Skip to content

Releases: tsujan/FeatherPad

1.5.2

08 Nov 13:12
V1.5.2
6936aa0
Compare
Choose a tag to compare

● 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

29 Apr 15:22
V1.5.1
Compare
Choose a tag to compare

● Added a safe workaround for a problem in KWin6 under X11.
● Under X11, if there is a minimized window on the current desktop, open files as new tabs in it and unminimize it.

1.5.0

17 Feb 12:21
V1.5.0
Compare
Choose a tag to compare

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

12 Jun 18:31
V1.4.1
9642aac
Compare
Choose a tag to compare

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

18 Apr 08:25
V1.4.0
Compare
Choose a tag to compare

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

08 Jan 13:16
V1.3.5
Compare
Choose a tag to compare

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

29 Nov 19:30
V1.3.4
Compare
Choose a tag to compare

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

07 Oct 23:12
V1.3.3
Compare
Choose a tag to compare

A crash on pasting empty clipboard is fixed. The fix can be seen as a workaround because the root cause is in Qt.

Also:

● Silenced the compilation warnings with Qt 6.4.
● Covered indented here-docs in Bash and Perl syntax highlighting.

1.3.2

12 Sep 17:32
V1.3.2
Compare
Choose a tag to compare

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

03 Aug 04:42
V1.3.1
8d2362f
Compare
Choose a tag to compare

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.