Releases: zrax/qtextpad
Releases · zrax/qtextpad
QTextPad 1.11
- Use icons with better dark-theme visibility when the application theme is in dark mode.
- Replace the generic "find" icon on the search bar's menu button with a "menu" icon, to make its purpose more clear.
- Use KF6 instead of KF5 for Qt6 builds.
- CMake: Respect
QT_VERSION_MAJOR
to force build with either Qt5 or Qt6 if both would be detected. - Windows/macOS: Update to Qt 6.5.3 and KSyntaxHighlighting 6.0.
QTextPad 1.10
- Add an "Automatic" editor theme option which follows the system color scheme.
- Support application-level dark theme on Windows, and automatically switch the application theme when the system color scheme changes.
- Port from QTextCodec to ICU. This means the Qt5Compat module is no longer required on Qt6.
- NOTE: Windows releases use the ICU provided by Windows, which means they now require Windows 10 1703 or later.
- Rename and update some text codecs to match their ICU names.
- Windows/macOS: Update to Qt 6.5.1 and KSyntaxHighlighting 5.106
QTextPad 1.9.1
Revert back to Qt5 for Windows and macOS builds, due to a bug in Qt6 which caused us to always write a UTF BOM regardless of the current encoding settings.
QTextPad 1.9
- Add support for Qt6
- Automatically hide the search widget when the editor is focused.
- Fix a memory leak and improve file loading performance.
- Windows/macOS: Switch to Qt 6.2 and bundle KSyntaxHighlighting 5.94
QTextPad 1.8
- Improve keyboard interaction from search widget:
- Don't steal focus from the editor when searching next/previous (e.g. with F3)
- Automatically refocus the editor after closing the search widget (previously, no widget would be focused)
- Merge some undo commands in the undo stack where appropriate (e.g. mode and encoding changes)
- Windows/macOS: Bundle KSyntaxHighlighting 5.79
QTextPad 1.7
- Fix a major bug where QTextPad could hang indefinitely when searching or replacing a zero-length regular expression (e.g.
$
or\b
). - Renamed "Tab Settings" to "Indentation Settings"
- macOS: Updated to Qt 5.15. This means that the binary release now requires macOS 10.13 (High Sierra) or later. However, it is still possible to build QTextPad from source on older versions of Qt and macOS.
- Windows/macOS: Bundle KSyntaxHighlighting 5.76
QTextPad 1.6
- Add code folding support (NOTE: the fold margin is off by default)
- Enable full-line selection by clicking in the line number margin.
- Fix an issue where using the scroll wheel over the line number margin wouldn't scroll the editor.
- Fix excessive writes to the config file when a document switches between dirty/clean state.
- Windows/macOS: Bundle KSyntaxHighlighting 5.75, which includes several new editor themes.
QTextPad 1.5
- Add a new Search widget for basic searching.
- Searching with the widget also highlights all matches in the document.
- The old Find and Replace dialog is still available under the "Replace" menu/toolbar action.
- Add a selected character count to the status bar.
- Show a message indicating that the syntax definition update is complete (and how long it took).
- Fix brace matching around strings with nested quote characters (e.g. a single apostrophe in a quoted string).
- Fix default localization on platforms with multiple languages installed.
- Fix builds with static versions of KF5 Syntax Highlighting
- Fix a minor performance regression from 1.4
- Windows: Bundle KSyntaxHighlighting 5.73
- macOS: Binary releases are now available for macOS 10.12 (Sierra) and later, thanks to GitHub Actions.
QTextPad 1.4
- Add support for EUC-KR and IBM 874 encodings. These are aliases for existing codecs on some platforms, but are distinct on others.
- Add support for the CP 437 (OEM/DOS) encoding.
- Re-work the encoding menus for clarity / consistency.
- Previously, there were two menus (and a toolbar button) which performed different actions.
- Now, there is only one menu (and the toolbar button), and selecting a new encoding will ask you whether you want to reload the file with the new encoding, or change the current encoding for saving.
- Fix non-breaking spaces being replaced with normal spaces (Qt 5.9 or later) when saving files.
- Windows: Fix "Update Definitions" functionality by including previously missing OpenSSL DLLs.
- Windows: Update to Qt 5.15, KSyntaxHighlighting 5.70.
QTextPad 1.3
- Fix default font settings on macOS.
- Fix indent guides hiding the text cursor in some cases.
- Don't leave trailing whitespace on blank lines when inserting new lines with the Enter key.
- When indenting a selection, don't add leading whitespace to empty lines.
- File (libmagic) is no longer a required dependency -- its uses were replaced by native Qt functionality.
- Fix encoding of about dialog when compiled with MSVC.
- Windows: Bundle KSyntaxHighlighting 5.67