Some fixes, build system corrections, and some new features!
This release consists mostly of fixes with some minor new additions. One of the relevant changes is proper handling of BOM on opened documents with a new status bar indicator, which lets you know if the current document has a BOM as shown on the screenshot:
Another notable change is the addition of an Advanced
settings pane that lets
you modify the garbage collector behaviour. Modifying these values lets you
choose between a more responsive text editor or a more memory efficient one:
Also, more syntax annotation types where added in order to offer more
flexibility when providing doc comments highlighting support on language files.
This is the case of language_php
which is now making use of them:
Finally, this release incorporates various upstream changes, the most notable of them being tab stops support!
Downloads on GitHub.
Changes Log
Fixes
-
Respect multi-byte sequences on SHIFT_JIS ¥ handling (#202)
-
Explicitly include limits.h on utf8 lib (#207)
-
Fix treeview new dir/folder path suggestions (#208)
-
Explicitly added missing headers (#209)
-
Also redirect stdin to console on windows (#206)
-
Fix handling of documents Bytes Order Mark (BOM) (#218)
-
Silence shmem API compiler warnings (#223)
-
Fix invalid size given to _wgetcwd (#227)
-
Disable a compatibility io overwrite on LuaJIT (#229)
Build System
-
Bump minimum required meson version (#217)
-
Disabled addition of open_ext plugin on CI (#219)
-
Fix msys CI build (#221)
-
Perform Lua unicode patching directly on Meson (#225)
Enhancements
Performance
- Perform collectgarbage step instead of collect (#226)
Lite XL Inherited Changes
-
Implement logic for tracking target window (#1891)
-
allocator: add arena_allocator
-
utfconv: add functions that use arena_allocator
-
process: migrate arg validation and checking to Lua
-
Additional small fixes for windows as part of the process API move to lua.
-
Add support for relative requires (#1634)
-
Fix multi-type usage in delimited patterns (#1740)
-
Add inclusive parameter to Doc:get_text (#1586)
-
Add minimum_thumb_size and {contracted,expanded}_scrollbar_margin to
Scrollbar
(#1589) -
Format renderer font scale code to be actually readable
-
check item type before creating input text (#1904)
-
docview: prevent overscroll when DocView size is less than lh * 2 (#1971)
-
process: do not return nil until process exited (#1973)
-
process: call poll_process when getting returncode
-
feat: add support for tab stops (#1945)
-
Update CSS plugin to support more units (#2010)
-
Added in stdlib (#2017)