3 * VERSION, po/booh.pot, po/de.po, po/eo.po, po/fr.po, po/ja.po: pre
8 * po/: booh.pot, de.po, eo.po, fr.po, ja.po: sync
12 * bin/booh-classifier: stupid gtk sometimes creates folder,
17 * bin/booh-classifier: add ability to hide images/videos marked for
22 * bin/booh-classifier: [no log message]
26 * bin/booh-classifier: display video on video thumbnail double
31 * bin/booh-classifier: [no log message]
35 * bin/booh-classifier, po/booh.pot, po/de.po, po/eo.po, po/fr.po,
36 po/ja.po: [no log message]
40 * bin/booh-classifier, ext/rbbooh.c: [no log message]
44 * bin/booh-classifier: set EXIF rotation not yet possible
48 * bin/booh-classifier: use 80% memfree by default
52 * bin/booh-classifier: [no log message]
56 * po/: booh.pot, de.po, eo.po, fr.po, ja.po: sync
60 * bin/booh-classifier, data/booh/images/arrow_towards_up.png:
61 odie's idea: move currently selection thumbnail up instead of
66 * bin/booh-classifier: draw a border around main view with current
71 * bin/booh-classifier: [no log message]
75 * bin/booh-classifier: display actions in status bar
79 * bin/booh-classifier, data/booh/images/arrow_towards_up.png: add a
80 selection materializer
84 * data/man/man1/booh-classifier.1: add
88 * data/man/man1/: booh-backend.1, booh-fix-whitebalance.1,
89 booh-gamma-correction.1, booh.1, webalbum2booh.1: year update
93 * AUTHORS: alphabetically
97 * VERSION: classifier needs version bump
101 * po/: Makefile, booh.pot, de.po, eo.po, fr.po, ja.po: merge,
106 * bin/booh-classifier: reall use memfree on startup for calculating
111 * bin/booh-classifier: [no log message]
115 * bin/booh-classifier: don't limit load amount
119 * ext/rbbooh.c: [no log message]
123 * bin/booh-classifier, ext/rbbooh.c: internalize RVAL2BOXED fix for
124 allowing passing NIL_P (->NULL)
128 * bin/booh-classifier, ext/rbbooh.c: override rg2's
129 gdkpixbuf.rotate with a noleak method instead of testing for the
134 * INSTALL, bin/booh-classifier, ext/extconf.rb, ext/rbbooh.c:
135 drawing video borders in ruby is too slow, do it in extension
139 * bin/booh-classifier, lib/booh/booh-lib.rb: [no log message]
143 * bin/booh, bin/booh-classifier, lib/booh/booh-lib.rb: [no log
148 * bin/booh, bin/booh-classifier, lib/booh/booh-lib.rb: [no log
153 * bin/booh-classifier: [no log message]
157 * bin/booh-classifier: file chooser dialog for file/open and
158 execute/move by default on working dir; execute/move remembers
163 * bin/booh-classifier: sync
167 * bin/booh-classifier: much more
171 * bin/booh-classifier: tell about images number on boot
175 * bin/booh-classifier: use normal stuff for autoscrolling
176 (allocation) thanks detlef reichl, autoscroll just the needed
177 amount for full visibility for better user experience
181 * bin/booh-classifier: have autoscrolling
185 * bin/booh-classifier: [no log message]
189 * bin/booh-classifier: nicer view when lots of pictures
193 * bin/booh-classifier: add classifier
197 * lib/booh/booh-lib.rb: use Gdk::Pixbuf#get_file_info for obtaining
198 the dimensions of the picture, its faaaster
202 * lib/booh/html-merges.rb: use a shorter timeout to better use
207 * ext/rbbooh.c: [no log message]
211 * bin/booh, ext/rbbooh.c: also use libexif for sorting a directory
212 according to EXIF date, makes operation 40 times faster
216 * lib/booh/GtkAutoTable.rb: fix an abort when undoing a remove, but
217 create a memory leak for that :/
221 * bin/booh, lib/booh/GtkAutoTable.rb: don't wrongly overwrite
226 * INSTALL, bin/booh: exif is faster and more reliable
230 * bin/booh, lib/booh/booh-lib.rb: rexml in ruby 1.8.6 is more
231 strict that attributes cannot be Fixnum objects
235 * INSTALL, bin/booh, bin/booh-fix-whitebalance,
236 bin/booh-gamma-correction, ext/extconf.rb, ext/rbbooh.c,
237 lib/booh/booh-lib.rb: use libexif for getting the EXIF
238 orientation tag, it is so much faster than identify. on a typical
239 booh-backend usecase, I get 20% performance improvement
243 * data/man/man1/: booh-gamma-correction, booh-gamma-correction.1:
248 * bin/booh: sanity check against rexml bugs in stock ruby 1.8.4 and
253 * bin/booh: [no log message]
257 * bin/booh: allow simple and double quotes in made-with and index
262 * bin/booh: eo by fif
266 * THEMES: [no log message]
270 * bin/booh-backend: dont produce broken JS when original size is
275 * AUTHORS, po/eo.po: esperanto
279 * bin/booh-backend: [no log message]
283 * bin/booh: [no log message]
287 * ChangeLog, VERSION: 0.8.6.1
291 * bin/booh: work with recent ruby-gnome2
295 * data/man/man1/: booh-backend.1: [no log message]
299 * lib/booh/booh-lib.rb: transcode first place is not reliable, use
304 * ChangeLog: [no log message]
308 * bin/booh, bin/booh-backend, data/man/man1/booh-backend.1,
309 data/man/man1/booh-fix-whitebalance.1,
310 data/man/man1/booh-gamma-correction, data/man/man1/booh.1,
311 data/man/man1/webalbum2booh.1, lib/booh/html-merges.rb: move to
316 * bin/booh-backend, lib/booh/booh-lib.rb: dramatic speed
321 * bin/booh-backend, lib/booh/html-merges.rb: set the preferred size
322 specifically on user click
326 * bin/booh: when clicking on link to open album in browser after
327 generation, close dialog
331 * bin/booh-backend: [no log message]
335 * data/booh/themes/: dark/skeleton_image.html,
336 dark/skeleton_index.html, dark/skeleton_thumbnails.html,
337 sbs/skeleton_image.html, sbs/skeleton_index.html,
338 sbs/skeleton_thumbnails.html: themes fixes
342 * bin/booh-backend: [no log message]
346 * bin/booh: [no log message]
350 * ChangeLog: [no log message]
354 * data/booh/themes/: dark/skeleton_thumbnails.html,
355 sbs/skeleton_thumbnails.html, simple/skeleton_thumbnails.html:
360 * po/: booh.pot, de.po, fr.po, ja.po: sync
364 * bin/booh-backend: [no log message]
376 * bin/booh-backend: [no log message]
380 * bin/booh: [no log message]
384 * bin/booh-backend: [no log message]
388 * bin/booh: [no log message]
392 * bin/booh-backend: [no log message]
396 * po/: booh.pot, de.po, fr.po, ja.po: sync
400 * bin/: booh, booh-backend: defend against ruby-1.8.4
404 * bin/booh-backend: [no log message]
408 * bin/booh: [no log message]
412 * bin/booh, bin/booh-backend,
413 data/booh/themes/dark/skeleton_thumbnails.html,
414 data/booh/themes/sbs/skeleton_thumbnails.html,
415 data/booh/themes/simple/skeleton_thumbnails.html,
416 lib/booh/booh-lib.rb, lib/booh/html-merges.rb: add ability to
417 split thumbnails on several pages, suggested by Till
421 * bin/booh: add some missing cleanups
425 * bin/booh-backend, lib/booh/html-merges.rb: be nice with ice age
430 * bin/booh: just in case
434 * COPYING, bin/booh, bin/booh-backend, bin/booh-fix-whitebalance,
435 bin/booh-gamma-correction, bin/webalbum2booh: licensing
439 * bin/booh: [no log message]
443 * bin/booh-backend: generate a .htaccess file specifying the UTF-8
444 charset to try to workaround badly configured apache servers
448 * lib/booh/html-merges.rb: [no log message]
452 * bin/booh-backend: [no log message]
456 * bin/booh: 0.8.6 has a few changes needing to regenerate the
461 * bin/booh-backend, data/booh/themes/dark/metadata/parameters.rb,
462 data/booh/themes/sbs/metadata/parameters.rb,
463 data/booh/themes/simple/metadata/parameters.rb,
464 lib/booh/html-merges.rb: as suggested by benny, we can choose the
465 size automatically with the browser window size instead of using
470 * bin/booh: be sure that opening properties doesnt destroy some
475 * bin/booh: [no log message]
479 * bin/booh: fix small problems with captionfile of album of <dir>
484 * data/booh/themes/: dark/skeleton_thumbnails.html, dark/video.png,
485 sbs/skeleton_thumbnails.html, sbs/video.png,
486 simple/skeleton_thumbnails.html, simple/video.png: [no log
491 * bin/booh-backend, data/booh/themes/dark/skeleton_image.html,
492 data/booh/themes/dark/skeleton_index.html,
493 data/booh/themes/dark/skeleton_thumbnails.html,
494 data/booh/themes/sbs/skeleton_image.html,
495 data/booh/themes/sbs/skeleton_index.html,
496 data/booh/themes/sbs/skeleton_thumbnails.html,
497 data/booh/themes/simple/skeleton_image.html,
498 data/booh/themes/simple/skeleton_index.html,
499 data/booh/themes/simple/skeleton_thumbnails.html,
500 lib/booh/html-merges.rb: no need to use an "image" class, this
501 was the sole class; use border-color rather than color, in the
502 hope it will work in MSIE as well
506 * lib/booh/html-merges.rb: don't do javascript key shortcuts when
507 modifiers are pressed
511 * po/: booh.pot, de.po, fr.po, ja.po: sync
515 * bin/booh: avoid a duplicate entry in potfile I don't even know
524 * bin/booh, bin/booh-gamma-correction,
525 data/booh/images/stock-tool-brightness-contrast-16.png,
526 data/man/man1/booh-gamma-correction, ext/rbbooh.c,
527 lib/booh/booh-lib.rb: add gamma correction suggested by coni
531 * bin/booh, data/booh/images/stock-tool-ink-16.png: allow to edit
532 images externally with gimp
536 * bin/booh, bin/booh-backend,
537 data/booh/themes/simple/skeleton_image.html,
538 data/booh/themes/simple/skeleton_index.html,
539 data/booh/themes/simple/skeleton_thumbnails.html: add indexlink
540 feature suggested by coni
544 * bin/booh: add "made with booh" by default on bottom of pages,
549 * bin/booh: add refresh feature suggested by coni
553 * bin/booh, lib/booh/booh-lib.rb: dont abort when user specifies a
554 character system locale cannot encode in "new album" dialog
558 * bin/booh, lib/booh/booh-lib.rb: hopefully fixing the rest of
559 potential aborts, thx to a suggestion from fif
563 * bin/booh, data/booh/images/video_border.png: put a visual on the
564 borders of videos - this time I managed to do it ;p
568 * data/booh/themes/dark/skeleton_index.html,
569 data/booh/themes/sbs/skeleton_index.html,
570 data/booh/themes/simple/skeleton_index.html,
571 lib/booh/html-merges.rb: on a suggestion by pixel, display a hint
572 that images are clickable on first launch of the main page
576 * bin/booh: seems that proc{} is less tolerant than Proc.new{}
580 * bin/: booh, booh-backend: allow to specify an arbitrary format
581 for comments of new images
585 * data/booh/themes/dark/: skeleton_image.html, skeleton_index.html,
586 skeleton_thumbnails.html: correct "blinking" of background by
587 fixing it thanks to milka
591 * bin/booh: [no log message]
595 * bin/booh: when save fail, rescue errors; try to save in UTF8 if
596 user entered chars which default encoding cannot encode
600 * bin/booh: need to keep caption in UTF8 always because it might
601 contain characters impossible to encode with default encoding
605 * ChangeLog: [no log message]
609 * VERSION: new version
613 * po/: de.po, ja.po: updates
617 * po/: Makefile, booh.pot, de.po, fr.po, ja.po: sync
621 * data/man/man1/: booh-fix-whitebalance.1, webalbum2booh.1: add
626 * bin/webalbum2booh: [no log message]
630 * bin/booh, data/booh/images/move-bottom.png,
631 data/booh/images/move-top.png: allow to move subalbums directly
636 * data/booh/themes/sbs/metadata/parameters.rb, po/booh.pot,
637 po/de.po, po/fr.po, po/ja.po: sync
641 * VERSION: [no log message]
645 * bin/booh: keep 10 instead of 5 recently opened files
649 * bin/booh: confirming save-as adds an entry in recently opened
654 * bin/booh, data/booh/images/sort_by_exif_date.png: add "sort by
655 exif date" feature suggested by JC
659 * bin/booh, data/booh/images/restore.png: add ability to restore
660 deleted images/videos/subalbums (suggested by JC)
664 * bin/booh: allow to remove a subalbum directly in the treeview,
669 * bin/booh: dont mark as dirty when we still have compat
673 * bin/booh: dont flush the threads by removing them, execute them
677 * bin/booh: generating is modifying (because of already-generated
682 * ChangeLog: [no log message]
686 * bin/booh: need to execute delayed gtk calls in the order they
691 * ChangeLog: [no log message]
699 * bin/booh: fix booh startup :/
703 * bin/booh-backend: [no log message]
707 * ChangeLog: [no log message]
711 * bin/booh: reduce the risk of abort
715 * bin/booh: remove some debugging things
719 * bin/booh: bugfix < 0.8.4 migrating
727 * VERSION: 0.8.4 indeed
731 * po/: booh.pot, fr.po: sync
735 * bin/booh-backend: per suggestion of jl, test for bad chars before
740 * AUTHORS, data/booh/themes/sbs/skeleton_image.html,
741 data/booh/themes/sbs/skeleton_index.html,
742 data/booh/themes/sbs/skeleton_thumbnails.html,
743 data/booh/themes/sbs/video.png,
744 data/booh/themes/sbs/metadata/parameters.rb,
745 data/booh/themes/sbs/metadata/screenshot-1.png,
746 data/booh/themes/sbs/metadata/screenshot-2.png,
747 data/booh/themes/sbs/metadata/screenshot-3.png: add sbs theme by
752 * bin/booh, lib/booh/booh-lib.rb: rename directories and files on
753 upgrades from before 0.8.4
757 * bin/booh-backend: if an entire directory is removed, dont forget
758 to remove the target directory as well (reported by julien
763 * po/de.po: rolands update
767 * bin/booh-backend, lib/booh/booh-lib.rb: dont cut at the 18th
768 character a string, if its utf8 it will be incorrect (happened to
773 * bin/booh: fix multiple calls
781 * bin/booh, bin/booh-backend, lib/booh/booh-lib.rb: display die
782 message in gui, remove backticks in messages as left quotes
786 * lib/booh/booh-lib.rb: [no log message]
790 * lib/booh/booh-lib.rb: fix make_dest_filename to really not end up
791 with similar dest filenames
795 * bin/booh: [no log message]
799 * bin/booh-backend: hardlink videos as well
803 * po/: booh.pot, de.po, fr.po, ja.po: sync
807 * bin/booh, bin/booh-backend,
808 data/booh/themes/dark/skeleton_image.html,
809 data/booh/themes/dark/skeleton_index.html,
810 data/booh/themes/dark/skeleton_thumbnails.html,
811 data/booh/themes/simple/skeleton_image.html,
812 data/booh/themes/simple/skeleton_index.html,
813 data/booh/themes/simple/skeleton_thumbnails.html,
814 lib/booh/html-merges.rb: transitional xhtml compliant
818 * bin/: booh, booh-backend: remove removed subdirectories from
819 config on --merge-config
823 * bin/booh, data/booh/images/stock-list-16.png: add ability to view
828 * bin/booh-backend: try to use hard links when creating an album
829 including "original" size to space diskspace
833 * po/: booh.pot, de.po, fr.po, ja.po: sync
837 * bin/: booh, booh-backend: [no log message]
841 * bin/booh, bin/booh-backend,
842 data/booh/themes/dark/skeleton_image.html,
843 data/booh/themes/dark/skeleton_index.html,
844 data/booh/themes/dark/skeleton_thumbnails.html,
845 data/booh/themes/simple/skeleton_image.html,
846 data/booh/themes/simple/skeleton_index.html,
847 data/booh/themes/simple/skeleton_thumbnails.html: add possibility
848 to display "made with" markup at the bottom of pages
852 * bin/booh: graphically show password protection
860 * bin/booh, bin/booh-backend, data/booh/images/galeon-secure.png:
861 add password protection feature
865 * bin/booh, bin/booh-backend,
866 data/booh/themes/dark/metadata/parameters.rb,
867 data/booh/themes/simple/skeleton_thumbnails.html,
868 data/booh/themes/simple/metadata/parameters.rb,
869 lib/booh/booh-lib.rb: support panoramas
873 * ChangeLog: [no log message]
881 * INSTALL, icons/booh-16x16.png, icons/booh-32x32.png,
882 icons/booh-48x48.png: add icons
886 * bin/booh: remove unneeded part in license
890 * bin/booh-backend: when creating a new subalbum, need to remove
891 the already-generated mark of the parent because of the
892 sub-albums page containing now one more element
896 * po/: fr.po, booh.pot, de.po, ja.po: sync
900 * bin/booh: fix default browser which should be a firefox that does
901 *not* overwrite the existing URL; give a hint for when the path
902 to the video viewer is not available
906 * bin/booh: [no log message]
910 * bin/booh: roland eckert on german
914 * po/de.po: roland eckert
922 * AUTHORS: [no log message]
926 * ChangeLog: [no log message]
930 * bin/booh-backend, po/booh.pot, po/fr.po, po/ja.po: sync i18n
934 * bin/: booh, booh-backend: [no log message]
938 * bin/: booh, booh-backend: add "merge new subalbums" long needed
950 * lib/booh/html-merges.rb: to honour slideshow pause when entering
951 directly in slideshow mode, the cookie should be read before
952 toggling the slideshow
956 * bin/booh, data/booh/images/stock-view-webalbum-16.png: allow to
957 view the webalbum from the menu as well
961 * bin/: booh, booh-backend: remove some warnings in ruby -v
965 * bin/booh: remove a warning in ruby -v ($xmldir not defined)
969 * bin/booh: [mathieu blondel feat] add a clickable URL to view the
970 webalbum in the dialog for successful webalbum generation
974 * bin/booh: use standard AboutDialog
978 * bin/booh, data/booh/images/stock-view-16.png: [guillomovitch
979 feat] have "view" of images/videos available in popup menu as
984 * lib/booh/booh-lib.rb: use identify to discover EXIF orientation
985 rather than exif external binary
989 * INSTALL, bin/booh, bin/booh-backend, lib/booh/booh-lib.rb:
990 support no identify and no transcode/mencoder
994 * bin/booh: check config at bootup; checked for the video viewer,
999 * bin/booh: [no log message]
1003 * bin/booh: [guillomovitch feat] allow that deletion also deletes
1008 * bin/booh-backend: supplying an existing directory to
1009 --config-file is unsupported
1013 * bin/booh: use stock "save" for save actions
1017 * po/fr.po: [no log message]
1021 * bin/booh, bin/booh-backend, lib/booh/booh-lib.rb: fix my xpath to
1022 make it work with ruby 1.8.3
1026 * bin/booh: fix invasive autoscroll when clicking in menu
1030 * VERSION, ChangeLog: [no log message]
1034 * bin/booh-backend, lib/booh/html-merges.rb: fix bug "return to
1035 thumbmail image" broken in x-large
1039 * bin/: booh, booh-backend: fix bug of aborting when creating a
1040 web-album at first launch of booh (when ~/.booh-gui-rc didnt
1045 * lib/booh/booh-lib.rb: fix bug of erasing the temp .avi file
1046 created by mencoder because two files in two different
1047 directories have the same name
1051 * data/booh/themes/simple/metadata/parameters.rb: allow 5 images
1052 per row in default theme as well
1056 * bin/booh: don't shadow a closure making shift-arrows abort after
1061 * lib/booh/booh-lib.rb: seems that mencoder will sometimes fail
1062 when transcoding for a too low number of frames. make it one
1067 * ChangeLog, VERSION: [no log message]
1071 * README: [no log message]
1075 * INSTALL: improve INSTALL doc
1079 * AUTHORS, booh.bash-completion: add bash completion thx
1084 * bin/booh-backend: recompute the memoization between the 2 passes
1085 because elements mights have been removed (the ones with no
1090 * bin/booh-backend: don't incidentally remove thumbnails images in
1095 * bin/booh: [no log message]
1099 * bin/booh: dont wrongly tell that the destination directory
1100 already exists if it is empty (because just created by the gtk2
1105 * bin/booh: dont forget to mark the album modified after a subalbum
1110 * bin/booh-backend: fix xlarge broken again :/
1114 * lib/booh/html-merges.rb: dont save the preferred size in the
1119 * bin/booh: dont abort when reordering subalbums when there is a
1120 deleted directory there
1124 * bin/booh: fix double utf8 encoding in name of directory
1125 containing non ASCII (in statusbar)
1129 * ChangeLog: [no log message]
1133 * AUTHORS, po/booh.pot, po/fr.po, po/ja.po, VERSION: [no log
1138 * bin/booh, data/booh/images/logo.png: add logo in about
1142 * po/: booh.pot, fr.po, ja.po: sync
1146 * data/booh/themes/: dark/metadata/parameters.rb,
1147 dark/metadata/screenshot-1.png, dark/metadata/screenshot-2.png,
1148 dark/metadata/screenshot-3.png, simple/metadata/parameters.rb,
1149 simple/metadata/screenshot-1.png,
1150 simple/metadata/screenshot-2.png,
1151 simple/metadata/screenshot-3.png: fucking cvs
1155 * data/booh/themes/simple/metadata/: parameters.rb,
1156 screenshot-1.png, screenshot-2.png, screenshot-3.png: [no log
1161 * data/booh/themes/simple/metadata/: screenshot-1.png,
1162 screenshot-2.png, screenshot-3.png: [no log message]
1166 * THEMES, bin/booh, bin/booh-backend,
1167 data/booh/themes/dark/back.gif,
1168 data/booh/themes/dark/skeleton_image.html,
1169 data/booh/themes/dark/skeleton_index.html,
1170 data/booh/themes/dark/skeleton_thumbnails.html,
1171 data/booh/themes/dark/video.png,
1172 data/booh/themes/simple/skeleton_image.html,
1173 data/booh/themes/simple/skeleton_index.html,
1174 data/booh/themes/simple/metadata/parameters.rb,
1175 data/booh/themes/simple/metadata/screenshot-1.png,
1176 data/booh/themes/simple/metadata/screenshot-2.png,
1177 data/booh/themes/simple/metadata/screenshot-3.png,
1178 lib/booh/html-merges.rb: add "dark" theme, work on themes
1182 * bin/: booh, booh-backend: mark older documents as dirty when
1183 version is increased
1187 * bin/: booh, booh-backend: use -follow when invoking find
1191 * bin/booh: small fixes related to file saves, filenames when
1196 * bin/booh, bin/booh-backend,
1197 data/booh/themes/simple/skeleton_thumbnails.html,
1198 data/booh/themes/simple/metadata/parameters.rb,
1199 lib/booh/booh-lib.rb: allow to change the number of thumbnails
1204 * bin/booh, bin/booh-backend,
1205 data/booh/themes/simple/metadata/parameters.rb,
1206 lib/booh/booh-lib.rb: add ability to choose to optimize for 3/2
1211 * lib/booh/html-merges.rb: "konqueror's javascript support sucks a
1216 * data/booh/themes/simple/skeleton_image.html: konqueror has stupid
1217 tables drawing, need to use a different table for buttons in
1218 order to not have them move a lot when switching between
1219 landscape and portrait images
1223 * bin/booh: [no log message]
1227 * bin/booh-backend, data/booh/themes/simple/skeleton_image.html,
1228 data/booh/themes/simple/skeleton_index.html,
1229 data/booh/themes/simple/skeleton_thumbnails.html,
1230 lib/booh/html-merges.rb: provide a class for images, use a thin
1235 * bin/booh, bin/booh-backend, lib/booh/GtkAutoTable.rb,
1236 lib/booh/UndoHandler.rb, lib/booh/booh-lib.rb: multiple elements
1237 selection and autoscroll in there and in drag-n-drop
1241 * data/man/man1/booh-backend.1: [no log message]
1245 * bin/booh: fix bug of wrong image when cancelling white balance
1250 * bin/booh: various fixes
1254 * bin/booh: small fix concerning gtk_thread_protect not enclosing
1259 * bin/booh, bin/booh-backend, lib/booh/booh-lib.rb: make
1260 gen_thumbnails reentrant, the GUI can call it from different
1265 * bin/booh: now a merge is a modification since we don't save to
1270 * bin/booh: workaround problems when calling gtk things from ruby
1271 threads by deferring the calls to the main ruby thread
1275 * lib/booh/html-merges.rb: fix up and down key shortcuts
1279 * bin/booh: don't forget to cleanup backup of temp files as well
1283 * bin/booh-backend: don't cleanup files that actually are albums
1288 * bin/booh: dont save the master file in the back of the user when
1293 * bin/booh-backend, lib/booh/booh-lib.rb: some more "deleted" fixes
1294 initially from Richard G. Roman
1298 * bin/booh-backend, lib/booh/html-merges.rb: prevent from reloading
1299 a non existant page if a user has several albums on the same
1300 website with different set of sizes
1304 * lib/booh/booh-lib.rb: try more videos formats
1308 * bin/booh-backend, lib/booh/html-merges.rb: fix the bookmark
1309 problem thanks to the hash trick learnt at
1310 http://www.contentwithstyle.co.uk/Articles/38/fixing-the-back-button-and-enabling-bookmarking-for-ajax-apps
1314 * bin/booh-backend: fix failures when using the x-large size
1318 * ChangeLog, VERSION: 0.7.1
1322 * bin/booh-backend: fix crash when generating an album with only
1327 * bin/booh-backend: fix bug of trying to remove directories when
1332 * bin/booh-backend: when merging, if there is no more elements at a
1333 point, remove attributes of the dir element that indicate there
1338 * bin/booh: when deleting an album, move up the tree to delete also
1339 parent albums if needed
1343 * ChangeLog, post-install.rb, data/man/man1/booh-backend.1,
1344 data/man/man1/booh.1: [no log message]
1352 * bin/booh: grab focus and autoscroll when undo/redo since we can
1353 be scrolled out much
1357 * bin/booh: add mouse gesture for image delete for large view as
1370 * po/ja.po: by masao mutoh
1374 * post-install.rb: add manpages
1378 * bin/booh-backend, lib/booh/booh-lib.rb: more efficient white
1379 balance: parallelize more
1383 * bin/booh-backend: dont delete theme stuff when cleaning up, to
1384 put it back right after
1388 * bin/booh: some more tooltips in preferences
1392 * bin/booh: allow control-delete to remove current image from
1397 * bin/booh-backend: cleanup old images/videos in destdir, for when
1398 removing elements or sizes
1402 * bin/booh, lib/booh/GtkAutoTable.rb: grab back the focus on a
1403 proper textedit when reinserting a deleted element (useful for
1408 * bin/: booh, booh-backend: allow to prefer empty comments when
1413 * bin/booh: [no log message]
1417 * bin/booh: allow to disallow mouse gestures
1421 * bin/booh: when opening an album, display amount of images, videos
1422 and sub-albums in statusbar
1426 * bin/booh: [no log message]
1430 * AUTHORS, bin/booh, data/booh/images/stock-info-16.png,
1431 data/booh/images/stock-tools-16.png: add key shortcuts and mouse
1436 * bin/booh: masao in about
1440 * bin/booh: ctrl z -> undo ctrl r -> redo
1444 * bin/: booh: mouse gestures: left->right button does undo,
1445 right->left button does redo
1449 * bin/booh, bin/booh-backend, lib/booh/booh-lib.rb: remember
1450 deleted elements to not merge them back when using "merge
1451 new/removed images/videos"
1455 * bin/booh: [no log message]
1459 * bin/booh: [no log message]
1463 * bin/booh: fix control-left aborting
1471 * AUTHORS, po/ja.po: add ja.po thanks to Masao Mutoh
1475 * lib/booh/: booh-lib.rb, UndoHandler.rb, GtkAutoTable.rb: [no log
1480 * bin/booh: allow to edit title of a thumbnails page as well
1481 (particularly useful for albums without any subalbum)
1485 * bin/booh: fix 'undo delete' which didn't put the deleted element
1486 back at its correct original position
1490 * bin/booh: when reordering subalbums, need to regenerate down
1491 because of previous/next links
1495 * bin/booh-backend: don't abort on substInFile for dirs without
1500 * bin/booh, data/booh/images/stock-tool-eraser-16.png: add "remove
1501 all captions" capability
1505 * lib/booh/html-merges.rb: don't use filename if caption is empty
1509 * bin/booh: invoke mplayer in background to not freeze the GUI
1513 * bin/booh-backend, lib/booh/booh-lib.rb: fix previous/next not
1514 subtituted in case of not using --config
1522 * po/fr.po, ChangeLog: [no log message]
1526 * bin/booh-backend: [no log message]
1530 * po/: booh.pot, fr.po: sync
1534 * bin/booh: handle save of modifications when opening a new file
1538 * bin/booh-backend: [no log message]
1542 * bin/booh-backend: [no log message]
1546 * bin/: booh, booh-backend: optimize a lot album generation by not
1547 regenerating when places are already generated
1551 * bin/booh: previous commit: fix failure of "cancel" on try_quit
1555 * bin/: booh: allow to remove a thumbnail from its fullsize view
1559 * bin/booh, data/booh/images/stock-move-down.png,
1560 data/booh/images/stock-move-left.png,
1561 data/booh/images/stock-move-right.png,
1562 data/booh/images/stock-move-up.png: allow to change thumbnails
1563 and subalbums position in the popup menu
1567 * bin/booh-backend: fix bug preventing images/videos from
1568 disappearing when merging newdirs or currdir
1572 * bin/booh: put filename as title of image when viewing an image
1577 * bin/: booh, booh-backend: add progressbars when merging and
1582 * bin/booh-backend, lib/booh/html-merges.rb: correctly handle
1583 newlines in captions
1587 * bin/: booh, booh-backend: let merge new/removed images/videos
1588 only in one specified directory (in current directory of the gui)
1592 * lib/booh/booh-lib.rb: [no log message]
1596 * INSTALL, bin/booh, bin/booh-backend, bin/booh-fix-whitebalance,
1598 data/booh/images/stock-tool-color-balance-16.png, ext/extconf.rb,
1599 ext/rbbooh.c, lib/booh/booh-lib.rb: add fix whitebalance
1603 * po/fr.po: [no log message]
1607 * bin/booh-backend: [no log message]
1611 * bin/booh-backend, lib/booh/booh-lib.rb: fix previous/next album
1615 * bin/booh-backend, data/booh/themes/simple/skeleton_image.html,
1616 data/booh/themes/simple/skeleton_thumbnails.html,
1617 lib/booh/booh-lib.rb: add a "previous album" and "next album"
1618 link for each thumbnails and image page
1622 * bin/booh-backend: don't capitalize "return to albums" and "return
1627 * bin/booh-backend: improve speed by 7% by preprocessing the
1628 absolute xpath queries to perform path->dir
1632 * bin/booh-backend: fix width= and height= in <img> elements
1636 * bin/booh: allow to specify the video viewer
1640 * data/booh/themes/simple/metadata/parameters.rb: this is not
1641 1450x1024, this is 1400x1050
1645 * bin/booh: handle undo in changedir for captionfile for subalbums
1649 * bin/booh-backend, lib/booh/booh-lib.rb: correctly compare sizes
1654 * ChangeLog, VERSION: 0.5.2
1658 * po/: booh.pot, fr.po: merge
1662 * lib/booh/booh-lib.rb: [no log message]
1666 * lib/booh/booh-lib.rb: dont resize images to larger dimensions
1670 * bin/booh: [no log message]
1674 * bin/: booh, booh-backend: allow to merge only new subalbums
1678 * bin/: booh: correctly handle completely removed subalbums
1682 * bin/booh: correctly handle completely removed subalbums
1686 * bin/booh: remove nick style
1690 * ChangeLog: [no log message]
1694 * bin/booh, lib/booh/booh-lib.rb: autoscroll on keyrelease when
1695 textview or image is not visible
1699 * bin/booh: remove duplicate page-down/up, add support for stepping
1700 in thumbnails page with up/down keys
1704 * data/booh/themes/simple/metadata/parameters.rb, po/fr.po: [no log
1709 * po/: Makefile, booh.pot, fr.po: sync
1717 * bin/booh: allow an horizontal scrollbar in sub-albums page
1721 * bin/booh: don't waste time saving album data in slow rexml if
1722 there was no modification
1726 * bin/booh: don't die when File/Open is given an image file. and
1727 even provide a hint for newbies when they try to open an image or
1732 * bin/: booh, booh-backend: expand paths, neuneus tend to give us
1737 * bin/booh: add a border to wait messages
1741 * bin/booh: don't add to last-opens if we open the same file again
1745 * bin/booh: put left treeview in a scrolledwindow
1749 * bin/booh: booh-backend, don't count dotted directories
1753 * bin/: booh, booh-gui: rename booh-gui to booh
1757 * bin/: booh, booh-backend: rename booh to booh-backend
1761 * README: [no log message]
1765 * bin/booh: ignore hidden directories
1769 * bin/booh: add --version
1773 * po/Makefile: take translations from theme as well
1777 * lib/booh/html-merges.rb: add generator to thumbnails page
1781 * bin/booh-gui, lib/booh/booh-lib.rb: fix some utf8 problems with
1786 * bin/: booh, booh-gui: [no log message]
1790 * ChangeLog: [no log message]
1794 * po/: booh.pot, fr.po: sync
1802 * lib/booh/html-merges.rb: copy key shortcuts support in album from
1807 * data/booh/themes/simple/metadata/screenshot-3.png: [no log
1812 * bin/booh-gui: fix /usredo/bin/ruby in booh-gui
1816 * bin/: booh, booh-gui: [no log message]
1820 * bin/booh: [no log message]
1824 * bin/booh, lib/booh/booh-lib.rb: [no log message]
1828 * bin/booh, bin/booh-gui, lib/booh/booh-lib.rb: fix all problems I
1829 could see with dirs/filenames containing spaces/accented chars,
1830 with a non utf8 system (e.g. not the same encoding for file
1831 access than encoding used in gtk or by rexml)
1835 * lib/booh/booh-lib.rb: [no log message]
1839 * po/: booh.pot, fr.po: sync
1843 * bin/booh-gui, lib/booh/booh-lib.rb: protect against disappeared
1848 * data/booh/themes/simple/skeleton_image.html,
1849 lib/booh/html-merges.rb: allow to change the number of seconds of
1850 pause in the slideshow, and keep it in a cookie
1854 * data/booh/themes/simple/: skeleton_image.html,
1855 skeleton_index.html, skeleton_thumbnails.html: verdana sux
1856 http://www.xs4all.nl/~sbpoley/webmatters/verdana.html
1860 * bin/booh-gui: [no log message]
1864 * bin/booh-gui, data/booh/images/stock-reset-16.png: add "merge" to
1869 * bin/booh-gui: [no log message]
1873 * bin/booh: fix size spec in <img> not correct
1877 * bin/: booh, booh-gui: provide a way to change theme and sizes
1878 when merging a config, and show in booh-gui properties of an
1879 album and let these change
1883 * bin/booh-gui: if shift or control is pressed, one-click rotation
1884 tool rotates the other way round
1888 * bin/booh-gui: [no log message]
1892 * bin/booh, lib/booh/booh-lib.rb, lib/booh/html-merges.rb: handle a
1893 link to original image
1897 * bin/booh, bin/booh-gui,
1898 data/booh/themes/simple/metadata/parameters.rb,
1899 lib/booh/booh-lib.rb: add optional sizes and add x-large and
1904 * bin/booh, bin/booh-gui,
1905 data/booh/themes/simple/skeleton_image.html,
1906 data/booh/themes/simple/skeleton_thumbnails.html,
1907 data/booh/themes/simple/metadata/parameters.rb,
1908 lib/booh/booh-lib.rb: support choosing images sizes
1912 * lib/booh/html-merges.rb: fix a small bug
1916 * bin/booh-gui: also rescue ENOENT when browsing directories in
1917 case user enters /proc (or rare case of file removed in the
1922 * bin/booh-gui: last commit: add "number of images/videos down this
1927 * bin/booh-gui: [no log message]
1931 * bin/webalbum2booh: [no log message]
1935 * bin/booh-gui: make "abort" to abort immediately
1939 * bin/booh: dont drop too much directories - when first subdir
1940 doesnt contain an element for example
1944 * bin/webalbum2booh: add a script to convert webalbum files
1945 containing captions to booh
1949 * lib/booh/pre-setup.rb: [no log message]
1953 * bin/booh: dont put an initial link to other sizes in image page
1954 since if were not in the first image, they ll be broken when
1955 download is in progress
1959 * bin/booh, lib/booh/html-merges.rb: amaury feature: when returning
1960 from images to thumbnail, use an anchor to go to the correct
1961 place in the page already
1965 * THEMES, data/booh/themes/simple/metadata/screenshot-1.png,
1966 data/booh/themes/simple/metadata/screenshot-2.png,
1967 data/booh/themes/simple/metadata/screenshot-3.png: better
1972 * README, bin/booh, lib/booh/html-merges.rb: fix cookie
1976 * bin/booh, data/booh/themes/simple/skeleton_image.html,
1977 data/booh/themes/simple/skeleton_thumbnails.html,
1978 lib/booh/booh-lib.rb, lib/booh/html-merges.rb: remember preferred
1979 size of user with a cookie
1983 * bin/booh: [no log message]
1987 * bin/booh-gui: [no log message]
1991 * bin/booh-gui: [no log message]
1995 * bin/booh-gui: use ~/.booh instead of ~/.booh-gui-files
1999 * bin/booh-gui, data/booh/themes/simple/metadata/screenshot-1.png,
2000 po/booh.pot, po/fr.po: sync i18n
2004 * ChangeLog: [no log message]
2012 * bin/booh-gui, data/booh/images/stock-web-16.png: allow to
2013 generate the webalbum from the gui
2017 * THEMES, bin/booh, bin/booh-gui,
2018 data/booh/themes/simple/parameters.rb,
2019 data/booh/themes/simple/metadata/parameters.rb,
2020 data/booh/themes/simple/metadata/screenshot-1.png,
2021 data/booh/themes/simple/metadata/screenshot-2.png,
2022 data/booh/themes/simple/metadata/screenshot-3.png,
2023 lib/booh/booh-lib.rb: allow to select the theme from the GUI
2027 * bin/booh, bin/booh-gui, lib/booh/booh-lib.rb: have "enhance
2028 contrast" options configurable in preferences
2032 * bin/booh-gui: use a gtkdialog for preferences, to have a more
2033 consistent look and feel
2037 * bin/booh-gui: handle preferences and put mproc in it
2041 * bin/booh-gui: make undo and redo not sensitive in the beginning
2045 * bin/booh-gui: make save and save_as not sensitive before we have
2050 * bin/booh-gui: dont use underline for recently opened files
2054 * bin/booh-gui, data/booh/images/stock-close-24.png: add new, save
2055 and save_as features
2059 * bin/booh: in --for-gui mode, just generate default sized
2060 thumbnails and no HTML pages
2064 * bin/booh-gui: [no log message]
2068 * bin/booh-gui, lib/booh/booh-lib.rb: have default size available
2073 * lib/booh/GtkAutoTable.rb: allow to undo removing last widget
2077 * bin/booh-gui: use alignment so that the frame around image of
2078 subalbums is as close as it should
2082 * bin/booh-gui: add help/about
2086 * lib/booh/pre-setup.rb: fix version
2090 * bin/booh, bin/booh-gui, lib/booh/booh-lib.rb: start video
2091 thumbnails at frame 0
2095 * bin/booh-gui, data/booh/images/stock-video-16.png,
2096 lib/booh/booh-lib.rb: allow to specify frame offset for videos in
2101 * bin/booh-gui: [no log message]
2105 * bin/booh-gui: factorize
2109 * bin/booh-gui: factorize
2113 * bin/booh-gui: dont call Gtk.main_iteration not from the main
2114 thread as it triggers aborts
2118 * bin/booh-gui, lib/booh/UndoHandler.rb, po/Makefile: display
2119 undo/redo actions in statusbar
2123 * bin/booh-gui: handle enhance in toolbar as well
2131 * bin/booh-gui, data/booh/images/stock-channels-16.png,
2132 lib/booh/booh-lib.rb: add image enhance support
2136 * bin/booh-gui: add undo and redo in menubar
2140 * bin/booh-gui: "none" button insensitive when one-click tool is
2145 * bin/booh-gui, lib/booh/GtkAutoTable.rb, lib/booh/UndoHandler.rb:
2154 * ChangeLog, VERSION: [no log message]
2158 * po/: booh.pot, fr.po: merge
2162 * bin/booh-gui: [no log message]
2166 * bin/booh-gui: [no log message]
2170 * bin/booh-gui: have recent files available next to open toolbar
2175 * bin/booh-gui: [no log message]
2179 * bin/booh-gui, data/booh/images/stock-images-16.png: support
2180 changing subalbum image in context menu
2184 * bin/booh-gui, data/booh/images/stock-color-triangle-16.png,
2185 data/booh/images/stock-rotate-180-16.png, lib/booh/booh-lib.rb:
2186 add popup menu on elements. provide a way to flip and swap colors
2191 * bin/booh-gui: thumbnails: don't grab focus on textview when a one
2192 click action was performed
2196 * bin/booh, bin/booh-gui, lib/booh/booh-lib.rb: edit also sub album
2201 * bin/booh: fix merging of config file (when adding image/videos in
2202 a directory that previously contained only subdirectories)
2206 * bin/booh-gui, lib/booh/booh-lib.rb: generate fullscreen images if
2207 missing (after a rotation); generate thumbnails if missing (after
2208 a rotation and booh-gui has been relaunched but booh hasn't);
2209 generate thumbnails twice faster by using suggested options in
2214 * po/: booh.pot, fr.po: sync
2218 * bin/booh-gui, lib/booh/booh-lib.rb: display size of videos in
2223 * bin/booh-gui: [no log message]
2227 * bin/booh, lib/booh/booh-lib.rb: remove rotate if image is
2228 obviously already in portrait (situation can come from gthumb)
2232 * lib/booh/html-merges.rb: fix button sensibilities when there is
2237 * bin/booh, lib/booh/booh-lib.rb: don't background thumbnail
2238 creation when we'll be using "identify" to know the exact size of
2239 the file right after that
2243 * bin/booh: fix missing detection
2247 * ChangeLog: [no log message]
2255 * bin/booh-gui: use watch cursor when changing thumbnails page as
2260 * bin/booh, bin/booh-gui, lib/booh/booh-lib.rb, po/Makefile,
2261 po/booh.pot, po/fr.po: remove use of __, sync fr
2265 * bin/booh-gui, data/booh/images/stock-none-16.png,
2266 data/booh/images/stock-rotate-270-16.png,
2267 data/booh/images/stock-rotate-90-16.png, lib/booh/booh-lib.rb:
2272 * lib/booh/GtkAutoTable.rb: use maximum allocation width to process
2277 * bin/booh-gui: better rotations
2281 * bin/booh, bin/booh-gui, lib/booh/GtkAutoTable.rb,
2282 lib/booh/booh-lib.rb: support rotation (typically, of portrait
2283 images that came with no EXIF) from GUI both with gestures and
2288 * bin/booh-gui: fix utf8 for tooltips
2292 * bin/booh: fix theme select
2296 * bin/booh: [no log message]
2300 * po/: booh.pot, fr.po: sync
2304 * bin/: booh, booh-gui: have theme in config file
2308 * po/: Makefile, booh.pot, fr.po: sync
2312 * COPYING: [no log message]
2316 * bin/booh-gui, lib/booh/GtkAutoTable.rb: remove display of debug
2317 messages from gui by default
2321 * bin/booh-gui: use Control-Del rather than Shift-Del to delete an
2326 * INTERNALS: [no log message]
2330 * bin/booh, bin/booh-gui, lib/booh/booh-lib.rb: view videos with
2335 * AUTHORS: [no log message]
2343 * INSTALL: add basic installation procedures
2347 * README: [no log message]
2351 * bin/booh: [no log message]
2355 * bin/booh: disable clean as long as it's dangerous
2359 * bin/booh: disallow directories with '
2363 * AUTHORS: [no log message]
2367 * data/booh/themes/simple/: parameters.rb, skeleton_image.html,
2368 skeleton_index.html, skeleton_thumbnails.html, video.png: [no log
2373 * README, VERSION, booh, booh-gui, html_merges.rb, pre-setup.rb,
2374 setup.rb, bin/booh, bin/booh-gui, lib/booh/GtkAutoTable.rb,
2375 lib/booh/booh-lib.rb, lib/booh/html-merges.rb,
2376 lib/booh/pre-setup.rb, po/Makefile, po/fr.po: booh-gui and
2381 * booh: [no log message]
2385 * booh: have rotation (portrait images) in config file, and
2386 source/destination directories too
2390 * booh: [no log message]
2394 * booh: add `source' and `destination' in config file so that it's
2395 now completely self included
2399 * README: [no log message]
2403 * booh: [no log message]
2407 * booh: use current charset to create XML document in, not UTF-8
2411 * booh: limit length of default caption to not fuck up thumbnails
2416 * booh: sensible default caption for images/videos
2420 * html_merges.rb: [no log message]
2424 * booh: support non ASCII and spaces in file and dirnames
2428 * booh: specify an encoding by default for the xml config file
2432 * booh: fix cleanup of temp files for videos for directories
2437 * booh: fix frame-offset for thumbnails of albums
2441 * booh: fix mencoder to transcode understanding of frame position
2442 by specifying -fps 25 to mencoder; improve quality by using mjpeg
2447 * booh: allow options for thumbnails. first one is a frame-offset
2452 * po/fr.po: small fix
2456 * po/: booh.pot, fr.po: sync i18n
2460 * booh: don't force generating a config skeleton file
2464 * booh: more information in verbose level 3
2468 * booh: don't display "run slideshow" when there is 1 image or
2469 less. don't generate image-*.html where there are only videos.
2473 * booh: always sort files and directories when in --config-skel
2477 * booh: add navigation from subalbums to upper albums
2481 * booh: add a proper "return to albums" link in thumbnails page
2485 * booh: add width= and height= to img elements so that browser can
2486 place graphical elements at correct place immediately
2490 * booh: index.html generate: don't fail on empty directories
2494 * booh: don't block on sucking transcode (but transcode processes
2499 * html_merges.rb: meta tag for booh
2503 * booh: use fifth frame of videos to reduce the probability to get
2504 artefacts of wrong encoding
2508 * booh: typo fix of skeleton_imageS.html
2512 * booh: fix image location of index.html images
2516 * booh, html_merges.rb: utf8 fixes
2520 * booh: generate proper utf8
2524 * booh: handle index.html
2528 * booh: handle config in xml. support merging config.
2532 * booh: fix slideshow url according to different sizes
2536 * README: [no log message]
2540 * html_merges.rb: don't preload all images, only ahead of 5 images
2541 and backward of 3 images
2545 * booh: - use mencoder when transcode is not strong enough - handle
2546 no preview for videos
2550 * booh: [no log message]
2554 * booh, html_merges.rb, po/Makefile, po/booh.pot, po/fr.po:
2555 multiple sizes support
2559 * booh, html_merges.rb: fix ability to have ' and " in comments
2563 * booh: [no log message]
2567 * booh: allow to keep order of images and videos mixed, and use
2568 captions file if provided to list images/videos with order
2572 * README: [no log message]
2576 * html_merges.rb: don't preload beginning with first image, but
2581 * booh: handle videos
2585 * booh: add a link in image view to return to thumbnails
2589 * booh: support thumbnails
2593 * html_merges.rb: allow to set the image directly
2597 * html_merges.rb: [no log message]
2601 * html_merges.rb: allow to run with the slideshow toggled
2605 * README: [no log message]
2609 * booh, html_merges.rb, po/Makefile, po/fr.po: i18n
2613 * booh, html_merges.rb: handle captions
2617 * html_merges.rb: display image counter
2621 * booh: support selection of sizes for images
2625 * booh: specifically close the output stream or else the content is
2630 * booh: add multiproc capability
2634 * README: [no log message]
2638 * booh: support files with spaces
2642 * booh: [no log message]
2646 * booh: remove trailing / in directories if any
2650 * booh: - use exif to rotate portrait taken photos - also read
2651 files with uppercase extension
2655 * booh, html_merges.rb: [no log message]
2659 * booh: add ~~title auto substitution with dirbasename
2663 * booh: fix profile of convert
2667 * booh, booh-gui, html_merges.rb: Initial revision
2671 * booh, booh-gui, html_merges.rb: first import