2.0 changelog and modversion updates.
This commit is contained in:
parent
419cd58c8f
commit
b6af395fc7
36
changelog.md
36
changelog.md
|
@ -1,5 +1,41 @@
|
|||
This files document the changes done in Lite XL for each release.
|
||||
|
||||
### 2.0
|
||||
|
||||
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 accordingly (see note below about plugin namespacing).
|
||||
|
||||
Contains the following new features:
|
||||
|
||||
Full PCRE (regex) support for find and replace, as well as in language syntax definitions. Can be accessed
|
||||
programatically via the lua `regex` module.
|
||||
|
||||
A full, finalized subprocess API, using libreproc. Subprocess can be started and interacted with using
|
||||
`Process.new`.
|
||||
|
||||
Support for multi-cursor editing. Cursors can be created by either ctrl+clicking on the screen, or by using
|
||||
the keyboard shortcuts ctrl+shift+up/down to create an additional cursor on the previous/next line.
|
||||
|
||||
All build systems other than meson removed.
|
||||
|
||||
A more organized directory structure has been implemented; in particular a docs folder which contains C api
|
||||
documentation, and a resource folder which houses all build resources.
|
||||
|
||||
Plugin config namespacing has been implemented. This means that instead of using `config.myplugin.a`,
|
||||
to read settings, and `config.myplugin = false` to disable plugins, this has been changed to
|
||||
`config.plugins.myplugin.a`, and `config.plugins.myplugin = false` repsectively. This may require changes to
|
||||
your user plugin, or to any custom plugins you have.
|
||||
|
||||
A context menu on right click has been added.
|
||||
|
||||
Changes to how we deal with indentation have been implemented; in particular, hitting home no longer brings you
|
||||
to the start of a line, it'll bring you to the start of indentation, which is more in line with other editors.
|
||||
|
||||
Lineguide, and scale plugins moved into the core, and removed from `lite-plugins`. This may also require you to
|
||||
adjust your personal plugin folder to remove these if they're present.
|
||||
|
||||
In addition, there have been many other small fixes and improvements, too numerous to list here.
|
||||
|
||||
### 1.16.11
|
||||
|
||||
When opening directories with too many files lite-xl now keep diplaying files and directories in the treeview.
|
||||
|
|
|
@ -661,8 +661,8 @@ local function check_plugin_version(filename)
|
|||
-- Future versions will look only at the mod-version tag.
|
||||
local version = line:match('%-%-%s*lite%-xl%s*(%d+%.%d+)$')
|
||||
if version then
|
||||
-- we consider the version tag 1.16 equivalent to mod-version:1
|
||||
version_match = (version == '1.16' and MOD_VERSION == "1")
|
||||
-- we consider the version tag 2.0 equivalent to mod-version:2
|
||||
version_match = (version == '2.0' and MOD_VERSION == "2")
|
||||
break
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local core = require "core"
|
||||
local common = require "core.common"
|
||||
local config = require "core.config"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local core = require "core"
|
||||
local config = require "core.config"
|
||||
local Doc = require "core.doc"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local core = require "core"
|
||||
local command = require "core.command"
|
||||
local keymap = require "core.keymap"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local core = require "core"
|
||||
local command = require "core.command"
|
||||
local common = require "core.common"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local syntax = require "core.syntax"
|
||||
|
||||
syntax.add {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
pcall(require, "plugins.language_c")
|
||||
|
||||
local syntax = require "core.syntax"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local syntax = require "core.syntax"
|
||||
|
||||
syntax.add {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local syntax = require "core.syntax"
|
||||
|
||||
syntax.add {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local syntax = require "core.syntax"
|
||||
|
||||
syntax.add {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local syntax = require "core.syntax"
|
||||
|
||||
syntax.add {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local syntax = require "core.syntax"
|
||||
|
||||
syntax.add {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local syntax = require "core.syntax"
|
||||
|
||||
syntax.add {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local syntax = require "core.syntax"
|
||||
|
||||
syntax.add {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local config = require "core.config"
|
||||
local style = require "core.style"
|
||||
local DocView = require "core.docview"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local core = require "core"
|
||||
local command = require "core.command"
|
||||
local keymap = require "core.keymap"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local core = require "core"
|
||||
local common = require "core.common"
|
||||
local keymap = require "core.keymap"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local core = require "core"
|
||||
local command = require "core.command"
|
||||
local keymap = require "core.keymap"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local core = require "core"
|
||||
local config = require "core.config"
|
||||
local command = require "core.command"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local core = require "core"
|
||||
local common = require "core.common"
|
||||
local command = require "core.command"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local core = require "core"
|
||||
local command = require "core.command"
|
||||
local translate = require "core.doc.translate"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local core = require "core"
|
||||
local common = require "core.common"
|
||||
local command = require "core.command"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local core = require "core"
|
||||
local common = require "core.common"
|
||||
local command = require "core.command"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local core = require "core"
|
||||
local command = require "core.command"
|
||||
local Doc = require "core.doc"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
-- mod-version:1 -- lite-xl 1.16
|
||||
-- mod-version:2 -- lite-xl 2.0
|
||||
local core = require "core"
|
||||
local common = require "core.common"
|
||||
local DocView = require "core.docview"
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
<key>NSDesktopFolderUsageDescription</key><string>To access, edit and index your projects.</string>
|
||||
<key>NSDownloadsFolderUsageDescription</key><string>To access, edit and index your projects.</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.16.10</string>
|
||||
<string>2.0</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>© 2019-2021 Francesco Abbate</string>
|
||||
</dict>
|
||||
|
|
Loading…
Reference in New Issue