changelog: include treeview fixes

This commit is contained in:
jgmdev 2022-06-07 18:47:19 -04:00
parent 2fc20330a3
commit 1c6573aa1b
1 changed files with 34 additions and 31 deletions

View File

@ -1,6 +1,6 @@
# Changes Log # Changes Log
## 2.1 - 2022-06-07 ## [2.1.0] - 2022-06-07
### New Features ### New Features
* Make distinction between * Make distinction between
@ -107,6 +107,11 @@
startup named [skip_plugins_version](https://github.com/lite-xl/lite-xl/pull/879) startup named [skip_plugins_version](https://github.com/lite-xl/lite-xl/pull/879)
### Backward Incompatible Changes ### Backward Incompatible Changes
* [Upgraded Lua to 5.4](https://github.com/lite-xl/lite-xl/pull/781), which
should improve performance, and provide useful extra functionality. It should
also be more available out of the box with most modern
linux/unix-based package managers.
* Bumped plugin mod-version number as various interfaces like: `DocView`, * Bumped plugin mod-version number as various interfaces like: `DocView`,
`StatusView` and `CommandView` have changed which should require a revision `StatusView` and `CommandView` have changed which should require a revision
from plugin developers to make sure their plugins work with this new release. from plugin developers to make sure their plugins work with this new release.
@ -116,7 +121,7 @@
* For plugin developers, declaring config options by directly assigning * For plugin developers, declaring config options by directly assigning
to the plugin table (eg: `config.plugins.plugin_name.myvalue = 10`) was to the plugin table (eg: `config.plugins.plugin_name.myvalue = 10`) was
deprecated in favor of using `common.merge` deprecated in favor of using `common.merge`.
**Example:** **Example:**
```lua ```lua
@ -188,11 +193,6 @@
``` ```
### Other Changes ### Other Changes
* [Upgraded Lua to 5.4](https://github.com/lite-xl/lite-xl/pull/781), which
should improve performance, and provide useful extra functionality. It should
also be more available out of the box with most modern
linux/unix-based package managers.
* Removed `dmon`, and implemented independent backends for dirmonitoring. Also * Removed `dmon`, and implemented independent backends for dirmonitoring. Also
more cleanly split out dirmonitoring into its own class in lua, from core.init. more cleanly split out dirmonitoring into its own class in lua, from core.init.
We should now support FreeBSD; and any other system that uses `kqueue` as We should now support FreeBSD; and any other system that uses `kqueue` as
@ -227,7 +227,7 @@
syntax file. syntax file.
* [Improvements to borderless](https://github.com/lite-xl/lite-xl/pull/994) * [Improvements to borderless](https://github.com/lite-xl/lite-xl/pull/994)
mode on Windows mode on Windows.
* Fixed a bunch of problems relating to * Fixed a bunch of problems relating to
[multi-cursor](https://github.com/lite-xl/lite-xl/pull/886). [multi-cursor](https://github.com/lite-xl/lite-xl/pull/886).
@ -280,9 +280,12 @@
* Improved [tokenizer performance](https://github.com/lite-xl/lite-xl/pull/896). * Improved [tokenizer performance](https://github.com/lite-xl/lite-xl/pull/896).
* TreeView improvements for
[multi-project](https://github.com/lite-xl/lite-xl/pull/1010).
* Many, many, many more changes that are too numerous to list. * Many, many, many more changes that are too numerous to list.
## 2.0.5 ## [2.0.5] - 2022-01-29
Revamp the project's user module so that modifications are immediately applied. Revamp the project's user module so that modifications are immediately applied.
@ -322,7 +325,7 @@ entry is highlighted.
The NagView warning window now no longer moves the document content. The NagView warning window now no longer moves the document content.
## 2.0.4 ## [2.0.4] - 2021-12-20
Fix some bugs related to newly introduced directory monitoring using the Fix some bugs related to newly introduced directory monitoring using the
dmon library. dmon library.
@ -334,7 +337,7 @@ characters visualization.
Other fixes and improvements contributed by @Guldoman. Other fixes and improvements contributed by @Guldoman.
## 2.0.3 ## [2.0.3] - 2021-10-23
Replace periodic rescan of project folder with a notification based system Replace periodic rescan of project folder with a notification based system
using the [dmon library](https://github.com/septag/dmon). Improves performance using the [dmon library](https://github.com/septag/dmon). Improves performance
@ -361,7 +364,7 @@ Add some improvements for very slow network file systems.
Fix problem with python syntax highlighting, contributed by @dflock. Fix problem with python syntax highlighting, contributed by @dflock.
## 2.0.2 ## [2.0.2] - 2021-09-10
Fix problem project directory when starting the application from Launcher on Fix problem project directory when starting the application from Launcher on
macOS. macOS.
@ -397,7 +400,7 @@ Other minor improvements and fixes.
With many thanks to the contributors: @adamharrison, @takase1121, @Guldoman, With many thanks to the contributors: @adamharrison, @takase1121, @Guldoman,
@redtide, @Timofffee, @boppyt, @Jan200101. @redtide, @Timofffee, @boppyt, @Jan200101.
## 2.0.1 ## [2.0.1] - 2021-08-28
Fix a few bugs and we mandate the mod-version 2 for plugins. Fix a few bugs and we mandate the mod-version 2 for plugins.
This means that users should ensure they have up-to-date plugins for Lite XL 2.0. This means that users should ensure they have up-to-date plugins for Lite XL 2.0.
@ -412,7 +415,7 @@ Here some details about the bug fixes:
- fix error that prevented the verification of plugins versions - fix error that prevented the verification of plugins versions
- fix error on X11 that caused a bug window event on exit - fix error on X11 that caused a bug window event on exit
## 2.0 ## [2.0] - 2021-08-16
The 2.0 version of lite contains *breaking changes* to lite, in terms of how The 2.0 version of lite contains *breaking changes* to lite, in terms of how
plugin settings are structured; any custom plugins may need to be adjusted plugin settings are structured; any custom plugins may need to be adjusted
@ -455,7 +458,7 @@ folder to remove these if they're present.
In addition, there have been many other small fixes and improvements, too In addition, there have been many other small fixes and improvements, too
numerous to list here. numerous to list here.
## 1.16.11 ## [1.16.11] - 2021-05-28
When opening directories with too many files lite-xl now keep displaying files When opening directories with too many files lite-xl now keep displaying files
and directories in the treeview. The application remains functional and the and directories in the treeview. The application remains functional and the
@ -483,7 +486,7 @@ Fix bug with close button not working in borderless window mode.
Fix problem with normalization of filename for opened documents. Fix problem with normalization of filename for opened documents.
## 1.16.10 ## [1.16.10] - 2021-05-22
Improved syntax highlight system thanks to @liquidev and @adamharrison. Improved syntax highlight system thanks to @liquidev and @adamharrison.
Thanks to the new system we provide more a accurate syntax highlighting for Thanks to the new system we provide more a accurate syntax highlighting for
@ -500,13 +503,13 @@ Add documentation for keymap binding, thanks to @Janis-Leuenberger.
Added a contributors page in `doc/contributors.md`. Added a contributors page in `doc/contributors.md`.
## 1.16.9 ## [1.16.9] - 2021-05-06
Fix a bug related to nested panes resizing. Fix a bug related to nested panes resizing.
Fix problem preventing creating a new file. Fix problem preventing creating a new file.
## 1.16.8 ## [1.16.8] - 2021-05-06
Fix application crash when using the command `core:restart`. Fix application crash when using the command `core:restart`.
@ -528,13 +531,13 @@ Both kind of tags can appear in new plugins in the form:
where the old tag needs to appear at the end for compatibility. where the old tag needs to appear at the end for compatibility.
## 1.16.7 ## [1.16.7] - 2021-05-01
Add support for retina displays on Mac OS X. Add support for retina displays on Mac OS X.
Fix a few problems related to file paths. Fix a few problems related to file paths.
## 1.16.6 ## [1.16.6] - 2021-04-21
Implement a system to check the compatibility of plugins by checking a release Implement a system to check the compatibility of plugins by checking a release
tag. Plugins that don't have the release tag will not be loaded. tag. Plugins that don't have the release tag will not be loaded.
@ -570,11 +573,11 @@ Improve the NagView to accept keyboard commands and introduce dialog commands.
Add hook function `Doc:on_text_change` called on document changes, to be Add hook function `Doc:on_text_change` called on document changes, to be
used by plugins. used by plugins.
## 1.16.5 ## [1.16.5] - 2021-03-20
Hotfix for Github's issue https://github.com/franko/lite-xl/issues/122 Hotfix for Github's issue https://github.com/franko/lite-xl/issues/122
## 1.16.4 ## [1.16.4] - 2021-03-20
Add tooltips to show full file names from the tree-view. Add tooltips to show full file names from the tree-view.
@ -589,7 +592,7 @@ Made borders between tabs look cleaner.
Fix problem with files using hard tabs. Fix problem with files using hard tabs.
## 1.16.2 ## [1.16.2] - 2021-03-05
Implement close button for tabs. Implement close button for tabs.
@ -597,7 +600,7 @@ Make the command view list of suggestion scrollable to see all the items.
Improve update/resize behavior of treeview and toolbar. Improve update/resize behavior of treeview and toolbar.
## 1.16.1 ## [1.16.1] - 2021-02-25
Improve behavior of commands to move, delete and duplicate multiple lines: Improve behavior of commands to move, delete and duplicate multiple lines:
no longer include the last line if it does not contain any selection. no longer include the last line if it does not contain any selection.
@ -611,7 +614,7 @@ Very useful for remote sessions where visual transitions doesn't work well.
Fix many small problems related to the new toolbar and the tooptips. Fix many small problems related to the new toolbar and the tooptips.
Fix problem with spacing in treeview when using monospace fonts. Fix problem with spacing in treeview when using monospace fonts.
## 1.16 ## [1.16] - 2021-02-19
Implement a toolbar shown in the bottom part of the tree-view. Implement a toolbar shown in the bottom part of the tree-view.
The toolbar is especially meant for new users to give an easy, visual, access The toolbar is especially meant for new users to give an easy, visual, access
@ -632,7 +635,7 @@ Show the full path filename of the active document in the window's title.
Fix problem with user's module reload not always enabled. Fix problem with user's module reload not always enabled.
## 1.15 ## [1.15] - 2021-01-04
**Project directories** **Project directories**
@ -676,7 +679,7 @@ Show 'Lite XL' instead of 'lite' and the version number.
A few quirks previously with some of the new features have been fixed for a A few quirks previously with some of the new features have been fixed for a
better user experience. better user experience.
## 1.14 ## [1.14] - 2020-12-13
**Project Management** **Project Management**
@ -717,7 +720,7 @@ improves text selection with mouse.
Correct font's rendering for full hinting mode when using subpixel antialiasing. Correct font's rendering for full hinting mode when using subpixel antialiasing.
## 1.13 ## [1.13] - 2020-12-06
**Rendering options for fonts** **Rendering options for fonts**
@ -763,7 +766,7 @@ on Windows wher "USERPROFILE" is used instead.
A new global variable `USERDIR` is exposed to point to the user's directory. A new global variable `USERDIR` is exposed to point to the user's directory.
## 1.11 ## [1.11] - 2020-07-05
- include changes from rxi's Lite 1.11 - include changes from rxi's Lite 1.11
- fix behavior of tab to indent multiple lines - fix behavior of tab to indent multiple lines
@ -771,11 +774,11 @@ A new global variable `USERDIR` is exposed to point to the user's directory.
- limit project scan to a maximum number of files to limit memory usage - limit project scan to a maximum number of files to limit memory usage
- list recently visited files when using "Find File" command - list recently visited files when using "Find File" command
## 1.08 ## [1.08] - 2020-06-14
- Subpixel font rendering, removed gamma correction - Subpixel font rendering, removed gamma correction
- Avoid using CPU when the editor is idle - Avoid using CPU when the editor is idle
## 1.06 ## [1.06] - 2020-05-31
- subpixel font rendering with gamma correction - subpixel font rendering with gamma correction