Added a custom min-contrast() adjuster for the CSS color mod function in minihtml.Added support for hwb() colors to minihtml.Various minor improvements related to plugin module loading and unloading.Phantoms are now drawn correctly in conjunction with draw_centered.Added t_reference_document() and View.reset_reference_document() to control diff generation.Windows: Properly unlock directories after contained files are closed.Windows: Fixed Open File treating paths as case-sensitive.
Improve performance of file watching for ignored paths on Windows and Mac.Syntax Tests: Allow syntax test files to have a UTF-8 BOM.Fixed a crash that could occur when nesting embed patterns in.Many syntax highlighting improvements, including significant improvements to:.Accepts CSS color mod adjusters to manipulate the saturation, lightness or opacity of the foreground color. Added the foreground_adjust property to rules with a background.caret values now respect alpha as expected, rather than pre-blending against the background color.Added block_caret key to use in conjunction with block carets.Windows: Fixed some fonts having an incorrect baseline.Windows: Fixed a rendering issue with certain combining characters.Linux: Color glyphs are now drawn properly on light backgrounds.Fixed some cases of incorrect glyph positions on Windows and Mac.Fixed a caret positioning bug when non-trivial graphemes are present.Improved rendering of combining characters.Windows: Fixed a bug where auto complete entries would contain an ellipsis when not required.Windows: Fixed minimized and maximized state not restoring.Mac: Error message dialogs can now be closed with the escape key.Mac: Ensure context menus are shown without scrolling.Mac: Add full support for macOS native tabs.Improved performance with large numbers of rules in a.Added extends keyword to have one theme derive from another.Added variables support and associated revised JSON format with variables key.Linux: Tweaked behavior of up/down when on the first and last lines of a file to better match platform conventions.Linux: Fixed a crash when using GTK_IM_MODULE=xim.Linux: Improved input method (IM) support - fcitx, ibus, etc.Fixed draw_minimap_border setting not working.Improve positioning and sizing of gutter icons in some situations.Inline diff presentation can be changed by customizing a color scheme.Full inline diffs of each change can be displayed via the right-click context menu, or keyboard shortcuts.The following diff-related commands were added:
API methods t_reference_document() and View.reset_reference_document() allow controlling the diff.