ToDo list for Mapivi starting with version 1.0
legend:
Line Pattern:
State Date (yyyy-mm) Text

State:
  o = open point
  - = finished
  x = canceled

- 2009-07 check buttons should be disabled when not in folder mode (they make only sense in folder view)
- 2009-07 adding locations needs a progress bar
x 2009-07 Mapivi should start with last navigation tab opened (e.g. keywords or location)
x 2009-08 Add navigation history (see also navigation_history_save())
- 2009-07 Add search to navigation tab
- 2009-07 Add advanced search to navigation tab
- 2009-07 Add keyword cloud to navigation tab
- 2009-07 Add rating and date constraint to navigation tabs (at least where it makes sense)
o 2009-07 (Old ToDo-Point) Support UTF8 (non-ASCII) folder and file names
o 2009-07 (Old ToDo-Point) Clean up options dialog, move all options to new dialog
- 2009-07 Use a hash of hash for all configuration options to generate the options dialog (like in BB)
- 2009-08 Add a donation info to the help menu
- 2009-08 Show i-Button (show non-JPEG files ...) only in folder mode
- 2009-08 Fix rating_frame
o 2009-08 Fix fullscreen mode
- 2009-08 Decide what to do with copyConfigPics, copyOtherStuff, copyPlugIns -> deleted!
- 2009-12 use chooseDirectory for import Wizard "Source Folder", and use the next existing parent dir, if not existing
o 2009-08 Support display of non-JPEG pictures, see http://groups.google.de/group/comp.lang.perl.tk/browse_frm/thread/46597bdea9e5ad71?hl=de#
o 2009-09 change checkDataFormat() to ISO date (2009-10-22)
- 2009-09 add item kind argument to all calls of checkSelection()
- 2010-03 Bug: Moving pictures to a folder where these pictures already exist and pressing cancel deletes the pictures instead of canceling the move operation
o 2010-03 add logo.jpg and thumbExample.jpg to distribution
- 2010-03 idea: animated folder preview by cycling through all thumbnails of a folder when mouse hovers above a folder (see line 1633 "$dirtree->bind('<ButtonPress-2>'" or Balloon.pm)
o 2010-04 When the rating of a picture is changed a text box with a warning pops-up "Info: Urgency changed from ..." this should be replaced with the stars notation (as graphics) + the thumbnail of the picture should be shown + an undo button would be nice to reset the rating to the old value
- 2010-08 generate a dynamic menu (only valid in a session) with a "copy to" and "move to" entry for each folder the user copied or moved pictures to
- 2010-10 get the available image magick fonts using: "convert -list type" for IM older than v6.3.5-7 or "convert -list font" for newer versions
- 2010-10 draw labels/text on pictures using: convert -size 320x100 xc:white -font Book-Antiqua -pointsize 72 -annotate +30+70 "Anthony" -blur 0x4 -fill black -annotate +25+65 "Anthony" font_shadow_fuzzy.jpg, use ' instead of " under Unix
- 2010-10 "mouse coordinates: ..." should not be recorded in the Mapivi log
o 2010-10 add function to avoid Mapivi log growing too big
o 2010-10 Navigation frame: keywords and location: either split up in a search and an edit tab or at least hide the edit buttons (Add + remove) when in search mode or talk to UI guys to find a better solution
- 2010-10 get the available image magick fonts using: "convert -list type" for IM older than v6.3.5-7 or "convert -list font" for newer versions
- 2010-10 draw labels/text on pictures using: convert -size 320x100 xc:white -font Book-Antiqua -pointsize 72 -annotate +30+70 "Anthony" -blur 0x4 -fill black -annotate +25+65 "Anthony" font_shadow_fuzzy.jpg, use ' instead of " under Unix
o 2010-11 Show all drive letters in folder navigation tree under Windows
- 2011-02 enable drag-and-drop from keywords and locations to picture(s?)
- 2011-02 rename keyword hotlist to keyword clipboard
- 2011-02 Ctrl+scrollwheel-up/down to zoom in/out the actual picture in the canvas (see GNOME Human Interface Guidelines 2.2.1) -> Key + and - are now usable
- 2011-02 +/- to zoom out do not work properly: Zooming out stops at certain level, zoom display (text in %) and canvas scrollbars behave sometimes wrong
- 2011-04 thumbnails of small pics should not be bigger than the originals
- 2011-04 thumbnails of animated gifs should not be bigger than other thumbnails
- 2011-04 check if it is possible and usefull to shift the focus from the navigation frame to the thumbnail frame after opening a folder; the user should be able to scroll thru a folder using the mouse wheel without first clicking on a thumb
- 2011-05 Folder statistics: percent of folders with first, second, third, all checkmarks
- 2011-05 new option to save database statistics and compare old and new values at mapivi exit. To show how many pictures have been deleted, tagged, etc.

o 2011-06 Search picture database can be started several times (while still running), but only be stopped once; Search button should be disabled during search (or maybe exchanged by the stop button and vise versa)
- 2011-08 bug: After Ctrl-m no picture is selected
o 2011-08 After creating a new folder (during move or copy operation) the new folder should be selected as default target.
- 2011-08 bug: Copy AND Move to originals folder (Ctrl-m) does not update searchDB! thumbnails are also not copied /moved
o 2011-08 bug: seems like Mapivi can't delete empty folders
o 2011-08 new feature: make selected pictures writable (see checkWriteable())
- 2011-08 jpegpixi source is offline -> removed jpegpixi from mapivi
o 2011-08 when deleting a JPEG and its NEF file an error occurs because the NEF file is already deleted when the JPEG is deleted.
o 2011-08 search for pictures with red,green and/or blue flags (see also get_rating_and_size())
- 2011-08 search for pictures with same EXIF date/time to also find renamed pictures, see 'Search for date/time ...')
o 2011-09 calling edit on RAW pictures should open RAW-Converter e.g. RawTherapee or darktable
o 2011-09 context menu in location tree (collapse/expand)
- 2011-09 remove "Filter" label under location tree (and same layout as in keyword tree)
- 2011-09 add thumb context menu to light table (see also feature request Enhance Lighttable - ID: 3392323)
o 2011-09 rough idea: new function: create slideshow from any selection, search and expert search (e.g. via light table)
- 2011-09 Slideshow filter options: Add include keywords, translate dialog
- 2011-09 light table: add menu entry "show slideshow" (with rev 221 we have to select all pics and then press MMB or "Show selected pictures")
- 2011-09 light table: add d-key to show pics in new window
- 2011-09 slideshow: add user feedback about slideshow started/stopped, show time in seconds when +/- is pressed
o 2011-09 light table: allow doubles? (a pictures may be used several times in a slideshow); maybe show a warning/question when adding
- 2011-10 after zooming a picture to e.g. 100% it should been shown centered (at the moment it is aligned to the top left corner)
o 2011-11 Autosave (database and config) save on focus out (saving laptop batteries)?
- 2012-01 light table: file name of selected thumbnail should be displayed in status line
- 2012-01 light table: @light_table_list should be an elements of $ltw, not a global array
o 2012-04 show also PDFs, imagemagick is able to convert, convert PDFs to JPGs
- 2012-08 light table: only ask to save on close when something has changed!
o 2012-08 Icon for drag-and-drop of several pictures: image stack generated with imagemagick, see http://www.imagemagick.org/Usage/montage/#index montage -size 100x100 null: *.jpg null: -auto-orient -thumbnail 100x100 -bordercolor white -background none +polaroid -gravity center -geometry -50+2 -tile x1 result.jpg
o 2014-10 when do_other_files() renames or moves e.g. a RAW picture, the list box is not updated (thumb removed or renamed). Find an intelligent way to handle this situation.
o 2014-10 use EXIFTool to extract thumbnails from RAW files?
o 2014-10 replace Image::MetaData::JPEG with Image::EXIFTool everywhere (<- this is a big one!)
- 2014-10 show_pic_in_own_window: Show short IPTC data (just values, no keys) and date (if needed change from button to canvas?)
o 2014-10 check function extract_jpeg() where is it used? does it work?
- 2014-11 improve tag cloud navigation (show pictures button is not always visible)
- 2014-11 search for date/time: add time range, e.g. +/- n min, n hours, n days, n weeks, ...
- 2014-11 show_multiple_pics: new args to start fullscreen and to start slideshow directly
o 2014-11 do we still need the stand alone keyword (tagcloud) browser? It is now embedded in the navigation bar.
o 2014-11 drag and drop keywords to clipboard see existing but deactivated functions drag_keyword() and drop_keyword()
o 2015-02 showNonJPEGS should be renamed to show_hidden_files and show the diff between the files in $actdir and the displayed files in listbox
- 2015-02 showNonJPEGS/show_hidden_files should offer a dialog to display the files e.g. in a video player like vlc
o 2015-02 showNonJPEGS/show_hidden_files add option to select video tool
