diff --git a/changelog.rst b/changelog.rst index 41566f3d..daadf5ca 100644 --- a/changelog.rst +++ b/changelog.rst @@ -1,6 +1,15 @@ ZoiteChat ChangeLog ================= +2.18.0~pre4 (2026-03-15) +------------------------ + +- Fixed a regression where Ctrl+A could incorrectly mark you away instead of selecting all text. +- Fixed a crash when toggling the GUI with F9 or the menu toggle action. +- Fixed sidebar collapse behavior on fresh installs. +- Added multiline topic bar support with clickable URLs. +- Improved GTK selection styling so text selection is shown visually on topic and chat text box. + 2.18.0~pre3 (2026-03-13) ------------------------ diff --git a/data/misc/net.zoite.Zoitechat.appdata.xml.in b/data/misc/net.zoite.Zoitechat.appdata.xml.in index 55983580..0fdbd4ca 100644 --- a/data/misc/net.zoite.Zoitechat.appdata.xml.in +++ b/data/misc/net.zoite.Zoitechat.appdata.xml.in @@ -29,6 +29,18 @@ zoitechat.desktop + + +

UI fixes, topic bar improvements, and selection styling updates:

+
    +
  • Fixed a regression where Ctrl+A could incorrectly mark you away instead of selecting all text.
  • +
  • Fixed a crash when toggling the GUI with F9 or the menu toggle action.
  • +
  • Fixed sidebar collapse behavior on fresh installs.
  • +
  • Added multiline topic bar support with clickable URLs.
  • +
  • Improved GTK selection styling so text selection is shown visually in the topic bar and chat input box.
  • +
+
+

GTK3 theming, UI, and platform improvements:

diff --git a/meson.build b/meson.build index 85d47e83..474518c5 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('zoitechat', 'c', - version: '2.18.0~pre3', + version: '2.18.0~pre4', meson_version: '>= 0.55.0', default_options: [ 'c_std=c17', diff --git a/plugins/python/python.py b/plugins/python/python.py index 99df9911..ea3504ec 100644 --- a/plugins/python/python.py +++ b/plugins/python/python.py @@ -19,7 +19,7 @@ else: if not hasattr(sys, 'argv'): sys.argv = [''] -VERSION = b'2.18.0~pre3' +VERSION = b'2.18.0~pre4' PLUGIN_NAME = ffi.new('char[]', b'Python') PLUGIN_DESC = ffi.new('char[]', b'Python %d.%d scripting interface' % (sys.version_info[0], sys.version_info[1])) PLUGIN_VERSION = ffi.new('char[]', VERSION) diff --git a/win32/version.txt b/win32/version.txt index f8e5e4ce..916dd0dc 100644 --- a/win32/version.txt +++ b/win32/version.txt @@ -1 +1 @@ -2.18.0~pre3 +2.18.0~pre4