3.0.0 (2023-11-30)
-
auto import css + split editor css from main component (7322589)
This change splits up the CSS between the main Repl component and the two editors. This avoids including Monaco Editor css when using CodeMirror, and vice-versa. In addition, CSS will be auto imported when the relevant JS entries are imported.
To avoid having to separately import all the CSS, the generated JS now automatically imports the CSS for you. This is breaking because it makes the dist files require a build system that can handle CSS imports from JS.
- handle main file src prefix when setting files + avoid infinite loop due to state.error push (743b731)
- make main repl styles lower specificity for easier override (fbfaa44)
2.9.0 (2023-11-30)
- types: fix editor prop types (828f202)
2.8.1 (2023-11-28)
2.8.0 (2023-11-19)
- add template for new file (9a0be1d)
2.7.0 (2023-11-12)
- support toggling between dev/prod for Vue runtime (8d3a2e6)
2.6.3 (2023-11-03)
2.6.2 (2023-11-01)
2.6.1 (2023-10-26)
- add layout reverse api #162 (#163) (c1cd77a)
- support custom display placeholder content (#160) (9ca27a1)
2.5.8 (2023-08-10)
2.5.7 (2023-08-08)
2.5.6 (2023-07-31)
- remove preinstall (8e41043), closes /github.com/vuejs/repl/commit/569fe6275db45a420850cac9419b4614a51a360e#r123111912
2.5.5 (2023-07-09)
- expose dependency version (aecfd8a)
2.5.4 (2023-07-09)
- replace NODE_ENV (863f8f3)
2.5.3 (2023-07-08)
- filename index auto-increment (#133) (4f55810)
- make reloadLanguageTools optional (5ab1a2d)
- use dev version of compiler (#132) (bfc3522)
2.5.2 (2023-07-06)
- remove postinstall (8167272)
2.5.1 (2023-07-05)
- use ts version option for ts lib dts acquire (376fe3b)
2.5.0 (2023-07-05)
- download TS dynamically (#125) (97f698f)
- expose TS localized languages (a52dd14)
- respect browser language (f9fedcd), closes #123
- upgrade volar (d925ba3)
2.4.0 (2023-06-28)
- add
reload
function (#103) (12ebcea) - add monaco light theme (#121) (ead9667)
- memorize show error state (#117) (ab4b7cd)
2.3.0 (2023-06-24)
2.2.0 (2023-06-24)
2.1.4 (2023-06-23)
2.1.3 (2023-06-22)
- actually fix editor type lol (95ab2ab)
2.1.2 (2023-06-22)
- ensure imported editor can be passed as prop without type error (414b0e6)
2.1.1 (2023-06-22)
- types: fix editor generated dts (e5705df)
2.1.0 (2023-06-22)
2.0.0 (2023-06-22)
- disable pug and script setup codeLens (1c6e646)
- don't delete dts models (d04a1ed)
- f@ck (0aa0a24)
- larger font size (#100) (a1a3fe1)
- make monaco editor works normally (f538199)
- minor fix (aacba06)
- split monaco out (fd0b06a)
- styles (6aee9cf)
- update exports and types (e4988b0)
- use monaco-volar (9846c8e)
- use worker (e1e80b9)
- add ls (a7bffd6)
- complete provideDefinition (2035fc4)
- completed provideCompletionItems (81ef510)
- completed provideHover (3922239)
- completed provideSignatureHelp (c599f2b)
- completed setModelMarkers (86079ad)
- 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)
- monaco: support to keep selection and cursor position (#99) (db8c1bd)
- pass vue dts module version from store (2a0dfc0)
- support auto close tag / auto .value (f765d54)
- support omitting ts/js extensions (130a137)
- upgrade volar (0783d93)
- upgrade volar (0aac8d1)
- use monaco (e833cf1)
- cache
ts.ScriptSnapshot.fromString
(6f34b78) - preset failed node_modules paths to speed up dts acquisition (e93f049)
1.5.0 (2023-06-14)
- add ts and json mode (#37) (0e467af)
- console logging for component instance proxies (#62) (bb0e143)
- css update in ssr mode (3b7e511), closes #91 #92
- Fix reason.message not existing case (#54) (2508030)
- improve code gen when using cssVars in SSR (#85) (7e2bcc8)
- improve code with optional chain (#72) (b8caeae)
- prevent opening new tab for a tags with javascript href (#94) (64906a5)
- process all files when dynamic import (#60) (7049ae0)
- add
sublime
keymap (#45) (29263d8) - add file renaming (#63) (eb41c3a)
- add search and replace (#67) (4ca3d94)
- local JSON files (#82) (db076eb)
- support for sandbox page customization (#42) (a22b969)
1.4.1 (2023-04-21)
1.4.0 (2023-04-13)
- provide fs option to support 3.3 external type resolving (f0e826a)
1.3.6 (2023-04-13)
- types: make sfc options partial (9916f28)
1.3.5 (2023-04-06)
- avoid including vue in import map if using default URLs (37ce32b)
1.3.4 (2023-04-06)
- fix legacy domain in import maps (7e7c7f9)
1.3.3 (2023-03-17)
- ignore polyfill error in Safari (39f4ab1)
1.3.2 (2022-09-27)
- reset sandbox when changing files for safari compat (68a6197), closes vuejs/docs#1973
1.3.1 (2022-09-27)
1.3.0 (2022-06-26)
1.2.4 (2022-06-26)
1.2.3 (2022-05-25)
- also reset import map when resetting to defauilt vue version (5e89f07)
- improve new filename logic (9647666)
- warn versions that do not support in browser SSR (01cb5b2)
1.2.2 (2022-05-25)
- do not start compiling until sfc options are set (b6f86d9)
1.2.1 (2022-05-25)
- fix html initialization in ssr mode (152f2fa)
1.2.0 (2022-05-25)
- FileSelector: add an increment counter for new files (#36) (63b8f22)
- support ssr + hydration (098aa89)
1.1.2 (2022-05-20)
- apply TS transform to template when inine is disabled (ec2ae81)
1.1.1 (2022-05-17)
1.1.0 (2022-05-17)
1.0.1 (2022-05-17)
- also generate render function if inline mode is disabled (9a325bb)
- avoid reloading the iframe when switching output tabs (20bde55)
- css double # (#14) (8bcf7f0)
- fix module instantiation order (879f084)
- fix rewriteDefault TS edge case (d277d7f)
- fix setFiles with multi files cross imports (424e00d)
- force app name (18863af)
- small screen error msg covered code button (#18) (02da79d)
- toggler should be absolute (f8bb46f)
- update import map when setting vue versions (15cc696)