4.5.0 (2023-11-16)
==================

## Fixed Bugs
- Syntax coloring:
	- Verilog
		- number literals with ' can have lower or uppercase base format letter
		- number literals with ' can omit the leading size
		- support exponental representation, e.g. 12e6
- Linux:
	- tree controls: if a node was removed, the next one was selected automatically


4.5 RC 1 (2023-11-13)
=====================

## Fixed Bugs
- Editor, File Compare, File Merge: Shift-tab could cause internal error
- possible internal error accessing internet with automatic proxy
- Windows:
    - File Manager:
        - Go to Parent directory: did not work for partitions mounted as directory
- Linux:
    - Theming: editable comboboxes with forced dark theme had hard to see caret
    - QTable: Workaround for SWT bug 403
      https://github.com/eclipse-platform/eclipse.platform.swt/issues/403
- macOS:
    - File tables: file icons were drawn slightly too far left


4.5 preview 3 (2023-10-27)
==========================

## New Features and Improvements
- Preferences
    - Colors and Font configuration:
        - completely reworked, including snippets for all supported languages
        - added low-level property `preferences.font.showFixedWidthOption` to show checkbox *Show only fixed-width fonts*
        - ability to reset individual colors to their defaults
        - show whitespaces in selection

## Fixed Bugs
- File Manager:
    - Delete: a junction is deleted recursively like a directory
- Directory Compare, Preview:
    - Images viewer: zooming is incorrectly handled by mouse position
    - Go to next change goes to next file
    - did not set configured readonly background color
- Syntax
    - Groovy: initial " of string incorrectly highlighted
    - PHP: incorrect highlighted ?> after <?php
    - Markdown: stop styling at begin of new list item, header, ...
- GUI: some checkboxes/radiobuttons were incorrectly layed out (only noticable on some systems)
- MacOS:
    - Preferences, left tree control: selection shows white text on light-blue background

## Other Noteworthy Changes
- support for MacOS 14.x
- Syntax
    - ANTLR: support for code blocks
    - C(++): show valid and invalid escape sequences
    - Cmd: support "string"
    - Java: support for Java 21 String templates and more invalid char literal (escape) sequences
    - Markdown: support for front matter (blog)


4.5 preview 2 (2023-09-20)
==========================

## New Features and Improvements
- Syntax coloring:
    - (simple) Markdown support
    - ANTLR, Java, TOML: support escape sequences in different color
- File Manager
    - Find
        - directory ignore pattern is remembered; can be deleted using Shift+Del

## Fixed Bugs
- Compare: scrolling/jumping to next change might stop for certain changes
- Text editor: internal error saving file

## Other Noteworthy Changes
- MacOS 14/Sonoma support
- Linux: show notification if non-UTF-8 lang is detected


4.5 preview 1 (2023-08-30)
==========================

## New Features and Improvements
- Syntax coloring:
    - added Forth
    - added Verilog
    - added X86 Assembler
- File Compare/Merge:
    - ability to apply lines at start/end of changed block with different line count
- File Manager:
    - Windows: new default external tool *Open Powershell*

## Fixed Bugs
- Directory Compare:
    - File table: speed-search input field is shown at wrong position if table is scrolled horizontally
    - Preview: the vertical scroll bar was not reset after unselecting a file
- autoupdate: the `control-<build-number>` files were not cleaned up
- possible internal error with invalid proxy configuration
- Syntax coloring:
    - Batch files: incorrect detection of FOR variables
    - Python: lacked support for `_` in number literals
- Linux: the created `.desktop` file was considered as buggy by the *desktop-file-validate* command

## Other Noteworthy Changes
- ability to use the system select-word behavior by setting low-level property `styledtext.useOwnWordBoundaryDetection` to `false`
- use flat images
- updated SSHJ to v0.35.0
- update SWT:
    - GC.init(Win32): catch early possible error (BugID 6327)
    - Issue #603: [win32] Windows TaskBar shows wrong overlay after closing related Shell
- Linux:
    - detect date format according to `LC_TIME` environment variable
    - shows notification if a non-utf-8 configuration has been detected
