Releases: tsujan/FeatherPad
1.5.2
● The printing thread is fixed (previously, it caused a warning message about QBasicTimer
).
● An old issue is fixed in replacement highlighting of multiple tabs.
● Fixed the localization of date and time with Qt6.
● Demand attention under Wayland when a window needs activation (although some Wayland compositors may ignore it).
● Small fixes and enhancements.
1.5.1
1.5.0
The Qt5 support is removed. After more than 2 years, when FeatherPad could be compiled against both Qt5 and Qt6, it was the time to say goodbye to Qt5.
With this change, the legacy encodings are also dropped because Qt6 does not support them. If you still have documents in legacy encodings, you could convert them to UTF-8 with a tool like iconv
.
Other changes:
● Prevented the cursor position from being changed when files are dragged and dropped into the text view.
● Regex replacement with capturing groups is supported.
● Fixed a rare issue in the geometry of a warning bar that is animated during window resizing.
● Miscellaneous small fixes and enhancements.
1.4.1
Main changes:
● Fixed showing of the number of selected characters when selection highlighting is disabled.
● Added an option for a small margin around the text.
● Fixed a problem with non-Linux systems.
● In Preferences dialog, prevent unintentional changes to the values of spin and combo boxes. Also, set their values to default when they're cleared.
● Don't remove single trailing spaces with LaTeX.
● Prevent window dragging from the line number strip.
1.4.0
Main changes:
● An option has been added for showing the window title on the menu-bar.
● application/x-zerosize
is associated to FeatherPad by default, alongside text/plain
(because of a change in GLib).
● The recent files menu shows icons where possible.
● The side-pane can be focused by Ctrl+Escape
.
● text/plain;charset=...
is recognized as plain text when pasted (Qt didn't see it as plain text).
● The file type filters of file dialogs are protected against incorrect translations.
1.3.5
Grouped files are always opened in a single window, even when the app is configured to open files in separate windows.
Also,
● Tab DND is enabled under Wayland.
● A total item deselection is prevented in the side-pane with Qt6 (Qt5 had no problem).
● Side-pane and session buttons have been added to the tool-bar.
1.3.4
A potential cause of crash is removed (by initializing the variables of TextEdit
and TabBar
before any event is triggered).
Also:
● The Paste item of the Edit menu is enabled/disabled appropriately.
● The single quote is covered as the digit separator in C++(≥14) syntax highlighting.
● Enabled instant tooltips and corrected context menus on Wayland.
1.3.3
1.3.2
Lack of prompt dialog on closing Qt6-based FeatherPad under Wayland is fixed (the problem was caused by a bug in Qt6).
Also:
● The Unix signal handling is revamped.
● Instant tab tooltips are replaced by ordinary ones under Wayland (because Wayland compositors have problem with instant tooltips of inactive windows).
● Toml syntax highlighting is added.
● The detection of legacy encodings has been totally removed with Qt6.
1.3.1
D-Bus is used — instead of the old, network-based method — for making the app have a single process. D-Bus is faster, more versatile, and much more reliable, especially under extreme circumstances.
FeatherPad still works under non-Linux systems without D-Bus, but as a multi-process app.
Other changes:
● The qmake
compilation has been removed. Its maintenance wasn't justified, especially with D-Bus.
● A workaround has been added for a Qt5 bug that caused a crash if SIGTERM
was sent while the replacement dock was visible. The bug doesn't exist in Qt6.