============= GHex 43.alpha ============= This release includes libgtkhex 4.1.90 (alpha release of 4.2) - note that there has been an ABI break with a soname versioning bump since 4.0.x. This was not intentional, but unfortunately unavoidable. Changes and Bugfixes since GHex 42.3 (Logan Rathbone): - Port to libadwaita, and fix UI papercuts that stood out more thereafter (thanks to: Alexander Mikhaylenko, Bilal Elmoussaoui and Maximiliano for their review: #48) * Remove custom tab widget * Rework preferences dialog as AdwPreferencesWindow - Introduce custom statusbar with monospace support - HexWidget: * Add API to show/hide specific columns * Disallow keyboard shortcuts to activate hidden panes * Support PRIMARY selection - Find and Replace improvements: * Support options for case-sensitivity, regex * Choose visibility of hex/ascii/both in find/replace dialogs * Show number of replacements with Replace All - New backend: HexBufferDirect, and support for reading/writing block devices (disabled on Flatpak) - Load default backend plugins more intelligently * docs: document slight change in hex_buffer_util_new behaviour when a non-existent plugin is requested (return NULL instead of falling back to malloc). - chartable: ESC should close dialog - Animate opening and closing of find/replace and conversions panes - paste-special: Move space-delim hex pairs to UTF8 list - build: Fix incorrect soname numbering; split resources between app and library - docs: document expanded HexDocument and HexWidget APIs - Error handling improvements and code cleanups Translation updates: UI translations: - Anders Jonsson (sv) - Andika Triwidada (id) - Asier Sarasua Garmendia (eu) - Enrico Nicoletto (pt_BR) - Piotr Drąg (pl) - Sergej A (ru) - Yuri Chornoivan (uk) - Мирослав Николић (sr) Doc translations: - Andika Triwidada (id)