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 ` 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