v2.1.0
🚀 Features
- Use monaco - by @Kingwl (e833c)
- Add ls - by @Kingwl (a7bff)
- Completed provideCompletionItems - by @johnsoncodehk (81ef5)
- Implemented resolveCompletionItem - by @johnsoncodehk (3ef6f)
- Completed provideHover - by @johnsoncodehk (39222)
- Complete provideDefinition - by @johnsoncodehk (2035f)
- Completed provideSignatureHelp - by @johnsoncodehk (c599f)
- Completed setModelMarkers - by @johnsoncodehk (86079)
- Implemented provideReferences - by @johnsoncodehk (6b05d)
- Implemented provideRenameEdits - by @johnsoncodehk (5ca63)
- Implemented provideDocumentSymbols - by @johnsoncodehk (1cda6)
- Implemented provideDocumentHighlights - by @johnsoncodehk (f7824)
- Implemented provideLinkedEditingRanges - by @johnsoncodehk (1046a)
- Implemented provideImplementation - by @johnsoncodehk (49d8d)
- Implemented provideTypeDefinition - by @johnsoncodehk (b80bb)
- Implemented provideCodeLenses, resolveCodeLens - by @johnsoncodehk (bddb6)
- Implemented provideCodeActions, resolveCodeAction - by @johnsoncodehk (1d37f)
- Implemented provideDocumentFormattingEdits - by @johnsoncodehk (73f04)
- Implemented provideDocumentRangeFormattingEdits - by @johnsoncodehk (0e64a)
- Implemented provideOnTypeFormattingEdits - by @johnsoncodehk (f50e1)
- Implemented provideLinks - by @johnsoncodehk (3bc40)
- Implemented provideDocumentColors, provideColorPresentations - by @johnsoncodehk (ddde1)
- Implemented provideFoldingRanges - by @johnsoncodehk (dd083)
- Implemented provideDeclaration - by @johnsoncodehk (8e437)
- Implemented provideSelectionRanges - by @johnsoncodehk (2037d)
- Implemented provideInlayHints - by @johnsoncodehk (61d18)
- Support auto close tag / auto .value - by @johnsoncodehk (f765d)
- Upgrade volar - by @johnsoncodehk (0aac8)
- Pass vue dts module version from store - by @johnsoncodehk (2a0df)
- Provide fs option to support 3.3 external type resolving - by @yyx990803 (f0e82)
- Upgrade volar - by @johnsoncodehk (0783d)
- Local JSON files - by @skirtles-code and @yyx990803 in https://github.com/vuetifyjs/vue-repl/issues/82 (db076)
- Add
sublime
keymap - by @holazz in https://github.com/vuetifyjs/vue-repl/issues/45 (29263) - Support for sandbox page customization - by @Blackman99 in https://github.com/vuetifyjs/vue-repl/issues/42 (a22b9)
- Add file renaming - by @skirtles-code and @yyx990803 in https://github.com/vuetifyjs/vue-repl/issues/63 (eb41c)
- Add search and replace - by @sxzz in https://github.com/vuetifyjs/vue-repl/issues/67 (4ca3d)
- Support omitting ts/js extensions - by @yyx990803 (130a1)
- Support custom file go to difinition - by @zqran in https://github.com/vuetifyjs/vue-repl/issues/102 (519b0)
- Add default height for Repl component - by @zqran in https://github.com/vuetifyjs/vue-repl/issues/109 (d9673)
- Add error toggle - by @Blackman99 and @sxzz in https://github.com/vuetifyjs/vue-repl/issues/98 (51819)
- Add tsconfig file - by @sxzz in https://github.com/vuetifyjs/vue-repl/issues/114 (29f6a)
- Add
reload
function - by @Alfred-Skyblue in https://github.com/vuetifyjs/vue-repl/issues/103 (12ebc) - Memorize show error state - by @chenxch and @sxzz in https://github.com/vuetifyjs/vue-repl/issues/117 (ab4b7)
- Add monaco light theme - by @baiwusanyu-c and @sxzz in https://github.com/vuetifyjs/vue-repl/issues/121 (ead96)
- Upgrade volar - by @johnsoncodehk (d925b)
- Respect browser language - by @johnsoncodehk (f9fed)
- Download TS dynamically - by @johnsoncodehk and @sxzz in https://github.com/vuetifyjs/vue-repl/issues/125 (97f69)
- Expose TS localized languages - by @sxzz (a52dd)
- Use ts version option for ts lib dts acquire - by @johnsoncodehk (376fe)
- Expose dependency version - by @sxzz (aecfd)
- Add emmet to monaco - by @KaelWD (6d606)
- Add prettier to monaco - by @KaelWD (3c6c9)
- monaco: Support to keep selection and cursor position - by @zqran in https://github.com/vuetifyjs/vue-repl/issues/99 (db8c1)
🐞 Bug Fixes
- Styles - by @Kingwl (6aee9)
- Split monaco out - by @Kingwl (fd0b0)
- Disable pug and script setup codeLens - by @johnsoncodehk (1c6e6)
- Update exports and types - by @Kingwl (e4988)
- Use worker - by @Kingwl (e1e80)
- F@ck - by @Kingwl (0aa0a)
- Minor fix - by @Kingwl (aacba)
- Use monaco-volar - by wangwenlu (9846c)
- Make monaco editor works normally - by @johnsoncodehk (f5381)
- Don't delete dts models - by @johnsoncodehk (d04a1)
- Ignore polyfill error in Safari - by @yyx990803 (39f4a)
- Fix legacy domain in import maps - by @yyx990803 (7e7c7)
- Avoid including vue in import map if using default URLs - by @yyx990803 (37ce3)
- Add ts and json mode - by @zhmushan in https://github.com/vuetifyjs/vue-repl/issues/37 (0e467)
- Fix reason.message not existing case - by @btea in https://github.com/vuetifyjs/vue-repl/issues/54 (25080)
- Process all files when dynamic import - by @sxzz in https://github.com/vuetifyjs/vue-repl/issues/60 (7049a)
- Console logging for component instance proxies - by @skirtles-code in https://github.com/vuetifyjs/vue-repl/issues/62 (bb0e1)
- Improve code with optional chain - by @edison1105 in https://github.com/vuetifyjs/vue-repl/issues/72 (b8cae)
- Improve code gen when using cssVars in SSR - by @edison1105 in https://github.com/vuetifyjs/vue-repl/issues/85 (7e2bc)
- Css update in ssr mode - by @yyx990803 (3b7e5)
- Prevent opening new tab for a tags with javascript href - by @Sight-wcg in https://github.com/vuetifyjs/vue-repl/issues/94 (64906)
- Larger font size - by @sxzz in https://github.com/vuetifyjs/vue-repl/issues/100 (a1a3f)
- Ensure imported editor can be passed as prop without type error - by @yyx990803 (414b0)
- Actually fix editor type lol - by @yyx990803 (95ab2)
- Default main file path - by @sxzz (c0184)
- Set page height - by @sxzz (ee814)
- Don't dispose in-memory files - by @sxzz (5f543)
- Strip src prefix on dialog - by @sxzz (d29d1)
- Multiple style tags - by @sxzz in https://github.com/vuetifyjs/vue-repl/issues/116 (f0f55)
- Change message toggle position - by @btea in https://github.com/vuetifyjs/vue-repl/issues/120 (3f7e0)
- Cannot get ts module in prod env - by @johnsoncodehk (0cc22)
- Cdn file models were accidentally disposed - by @johnsoncodehk (4301d)
- Remove postinstall - by @sxzz (81672)
- Make reloadLanguageTools optional - by @sxzz (5ab1a)
- Filename index auto-increment - by @Sight-wcg in https://github.com/vuetifyjs/vue-repl/issues/133 (4f558)
- Use dev version of compiler - by @sxzz in https://github.com/vuetifyjs/vue-repl/issues/132 (bfc35)
- Replace NODE_ENV - by @sxzz (863f8)
- Remove preinstall - by @sxzz (8e410)
- Respect value from monaco editor props - by @sxzz (49fdc)
- Don't set editor value if not changed - by @sxzz (bd59e)
- Merge issues - by @nekosaur (16a36)
- monaco:
- Enable
fixedOverflowWidgets
option - by @Sight-wcg in https://github.com/vuetifyjs/vue-repl/issues/110 (c7ddf)
- Enable
- types:
- Make sfc options partial - by @yyx990803 (9916f)
- Fix editor generated dts - by @yyx990803 (e5705)
🏎 Performance
- Cache
ts.ScriptSnapshot.fromString
- by @johnsoncodehk (6f34b) - Preset failed node_modules paths to speed up dts acquisition - by @johnsoncodehk (e93f0)