diff --git a/changelog.rst b/changelog.rst index 1a17442f..f5649a09 100644 --- a/changelog.rst +++ b/changelog.rst @@ -1,7 +1,28 @@ ZoiteChat ChangeLog ================= +2.18.1 (2026-05-21) +------------------- + +- Migrated D-Bus handling to GDBus. +- Enabled mouse wheel channel switching by default and consumed handled tab wheel events. +- Switched main panes to native GTK scrollbars. +- Tightened userlist button and meter layout. +- Made the native Windows file chooser modal. +- Set the Windows AppUserModelID before GTK startup. +- Updated Windows CI to use the new GTK3 bundle zip. +- Updated Windows installer architecture checks to use x64-compatible detection. +- Bumped the Flatpak Perl runtime to 5.42.2. +- Fixed palette color reads to preserve base GTK state. +- Fixed auto-replace whole-word matching. +- Fixed checksum file stream cleanup. +- Fixed byte handling in the Python console. +- Guarded GTK drag-and-drop handlers against null windows. +- Fixed size_t and integer handling issues. +- Removed the Winamp plugin. + 2.18.0 (2026-04-20) +------------------- - Added optional close buttons on tabs. - Added Ctrl+W to close tabs and Ctrl+Shift+T to reopen recently closed tabs. @@ -19,6 +40,7 @@ ZoiteChat ChangeLog - Improved AppStream metainfo validation. 2.18.0~pre6 (2026-03-30) +------------------------ - Applied app theme CSS to the menubar consistently across the app. - Restored horizontal separator lines in menus. diff --git a/data/misc/net.zoite.Zoitechat.appdata.xml.in b/data/misc/net.zoite.Zoitechat.appdata.xml.in index 8591af24..ae3321ab 100644 --- a/data/misc/net.zoite.Zoitechat.appdata.xml.in +++ b/data/misc/net.zoite.Zoitechat.appdata.xml.in @@ -29,6 +29,28 @@ zoitechat.desktop + + +
    +
  • Migrated D-Bus handling to GDBus.
  • +
  • Enabled mouse wheel channel switching by default and consumed handled tab wheel events.
  • +
  • Switched main panes to native GTK scrollbars.
  • +
  • Tightened userlist button and meter layout.
  • +
  • Made the native Windows file chooser modal.
  • +
  • Set the Windows AppUserModelID before GTK startup.
  • +
  • Updated Windows CI to use the new GTK3 bundle zip.
  • +
  • Updated Windows installer architecture checks to use x64-compatible detection.
  • +
  • Bumped the Flatpak Perl runtime to 5.42.2.
  • +
  • Fixed palette color reads to preserve base GTK state.
  • +
  • Fixed auto-replace whole-word matching.
  • +
  • Fixed checksum file stream cleanup.
  • +
  • Fixed byte handling in the Python console.
  • +
  • Guarded GTK drag-and-drop handlers against null windows.
  • +
  • Fixed size_t and integer handling issues.
  • +
  • Removed the Winamp plugin.
  • +
+
+

Tabs and navigation:

diff --git a/meson.build b/meson.build index 3966c442..ffcfd62f 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('zoitechat', 'c', - version: '2.18.0', + version: '2.18.1', meson_version: '>= 0.55.0', default_options: [ 'c_std=c17', diff --git a/plugins/python/python.py b/plugins/python/python.py index da52d97e..ca0d5f25 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' +VERSION = b'2.18.1' 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 cf869073..a36e9b09 100644 --- a/win32/version.txt +++ b/win32/version.txt @@ -1 +1 @@ -2.18.0 +2.18.1