Geeqie 3.2
============

  - Collections integrated into the main window. .gqv files appear as virtual folders, with their
    contents displayed in the files pane. Collection management now includes editing, appending,
    saving, reordering, sorting, randomizing, and navigating to an image’s original folder.
    Standalone collection windows and collection previews were removed. Unsaved changes are protected
    by Save/Discard/Cancel prompts.

  - Collection information and paths improved. Added editing and display of per-image collection info
    text, including in the overlay display. Added forced relative-path saving. Collection list rows
    now show filenames with full-path tooltips and a collection-only “Sort by path” option. Opening
    collections with Enter or double-click was fixed.

  - Extensive GTK4 modernization. Migrated the icon view to GtkGridView, and search results, file
    filters, shortcut configuration, plugin lists, file-operation lists, and advanced EXIF displays
    to GtkColumnView. Converted folder lists and layout configuration to newer widgets. Replaced
    numerous deprecated drawing, dialog, positioning, and widget APIs and removed compatibility
    wrappers. The files list and directory tree still retain legacy APIs.

  - Keyboard shortcuts and menus revised. Made shortcuts consistently configurable, revised defaults
    toward GNOME conventions, added per-window keyboard maps, improved conflict reporting, and fixed
    plugin shortcut overrides and duplicate detection. Fixed menu keyboard navigation, F10
    activation, focus restoration, folder-tree toggling, and inverted boolean actions. Configured
    shortcuts now appear in tooltips and plugin context menus.

  - Files-pane interaction improved. Added an adjustable, remembered filename-column width and
    display of the date used for sorting. Fixed selection in folder lists and search results, main-
    menu selection actions, right-click preservation of multiple selections, and selection when
    starting a drag. Improved drag-and-drop between Geeqie windows and fixed Wayland drops into
    Signal.

  - Image display and rendering corrected. Fixed undersized thumbnails, intermittent AVIF thumbnail
    failures, search and duplicate-window thumbnails, excessive mouse-wheel image skipping, and fuzzy
    overlay text at 200% scaling. Added an optional navigator overlay. Improved rendering queues,
    coalesced redraw requests, restored configurable tile caching, and prevented oversized-image
    scaling crashes.
    
  - Metadata and color handling improved. Fixed MP4 EXIF reading, embedded ICC-profile handling,
    color-management menus, and invisible GPS markers. Enabled color management in full AppImages.
    Added a metadata-key entry to the sidebar’s Add menu and a rating “greater than or equal to”
    filter. Fixed deleting keywords from multiple files and a metadata-buffer crash.

  - File operations and dialogs refined. Revised Geeqie’s trash system, clarified copy/cut behavior,
    corrected the GNOME clipboard MIME type, and fixed filename completion in address and copy
    dialogs. Added a “Current folder” button to file choosers and fixed Latin-1 filename handling. An
    intermediate copy/move dialog change was reverted.

  - Layout and general UI fixes. Repaired horizontal and vertical splits, sidebar expanders,
    transparent window borders, duplicated toolbar contents, automatic navigation to the next folder,
    and fullscreen plugin availability. Improved theme-based image borders, pan-view scrolling and
    filtering, and spelling-checker behavior.

  - Shutdown and memory fixes. Corrected sidebar removal, directory-view lifetime during destruction,
    and rating-popover cleanup to eliminate normal-quit warnings. Fixed a keyword-sidebar memory leak
    and several pointer/compiler warnings. Thumbnail-size tracking was simplified to avoid deprecated
    widget calls.

  - Build, packaging, and testing updated. Added deprecation-warning build options and test coverage,
    resolved Meson option naming inconsistencies, fixed debug builds, and excluded tests from source
    correctness checks. Added AppImage update information, fixed Snap SVG support, and expanded
    isolated-display tooling for Wayland/Weston.

  - Documentation, translations, and internal cleanup. Updated German and other translation catalogs,
    corrected translation format validation, and revised translation maintenance. Added contributor
    guidance and EditorConfig settings. Refactored configuration writing, metadata storage, event
    handling, sidebar implementations, and numerous helpers to reduce duplication and unused code.

  - Revised Bash completions
  
Geeqie 3.1
============

- Completed GTK3 to GTK4 migration

Geeqie 3.0
============

- GTK3 to GTK4 migration
- This is a pre-release

Geeqie 2.9
============

- Bug fix

Geeqie 2.8
============

- Extensive bug fixes and code improvements
- More progress in GTK4 migration

Geeqie 2.7
============

- Additional file filter for Rating
- Progress dialog for file copy/move operations
- Geeqie is available as a Snap
- Keyboard shortcuts shown in a window
- Sort dir preview in ui-file-chooser
- Include history combo in tabcomp button
- Include folder preview in Open File action
- Include preview pane for tabcomp button - ICC preview is included if iccdump is installed
- Include preview pane in New Folder action
- Per-image information text in the collection window
- Revised algorithm for GPS distance
- Update secure_save code
- Include getrusage debug command
- Code improvements
- Bug fixes
- More progress in GTK4 migration

Geeqie 2.6
============

- Four OSD profiles
- Move some file dialogs to gtk_file_chooser()
- Additional command line option: --dupes-export
- Additional command line option: --dupes<FOLDER>
- Additional command line option: --dupes-recurse=<FOLDER>
- Modify Open Collection menu
- Additional --get-file-info data: Marks, Path to thumbnail
- Additional menu item - system Open Recent File
- Additional menu item - system Open File
- Updated Italian translation
- Updated Help files
- Allow rectangle drawing up and to left
- Updated Spanish translation
- Improve user info. after crash
- Improve user info. when a config. file error is detected
- Updated Russian translation
- Updated Slovak translation
- Additional command line option: --file-extensions
- Additional file type: FITS
- Additional file type: numpy
- Additional file type: EXR
- Convert Geeqie to be a GtkApplication

Geeqie 2.5
============

- Plugin to set file mtime to Exif.Image.DateTime
- Bash command line completion
- Option to hide window decorations
- Improve Search and Run list display
- Exif tag search option in Search window
- Include Help And Close buttons in Exif window
- Assign shortcuts to multi-page documents
- Show alpha value in --pixel-info
- Include the Help file in pdf format
- Extensive code refactoring
- Unit test framework
- Bug fixes
- Updated translations

Geeqie 2.4
============

- Bug fixes (mainly packaging) and code improvements

Geeqie 2.3
============

- Bug fixes and code improvements

Geeqie 2.2
============

- Enhanced debug output with -Ddevel=enabled option
- GitHub workflows for code tests and AppImage building
- Modify Collections user interface
- Remote keyboard actions
- Allow .desktop files to be linked to programmable mouse buttons
- Option to show-hide selectable bars
- On exit additional check for multiple windows open
- Plugin to resize an image
- Include a separator as a toolbar option
- Change all .desktop files to RDNS style
- GTK "Open With" feature menu option
- Reduce the height of toolbars
- Option to select "hamburger" menu style
- More progress in GTK4 migration
- Many bug fixes

Geeqie 2.1
============

- Additional --selection remote commands
- Split view additional 3-image layout
- Many bug fixes
- Some progress in GTK4 migration
- Change source code from c to c++
- Much progress in making source code warning-free
- Updated language support

Geeqie 2.0.1
============

- Exclude build directories from release tar

Geeqie 2.0
============

- GTK2 no longer supported
- Configuration system moved from Autotools to Meson
- Spelling checks for metadata
- When navigation folders, on return to a folder select last image viewed
- Search facility in Exif window
- Display keyboard shortcuts in popup menus
- LIRC deleted
- renderer-clutter() deleted

And as usual:
- Many bug fixes
- Updated language support

Geeqie 1.7.3
============

- Fix crash with Flatpak version

Geeqie 1.7.2
============

- Copy image to clipboard option
- Fix MacOS problems
- Multi-threaded find duplicates
- Generate sRGB thumbnails for images with embedded color profile
- External image decoder option
- AppImage supported
- Support jpeg xl format
- Automated cache maintenance
- Support archive (e.g. zip) files
- Use system theme background color

And as usual:
- Many small improvements
- Many bug fixes
- Updated language support

Geeqie 1.6
============

- Geeqie available as Flatpak
- Cache maintenance option to recursively create .sim files
- Geeqie windows may be named and made persistent
- Export duplicates in tab or csv format
- "Action search" via "/" key
- Show lens ID via Lua script
- Remote command --get-file-info
- Load file from URL
- Show over/under exposed toolbar icon
- Support HEIC, WEBP, DjVu, PSD, JP2000, SVGZ, CR3 files

And as usual:
- Many small improvements
- Many bug fixes
- Updated language support

Geeqie 1.5.1
============

- Bugfixes for release 1.5
- #626 - High CPU load with animated GIFs
- #683 - Build failure on macOS
- #686 - Zoom lable adjustment
- #703 - non-glibc fix
- Lua compatibility

Geeqie 1.5
==========

- Partial implementation of Hi-DPI-aware rendering of images
- Improved multi display full screen
- Use GPS lat/long to provide local time corrected for UTC offset and DST correction.
- Marks/image connections can optionally be saved in a text file
- Show star rating
- Search using regular expressions
- Replace GQView print dialog with GTK print dialog
- Plugins added
- Option to delete to standard trash folder and optimizing trash handling
- Display random image
- Allow LUA script support in sidebar
- Additional remote commands

And as usual:
- Many small improvements
- Many bug fixes
- Updated language support

Geeqie 1.4
==========

- Improvement of GTK3 implementation
- Improved marks workflow
- Animate gifs (via context menu or key A)
- Compiles with gcc and clang
- Rectangular selections (activated by Alt-R)
- Folder bookmarks
- Search via geo position
- Thumbnail preview in dialogues
- Customisable tool bar
- Slideshow speed customisable while playing
- Many usability improvements
- Language updates
- Many small improvements
- Many bugfixes as usual

Geeqie 1.3
==========

- Sort by creation date
- Enhancements in mouse less operation
- Rotation invariant duplication search
- Better zoom steps
- Easy access to working directory when copying ('.')
- Updated documentation
- Speed improvements
- Stability improvements
- Many bugfixes

Geeqie 1.2
==========

- Support for lcms2
- Basic support for lua scripting
- limited map support
- Initial GTK 3 implementation
- Several bugfixes

Geeqie 1.1
==========

- support for stereoscopic images
  - input: side-by-side (JPS) and MPO format
  - output: single image, anaglyph, SBS, mirror, SBS half size (3DTV)

- custom tiff loader - better handling of large tiff files

- rewritten file grouping


Geeqie 1.0
==========

Comparing images side-to-side

Menu: View/Split/...
View/Connected Scroll
View/Connected Zoom

File marks

Each image can be marked with up to 6 different
flags, it is possible to convert marks to selection and vice versa,
even boolean operations are supported
Note: marks are visible in file list and fullscreen mode with info,
they are not visible in icon list (yet).

Menu: Select/Show Marks
Select/Mark ...

File grouping

It is possible to group files which have the same name and different extension,
and show them as one entry. Typical usage: raw + jpeg, raw + xmp.

Configuration: Preferences/Filtering

External commands

It is possible to replace internal copy/move/delete operations with
external commands, for example create hardlinks instead of copying files.

External editors handling was improved, it is possible to run an editor
on the best fitting file type, and the exit status is reported back
to Geeqie.

Configuration: Preferences/Editors
Menu: Edit/...


Controls redesign

Most of controls was added to menu and is handled via keyboard accelerators,
thus they can be configured in ~/.geeqie/accels

The default function of keys 1, 2, 3, ... was changed from zoom to mark toggle and
function of <ctrl>1, <ctrl>2, <ctrl>3, ... from external editor to selecting mark.

Exiv2 support

Geeqie can be optionally linked with exiv2 to improve support for image metadata.
Details are at http://geeqie.wiki.sourceforge.net/Exiv2

Various enhancements

    * Customizable overlay info (see Edit > Preferences > Advanced > Full screen).
    * Configurable frame around image (see Edit > Preferences > Image > Limit image size when autofitting).
    * Custom border color around the image (see Edit > Preferences > Image > Custom border color).
    * Honor selection while fullscreen navigation (patch by Uwe Ohse).
    * Make properties tabs reorderable through drag'n drop (patch by Laurent Monin).
    * Various exif improvements (see Edit > Preferences > Properties > Exif, based on patch by Uwe Ohse).
    * Setting no limit size to trash directory is now possible using zero as value.
    * Main configuration file was renamed from gqviewrc to geeqierc.
    * Add the possibility to match duplicates on the name but ignoring the case (see Find Duplicates dialog).
    * Add the possibility to print file names with path (see Path checkbox in the Text tab in the Print dialog).
    * Histogram added to full screen overlay (press twice I to display, J to change mode, K for channels).
    * Add support for some Samsung raw files (.pef) (need testing).
    * In the collection view, display the full path to the file as tooltip when Show filename text is on.
    * Secure rc file saving was implemented, it reduces the risk of corruption during the save.
    * New Go to directory view feature that permits to find and display the directory corresponding to an image view.
    * Hiding the self (.) directory from directory view is now possible (Edit > Preferences > Filtering > Show dot directory)
    * Image postprocessing (rotation, color management and grayscale) is now done in pixbuf-renderer.
    * Toggling Grayscale now applies to all images.
    * Add zoom ratio display to OSD in fullscreen mode. It appears as [%zoom%] in fullscreen info string.
    * Support for AdobeRGB colorspace
    * Try to keep image orientation set by the user during the session.
