1.0.20 (2024-01-08)
- codemirror: fix codemirror editor showing nothing on start on small layouts when starting in ouput mode (#181) (6d7598d)
- default to white color on dark theme (#202) (481035a)
- messages: place error messages in editor in front of bottom toggles (#183) (b1594d0)
- Preview: fix style loading delay (#191) (ece4414)
- serialize import maps (e085e30), closes #204
- add theme as classname to sandbox (#203) (7e9dc0f)
- apply theme to preview (#200) (7ae1061)
- playground: use a height of 100dvh with fallback to original 100vh (#182) (9e99990)
- preview: allow inject customCode in SSR render and provide context constant SSR_CLIENT for conditional execution of custom code (6c02276)
- support custom template (#196) (8038b49)
1.0.19 (2024-01-02)
- pass sfc template options to sfc parse (d72dfdf)
1.0.18 (2024-01-01)
1.0.17 (2023-12-29)
1.0.16 (2023-12-21)
- remove onigasm dep (e7a73ac)
1.0.15 (2023-12-20)
- ensure reuse AST in non-inline mode (5e4c710)
1.0.14 (2023-12-16)
1.0.13 (2023-12-13)
- FileSelector: keep edited tab bg height when file name is empty (9ab42b6), closes /github.com/vuejs/repl/pull/178#issuecomment-1853403505
- FileSelector: only mark edited tab as active if it is displayed in the editor below (ac81485), closes /github.com/vuejs/repl/pull/178#pullrequestreview-1778971029
1.0.12 (2023-12-10)
1.0.11 (2023-12-07)
- editor: re-enable scroll beyond last line in monaco (4b7ec8d)
- FileSelector: do not position file name field on bottom (04fd2dd)
1.0.10 (2023-12-07)
- FileSelector: do not position file name field on bottom and make placeholder color transparent (1203ee8)
1.0.9 (2023-12-06)
- DileSelector: improve aspect when editing (806ff37)
1.0.8 (2023-12-05)
- monaco: dispose of languageSelectionListener for static CDN files (df695a1)
- monaco: ensure value is only set after the editor model is set for current file (if not readonly) (bd16336)
- monaco: do not use scrollBeyondLastLine - it looks bad (ff2b1dc)
1.0.7 (2023-12-04)
- editor: save all files when changing from manual save to auto save (d841cff)
1.0.6 (2023-12-04)
- editor: guard for existance of editor instance in watchers (13a3def)
- CodeMirror: load highlighter for sass and md (5f46fcb)
1.0.5 (2023-12-04)
- editor: pass language mode to editors (75a29d8)
- FileSelector: fix position of changed file marker (a229f55)
- layout: fix output/code label with layoutReverse; fix CodeMirror not showing content when starting with preview (mobile) (6327b15)
- editor: major refactor for autoSave (20e1340)
- llayout: usee 10dvh for height with fallback to 100vh (37a9455)
1.0.4 (2023-12-03)
- editor: make sure save is triggered when autosave is turned on (1901a0c)
1.0.3 (2023-12-03)
- editor: fix not reactive autosave (93dde86)
1.0.2 (2023-12-03)
- codemirror: debounce change event to prevent locking the editor (7ef9887)
1.0.1 (2023-12-03)
1.0.0 (2023-12-03)
- actually fix editor type lol (95ab2ab)
- add ts and json mode (#37) (0e467af)
- adding file using enter emits error (#23) (918de7f)
- also generate render function if inline mode is disabled (9a325bb)
- also reset import map when resetting to defauilt vue version (5e89f07)
- apply TS transform to template when inine is disabled (ec2ae81)
- avoid including vue in import map if using default URLs (37ce32b)
- avoid reloading the iframe when switching output tabs (20bde55)
- avoid using native crypto (c22e216), closes #25
- cannot get ts module in prod env (0cc220d)
- cdn file models were accidentally disposed (4301d86)
- change message toggle position (#120) (3f7e090)
- compile error when no script (#38) (6b9b7bc)
- console logging for component instance proxies (#62) (bb0e143)
- css double # (#14) (8bcf7f0)
- css update in ssr mode (3b7e511), closes #91 #92
- default main file path (c0184da)
- disable pug and script setup codeLens (1c6e646)
- do not start compiling until sfc options are set (b6f86d9)
- don't delete dts models (d04a1ed)
- don't dispose in-memory files (5f543da)
- don't set editor value if not changed (bd59eef), closes #147
- ensure imported editor can be passed as prop without type error (414b0e6)
- f@ck (0aa0a24)
- filename index auto-increment (#133) (4f55810)
- fix html initialization in ssr mode (152f2fa)
- fix legacy domain in import maps (7e7c7f9)
- fix module instantiation order (879f084)
- Fix reason.message not existing case (#54) (2508030)
- fix rewriteDefault TS edge case (d277d7f)
- fix setFiles with multi files cross imports (424e00d)
- force app name (18863af)
- handle main file src prefix when setting files + avoid infinite loop due to state.error push (743b731)
- ignore polyfill error in Safari (39f4ab1)
- improve code gen when using cssVars in SSR (#85) (7e2bcc8)
- improve code with optional chain (#72) (b8caeae)
- improve new filename logic (9647666)
- larger font size (#100) (a1a3fe1)
- make main repl styles lower specificity for easier override (fbfaa44)
- make monaco editor works normally (f538199)
- make reloadLanguageTools optional (5ab1a2d)
- minor fix (aacba06)
- monaco: enable
fixedOverflowWidgets
option (#110) (c7ddf12) - multiple style tags (#116) (f0f5512)
- new sfc file template (79643d7)
- prevent opening new tab for a tags with javascript href (#94) (64906a5)
- process all files when dynamic import (#60) (7049ae0)
- remove postinstall (8167272)
- remove preinstall (8e41043), closes /github.com/vuejs/repl/commit/569fe6275db45a420850cac9419b4614a51a360e#r123111912
- replace NODE_ENV (863f8f3)
- reset sandbox when changing files for safari compat (68a6197), closes vuejs/docs#1973
- respect value from monaco editor props (49fdc71), closes #145
- set page height (ee814e7), closes #112
- small screen error msg covered code button (#18) (02da79d)
- split monaco out (fd0b06a)
- strip src prefix on dialog (d29d1de)
- styles (6aee9cf)
- toggler should be absolute (f8bb46f)
- types: fix editor generated dts (e5705df)
- types: fix editor prop types (828f202)
- types: make sfc options partial (9916f28)
- update exports and types (e4988b0)
- update import map when setting vue versions (15cc696)
- use dev version of compiler (#132) (bfc3522)
- use monaco-volar (9846c8e)
- use worker (e1e80b9)
- warn versions that do not support in browser SSR (01cb5b2)
- worker plugins for vite 5 (6e66250)
- add
reload
function (#103) (12ebcea) - add
sublime
keymap (#45) (29263d8) - add default height for Repl component (#109) (d9673eb)
- add error toggle (#98) (51819cc)
- add file renaming (#63) (eb41c3a)
- add hidden file (#17) (35b6f1a)
- add layout reverse api #162 (#163) (c1cd77a)
- add ls (a7bffd6)
- add monaco light theme (#121) (ead9667)
- add search and replace (#67) (4ca3d94)
- add template for new file (9a0be1d)
- add tsconfig file (#114) (29f6af5)
- allow starting on a specific view (#15) (7e63511)
- complete provideDefinition (2035fc4)
- completed provideCompletionItems (81ef510)
- completed provideHover (3922239)
- completed provideSignatureHelp (c599f2b)
- completed setModelMarkers (86079ad)
- download TS dynamically (#125) (97f698f)
- editor: add Emmet for both editors (02c0079)
- editor: implement autosave config (794e4ce)
- export compileFile (#13) (60db549)
- export Preview component (#39) (0b93cd6)
- expose dependency version (aecfd8a)
- expose TS localized languages (a52dd14)
- file-selector add horizontal scroll (#10) (d0c961e)
- FileSelector: add an increment counter for new files (#36) (63b8f22)
- FileSelector: edit file name in place and auto resize input on typing (4c27b9d)
- gzip serialized state (#43) (b12eb88)
- implemented provideCodeActions, resolveCodeAction (1d37f55)
- implemented provideCodeLenses, resolveCodeLens (bddb65b)
- implemented provideDeclaration (8e437f0)
- implemented provideDocumentColors, provideColorPresentations (ddde114)
- implemented provideDocumentFormattingEdits (73f046d)
- implemented provideDocumentHighlights (f782496)
- implemented provideDocumentRangeFormattingEdits (0e64a81)
- implemented provideDocumentSymbols (1cda6c6)
- implemented provideFoldingRanges (dd083d3)
- implemented provideImplementation (49d8d7e)
- implemented provideInlayHints (61d18c9)
- implemented provideLinkedEditingRanges (1046ac8)
- implemented provideLinks (3bc4063)
- implemented provideOnTypeFormattingEdits (f50e1c9)
- implemented provideReferences (6b05d17)
- implemented provideRenameEdits (5ca6318)
- implemented provideSelectionRanges (2037d73)
- implemented provideTypeDefinition (b80bb0d)
- implemented resolveCompletionItem (3ef6ffd)
- local JSON files (#82) (db076eb)
- memorize show error state (#117) (ab4b7cd)
- Message: move it in front of button/toggles (18a9f77)
- monaco: support to keep selection and cursor position (#99) (db8c1bd)
- pass vue dts module version from store (2a0dfc0)
- preview: call customCode (importCode/useCode) on both server and client on SSR (6a30326)
- provide fs option to support 3.3 external type resolving (f0e826a)
- respect browser language (f9fedcd), closes #123
- support auto close tag / auto .value (f765d54)
- support custom display placeholder content (#160) (9ca27a1)
- support custom element styles (#173) (812730d)
- support custom file go to difinition (#102) (519b0cc)
- support for sandbox page customization (#42) (a22b969)
- support omitting ts/js extensions (130a137)
- support passing in compiler-sfc options (f6c7049)
- support ssr + hydration (098aa89)
- support toggling between dev/prod for Vue runtime (8d3a2e6)
- support ts in template expressions (a1e9881)
- toggles: align 'show error', output, and iOS kbd on bottom and make them not overlap (c95ae1a)
- transform: allow custom transformers for template and styles (5869a91)
- upgrade volar (d925ba3)
- upgrade volar (0783d93)
- upgrade volar (0aac8d1)
- use monaco (e833cf1)
- use ts version option for ts lib dts acquire (376fe3b)
- vertical mode (d59bb6c)