Before 1.0
Geeqie 1.0 release plan
1. release 1.0beta1 - feature freeze
- test the new features
- large scale bugfixes allowed
- improve and fix English texts
- work on sample external scripts
2. release 1.0beta2 - string freeze
- update translations
- testing, bugfixes
- wait for Exiv2 0.19 release
- finish sample external scripts
3. release 1.0beta3 - everything should work
- finish documentation
4. release 1.0
external commands
Write an example set of scripts for basic workflow for testing and demonstration purpose:
- download images
- raw conversion
- export of selected images
Update html documentation (partially done)
After 1.0
Flexible layout
- replace directory list with a generic "filelist provider" which can be anything of: directory browser (list, tree), collection browser, Find dialog, Dupes, ...
- replace image window with anything of: normal view, split view, tabbed images, pan mode, ...
- each module can be in a separate window or embedded in the main window
Tabs
Tab could contain:
- single image
- split images
- (maybe) pan view
- (maybe) embedded external editor (like UFraw)
Use libgio
Create a set of functions for accessing FileData, use these functions consistently over the code,
map them to libgio interface. For example: change stat_utf8(fd->path) to file_data_stat(fd).
Metadata handling
- improve advanced Exif
- generic editor
- search, filtering
Metadata cache
- store known image metadata in a cache, use the cahe for accelerating search an d filtering over directory tree (a directory including subdirectories)
- cache should contain file and directory timestamps and metadata should be re-read when a file change is detected
- maybe use http://www.sqlite.org/
Other
Either fix standalone images (img-view.c) to support accelerators, color profiles, etc. or replace it by the normal layout window with hidden toolbar - update: rather replace it - the filelist provider should work also with a fixed list of files.
The original GQview TODO entries that are still valid
pixbuf-renderer.c:
tile dispose order is slightly incorrect, furthest ones from current position should be dropped first
image.c:
make this a g_object with signals for completed, changed, etc.
fix delay flip 'completed' signal (full screen busy cursor is not always turned off)
Wishlist?:
Initiating full screen from the command line should not show main window until full screen is exited.
Add shortcut to jump to next folder within parent folder.
add animated image support
deleting a file should not discontinue slide show.
printing (low priority):
fix text postscript output by converting utf8 to a locale (better) understood by postscript...
allow selection of background color... (for image files only?)...
allow text color and font selection
allow slideshow transition effects (wipe/fade etc.)
allow on the fly slideshow delay change with [,] and . (< and > too?)
show change in overlay for image...
account for changing of imd when toggling full screen...
should change be only to current slideshow?