Lite Xl Versions Save

A lightweight text editor written in Lua

v2.0.4

2 years ago

Fix some bugs related to newly introduced directory monitoring using the dmon library.

Fix a problem with plain text search using Lua patterns by error.

Fix a problem with visualization of UTF-8 characters that caused garbage characters visualization.

Other fixes and improvements contributed by @Guldoman and @adamharrison.

v2.0.3

2 years ago

Replace periodic rescan of project folder with a notification based system using the dmon library. Improves performance especially for large project folders since the application no longer needs to rescan. The application also reports immediately any change in the project directory even when the application is unfocused.

Provide out-of-branch LuaJIT-based version of the application.

Improved find-replace reverse and forward search.

Fixed a bug in incremental syntax highlighting affecting documents with multiple-lines comments or strings.

The application now always shows the tabs in the documents' view even when a single document is opened. Can be changed with the option config.always_show_tabs.

Fix problem with numeric keypad function keys not properly working.

Fix problem with pixel not correctly drawn at the window's right edge.

Treat correctly and open network paths on Windows.

Add some improvements for very slow network filesystems.

Fix problem with python syntax highlighting.

v2.0.2

2 years ago

These release includes mainly fixes for known problems but also a few nice improvements.

Long time Lite XL users should not miss a change in the behavior of ctrl+d that now add the next occurrence of the current selection in mutli-cursor mode.

Below the details of the changes.

Bug fixes

  • Fix problem project directory when starting the application from Launcher on macOS.
  • Fix problem when trying to close an unsaved new document.
  • No longer shows an error for the -psn argument passed to the application on macOS.
  • Fix treeview:open-in-system command on Windows.
  • Fix rename command to update name of document if opened.

Improvements

  • Improved LogView. Entries can now be expanded and there is a context menu to copy the item's content.
  • Change the behavior of ctrl+d to add a multi-cursor selection to the next occurrence. The old behavior to move the selection to the next occurrence is now done using the shortcut ctrl+f3.
  • Added a command to create a multi-cursor with all the occurrences of the current selection. Activated with the shortcut ctrl+shift+l.
  • Improve the find and replace dialog so that previously used expressions can be recalled using "up" and "down" keys.
  • Build package script rewrite with many improvements.

Style changes

  • Use bigger fonts by default.

With many thanks to the contributors: @adamharrison, @takase1121, @Guldoman, @redtide, @Timofffee, @boppyt, @Jan200101.

v2.0.1

2 years ago

With this release we 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.

Here some details about the bug fixes:

  • fix a bug that created a fatal error when using the command to change project folder or when closing all the active documents
  • add a limit to avoid scaling fonts too much and fix a related invalid memory access for very small fonts
  • fix focus problem with NagView when switching project directory
  • fix error that prevented the verification of plugins versions
  • fix error on X11 that caused a bug window event on exit

Previous release note for 2.0.0

This major release introduce some important new features:

  • multi-cursor support
  • find & replace using regular expressions
  • contextual menu
  • easy resize of coding font
  • support to start sub-processes with input-output channel communications

v2.0.0

2 years ago

This major release introduce some important new features:

  • multi-cursor support
  • find & replace using regular expressions
  • contextual menu
  • easy resize of coding font
  • support to start sub-processes with input-output channel communications

v2.0-beta1

2 years ago

First beta release for new 2.0 version.

v1.16.12

2 years ago

Include syntax support for C++ from lite-plugins repository, adapted to use new multi-part patterns.

Respect the XDG_CONFIG_HOME variable if set to define the USERDIR.

Fix an error that prevented navigating large repositories in some rare situations.

Minor performance improvements for drawing operations and events handling.

Improve macOS keybindings thanks to @bjornbm and @prantlf.

Improve behavior of applications when restoring workspaces to avoid displaying empty documents.

v1.16.11

2 years ago

Fix problem with large directories

When opening directories with too many files lite-xl now keep displaying files and directories in the treeview. The application remains functional and the directories can be explored without using too much memory. In this operating mode the files of the project are not indexed so the command "Core: Find File" will act as the "Core: Open File" command. The "Project Search: Find" will work by searching all the files present in the project directory even if they are not indexed.

Alternate font based on syntax

Implemented changing fonts per syntax group by @liquidev.

Example user module snippet that makes all comments italic:

local style = require "core.style"

-- italic.ttf must be provided by the user
local italic = renderer.font.load("italic.ttf", 14)
style.syntax_fonts["comment"] = italic

Other improvements and fixes

Improved indentation and comment/uncomment behavior by @adamharrison.

Fix problem when starting session in maximized mode by @redtide.

Fix bug with close button not working in borderless window mode.

Fix problem with normalization of filename for opened documents.

Improve detectindent plugin to avoid excessive usage of CPU affecting editing commands.

v1.16.10

2 years ago

Improved syntax highlight system thanks to @liquidev and @adamharrison. Using the new system we provide more a accurate syntax highlighting for Lua, C and C++. Other syntax improvements contributed by @vincens2005.

On macOS declare minimum OS version as 10.13 and request permission to access Documents folder.

Move to JetBrains Mono and Fira Sans fonts for code and UI respectively. Thet are provided under the SIL Open Font License, Version 1.1. See doc/licenses.md for license details.

Fixed bug with fonts and rencache module. Under very specific situations the application was crashing due to invalid memory access.

Add documentation for keymap binding, thanks to @Janis-Leuenberger.

Added a contributors page in doc/contributors.md.

v1.16.9-dev-1

2 years ago

Testing support for macOS 10.13.