For some reason, in v2.x.y version, there may also be a Break Change in the x-bit.
- feat: bottom panel support accordion by @Aaaaash in opensumi#2798
- feat: support InlineCompletionItemProvider.handleDidShowCompletionItem API by @erha19 in opensumi#2799
- feat: support search preference by @ext expression by @erha19 in opensumi#2813
- feat: support overwrite when editor save by @winjo in opensumi#2846
- feat: support use npmmirror cdn url by @bytemain in opensumi#2830
- feat: editor tab support revealInExplorer by @pipiiiiii in opensumi#2848
- feat: support merge editor accept left or right by @Ricbet in opensumi#2839
- feat: improve render blank lines breakpoints by @Ricbet in opensumi#2832
- fix: merge editor not support wordwrap by @Ricbet in opensumi#2836
- feat: support resolve in merge editor by @Ricbet in opensumi#2819
- feat: improve merge editor result title by @Ricbet in opensumi#2835
- feat: support register view container in bottom panel by @Aaaaash in opensumi#2847
- feat: support merge editor reset by @Ricbet in opensumi#2841
- feat: support scm setInputBoxEnablement API & getSourceControl API by @Ricbet in opensumi#2863
- feat: support merge editor minimap by @Ricbet in opensumi#2859
- feat: implement scm contributes by @Ricbet in opensumi#2867
- feat: infer second terminal cwd from the first one by @bytemain in opensumi#2852
- feat: support showBreakpointsInOverviewRuler by @Ricbet in opensumi#2902
- fix: left panel style lower right menu style by @wangxiaojuan in opensumi#2818
- fix: update the style of the currently selected file menu by @wangxiaojuan in opensumi#2810
- fix: navigation menu style rendering problem by @wangxiaojuan in opensumi#2807
- fix: button white-space style by @Aaaaash in opensumi#2817
- style: merge editor left view padding by @Ricbet in opensumi#2837
- style: input disabled style by @Ricbet in opensumi#2861
- style: change resize handler z-index by @erha19 in opensumi#2868
- fix: left panel style lower right menu style by @wangxiaojuan in opensumi#2888
- style: improve secondary button hover style by @erha19 in opensumi#2890
- chore: remove deprecated usage of less expression by @erha19 in opensumi#2906
- chore: add lint rules for ignore warning by @pipiiiiii in opensumi#2855
- chore: remove unused import vars by @pipiiiiii in opensumi#2856
- chore: fix warnings and remove some useless code by @erha19 in opensumi#2795
- fix: add key for MenuActionList by @winjo in opensumi#2809
- fix: worker api not execute by @AhkunTa in opensumi#2879
- fix: add keys for fragment by @Aaaaash in opensumi#2812
- fix: plugin panel height adjustment by @wangxiaojuan in opensumi#2823
- fix: terminal adds top whitespace by @wangxiaojuan in opensumi#2821
- fix: check undefined of preference item default value by @winjo in opensumi#2834
- fix: add key for preference item description list by @winjo in opensumi#2840
- chore: update xterm.js by @Aaaaash in opensumi#2825
- chore: optimize split panel re-render by @Aaaaash in opensumi#2851
- chore(deps): bump semver from 6.3.0 to 7.5.2 by @dependabot in opensumi#2826
- chore: remove sanitize in marked options by @bytemain in opensumi#2850
- fix: unwatchFileChanges api do not work on file service by @miserylee in opensumi#2824
- chore(deps): bump semver from 5.7.1 to 5.7.2 in /tools/electron by @dependabot in opensumi#2882
- fix: add version to download-extension targetDirName by @pipiiiiii in opensumi#2877
- fix: except breakpoint blank description by @Ricbet in opensumi#2878
- fix(ext): extension cannot reset validateMessage to undefined by @bytemain in opensumi#2889
- fix: debug console repl not show by @Ricbet in opensumi#2898
- fix: title-bar add i18n tips (#2903) by @zhuzeyu22 in opensumi#2905
- fix(preference): rerender Select component if localized string changed by @bytemain in opensumi#2892
- chore: optimize treeview re-render by @Aaaaash in opensumi#2833
- @zhuzeyu22 made their first contribution in opensumi#2905
Full Changelog: https://github.com/opensumi/core/compare/v2.25.4...v2.26.0
1. Remove ~
prefix in the less file #2906
The ~
expression is deprecated on the latest less-loader, see less-loader/#webpack-resolver.
If you have the Module not found
error, you can update your webpack config like this:
module.exports = {
module: {
rules: [
{
test: /\.less$/i,
use: [
{
loader: 'style-loader',
},
{
loader: 'css-loader',
},
{
loader: 'less-loader',
options: {
lessOptions: {
paths: [path.resolve(__dirname, 'node_modules')],
},
},
},
],
},
],
},
};
- feat: quickInput support hideOnDidAccept by @pipiiiiii in opensumi#2631
- feat: improve the interaction for enabling/disabling breakpoints by @Ricbet in opensumi#2615
- feat: debug breakpoint file items supports enable/disable switch by @Ricbet in opensumi#2611
- feat: update command open terminal setting by @AhkunTa in opensumi#2660
- feat: support flashing prompt for focus breakpoints in the editor by @Ricbet in opensumi#2652
- feat: support delete or edit breakpoints when hovering on the it by @Ricbet in opensumi#2655
- feat: menuActionList component support style css properties by @Ricbet in opensumi#2711
- feat: support icon menubar by @Ricbet in opensumi#2728
- fix: use currentOrPreviousFocusedEditor on search by @pipiiiiii in opensumi#2761
- feat: optimize file tree node decoration, support codicon by @Aaaaash in opensumi#2768
- feat: open resource when click comment item by @Aaaaash in opensumi#2769
- feat: add arrow for zonewidget by @Aaaaash in opensumi#2763
- feat: support xterm render type select by @life2015 in opensumi#2754
- feat: add registered scheme by @Aaaaash in opensumi#2774
- feat: support input number component by @Ricbet in opensumi#2630
- feat: support launch editor UI by @Ricbet in opensumi#2574
- feat: throw error if get file stat error by @bytemain in opensumi#2773
- feat: improve breakpoint style by @bytemain in opensumi#2779
- feat: menu action support codicon by @Aaaaash in opensumi#2778
- feat: auto expand the comment widget when click comment tree item by @Aaaaash in opensumi#2777
- refactor: use sumiContributes and compatible with kaitianContributes by @erha19 in opensumi#2664
- refactor: auto update decoration targets by @erha19 in opensumi#2690
- refactor: consolidated clientId retrieval code by @bytemain in opensumi#2703
- style: improve section label and badge style by @erha19 in opensumi#2758
- refactor: extract electron essentials by @bytemain in opensumi#2742
- refactor: migration static-resource to core-browser by @Aaaaash in opensumi#2776
- refactor: extract platform specific code by @bytemain in opensumi#2780
- fix: reference pannel style error by @wangxiaojuan in opensumi#2606
- style: optimize sidebar icon size by @bk1012 in opensumi#2672
- fix: monaco Action Bar style by @wangxiaojuan in opensumi#2720
- fix: treenode styles by @Aaaaash in opensumi#2770
- style: stop flexbox removing trailing whitespace on menu action by @erha19 in opensumi#2784
- style: improve terminal split view border style by @erha19 in opensumi#2783
- chore: ignore scripts of building cli engine by @erha19 in opensumi#2608
- chore: remove gitpod by @opensumi in opensumi#2634
- test: add extension E2E test case by @pipiiiiii in opensumi#2638
- chore: remove useless workflow and issue template by @erha19 in opensumi#2678
- Revert "fix: remove the marked.js warning about sanitize and add sanitizer" by @bytemain in opensumi#2731
- chore: update git extension to v1.68.1 by @erha19 in opensumi#2760
- fix: add default input value for TerminalSearchService by @winjo in opensumi#2762
- fix: check if element of popover exists when delayed hidden by @winjo in opensumi#2764
- fix: check if currentGroup is empty when split terminal by @winjo in opensumi#2766
- fix: input component defaultValue failed by @Ricbet in opensumi#2751
- fix: only add default color once by @pipiiiiii in opensumi#2753
- chore: optimize menuaction list renderer by @Aaaaash in opensumi#2775
- fix: conditional breakpoint centering by @Ricbet in opensumi#2666
- fix: set default language by @limerickgds in opensumi#2722
- fix: on disposeResource delete resourceDecoration by @l1shen in opensumi#2785
- @limerickgds made their first contribution in opensumi#2722
1. The package@opensumi/ide-static-resource
will be removed soon #2776
In this version, you no longer need to introduce the redundant package @opensumi/ide-static-resource
in your project.
At the same time, this package will be removed after version 2.27.0, please pay attention.
- feat: support skipFiles on debug call stack frames view by @erha19 in opensumi#2468
- feat: support setting: editor.unicodeHighlight.ambiguousCharacters by @winjo in opensumi#2527
- feat: add language data into work host env by @winjo in opensumi#2532
- feat: support displaying debug breakpoints in a tree view by @Ricbet in opensumi#2512
- fix: github light hight theme button color wrong by @wangxiaojuan in opensumi#2499
- feat: support show unsaved files in opened editor view by @AhkunTa in opensumi#2491
- feat: support maxResize props on the panel by @erha19 in opensumi#2569
- feat(editor): editor save code action notify configuration by @shilin8805 in opensumi#2580
- fix: change prefix when open view by @winjo in opensumi#2586
- feat: quick-open support busy option by @pipiiiiii in opensumi#2579
- feat: menubar supports compact mode by @Ricbet in opensumi#2556
- fix(theme): foucs first entry theme when then input is not empty by @winjo in opensumi#2589
- feat: support debug configuration and toolbar view component by @Ricbet in opensumi#2563
- feat(editor): editor save code action notify configuration by @shilin8805 in opensumi#2599
- feat: rpcProtocol add timeout control by @pipiiiiii in opensumi#2587
- refactor: refactor file-watcher test case by @pipiiiiii in opensumi#2463
- refactor: replace quickopen label render function from parseLabel to transformLabelWithCodicon by @pipiiiiii in opensumi#2498
- style: add hover color token to editor tabs by @erha19 in opensumi#2577
- fix: improve style and fix breakpoints view init by @erha19 in opensumi#2583
- style: improve button disable style by @Ricbet in opensumi#2594
- chore: export localizationRegistryMap by @miserylee in opensumi#2482
- fix: quickopen panel display correct localize by @pipiiiiii in opensumi#2494
- fix: should set renderMarginRevertIcon=false when diffEditor is readOnly by @miserylee in opensumi#2492
- fix: call stack stop at incorrect line because call frame with sameid by @geekeren in opensumi#2487
- docs: update CHANGELOG.md by @bytemain in opensumi#2501
- fix: improve exclude function on search view by @winjo in opensumi#2536
- fix: return statement will break for..of loop by @miserylee in opensumi#2544
- chore: update bug-report issue template by @erha19 in opensumi#2539
- chore: rewrite some logs message and add not-chinese-message commit rule by @erha19 in opensumi#2542
- fix: copy diff uri path at editor tab by @ensorrow in opensumi#2513
- chore: update PRs template to support Copilot for PRs by @erha19 in opensumi#2551
- fix: change the way to capture IPC messages so listeners passed to ipcRenderer.on are now disposable by @tyn1998 in opensumi#2555
- fix: update the active editor when the editor cursor changes by @Aaaaash in opensumi#2488
- chore: add key for HighlightLabel by @winjo in opensumi#2588
- fix: remove the marked.js warning about sanitize and add sanitizer by @PerfectPan in opensumi#2591
- fix: foreground color of the match highlights on actively focused items by @wangxiaojuan in opensumi#2564
- fix: open file by vscode.open command by @erha19 in opensumi#2593
- fix: webview csp source by @life2015 in opensumi#2597
- fix(core-browser): move react to peerDependencies by @gemwuu in opensumi#2562
- fix: transformLabelWithCodicon white space by @Ricbet in opensumi#2600
- @geekeren made their first contribution in opensumi#2487
- @gemwuu made their first contribution in opensumi#2562
- feat: support electron titlebar string template by @yantze in opensumi#2194
- feat: add empty implementation for
Terminal Location
API by @bytemain in opensumi#2202 - feat: add cli engine by @bk1012 in opensumi#2210
- chore: show extension download error by @bk1012 in opensumi#2266
- feat: menubar component will reset focus after click by @pipiiiiii in opensumi#2284
- feat: read-only resource render lock icon by @Ricbet in opensumi#2309
- feat: support inspectExtensionHost config by @Ricbet in opensumi#2310
- feat: breadcrumbs support menus by @wangxiaojuan in opensumi#2258
- feat: editor tab title display file path by @hacke2 in opensumi#2343
- feat: statusbar pophover support icon by @hacke2 in opensumi#2340
- feat: compatibility with the experimental API registerTimelineProvider by @PerfectPan in opensumi#2438
- feat: toolbar dropdown-button contribute by @hacke2 in opensumi#2312
- refactor: remove some useless icons by @erha19 in opensumi#2204
- refactor: remove unused application error definition by @erha19 in opensumi#2403
- fix: ensure outline is displayed properly by @bytemain in opensumi#2440
- style: improve outline treenode style by @erha19 in opensumi#2329
- fix: collaboration initialize by @Ricbet in opensumi#2207
- build(deps): bump cookiejar from 2.1.3 to 2.1.4 by @dependabot in opensumi#2216
- fix: remove collaboration preference code by @Ricbet in opensumi#2221
- build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 in /tools/electron by @dependabot in opensumi#2236
- chore: add E2E test badge by @erha19 in opensumi#2237
- fix: quick open hightlight label whitespace by @Ricbet in opensumi#2265
- fix: support Trim Final NewLines configuration by @pipiiiiii in opensumi#2277
- chore: remove engines required on package.json by @erha19 in opensumi#2267
- fix: scm badge is too large to display the problem by @wangxiaojuan in opensumi#2274
- chore: update license notice by @erha19 in opensumi#2300
- fix: add margins to the QuickOpen input by @wangxiaojuan in opensumi#2299
- fix: modified readonly logic of diff editor by @Ricbet in opensumi#2295
- chore: update extension engine version to 1.68.0 by @erha19 in opensumi#2302
- chore: improve terminal debug test by @erha19 in opensumi#2304
- tests: add collaboration module test case by @pipiiiiii in opensumi#2306
- fix: support normal prelunchTask on debug by @erha19 in opensumi#2330
- fix: sync file dirty status after spliting files by @erha19 in opensumi#2323
- chore: remove drivelist by @AhkunTa in opensumi#2281
- fix(collaboration): change default color by @winjo in opensumi#2348
- chore: remove useless application interface by @erha19 in opensumi#2344
- fix: improve context menu content fontsize by @wangxiaojuan in opensumi#2351
- chore: update render mode comment by @erha19 in opensumi#2353
- Revert "fix: use bash resolve shellpath" by @yantze in opensumi#2347
- chore: remove unused value in extension.service.ts by @bk1012 in opensumi#2375
- ci: add workflow for code review by @bytemain in opensumi#2395
- test: scm list view mode e2e by @Ricbet in opensumi#2387
- fix: show theme quick picker after theme extension installed by @PerfectPan in opensumi#2398
- chore: remove node-notifier from cli-engine by @erha19 in opensumi#2400
- fix: remove status bar warnings by @erha19 in opensumi#2407
- chore: update community information by @erha19 in opensumi#2413
- chore: build cli-engine before publish by @erha19 in opensumi#2430
- chore: download extension on Windows by @fankangsong in opensumi#2436
- chore: update cli-engine versison by @erha19 in opensumi#2422
- ci: add secrets check by @erha19 in opensumi#2439
- chore: support build cli-engine before release by @erha19 in opensumi#2441
- fix: namespace conflicts between extHost and extBrowser by @yantze in opensumi#2415
- fix: support haxe hashlink debug by @erha19 in opensumi#2393
- fix: logger should have default value to avoid error to be overridden by @miserylee in opensumi#2433
- fix: output clear icon lag renderer by @Ricbet in opensumi#2447
- fix: file watcher path error on Windows by @erha19 in opensumi#2455
- fix: electron menus will be called more than once by @erha19 in opensumi#2453
- fix: ensure preference ready before render editor by @bytemain in opensumi#2451
- fix: delegate closeUnmodifiedEditors command by @bytemain in opensumi#2619
1. Remove some useless built-in icons #2204
This version we remove some useless filled icons on the framework and use outlined icons on the Tree Component.
warning-circle-fill
ubuntu
time-circle-fill
minus-circle-fill
kaitian
huoban-blue
huoban
folder-open-fill
folder-open
folder-fill
execute
control-fill
dashboard-fill
compass-fill
codelibrary-fill
check-square-fill
bulb-fill
basement-fileicon
basement
anymock
LinkE
In order to be compatible with the use of Task commands by some extensions.
The task label format change from {0} : {1}
to {0}: {1}
, like npm : build
-> npm: build
.
- feat: implement TestController refreshHandler API by @Ricbet in opensumi#1865
- feat: implement test item sort text api by @Ricbet in opensumi#1877
- feat: support icons contribution point by @Aaaaash in opensumi#1880
- feat: improve file search results order by @erha19 in opensumi#1895
- feat: trigger editor find widget when no actived element by @Aaaaash in opensumi#1980
- feat: support opentrs extension marketplace by @bk1012 in opensumi#1933
- feat: support useVSCodeWorkspaceConfiguration config by @erha19 in opensumi#1974
- feat: support more ActionButton icon expression by @erha19 in opensumi#1986
- feat: support detect configuration change from the parent directory by @erha19 in opensumi#1976
- feat: improve dirty diff by @Aaaaash in opensumi#1978
- feat: support base64 icon on editor glyphMargin and treeview by @erha19 in opensumi#2010
- feat: implement walkthroughs contribution API by @Ricbet in opensumi#1902
- feat: diagnostic support display code href by @bytemain in opensumi#2056
- feat: support submenus on editor/title by @erha19 in opensumi#2088
- feat: optimize editor update content logic by @life2015 in opensumi#2097
- feat: improve preference panel by @bytemain in opensumi#2089
- feat: support markers status by @bytemain in opensumi#2112
- feat: support space keybinding on file tree by @erha19 in opensumi#2119
- feat: support toggle terminal keybinding by @erha19 in opensumi#2130
- feat: improve file search path on workspace folders by @erha19 in opensumi#2129
- feat: enable editor minimap by default by @Aaaaash in opensumi#2127
- feat: implement 3-way prototyping code by @Ricbet in opensumi#1960
- feat: support search and replace value by regexp by @erha19 in opensumi#2138
- feat: update marketplace address by @bk1012 in opensumi#2157
- feat: register debug editor decoration type when the browser is idle by @erha19 in opensumi#2160
- feat: support get valid preference from service by @erha19 in opensumi#2176
- feat: add more image types by @bytemain in opensumi#2177
- feat: upgrade @parcel/watcher to support glob expression by @erha19 in opensumi#2180
- feat(status-bar): do not display info icon if there is no info by @bytemain in opensumi#2182
- feat: get file type by mime by @bytemain in opensumi#2189
- refactor: remove package vscode-languageserver-protocol by @yantze in opensumi#1988
- refactor: optimize scoped storage bootstrap speed by @erha19 in opensumi#1997
- refactor: optimize bundle size of lite web ide by @erha19 in opensumi#1953
- refactor: upgrade typescript version to 4.9.+ by @erha19 in opensumi#1996
- refactor: remove scroll components by @erha19 in opensumi#2093
- refactor: replace DeprecatedRecycleTree on the markers module by @erha19 in opensumi#2099
- refactor: replace DeprecatedRecycleTree on Search view by @erha19 in opensumi#2102
- refactor: remove DeprecatedRecycleTree on comment module by @erha19 in opensumi#2109
- refactor: progressbar component by @Aaaaash in opensumi#2114
- refactor: remove DeprecatedRecycleTree component by @erha19 in opensumi#2111
- style: improve debug toolbar z-index style by @erha19 in opensumi#1965
- style: improve SCM delete decoration style by @erha19 in opensumi#1963
- chore: improve image preview editor style by @Aaaaash in opensumi#2020
- style: improve empty editor component style by @erha19 in opensumi#2121
- fix: debug condition breakpoint style by @Ricbet in opensumi#2141
- style: improve button overflow style by @erha19 in opensumi#2161
- style: update the padding at the top/bottom of the popover component by @yantze in opensumi#2175
- style: remove some useless tree style by @erha19 in opensumi#2186
- fix: code snippets prefix supports array by @shilin8805 in opensumi#1891
- chore: use stable extension marketplace registry by @erha19 in opensumi#1886
- chore: fix issue labeled by @erha19 in opensumi#1905
- chore: update README and add CHANGELOG file by @erha19 in opensumi#1904
- chore: fix issue labeled syntax error by @erha19 in opensumi#1907
- chore: fix issue labeled config by @erha19 in opensumi#1916
- test: add settings view test by @erha19 in opensumi#1911
- test: add SCM e2e test by @erha19 in opensumi#1934
- chore: add iconfont page deploy workflow by @erha19 in opensumi#1944
- ci: use opensumi/actions by @bytemain in opensumi#1946
- chore: add src into package files by @erha19 in opensumi#1949
- fix: auto save opened file after replace all by @AEPKILL in opensumi#1948
- chore: update iconfont page resources by @erha19 in opensumi#1950
- build: use yarn workspace by @bytemain in opensumi#1954
- chore: update lock file by @erha19 in opensumi#2005
- fix: support onSaveCodeActions with ESLint extension by @erha19 in opensumi#2023
- fix: use bash resolve shellpath by @Aaaaash in opensumi#2021
- fix: progress codeAction when codeActionOnSave existed by @erha19 in opensumi#2027
- fix: pause debug will not open stackframe source file by @Ricbet in opensumi#2028
- chore: optimize default extension icon by @bk1012 in opensumi#2030
- test: add layout e2e test by @erha19 in opensumi#2044
- chore: fix web-lite and electron entry by @erha19 in opensumi#2053
- chore: fail to start electron by @yantze in opensumi#2057
- fix: electron cannot work by @bytemain in opensumi#2060
- chore: remove errors from clipboard service by @erha19 in opensumi#2054
- fix(extension): windows get globalStorageUri error by @bytemain in opensumi#2068
- fix: debug on multiple processes by @erha19 in opensumi#2080
- fix: new file with path on compress tree node by @erha19 in opensumi#2084
- chore: update defualt theme by @Aaaaash in opensumi#2087
- chore: update web lite sample link by @erha19 in opensumi#2090
- fix: the tree node child maybe undefined by @erha19 in opensumi#2096
- fix: create output editor when panel visible by @Aaaaash in opensumi#2105
- fix: create debug console editor when panel visible by @Aaaaash in opensumi#2106
- fix: update keybindings when keymap view rendered by @Aaaaash in opensumi#2104
- fix: quick open argument by @Aaaaash in opensumi#2117
- chore: fix unstable fileServiceClient unit test by @erha19 in opensumi#2116
- fix: copy dir with recursive in rebuild-native script by @yantze in opensumi#2122
- fix: webview cspSource by @Aaaaash in opensumi#2120
- fix: save file diff error by @Aaaaash in opensumi#2113
- fix: unnecessary re-tokenizer by @Aaaaash in opensumi#2125
- chore: update opened editor group name by @erha19 in opensumi#2118
- fix: search rules display logic by @erha19 in opensumi#2124
- fix: disable some keybindings on file tree filter mode by @erha19 in opensumi#2132
- fix: duplicate search results by @erha19 in opensumi#2123
- fix: debounce editor layout by @Aaaaash in opensumi#2134
- fix: unnecessary editor update options by @Aaaaash in opensumi#2133
- fix: do not exclude .gitignore by @Aaaaash in opensumi#2142
- chore: yarn lock by @Ricbet in opensumi#2147
- build: update deps by @bytemain in opensumi#2148
- test: add Javascript Debug Terminal test case by @erha19 in opensumi#2150
- test: add search e2e test case by @erha19 in opensumi#2149
- fix: highlight search content when ignoring case by @erha19 in opensumi#2151
- test: add output panel e2e test case by @erha19 in opensumi#2152
- chore(devtools): add sumi bin by @bytemain in opensumi#2153
- chore: yarn lock by @Ricbet in opensumi#2171
- fix: improve SCM experience on the workspace project by @erha19 in opensumi#2168
- fix: merge editor conflict action error by @Ricbet in opensumi#2163
- chore: update large file size limit by @erha19 in opensumi#2162
- chore: update some logs on extension host process service by @erha19 in opensumi#2173
- fix: prefix quick open should trim input by @bytemain in opensumi#2172
- fix: improve regexp search ux by @erha19 in opensumi#2185
- fix(editor): add missing edit stack when save by @bytemain in opensumi#2192
- fix: settings.json should be JSONC by @bytemain in opensumi#2181
- fix: support collaborationWsPath config by @Ricbet in opensumi#2193
- fix: fix the marker outer area click error by @erha19 in opensumi#2195
- fix: get valid preference value from the user scope by @erha19 in opensumi#2196
- fix: create diff and merge editor as needed by @Aaaaash in opensumi#2135
We have removed the default export of bootstrap/app.ts
in @opensumi/ide-core-browser
. The @opensumi/monaco-editor-core
in app.ts will cause a lot of memory leaks in the test code.
- import { ClientApp } from '@opensumi/ide-core-browser';
// Change to
+ import { ClientApp } from '@opensumi/ide-core-browser/lib/bootstrap/app';
If used, please remove this module, it has no practical effect.
Please use Scollerbars
component instead.
Please use RecycleTree
or BasicRecycleTree
component instead.
Because parcel/watcher
has memory out-of-bounds access problem under Linux, which triggers sigsegv and causes crash, so nsfw
is still used under Linux. parcel-bundler/watcher#49
It is recommended to add dependencies globally:
+ "nsfw": "2.2.0"
At the same time, nsfw
needs to be added back into the build,e.g webpack.node.config.ts
externals: [
({ context, request }, callback) => {
if (['node-pty', '@parcel/watcher', 'spdlog', '@opensumi/vscode-ripgrep', 'vm2', 'keytar'].indexOf(request || '') !== -1) {
+ if (['node-pty', '@parcel/watcher', 'nsfw', 'spdlog', '@opensumi/vscode-ripgrep', 'vm2', 'keytar'].indexOf(request || '') !== -1) {
return callback(undefined, `commonjs ${request}`);
}
callback();
},
],
- FoldersPreferencesProvider -> FolderFilePreferenceProvider
- import { FolderPreferencesProvider } from '@opensumi/ide-preferences/lib/browser/folder-preferences-provider';
+ import { FolderFilePreferenceProvider } from '@opensumi/ide-preferences/lib/browser/folder-file-preference-provider';
- ParcelWatcherServer -> FileSystemWatcherServer
- import { ParcelWatcherServer } from '@opensumi/ide-file-service/lib/node/file-service-watcher';
+ import { FileSystemWatcherServer } from '@opensumi/ide-file-service/lib/node/file-service-watcher';
- feat: improve workspaceService initialize speed by @life2015 in opensumi#1824
- feat: support debug exception widget by @Ricbet in opensumi#1828
- feat: improve bootstrap performance by @Aaaaash in opensumi#1772
- feat: update watch exclude rule by @life2015 in opensumi#1879
- feat: implement comment timestamp by @hacke2 in opensumi#1595
- feat: terminal use webgl renderer by @Aaaaash in opensumi#1653
- feat: implement InputBoxValidationMessage and InputBoxValidationSeverity by @hacke2 in opensumi#1593
- feat: create files with options take the content by @samyzh in opensumi#1648
- feat: support navigate editor history by mouse 3/4 by @erha19 in opensumi#1663
- feat: support multi-person collaborative editing by @situ2001 in opensumi#1274
- feat: Implementation of cross-end and cross-window file system service by @songhn233 in opensumi#1594
- feat: capture Electron IPC messages for opensumi devtools by @tyn1998 in opensumi#1583
- feat: support setting json glyphmargin edit by @Ricbet in opensumi#1722
- feat: support quickopen render codicons by @Ricbet in opensumi#1704
- feat: custom electron headerbar title compoment by @yantze in opensumi#1730
- feat: implement quickpick kind api by @hacke2 in opensumi#1673
- feat: support TreeView Drag API by @erha19 in opensumi#1764
- feat: support move editor tabs over the tabbar by @erha19 in opensumi#1671
- feat: support more menus on filetree filter mode by @erha19 in opensumi#1785
- feat: support Git actionButton and improve style by @erha19 in opensumi#1702
- feat: support set window title by @bytemain in opensumi#1767
- feat: intranet resource config by @Ricbet in opensumi#1808
- feat: migrate walk through snippets provider to file-scheme module by @Aaaaash in opensumi#1340
- feat: support macos native dirty indicator by @bytemain in opensumi#1773
- feat: update high contrast theme by @AhkunTa in opensumi#1728
- refactor: parallel open resource by @Aaaaash in opensumi#1873
- refactor: initialize the file tree without repetition by @Aaaaash in opensumi#1874
- refactor: delay some time-consuming operations by @Aaaaash in opensumi#1872
- refactor: optimize ajv load order by @yantze in opensumi#1607
- refactor: add missing type for
file-service
by @situ2001 in opensumi#1611
- style: put resize handle hover line to the top by @erha19 in opensumi#1852
- fix: startup utils typo by @Ricbet in opensumi#1685
- fix: revealInSideBar invalid by @Ricbet in opensumi#1682
- fix: only handle scheme
file
on collaborative mode by @situ2001 in opensumi#1709 - fix: change statusbar view when tooltip updated by @hacke2 in opensumi#1712
- fix: recover deleted input selection style by @hacke2 in opensumi#1719
- fix: file tree input validateMessage not hide by @Ricbet in opensumi#1715
- fix: select option style in light mode by @hacke2 in opensumi#1727
- fix: localEcho exclude program config type defense by @life2015 in opensumi#1800
- fix: unified menubar background color by @bytemain in opensumi#1812
- fix: run SCM actions with selected repo by @erha19 in opensumi#1810
- fix: setDocumentEdited only in electron by @bytemain in opensumi#1806
- fix: get correct unsaved files number by @erha19 in opensumi#1827
- fix: support smart commit with 1.69.0 git extension by @erha19 in opensumi#1805
- fix(search): arrow up key doesn't trigger search by @bytemain in opensumi#1774
- fix: the preference markdown display with placeholder by @yantze in opensumi#1854
- fix: improve extension installing UX and support unstall by @erha19 in opensumi#1855
- fix: debug statck frame not update on the first stoped by @erha19 in opensumi#1859
- fix: some event should not be dispose while switch session by @erha19 in opensumi#1866
- fix: submenus show/hide rule by @Ricbet in opensumi#1875
- fix: submenus error by @Aaaaash in opensumi#1867
- test: implement run debug e2e test case by @Ricbet in opensumi#1787
- test: add keymaps e2e test by @erha19 in opensumi#1850
- test: get correct git decoration on filetree by @erha19 in opensumi#1834
- test: filter files on the filetree by @erha19 in opensumi#1835
- test: implement go to defination by cmd click by @Ricbet in opensumi#1786
- test: add opened editor e2e test by @erha19 in opensumi#1863
- test: improve e2e test stability and add terminal test case by @erha19 in opensumi#1710
- test: add close all tabs test case by @Ricbet in opensumi#1758
- test: implement file tree automatic location test case by @Ricbet in opensumi#1765
- test: new file/folder from toolbar by @erha19 in opensumi#1775
- chore: change filetree context menu order by @erha19 in opensumi#1868
- chore(release): v2.20.10 by @erha19 in opensumi#1876
- chore: add ui test retry times by @erha19 in opensumi#1813
- chore(release): v2.20.7 by @erha19 in opensumi#1815
- chore(release): v2.20.8 by @erha19 in opensumi#1819
- chore: use GitHub release and auto labeled prs by @erha19 in opensumi#1820
- chore: fix unstalable e2e test case by @erha19 in opensumi#1825
- chore: fix decoration unit test by @erha19 in opensumi#1823
- chore: update layout ids by @erha19 in opensumi#1826
- chore(release): v2.20.9 by @Ricbet in opensumi#1857
- chore: remove activityBar badge border by @yantze in opensumi#1856
- chore: fix some commands i18n text by @erha19 in opensumi#1847
- chore: update labels regex by @erha19 in opensumi#1832
- chore: improve append view performance by @Aaaaash in opensumi#1871
- chore: update view quick open prefix by @erha19 in opensumi#1869
- chore: add issue labeled action by @erha19 in opensumi#1781
- chore: update issue template labels by @erha19 in opensumi#1793
- chore: broken actions while catching failure by @erha19 in opensumi#1789
- chore: fix @opensumi/ide-collaboration module build by @erha19 in opensumi#1699
- chore: improve terminal tab title by @Ricbet in opensumi#1705
- chore: empty workspace notebook API implementation by @erha19 in opensumi#1677
- ci: update actions by @bytemain in opensumi#1776
- chore: remove useless component declaration by @erha19 in opensumi#1782
- build: fix build by @bytemain in opensumi#1759
This version have not breaking changes.