diff --git a/AnnotationDialog/Dialog.cpp b/AnnotationDialog/Dialog.cpp
index 6a837606..74370cd1 100644
--- a/AnnotationDialog/Dialog.cpp
+++ b/AnnotationDialog/Dialog.cpp
@@ -1,1749 +1,1751 @@
/* Copyright (C) 2003-2018 Jesper K. Pedersen
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; see the file COPYING. If not, write to
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
*/
#include "Dialog.h"
#include "DescriptionEdit.h"
#include "enums.h"
#include "ImagePreviewWidget.h"
#include "DateEdit.h"
#include "ListSelect.h"
#include "Logging.h"
#include "ResizableFrame.h"
#include "ShortCutManager.h"
#include "ShowSelectionOnlyManager.h"
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#ifdef HAVE_KGEOMAP
#include
"),
i18n("Feature has not been configured") );
return nullptr;
}
}
// vi:expandtab:tabstop=4 shiftwidth=4:
diff --git a/ChangeLog b/ChangeLog
index 128030a6..b97b3ce4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,2636 +1,2636 @@
====================== KPhotoalbum 5.3 released (20.01.2018) ======================
* Bugfix: Fix crash with prepared SQL queries on Qt 5.10.
* Enhancement: Speed up startup by not counting images several times.
* Enhancement: Improve robustness of video length detection and thumbnail extraction.
* Change: Purged libkface from KPhotoAlbum. It's sadly not maintained anymore, so we are forced to
finally remove the code.
* Enhancement: Made the full screen image preview in the annotation dialog reachable by a button.
* Change: Display absolute numbers instead of percentage when loading new images.
* Bugfix (#385551): Remove dead/unreachable code.
* Enhancement: Speed up video thumbnail creation.
* New: Added the "kpa-merge" script (by Robert Krawitz), which can merge two (version 7) databases
and also remove unused labels.
* Enhancement: Speed up removal of images from database.
* Enhancement: Add a "Maximum megapixels" option to the search dialog.
* Enhancement: Don't re-compute an MD5 sum we already have when adding new images.
* Bugfix: Overall KF5 port regression fixes (missing buttons etc.).
* Bugfix: Sometimes, areas weren't updated correctly when annotating images and changing between
them.
====================== KPhotoalbum 5.2 released (26.02.2017) ======================
* Enhancement: Add the "Geo Position" selection page to the browser (Thanks to Matthias Füssel for
the original patch!)
* Bugfix: Fixed disabled items in browser overview page.
* Bugfix (#376635): Fix renaming and deletion of memberMap members.
* Change: Maintained compatiblity with Qt < 5.6 (for now).
* Bugfix: Fixed compilation with -fno-operator-names.
* Bugfix: Added .kim import test case and fixed the import when using external images.
* Enhancement: Improved the default layout for annotation dialog.
* Bugfix (#374431): Prevent invalid characters in image description.
* Bugfix: Fixed the path of kphotoalbumui.rc in kpa-backup.sh
* Bugfix: Reviewed and fixed the install directories.
* Bugfix: Fixed the date view on the birthdays page.
* Bugfix: Fixed some issues in the thumbnail build progress counter.
* Bugfix: Don't show empty descriptions in the InfoBox.
* Bugfix: Fixed the search dialog.
* Bugfix: Fixed the "remove tokens" dialog.
====================== KPhotoalbum 5.1 released (16.12.2016) ======================
* Enhancement (Bug# 370373): Made writing index.xml deterministic, so that diffing it produces
minimal changes.
* Bugfix: Fixed areas not drawn when a photo was viewed after a video in the Annotation Dialog.
* Bugfix (#373263): KPA crashed when editing a birth date. Also restored the functionality if the
whole birth date dialog, which was broken due to the KF5/Qt5 port.
* Bugfix (#373128): Fixed the "Copy image(s) to..." and "Link image(s) to..." menu.
* Bugfix: Prevent duplicate positionable tags. All except one are lost when saving. Apparently,
nobody noticed this flaw since the introduction of positionable tags ;-)
* Enhancement: Improved the workflow with tagged areas by adding a new dialog where a just-drawn
area can be tagged at once, without having to move the mouse around and multiple clicks.
* Change: Disable face recognition and detection by default. libkface is simply not good enough for
general public consumption. The code can still be enabled via the ENABLE_PLAYGROUND cmake flag.
* Bugfix: Prevent the image preview from flickering in the Annotation Dialog.
* Bugfix: Fixed various issues with the Android Remote Control.
====================== KPhotoalbum 5.0.1 released (18.10.2016) ======================
* Version confusion: Well, it's _still the first_ beta release, and hopefully, we will make it this
time. KDE's releaseme tool for KF5 does not support our automatic version generation anymore, so
we had to adjust our sources. Sorry for the tagh spam ;-)
====================== KPhotoalbum 5.0-beta2 released (08.10.2016) ======================
* "beta2"?: Yes, beta2. We actually did a "beta1" release, but it contained some bugs/regressions
that broke the whole thing, so we decided to not really relese it. But the tag is there ... ;-)
* Overall changes (there were lots and lots of them):
Ported KPA to Qt 5 and KF5, including updating all depreceated code. We also do not depend on the
KDE4LibsSupport compatibility class.
Cleaned up includes and stray references, dropped some legacy compatibility code.
Updated the (many/most of the) icons to get a uniform "KF5 look".
Revised commandline options.
Use ffmpeg/ffprobe for video if available.
Usability improvements for HTML export.
We now ship AppData.
Fixed some leaks detected by Valgrind and warnings by the clang static analyzer.
====================== KPhotoalbum 4.7.2 released (29.07.2016) ======================
* Bugfix: Fix building without KIPI.
* Bugfix: Annotation dialog: Fix up/down key if there's a single match for an entered string.
* Enhancement: Tag names are now matched word by word against all parts of the search string (using
the Search dialog).
* Bugfix: Prevent duplication of special categories when updating to dbv7.
* Bugfix: Don't exclude "Z" when filling the "Tokens" category for the first time.
* Bugfix: Overall fixes of assertions.
* Change: Dropped compatibility with libkipi < 2.0.
====================== KPhotoalbum 4.7.1 released (22.02.2016) ======================
* Bugfix: Fix broken category settings dialog (categories can be added, renamed etc. again, was a
regression of the category l10n removal).
* Bugfix: Fix i18n problems with special categories.
* Bugfix (#358971): Make import/export file filter translatable.
* Bugfix: Fix overflow in viever cache size computation (Thanks to Robert Krawitz for pointing this
out!).
* Bugfix: Fix crash on i386 due to an uninitialized static variable (Thanks to Matthias Heukäufer
for reporting the bug!).
-* Enhancement: Various improvements on the EXIF DB.
+* Enhancement: Various improvements on the Exif DB.
====================== KPhotoalbum 4.7 released (19.01.2016) ======================
* Bugfix: Various fixes of compilation failures on different distributions/gcc versions, as well as
various fixes of crashes caused by regressions.
* Enhancement/UI: The category settings dialog doesn't tell the user anymore that he must save the
database now after renaming categories. Instead, the saving is done automatically now, and
category name changes can only be done on a "clean" (saved) database, so that no unwanted changes
will be auto-saved.
* Enhancement: Better performance for single- and dual-core processors when creating thumbnails.
* Enhancement: Various enhancements for tne RAW support.
* Change: The "standard categories" are not translated anymore, due to a lot of problems with this
approach. Each category's name is now stored as-is in the database. The "Tokens" category's name
and icon can also be changed now.
* Bugfix (#348096): Fix crash when accessing an image via KIPI plugins which has been deleted from
the disc, but not yet from the collection.
* Bugfix: Don't crash if a category is renamed or deleted which holds the currently selected
"untagged images" tag.
* Bugfix: If a category holding tag groups was renamed, the tag groups were lost.
* Enhancement: Added a "mark as untagged" action, as proposed by the patch of Reimar Imhof.
* Bugfix: Several fixes about the "untagged image" tag (counting, visibility etc.)
* Enhancement: Added category drag and drop support for the browser's category page.
* Enhancement: Added GPS coordinate search functionality for the search dialog as proposed by
Reimar Imhof.
* Bugfix: Fix crash: Decrease the rowCount of the items list when an item is skipped due to a
filter input so that KPA won't crash when an empty row is clicked (and the row count actually
matches the number of displayed items).
* Enhancement: Add python script to show birthday info. Also Bugfixes.
-* Enhancement: Enable exif search for lens data. Also various enhancements in the general handling
- of EXIF lens data (esp. better lens info for generic canon lenses).
+* Enhancement: Enable Exif search for lens data. Also various enhancements in the general handling
+ of Exif lens data (esp. better lens info for generic canon lenses).
* Enhancement: Display the image's aspect ratio in the ctrl-i image overlay.
* Bugfix: Ignore empty input while quick-tagging.
* Enhancement: Add "link images" to context menu.
* Bugfix: Fixed copy tags from last image (tags already associated with an area were added to the
candidate list when they shouldn't be).
====================== KPhotoalbum 4.6.2 released ======================
* Bugfix: Fixed several compilation issues for various distributions and/or gcc versions.
* Bugfix: Fix month plural when formatting age.
* UI: Show the number of trained faces on the Face management settings page.
* Enhancement: Add AfterShot2 to open-raw.pl.
* Change: Do the dbv6 update without asking the user. But create a backup of all (probably) changed
files before. Hopefully, this will be more (end-)user friendly and everybody gets a backup for
free :-)
* Bugfix: Hide the "untagged image" tag also when typing in parts of it's name.
====================== KPhotoalbum 4.6.1 released ======================
* UI: Moved the birth date dialog to the settings and added more functionality (typing the date
directly, sorting by tag name or date).
* Bugfix (#344462): Don't build thumbs when new image finder is cancelled.
* Bugfix (#344419): When a new tag is added, select this very newly added tag, not the first tag
that contains the new tag's name (which can as well be another one).
* Improvement: better wording for DB upgrade messages.
* Bugfix (#343822): Prevent KPA from crashing when a tag is dropped between two other tags and not
onto one.
* Bugfix (#342510): Fix crash with face recognition with some tag hierarchies.
* Fix evaluation of GPS data for some cameras.
====================== KPhotoalbum 4.6 released ======================
* Enhancement: Allow incremental building of thumbnail cache.
* UI: Add slider for resizing the thumbnail grid.
* Enhancement: Show a message if the untagged tag feature is misconfigured.
* Bugfix(#322514): Allow resizing of thumbnail grid without rebuilding the
thumbnail cache.
* Bugfix(#334393): Handle image path correctly when importing from a .kim
file.
* New Feature: Display images on a map (available in the annotation dialog and
in the image viewer)
* Change: Rename old category names in the database.
"Persons" becomes "People", "Locations" becomes "Places".
* Change: new database file version is 6.
* Enhancement: better performance on NFS (#340127).
* Bugfix(#340963): better handling of the '&' character in folder names.
* Enhancement: Improved category and tag groups (subcategories) pages in the settings dialog.
* New Feature: Face detection and recognition using libkface.
* Bugfix(#338870): Display a dialog if index.xml has a syntax error.
* New Feature: Specify the birth date for people (or any other category item for that matter) in Maintanence->Edit Birth Dates,
and see their age when viewing images.
* New Feature: Add a context menu option to copy images from the thumbnail
view.
====================== KPhotoalbum 4.5 released ======================
* New Feature: Added an Android client, which can display images from
a running KPhotoAlbum on the desktop
* New Feature: Tags can now be associated with an area of the image.
* Enhancement: Backspace now shows the previous image in the Viewer
* Enhancement: Implement file copy dialog in the Viewer.
-* Enhancement: Added option to ignore specific EXIF comments.
- (Some digital cameras set a non-configurable EXIF comment in each image.
+* Enhancement: Added option to ignore specific Exif comments.
+ (Some digital cameras set a non-configurable Exif comment in each image.
With this option you can specify which comments should be ignored.)
* Bugfix (#254641): The current image is now highlighted when selecting images
using the keyboard.
* Enhancement: On first start, the image folder defined in KDE settings is
used.
* Bugfix: find thumbnail even for short videos
(Thanks to Christoph Moseler for identifying the problem, and sending an initial patch)
* Enhancement: Implemented the Page-Up and Page-Down keypresses to select
the previous and next image in the annotation dialog
* Bugfix: Fix image import for kim files with external images.
* Bugfix: Fix crash when reading .kim files.
* Enhancement: Updated HTML darkJS theme
* New Feature: Maintainance->sort all by date and time
(With this command, you don't have to worry about stacks, locked images, or similar)
* Bugfix: Prevent thumbnail progress bar from showing indefinitely when no MPlayer is installed.
* Enhancement: Make thumbnail cache readable by all users.
(This makes sharing a kphotoalbum database actually possible.)
* Enhancement: Implement caching for thumbnail files.
* Enhancement: Recalculate md5sum when image is changed by kipi-plugin.
* Bugfix: Mark database dirty when images are deleted.
* Enhancement: Run without video thumbnail/length support when mplayer is missing.
* Bugfix: Don't try creating thumbnails for images not on disk.
* Enhancement: Use cached QImage instead of invoking KIcon::pixmap on broken files
* Enhancement: Add --info to script/kpa-backup.sh.
====================== KPhotoalbum 4.4 released ======================
Other changes done since 4.3
* Support for kipi 2.0.0
* Greatly improved database save performance
2012-10-29 Jesper K. Pedersen
* NEW Feature: Maintenance -> Merge duplicates
This will search for images with the same MD5 sum and show a
dialog for selecting which of the duplicates to remove.
Tag of the duplicates will be merged.
If one of the duplicates are marked as fully tagged, the result
will also be marked as fully tagged
2012-10-21 Jesper K. Pedersen
* BUGFIX: Tooltips did not update when scrolling using the wheel
* BUGFIX: Tooltip did not work on videos
====================== KPhotoalbum 4.3 released ======================
Other changes done since 4.2
* Minor bug fixes
* Some speed optimization
* Pattern based image search
* Minor documentation update
* KIPI support upgrade
* New manual stacking option
2012-08-17 Jesper K. Pedersen
* New Feature: press Ctrl-plus or Ctrl-minus in the thumbnail
viewer to use the next video thumbnail (from the 10 extracted
thumbnails) as the one displayed in the thumbnail viewer
2012-07-17 Jesper K. Pedersen
* New Feature: Video thumbnails are now extracted using the new
background thumbnail extractor rather than with MPlayerThumbs.
2012-06-10 Jesper K. Pedersen
* New Feature: Introduced an led in the status bar, which blinks
when background jobs are executed. Click on the led to get a
detailed view of which jobs are executing.
2012-06-03 Jesper K. Pedersen
* Internal: Removed the SQL backend. This includes removing the
classes DB::Id and DB::IdList. This change was to simplify code,
as the introduction of these two classes made a lot of code more
complex.
2012-05-16 Jesper K. Pedersen
* Internal: Introduced the class DB::FileName to represent a
filename in the database. This is to solve the problem that files
previously was represented by a QString, and it was impossible to
know if the filename was relative to the image root or an absolute
path.
2012-05-14 Jesper K. Pedersen
* Add reasonable defaults for "Settings->File Searching and
Versions->Copy File and Open with an External Application"
2012-05-12 Jesper K. Pedersen
* BUGFIX: Exif info is now correctly extracted from .thm and .THM
files again (has been broken since January 2006)
2012-05-09 Jesper K. Pedersen
* New Feature: KPA now shows video lengths on top of video thumbnails.
* New Feature: When you hover your mouse over a video thumbnail,
10 images from that video is displayed in place of the thumbnail.
2012-04-22 Jesper K. Pedersen
* New feature: While watching videos you can now choose a given frame to be the image to show in the thumbnail view.
====================== KPhotoalbum 4.2 released ======================
Other changes done since 4.1.1
* Helper scripts for RAW workflow and backup
* Documentation and tips
* Fixes to prevent file corruption
* Annotation dialog and search improvements
* HTML export improvements
* Option to skip symbolic links when detecting new files
* Multi core CPU improvements
* Background thumbnail building
* Thumbnail pre-loading
* Thumbnail tooltip fixes
* Plenty of other bug and crash fixes
2011-05-30 Jesper K. Pedersen
- * Improvement: If you start the exif viewer from the image viewer,
+ * Improvement: If you start the Exif viewer from the image viewer,
then going to the next image in the image viewer, will update the
- data shown in the exif viewer.
+ data shown in the Exif viewer.
- If you want to show two exif viewers for two different files, then
- simply start two exif viewer on an image, only the latest one
+ If you want to show two Exif viewers for two different files, then
+ simply start two Exif viewer on an image, only the latest one
started will update when the image changes.
2011-05-15 Miika Turkia
* Added video extensions webm, mts, ogg and ogv (fixes bug #269579)
2011-01-09 Miika Turkia
* Fixed bug #262127, compile fails with exiv2-0.21
2010-12-22 Miika Turkia
- * Fixed bugs #255286 and #237889, crashes on missing exif information
+ * Fixed bugs #255286 and #237889, crashes on missing Exif information
2010-10-22 Jesper K. Pedersen
* Added "Export by symlink" to the export dialog. Thanks to Robert
Krawitz for a patch.
* Bugfix: If you right click on an
image in the viewer and accidentally hover over Run Program (on the
selection), it is extremely slow. Thanks to Robert Krawitz for a patch
2010-09-08 Miika Turkia
* Patch to display filter button correctly, enable collapsing super
categories, and copying with drag-drop categories (annotation dialog).
Thanks to Reimar Imhof for the patch.
2010-09-07 Miika Turkia
* bugfix: Autostack set to ignore images with no exact timestamp
* Autostack affects selected images only (instead of whole database).
Thanks to Andreas Neustifter for the patch.
2010-09-05 Miika Turkia
* Tooltip is shown on thumbnail view only if mouse is idle for 200ms.
2010-08-30 Miika Turkia
* Opening of annotation dialog: sort button selection fits real
sorting. Sort menu items now have check boxes. Thanks to Reimar Imhof
for the patch.
* Fixes bug that prevented deselecting images in thumbnail view.
Thanks to Reimar Imhof for the patch.
2010-08-28 Miika Turkia
* With the new Thumbnail-View KPA crashes when creating a stack from 2
selected images (either via Ctrl-3 or the context menu). Thanks to
Andreas Neustifter for reporting and patch.
* Added option to sort category items aphabetically on annotation
dialog (tree view alphabetical, flat alphabetical and most recently
used are the currently supported options). Thanks to Reimar Imhof for
the patch.
2010-08-19 Jesper K. Pedersen
* ThumbnailView has been completely rewritten, so that it is much
faster.
* Thumbnail (re)building is now automatically build in the
background when needed.
2010-07-07 Miika Turkia
* Implemented automatic stacking of images. Images that are shot
within specified time frame are stacked together (supports also
stacking of matching MD5 sum as requested by someone on the IRC
channel).
2010-07-03 Jesper K. Pedersen
- * Continue reading info exif from files even if some fails. Thanks
+ * Continue reading info Exif from files even if some fails. Thanks
for patch from Robert Krawitz.
* Disable screensaver when running a slideshow. Thanks to
Christian Schafmeister for a patch for this.
* It is now possible to copy tags from one image in the browser
(using Ctrl+c) and then paste that to several other images using
Ctrl-v. Thanks to Andreas Neustifter for a patch with this feature.
2010-06-20 Miika Turkia
* Fixed two bugs from HTMLExport theme darkJS that prevented w3c
compliancy
* Fixed two bugs from HTMLExport theme dark that prevented w3c
compliancy
* Fixed rating in viewer mode (numbers 1 to 5 give star rating)
2010-02-15 Miika Turkia
* fixed bug #182046: Re-read metadata settings not saved. Thanks to
Andreas Neustifter for patch.
2010-02-13 Miika Turkia
* Removing blue link borders from images on HTMLExport theme dark.
Thanks to Andreas Neustifter for patch.
2010-01-31 Miika Turkia
* bugfix: HTML generator theme darkJS did not show fullsize images as
dimensions were reported as -1. Now dimensions are retrieved from the
first image if dealing with fullsize images. (Added also a version
number to the theme.)
2010-01-30 Miika Turkia
* Moved modified file detection configurations from General tab to
it's own configuration tab called 'File Versions' (General tab was
taller than my screen)
* Error message changed to display correct menu text
2010-01-24 Miika Turkia
* GUI: Added checkboxes for display filters to view which ones are
selected.
* Added check that color depth is enough for each filter.
* bugfix: File name based autostacking of new images relied on
relative paths and did not work if KPA was started from elsewhere
2010-01-23 Miika Turkia
* Minor tweak on HTMLGenerator theme darkJS to highlight displayed
thumbnail
* New filters added for contrast streching and histogram equalization
2010-01-15 Jan Kundrát
* Make copying a list of images with Ctrl+C work on all images,
regardless if they are currently available on the disk or not.
2010-01-15 Hassan Ibraheem
* Draw stack indicator correctly for images
with different dimensions.
2010-01-06 Miika Turkia
* Added possibility to use embedded thumbnails instead of decoding RAW
files. User is able to specify what is the minimum size for the
embedded thumbnail to be used.
* Remove of some code that became dead with yesterdays bugfix
2010-01-05 Miika Turkia
* fixed bug #220373: Viewer settings dialog did not load correct
values and had wrong defaults
2010-01-04 Miika Turkia
* ImageViewer and SlideShow added to HTMLGenerator's theme darkJS
2010-01-01 Miika Turkia
* fixed bug #159718: Excluding subdirecories like .thumbs.
Thanks to Michal Yogi Práznovský
2009-12-31 Miika Turkia
* fixed bug #145735: Move deleted files to Trash. Thanks to Kirill
Kalyuzhniy
2009-12-30 Miika Turkia
* Tip added to inform users about rating with number keys
2009-12-30 Jesper K. Pedersen
* fixed bug #220376: Shortcuts in the annotation dialog was broken
in some translations
* bugfix: KPA crashes when viewing images if viewer cache size is set
to zero
2009-12-25 Jan Kundrát
* Added a simple `script/focal-length-hist.py` for printing out a histogram
of lens focal lengths used. It's a rather quick & dirty hack, but might be
useful when deciding which focal lengths you use most before buying new
lens.
2009-12-24 Jesper K. Pedersen
* Bugfix: no more multiple lineedits with focus in the annotation dialog.
* Now a viewer can be invoked from the annotation dialog by
pressin Ctrl+Space
* At end of viewing images, KPhotoalbum will now ask if you want
to delete those images from disk that you deleted (by pressing
del) during the viewing process.
2009-12-20 Miika Turkia
* Added support for rating images using numbers from keyboard (0-5)
* bugfix: KPA crashes when viewing images if viewer cache size is set
to zero
* On exporting HTMLGallery the escaping of quotes and carriage returns
is required only for the JS array, on image page escaping the quotes
actually messes up the HTML code.
2009-12-19 Miika Turkia
* Added support for exporting picture date on HTMLGallery
* bugfix: JavaScript based HTMLGallery theme shows information of
wrong picture upon initial loading
* Added support for HTMLGallery theme darkJS to navigate through
images with arrow keys (left and right)
2009-11-25 Hassan Ibraheem
- * fixed bug #211907: Fix EXIF support dialog at startup. Thanks to Olivier Berger
+ * fixed bug #211907: Fix Exif support dialog at startup. Thanks to Olivier Berger
2009-11-19 Hassan Ibraheem
* fixed bug #147891: Crashing on wrong export directory in Plugin interface
2009-11-08 Hassan Ibraheem
* fixed bug #211392: Incorrect rotation angle after annotating multiple
images.Thanks to Andreas Neustifter.
====================== KPhotoalbum 4.1 released ===================================
2009-09-02 Miika Turkia
* Redirecting with no index.html in URL added and cleaned up
some comments in the theme darkJS
2009-08-28 Jan Kundrát
* Fix segfaults when dragging images before the first one and after the last
one
2009-08-15 Hassan Ibraheem
* fixed bug #171520: preview images when annotating multiple
images at once
2009-08-14 Jesper K. Pedersen
* Improved zooming in rotated images (by Hassan Ibraheem)
2009-07-25 Jesper K. Pedersen
* Show the file list directly in the Read Exif Info
dialog. Previously it was a secondary dialog, with a
do-not-show-again checkbox and a cancel button (none of those two
made any sense there)
2009-07-20 Jesper K. Pedersen
* Add a keybinding for delete in the viewer that will take the
image of the display list. This is useful when comparing a number
of images and want to take the worst one away every time to find
the best one. Thanks to Wes Hardaker for a
patch implementing this.
2009-07-19 Jesper K. Pedersen
* Now it is possible to chose the thumbnail storage format from
the settings dialog (ppm files which we used by default are pretty
large, so on limited disk space you may wish to choose jpg instead
to trade some speed for disk space. (thanks to Franck Sicard
for a patch for this)
* To move items around in the thumbnail viewer, you now first have
to select them, then move them. This makes it so much easier to
select items, as you do not have to find an empty space to start.
* Once more updated the look of the icons in the thumbnail
viewer. This time I copied the look and fell from Gwenview, which
I hope everyone will like.
* Refactored the code of the thumbnail viewer, so it now is much
more clean and understandable.
2009-07-14 Jesper K. Pedersen
* Thumbnail view icons are now square again, and background color
is customizable. The default has changed slightly, so the
background color is dark gray, and spacing are 4 pixels. This
gives IMHO the best 3D effect.
2009-07-24 Jesper K. Pedersen
* fixed bug #201116: kphotoalbum crashes when trying to remove image without deleting from disk
2009-07-12 Jesper K. Pedersen
* Exif database insertion works again. Thanks to Matthias Fussel
2009-07-12 Jesper K. Pedersen
* Fixed bug #199629 - new images don't trigger dirty state, thanks
to mat.fuessel@gmx.net
* Fixed bug #150971 - disable too low zoom levels, thanks to alexjironkin@gmail.com
2009-07-11 Jesper K. Pedersen
* Now it is possible to add a category image from a context menu,
which makes that process much faster (this fixes bug
#195023). Thanks to Thomas Pircher for the work on that.
2009-07-10 Jesper K. Pedersen
* Resizing the category overview page now is done without the
actual thumbnails, that makes it much faster and much more smooth
* Removed a lot of includes that was either no longer needed, or
which at least could be replaced with a forward declaration.
* Improved focus handling in the annotation dialog
2009-07-07 Hassan Ibraheem
* Added support for searching by rating.
2009-07-05 Miika Turkia
* Automatic redirection to smallest image sizes for theme dark
JavaScript. Now the theme in question views smallest images on page
and biggest images when the thumbnail or full sized image is clicked.
2009-07-04 Miika Turkia
* bugfix: taking video files into account in HTML generation in
JavaScript part (show thumbnail instead of video file).
* Having full size image in the JS array instead of pagename for same
sized imagepage.
* Support for storing most of the settings (all relevant) of
HTMLGallery.
* Support for default theme (Default=true in kphotoalbum.theme file)
* Added theme "Dark JavaScript" - if JavaScript is supported images
are shown using it on main page - this is the default theme
2009-07-03 Hassan Ibraheem
* Added support for rating multiple images at once in the annotation
dialog.
2009-07-01 Miika Turkia
* fixed bug #197107: Generated HTML pages have empty theme name and
theme author.
2009-06-29 Jesper K. Pedersen
* Made it much more explicit when done tagging images:
- An item for showing images not yet tagged are available in the
browser
- A configuration option is available for specifying which
category and tag should be used to specify untagged images.
- This tag is set on images when loaded in
- This tag is removed when selecting "done tagging" in the
annotation dialog. It is also possible to select "continue
later" in that dialog
2009-06-22 Jesper K. Pedersen
* Speed up browsing of categories with many sub categories. This
took browsing from the order of magnitude of half minutes to a second.
* Added new theme for HTML pages which includes improved support
using java script. (Thanks to Miika Turkia for a patch for this)
* Added support for a copyright tag on the HTML generated pages
(Thanks to Miika Turkia for a patch for this)
2009-06-21 Jesper K. Pedersen
* When AnnotationDialog is called with multiple images, show
selected only shows also partially selected items. Thanks to
Hassan Ibraheem for patch.
* fixed bug #171517: Repopulate categories lists whenever an image
is loaded. Thanks to Hassan Ibraheem for patch.
2009-06-16 Jesper K. Pedersen
* fixed issue #196095 - Add icon for hide non selected. Thanks to
Hassan Ibraheem for patch.
2009-06-14 Jesper K. Pedersen
* fixed bug #165742: ListSelect blanks out when typing an initial
letter that does not match. Thanks to Hassan Ibraheem for the patch for this.
* fixed bug #167045: add ENTER as search dialog tag auto
completion key. Thanks to Hassan Ibraheem for the patch for this.
* bug fix: The remove token dialog was broken second time it was
brought up.
* fixed bug #186708 - Tokens can not be access from the annotation dialog
2009-06-10 Jesper K. Pedersen
* Somehow the XML database can get a file loaded twice. As a
remedy until we find the real bug, we will ignore the new files
when they are loaded from the database. Thanks to Franck Sicard
for a patch for this
2009-06-08 Jesper K. Pedersen
- * New images was not correctly inserted into the exif database
+ * New images was not correctly inserted into the Exif database
(thanks to Bart Visscher for a patch that fixes this.)
Please rerun "Maintainance->Recreate Exif Search Database" to
ensure your database it working again.
2009-06-02 Jesper K. Pedersen
* Reworked the browser completely, which has the following
consequences:
* Many of the changes are internal restructuring of the code to
use Model/View
* The GUI is now using Qt4 classes, which looks much more sexy
* When limiting the content using the line edit, it will try and
be clever about which branches are open
* When limiting, all items of a sub category are shown if its
parent matches. As an example of this, imagine a super
category California, with sub categories Las Vegas and Los
Angeless. If you type California in the search line edit, then
both children will still be shown
* The search bar will now keep focus all the time and send
movement keys to the browser. This makes it easier to narrow
in the browser using the searchbar.
* The overview page is now shown in icon mode with icons centered
2009-05-31 Jesper K. Pedersen
* Avoid crash in case "make install" was not executed.
====================== KPhotoalbum 4.0.1 released ===================================
Other changes done since 4.0
* Fix compilation with new Marble and armel (Marble changed API
again)
* fixed bug #186807 - no cancel button in "create own database
dialog"
* fixed bug #192385 - it was not possible to hide items in the
annotation between sessions.
2009-05-13 Jesper K. Pedersen
* Changed default shortcut for copy from previous image in the
annotation dialog to Alt+insert, as control+insert was eaten by
the line edits, and the shortcut did thus not work when they had
the keyboard focus.
* BUGFIX: The HTML generator did not display the available themes
correctly. Thanks to Miika Turkia for a patch for this.
2009-05-11 Jesper K. Pedersen
* BUGFIX: Invoke external application for multiple files did not
work. Thanks to Miika Turkia for a patch for this.
====================== KPhotoalbum 4.0 released ===================================
Previous changes
* Add a simple method for marking current image as a "head of
stack", ie. the one to show
* Fix abort() on shift-click to the middle of ThumbnailWidget
right after program start
* For some reason konsole doesn't accept drops and pastes of
QUrls, so I encode as a plain string list in addition.
* Invalide date finder dialog has now been improved slightly (the config dialog is hidden as soon as it is OK, so we can see theprogress dialog)
* fixed bug #164199 - thumbnail label is chopped
* fixed bug #167036 - kipi-plugins not installed; plugins menu still available but empty
* Stopped leaking memory/threads when viewing video
* fixed bug #164587 - KPA crashes when deleteing an image from the annotation dialog.
2009-03-08 Jesper K. Pedersen
* Saving the toolbar now works again, including showing icons only.
* Generate HTML is now working again.
2009-02-23 Jesper K. Pedersen
* Removed the code for setting an image as wall paper (That has
not yet been ported to KDE 4)
2009-02-21 Jesper K. Pedersen
* In the video viewer, it is now possible to zoom the image.
* seeking in the video widget is now working
====================== Snapshot 11/2-2009 ===================================
2008-09-19 Jesper K. Pedersen
* Removed the survey.
2008-09-15 Henner Zeller
* Implement thumbnail precaching of the next/previous page.
2008-09-07 Jan Kundrat
* Image rating (KRatingWidget, that stars thingy)
2008-09-05 Jan Kundrat
* Image stacking -- grouping somehow related images together
2008-09-01 Jan Kundrat
* Remove flickering in the ThumbnailView
2008-08-30 Jan Kundrat
* Fix recognition of video files whose name contains more than one dot
2008-07-22 Jesper K. Pedersen
* new icons for the default categories. These icons will now by
default be used in case the icon specified in the setup does not
exists - this will help users migrating from KDE3 KPA to KDE4
version, where the default installed icons have changed.
2008-07-20 Jesper K. Pedersen
* Keywords has now been replaced with Events in the default setup
that people will get when they create a new database.
2008-07-17 Jesper K. Pedersen
* (regression) The text editor in the annotation dialog now offers
spell checking again - actually it is a completely new widget.
2008-07-16 Jesper K. Pedersen
* (regression) the search bar is now correctly highlighted again.
* New feature: The import dialog will now check if an image already exists in
the DB with the same MD5 sum, and offer to merge the information
about the images.
2008-07-14 Jan Kundrat
* Improve the concept of "priorities" for image loading
* Use all CPUs we have to decode images in parallel -- we're now SMP
friendly
* Preload image thumbnails from images in the thumbnail viewer even if they
aren't visible yet
2008-07-13 Jan Kundrat
* exiv2 upstream changed their API
2008-07-10 Jesper K. Pedersen
* Added Maintenance->Statistics dialog, which shows a bit of
statistics about your annotations.
2008-07-06 Jesper K. Pedersen
* (regression) Images was not downloaded when importing from a
remote URL.
* When generating a .kim file together with HTML, the URL written
into the .kim file did not include the destination directory. This
had the result that images could not be found if the .kim file was
copied locally.
* If there are not categories in import file, it was not possible
to complete the import dialog.
* (regression) When loading images using the import dialog, it
would ask if you trust date and time from Exif info. This is not
needed, as the info from the import file will be used instead.
* Don't show "Media Type" in the Import Dialog
* (regression) The import dialog now correctly show new items with
red, and select them in the combobox.
2008-06-23 Jan Kundrat
* Use all CPU cores for parallelization of image loading
2008-06-22 Jesper K. Pedersen
* Replace linear search in XMLImageDateCollection with range
index. This means that the datebar will update way faster, making
the whole application faster. Thanks to Henner Zeller.
* (regression) Focus now works in the annotation dialog
again.
* Improved display of ranges in datebar of Henner Zeller
2008-06-21 Jesper K. Pedersen
* Speed up populating the datebar with a factor of 4. Before it
took 6 seconds to delete an image due to that, now it only take
1.5 second on my machine. This speed up should also be there for
any operation that changes the amount of images shown in the datebar.
2008-06-20 Jesper K. Pedersen
* A warning dialog came up complaining about images not being
sorted in case one of the images did not have a date.
* Sorting images did not work.
2008-06-19 Jesper K. Pedersen
* (regression bug) Settings was not syncs correct (esp the info
about where the database was located was not saves)
* Don't offer to show videos on start up. Instead there now is an
entry in the menu.
* Exif/Database.cpp (offerInitialize): Don't offer to populate the
exiv database anymore, this was really only needed when people
upgraded to the last major version.
2008-06-18 Jesper K. Pedersen
* Feature test dialog is no more offered during start up, but is
instead part of the "welcome to KPA dialog".
* Exif/SearchDialog.cpp (makeCamera): (regression bug) Exif info
search -> Database did not scroll. Now it does. Also if no cameras
are found, it will now tell you so instead of just showing an
empty window.
2008-06-15 Jesper K. Pedersen
* Deleting an image that was no longer on disk resulted in an
error dialog telling that it could not be deleted. Now it will
just act as if it did actually delete it, and take the image out
of the database.
* AnnotationDialog/ListSelect.cpp: The context menu for adding
super categories from the image annotation dialog had the problem
that the ampersand added by KDE would be in its name, so it would
e.g. be named &Berlin
2008-05-17 Jan Kundrat
* XMLDB/FIleReader.cpp: Don't crash on parsing XML files with empty supergroups
* XMLDB/Database.cpp: Should ignore empty strings, too
2008-03-26 Jan Kundrat
* Support localized month names in the KDateEdit properly
2008-03-15 Jan Kundrat
- * Support different charsets when displaying EXIF/IPTC metadata
+ * Support different charsets when displaying Exif/IPTC metadata
2008-02-20 Jan Kundrat
* Get list of supported Exif tags directly from the Exiv2 library.
2008-02-13 Jan Kundrat
* Add Edit->Open List of Files menu that shows list of thumbnails that
matches user-entered stuff.
2008-02-01 Jan Kundrat
* Expand sensitive area of a thumbnail image to the whole cell (including
category listing)
2007-11-25 Jan Kundrat
* Use QWidget::showFullScreen() and showNormal() instead of hacky way of
KWin::setState( winId(), NET::FullScreen ) (bug #151031)
* Raise images/thumbnail cache limit to 4GB. Too bad KDE/Qt offers no
portable way to get information about total available memory of a system.
(Bug 151584)
2007-11-06 Jan Kundrat
* Robert Krawitz: Fixed regression introduced in 720309 where Viewer adds
requests with too high priority. Images to be preloaded were in fact
scheduled for decoding before the first image.
This should be converted to proper priority queue later...
2007-10-08 Jan Kundrat
* Better error handling in KIM Import
* Better interactivity in KIM Import
2007-10-03 Jan Kundrat
* Give Viewer's requests for images higher priority than thumbnails have
2007-10-01 Jan Kundrat
* Adjust the extension of images generated for HTML export. Based on a patch
submitted by Miika Turkia .
2007-09-23 Jan Kundrat
* Show image label in the infobox and thumbnail tooltip
2007-09-13 Jan Kundrat
* Use list of RAW file extensions from libkdcraw instead of hardcoded values
2007-09-11 Tuomas Suutari
* Fix behaviour of thumbnail selecting with keyboard. Fixes bug 149706.
2007-08-18 Jan Kundrat
* Use libkdcraw intead of budled and rotten dcraw copy
2007-08-11 Jan Kundrat
* Automatically hide mouse cursor and disable screensaver when in Viewer
2007-08-10 Jan Kundrat
* Add Edit->Copy for copying a list of URLs to selected images to clipboard.
Fixes bug 145628 for a second time :).
2007-08-09 Jan Kundrat
* Rename File->Export to File->Export/Copy Images to reflect what it
actually does and reduce confusion. Fixes bug 145628.
2007-08-08 Jan Kundrat
* Applied Henner Zeller's patch for optimizing the thumbnail displaying
queue complexity from O(n^2) to O(n*log n)
2007-07-23 Jan Kundrat
* Applied Robert Krawitz' patch for using readdir_r() instead of QDir
for performance reasons
2007-06-26 Jan Kundrat
* Support PEF, a raw format from Pentax' DSLRs.
2007-06-16 Jan Kundrat
* Display a warning instead of black screen when current image can't
be shown in the Viewer
* Stop video playback before seeking to another image
* Changed MainWindow::Window::selectedOnDisk() to return list of
images available in current view if selection is empty and reworked
Viewer not to check for file availability before it's really needed
2007-06-11 Tuomas Suutari
* Do not show -1 x -1 image sizes at all. And as suggested by
Henner Zeller do not show mega pixel number if it is 0.0.
2007-06-10 Jan Kundrat
* Use another dialog for deleting files. Patch submited by Christoph
Moseler .
* Allow re-using of tags from the previously tagged image in the
annotation dialog (first part of bug #145158)
2007-05-23 Jan Kundrat
* Make "show this image" fast again.
2007-05-19 Jan Kundrat
* Recognize .flv and .erf files -- Fixes bugs 145366 and 141877.
2007-05-19 Jan Kundrat
* Make "show this image" load all images in current view, thus making
pressing Ctrl+A optional. Thanks to Shawn Willden for nice comments
and Baptiste Mathus for review.
Fixes bug 145309.
2007-05-10 Jesper K. Pedersen
* Make it possible to configure the aspect ratio in the thumbnail
viewer - thanks to Jan Kundrat
2007-05-09 Tuomas Suutari
* Store filenames in Exif database using UTF-8 encoding. Thanks
to Jan Kundrat for a patch.
2007-05-04 Tuomas Suutari
* Make selection more visible in thumbnail view.
* Apply Henner Zeller's patch to allow changing background color
of the thumbnail view black.
2007-05-02 Tuomas Suutari
* Apply Henner Zeller's patch to fix some ImageRequest memory
leaks.
2007-04-29 Tuomas Suutari
* Apply Henner Zeller's patch to show SizeAllCursor when pressing
info box with mouse.
2007-04-23 Shawn Willden
* Apply Henner Zeller's patch to disply correct size in image
viewer's info box.
2007-04-14 Tuomas Suutari
* Speed up shuffling of the images in random slideshow.
2007-04-12 Tuomas Suutari
* Speed up member map loading by building member map closure on
fly when adding members to group. (Reduces start-up time.)
2007-04-05 Tuomas Suutari
* Deny cycles in member group configuration.
2007-04-04 Tuomas Suutari
* Apply Michael J Gruber's patch to fix rotating raw files (or
their thumbnails) twice.
2007-04-01 Tuomas Suutari
* Selecting thumbnails with a mouse made more logical and fixed a
bug that sometimes prevented a selected thumbnail to be added into
internal selection list.
2007-03-31 Tuomas Suutari
* Bugfix: In member group tab of the configuration dialog, when
changing category from the dropdown list, items from a different
category were sometimes added to members listbox.
2007-02-28 Tuomas Suutari
* Bugfix: Selection was ignored in the first press of the Plugins
menu item, if plugin loading was delayed.
2007-02-04 Jesper K. Pedersen
* It is now possible to search for images with changed MD5 sum -
very useful for searching for corrupted image files.
2007-01-13 Jesper K. Pedersen
* Limit extra space in thumbnail viewer when showing categories
(thx to Christoph Moseler).
====================== KPhotoAlbum 3.0 releases ===================================
2006-12-24 Jesper K. Pedersen
* Do not show the current category when configuring sub
categories. (Thanks to Baptiste Mathus for a patch)
* Explicit set the font in the splash screen, so it always looks
good. Thanks to Baptiste Mathus for finding this problem.
* Fixed a compile error for certain compiler. Thanks to Christophe
Choumert for a patch.
====================== Snapshot Monday 27/11-2006 ===================================
2006-11-27 Jesper K. Pedersen
* Save configurations of special categories (should they be shown
in the viewer etc) (Thanks to Christoph Moseler)
* Bugfix: when going out of full screen mode, resize to the
configured size. (Thanks to Henner Zeller)
* Bugfix: better error handling for video loading (thx to Henner Zeller)
2006-11-26 Jesper K. Pedersen
* Renamed Persons to People and Locations to Places. A huge thank
you to Clytie Siddall clytie AT riverland DOT net DOT au for
bringing this and numerous other language errors to my attention.
* Instead of showing "No other Persons" show "None". Translated
versions had problems as the "No other" part depended on the category.
2006-11-19 Jesper K. Pedersen
* Bugfix: In the settings dialog you were asked if you really
wanted to delete a category. Despite your answer it would be
deleted nevertheless. (Thanks to Baptiste Mathus for finding this).
* Do not show image size for videos (currently there are not way
to get that information from the KDE video subsystem)
2006-11-18 Jesper K. Pedersen
* Show mega pixel in info box, and zoom factor in viewer, thx to Henner Zeller
* Fixed problem with windows layout not being read correctly if
any category name contains non-latin1 character
====================== Snapshot Wednesday 15/11-2006 ===================================
2006-11-14 Jesper K. Pedersen
* Bugfix: Recent added code to ensure that the splash screen would
update timely broke the size of the main dialog.
2006-11-12 Jesper K. Pedersen
* Directories only show the filename part now in the browser
category directories. (Thanks to Christoph Moseler)
* BUGFIX: Finally nailed down the bug where the annotation dialog
did not show the first image preview.
* Improved support for the flickr plug-in. Now tags are correctly
uploaded. Thanks to Mark Jaroski for a patch.
2006-11-11 Jesper K. Pedersen
* An item may be member of a number of categories. Mike may be a member of coworkers and friends.
Selecting the item in one subcategory, should select him in
all.
* New option to show categories in the thumbnail view. Now it is
also possible to set tokens directly in the thumbnail view. Thanks
to (Thanks to Christoph Moseler)
* Bugfix: Searching for description did not work (Thx to Christoph
Moseler for finding the bug)
* control + scroll now zoom on the datebar. (Thanks to Benjamin
Bock for a patch)
* Bugfix: Full screen viewer no longer worked very well after the
change to loading only the size as needed. The reason for this was
a race condition where the image was loaded before the window had
sized it self.
* Somehow running the viewer always forced it to show in a new
window, that was definitely against the design.
* Don't try and run a slide show if only one image is
selected. Doing so will change zoom preference each time we try to
go to the next image.
2006-11-08 Jesper K. Pedersen
* Improved video backend detection. Thanks to Robert L Krawitz
====================== Snapshot Tuesday 7/11-2006 ===================================
2006-11-06 Jesper K. Pedersen
* Reworked the pixel by pixel zoom, so it doesn't flicker the real
sized image first.I beleive that pixel by pixel zoom now works in
the reworked version.
As an added bonus, I no longer loads the first image in full size, but
only in viewer size. This has given a significant boost in
starting up the viewer. If the user ever zooms, then the real
sized image is loaded in the background and put in place when it
is available - until then the user just sees the viewer sized
version he was original looking at.
2006-11-05 Jesper K. Pedersen
* Right clicking on an image should select it.
* Stop slideshow when we hit a video, so we don't advance in the
middle of the video.
* Implemented Play/Pause/Stop/Restart for videos
* Now Video playback also works with kaffein and kaboodle
2006-11-04 Jesper K. Pedersen
* Enabling/Disabling the right items in the context menu in the
viewer depending on image vs. video.
* Zooming now works with video display.
* Improved info when videos can't be loaded.
2006-10-29 Jesper K. Pederse
* Show splash screen during database loading phase (thx to
Christoph Moseler for finding this)
* More video format tests.
* The feature dialog now test if we can show video thumbnails.
* The feature dialog now tests better to see if we can show
videos.
* New application icon
* BUGFIX: Yet another attempt at fixing that darn inputting date bug.
====================== Snapshot Sunday 23/10-2006 ===================================
2006-10-22 Jesper K. Pedersen
- * It is now possible to bring up the exif dialog from the viewer.
+ * It is now possible to bring up the Exif dialog from the viewer.
* Bugfix: The numbered backup had by accident included the
extension .zip for the index.xml file inside the zip file. (Thanks
to Baptiste MATHUS for reporting).
* Bugfix: Translated version of KPA would display image dates in
English, but expect month input in the translated language. This
has now been fixed so it expected input in English too.
* Bugfix: The panes in the annotation dialog would not show up correctly
in translated version of KPhotoAlbum.
2006-10-05 Jesper K. Pedersen
* Bugfix: Database was marked as dirty when it started up.
* Moved XML settings into Backend tab in the settings page. It
really belongs here.
* On public demand: made it possible to disable the splash screen.
* New splash screen.
2006-09-25 Jesper K. Pederse
- * Use alternate EXIF reading code in case EXIV2 is not installed.
+ * Use alternate Exif reading code in case EXIV2 is not installed.
====================== Snapshot Sunday 24/9-2006 ===================================
2006-09-24 Jesper K. Pedersen
* Warn the user at start up if not all features are installed.
* Fix up the sub category page in the annotation dialog.
* Programmers point of view: The whole setup of marking the
database dirty have been reworked. Now we just have a
MainWindow::DirtyIndicator::markDirty(). This makes it easier to
mark the DB dirty.
Users point of view: Now drawing on images, and changing sub
categories marks the DB dirty.
2006-09-23 Jesper K. Pedersen
* Only write description element to the database if there is a description.
* Do not allow the user to change sub categories for special
categories (Just imagine he changed the directory structure shown
using sub categories - he would get utterly confused from this,
I'm sure) (Thanks to Christoph Moseler for pointing this out)
* Do not allow the user to change the icon for special categories
(Folder, Tokens, .. ). It doesn't add any value to them to be able
to do so, and it just clutters up the dialog. (Thanks to Christoph
Moseler for pointing this out).
* Now that sub categories are shown with indentation, don't show a
special icons for the super categories any more.
2006-09-17 Jesper K. Pedersen
* BUGFIX: Fixed a crash happening when saving after a category had
been renamed, and that category was included in the privacy
settings.
* BUGFIX: When renaming a category also rename the category
thumbnails. (Thanks to Christoph Moseler for finding this)
2006-09-16 Jesper K. Pedersen
* BUGFIX: The last snapshot had a bug where KPA would crash if you
right clicked, in the annotation dialogs listbox, outside of any
items. (Thanks to Christoph Moseler for finding this)
* BUGFIX: Privacy info was not properly loaded.
* BUGFIX: Changing the label for an image in the annotation dialog
did not result in the label being updated in the thumbnail
view. (Thanks to Christoph Moseler for finding this)
* BUGFIX: Yet another fix to the selection code in the thumbnail
viewer. What was broken in the latest snapshot was that you where
not able to select a number of images, and drag them.
2006-09-09 Jesper K. Pedersen
* BUGFIX: delete and rename of item in the annotation dialog
didn't work if the item was not top level or it had sub items.
* Added "remove item from parent category" to the list box in the
annotation dialog, to allow the user to make a sub item top level.
* Ensure every action's keybinding in the viewer is configurable
(Thanks to Kimball Robinson for bringing it to my attention that
they were not)
* Disabled "Create Subcategory..." item when right mouse button
was click outside any items (this coursed a crash). Thanks to
Christoph Moseler for finding this.
====================== Snapshot Wednesday 6/9-2006 ===================================
2006-09-01 Jesper K. Pedersen
* The checkboxes in the annotation dialog are now tristate, which
means that there are no need for the "merge" and "remove"
checkboxes.
Also the "and" checkbox has been replaced with an "and" and a "or"
radio button to make their meaning more understandable.
* BUGFIX: Solved this crash: edit a category name in the settings
dialog, press Apply and press OK. (thanks to Christoph Moseler
for finding this.
====================== Snapshot Sunday 27/8-2006 ===================================
2006-08-27 Jesper K. Pedersen
* Tokens got kind of lost when importing from a KPhotoAlbum 2.2 index file.
* BUGFIX: Media Type Category was not filled correctly when finding new images.
* It is now possible to set up sub categories in the annotation
dialog, simply by dragging items onto other items.
2006-08-26 Jesper K. Pedersen
* The listbox in the annotation dialog is now updated when an item is added as a sub item to another.
* Improved set of file names recognized as videos.
* BUGFIX: deselect all images when right clicking on an image that
is currently not selected.
2006-08-25 Jesper K. Pedersen
* It is now possible to use the search bar in the main window,
when showing folders.
* Searching in a list view in the browser is not anchored to the
beginning of the word.
* BUGFIX: It is now possible to have spaces in category names.
* Fixed bug in last snapshot where the compressed index.xml didn't
work.
* Don't save Folders to the index.xml file again. I'm rather sure
it is faster to calculate the info on start up rather than loading
the extra XML.
====================== Snapshot Wednesday 23/8-2006 ===================================
2006-08-23 Jesper K. Pedersen
* Now it is also possible to bind rotate left/right in the
annotation dialog.
2006-08-22 Jesper K. Pedersen
* Added a Media Type folder.
2006-08-21 Jesper K. Pedersen
* Bugfix: Selection using the shift key and mouse button was
broken if selected spanned several pages.
* Bugfix: Pressing the mouse down on a selected image in the
thumbnail viewer now deselect all other images if control or shift
is not pressed. This was an inconsistent behavior compared to
similar browsers.
* Bugfix: holding control down in the browser when selecting an
item (say a person), should jump directly to the images rather
than going back to main browser window. This did not work.
2006-08-20 Jesper K. Pedersen
* now it is possible to specify the icon size in used in the
browser - esp usefull for showing larger images for persons in an
icon view.
* Added an info box which suggest people to see the introduction
videos.
* KPhotoAlbum is now capable of also managing videos.
2006-08-14 Jesper K. Pedersen
* The list boxes in the AnnotationDialog now has an accelerator.
2006-08-13 Jesper K. Pedersen
* Added function to thumbnail context bar to regenerate thumbnails,
useful when the video thumbnail generator picks a random image for
thumbnail.
2006-08-11 Jesper K. Pedersen
* It is now possible to configure the key bindings in the
annotation dialog.
2006-08-10 Jesper K. Pedersen
* In the viewer it is now possible to use mouse wheel to scroll to
the next/prev image. (Thanks to Christoph Moseler for a patch).
2006-07-23 Jesper K. Pedersen
* Make it possible to set a category image for sub categories.
* Show the category tree in the browser
2006-07-22 Jesper K. Pedersen
* A new menu item now exist in the annotation dialogs context
menu, namely "Add Sub Category"
* In the annotation dialog, you may now switch between sorted
category view and most recent view, by pressing and releasing the
alt key.
* In the annotation dialog, pressing and releasing the control
will toggle showing items selected, only.
2006-07-14 Jesper K. Pedersen
* In the annotation dialog, it is now possible to scroll the list
of selected items, but pressing arrow up and down.
* While typing in the annotation dialog, hide items that does not
match the current typed text.
=========================== KPhotoAlbum 2.2 released =============================
2006-04-14 Jesper K. Pedersen
* BUGFIX: Fixed some problems with member groups, when renaming categories.
2006-03-31 Jesper K. Pedersen
* BUGFIX:Disallow pressing pgdown/pgup in the annotation dialog
when searching. Thanks to Martin Hoeller for finding this crash.
2006-03-26 Jesper K. Pedersen
* Bugfix: inaccurate times now survives a visit to the annotation dialog.
* Bugfix: Member maps wasn't correctly renamed when renaming a category.
* Save the layout of the annotation dialog in the file layout.xml
next to the index.xml file. Early in the KPhotoAlbum 2.2
development, it was saved in the KDE Registry, but the code for
doing this (which is out of my control) has a bug which makes it
impossible to save non latin1 characters.
Thanks to Martin Hoeller for finding the three above issues.
2006-03-19 Jesper K. Pedersen
* VERY FINAL feature: Added a checkbox to the annotation dialog
offering to remove annotations. Thanks for Robert L Krawitz for
patch with this feature.
* BUGFIX: Fixed crash when annotation dialog was up, and the
datebar got a mouse move event (It had its mouse press blocked, so
it got quite confused from seeing a mouse move without first a
mouse press) Thanks to Martin Hoeller for finding this crash.
* BUGFIX: The annotation window no longer crashes when reseting
its layout.
* Disable the delete button in the annotation dialog when
annotating multiple images at the same time, or when using the
dialog for searching. Thanks to Martin Hoeller for finding this crash.
2006-03-12 Jesper K. Pedersen
* The datebar now has an explicit button for canceling selection.
* Fixed bug where limited images on the date bar followed by a
limiting images from the browser, and then unlimiting from the
browser resulted in only items in the scope of the datebar
selection being shown on the datebar.
2006-02-11 Jesper K. Pedersen
* Drasticly improved performance of deleting images. Thanks for
Robert L Krawitz for his analysis of the problem.
* Don't show a warning about not being able to delete a file when
it doesn't exists in the first place. Thanks to Robert L Krawitz.
2006-01-12 Jesper K. Pedersen
* Its now possible to select whether the newest or the oldest
thumbnail should be shown first.
2006-01-11 Jesper K. Pedersen
* Made it possible to configure the thumbnail cache.
2006-01-02 Jesper K. Pedersen
* Completely reimplemented the thumbnail view, to solve a huge
amount of issues with QIconView.
2005-11-27 Jesper K. Pedersen
- * Added an EXIF dialog (available from the browser), plus the
- possibilities to see EXIF tags in the viewer. Set of EXIF tokens
+ * Added an Exif dialog (available from the browser), plus the
+ possibilities to see Exif tags in the viewer. Set of Exif tokens
shown is configurable in the settings dialog.
2005-09-23 Jesper K. Pedersen
* Searches using the description field are now case insensitive.
* Stop selecting the first image in the thumbnail view when
showing it up.
* BUGFIX: Setting tokens should mark the database as dirty.
* BUGFIX: Restart slideshow timer when user manually moves to a
new image.
2005-08-29 Jesper K. Pedersen
* Added a Exif dialog to the context menu in the browser.
* KPhotoAlbum now stores its thumbnails in ~/.thumbnails complying
with many other applications.
2005-08-28 Jesper K. Pedersen
* Added an option to save the index.xml file in a compressed
format, this speeds up loading the xml file by approximate a
factor 2.
2005-08-26 Jesper K. Pedersen
* Added command line option --export-in-2.1-format to allow
KPhotoAlbum to save an index.xml that can be read by KPhotoAlbum 2.1. All
configurations in the config dialog (like do auto save etc) will
be lost though.
* KPhotoAlbum does now offer to save numbered backups of the index.xml
file: index.xml~0001~, index.xml~0002~ etc. In addition this file
can be zipped to preserve disk space.
2005-08-19 Jesper K. Pedersen
* recalculate checksum will now work only on the selected images
if there is a selection.
2005-08-17 Jesper K. Pedersen
* Pressing return in the search bar now selects the current item.
2005-08-03 Jesper K. Pedersen
* Internal: Simplify ImageDate so it now is only a from and a to
QDateTime - this makes it possible for backends to do better date
searches (needed by the SQL backend)
* Delay loading plugins - this will save us half a second at start
up.
2005-07-23 Jesper K. Pedersen
* Threw away the date folder, it is redundant now we have the datebar.
* Internal: A lot of clean up in the code has happen over the last many
month, and I've been working on making the backend plugable, and
implement a SQL backend. I gave up with the SQL backend, as it was
too hard. My code is still in there in case someone wants to take
over that part.
--------------------------- version 2.1 released --------------------------------------
2005-04-07 Jesper K. Pedersen
* BUGFIX: Using kapp->invokeHelp to show help rather than
kapp->invokeBrowser, as the later doesn't work unless your default
browser is konqueror.
* BUGFIX: the category was sometimes shown twice in the status bar
* BUGFIX: remove tokens didn't work for KDE 3.4
2005-04-03 Jesper K. Pedersen
* BUGFIX: The pre-loading in the image viewer broke viewing images
from the import wizard.
* BUGFIX: The import dialog was broken with new versions of Qt.
2005-03-26 Jesper K. Pedersen
* Added member group config to context menu of list select (which
is the list boxes of the image property pages)
* Added a jump-to-context button to the viewer, plus ensure
keyboard focus would be better shown in the thumbnail view.
* BUGFIX: When quiting KDE, KPhotoAlbum will asks if you want to
save. This previously canceled logging out of KDE.
2005-03-20 Jesper K. Pedersen
* Use KDE's date formater to given better result in the datebar.
2005-03-14 Jesper K. Pedersen
* Added a survey, where I can get some feedback from the KPhotoAlbum users.
2005-02-20 Jesper K. Pedersen
* New images should be inserted sorted.
* When new images are found, the datebar are now updated.
2005-01-16 Jesper K. Pedersen
* Added protection against odd sized images - like 400x1
(Thanks to Robert L Krawitz )
2005-01-13 Jesper K. Pedersen
* Fixed deadlock when generating thumbnails from the Maintenance
menu (Thanks to Robert L Krawitz )
2005-01-12 Jesper K. Pedersen
* Made it possible to check if an image in the image loader was
needed just prior to loading it - this speeds up page down in the
thumbnail view
* Made the settings dialog non modal, and added an apply button.
* Finally the new thumbnail view seems to work.
* Made it possible to configure if columns should be aligned in
thumbnail view
* Made it possible to configure space between columns.
2005-01-10 Jesper K. Pedersen
* Display a grey thumbnail when the image for one reason or the
other couldn't be loaded. Previously this resulted in the
thumbnail containing garbage pixels.
Thanks to Robert L Krawitz
2005-01-09 Jesper K. Pedersen
- * Improves handling of EXIF data, in particular in the "Read EXIF
+ * Improves handling of Exif data, in particular in the "Read Exif
Data" dialog. It does not overwrite the time, date, orientation,
- or comment data unless the EXIF data is actually present. It also
+ or comment data unless the Exif data is actually present. It also
adds two new options that do overwrite the time and date
- information with the file modification date/time if the EXIF data
+ information with the file modification date/time if the Exif data
isn't present. Thanks to Robert L Krawitz
* BUGFIX: The date parser was not previous translated, while the
date generator was, thus typing in date names did not work in the
image config dialog, unless the translated names matched the
untranslated ones.
2005-01-08 Jesper K. Pedersen
* The date bar now support selecting a range of images.
2005-01-02 Jesper K. Pedersen
* Reimplemented sort images as it could lead to image loss, plus
was not guaranteed to preserve sort order for images with same key.
* On Robert's request, removed the patch from 2004-12-08 to work
around SUSE's max image size - due to Robert, it obviously didn't
work.
- * Read EXIF info out of .thm files (patch from Robert L Krawitz )
+ * Read Exif info out of .thm files (patch from Robert L Krawitz )
2004-12-30 Jesper K. Pedersen
* Added the possibility to zoom out from current scope, thus
seeing the context of the current image
* Added Maintenance->Display Images with Incomplete Dates
this will help update images with missing or invalid dates.
* KPhotoAlbum no longer splits images into a bunch of folders, but
does instead show them in one big collection, this makes the date
bar more powerful, plus allows you to scroll backwards.
* Added a date bar, that shows statistics about images, plus let
you navigate to a given date.
2004-12-29 Jesper K. Pedersen
* Added a AND checkbox to the search page, that allows to
graphically choose among and/or searches. (Thanks to Jean-Michel
FAYARD )
* HTML generation didn't work if the file names contained dot's
like 2004-12-17-18.34.59.jpg
* Added support for Canon CRW "digital negative" - thanks to
Steffen Hansen .
* Postpone checking if images is on disk till the information is
needed, this speeds up start up with a couple of seconds.
2004-12-20 Jesper K. Pedersen
* KPhotoAlbum will now escape all non-latin1 characters, so they still
look good on web servers that seems to ignore the meta tag. (Like
mine does ;-)
2004-12-08 Jesper K. Pedersen
* Offer to make hard link from the export dialog (patch from
Robert L Krawitz )
* SUSE introduced a maximum on QImages, a patch from Robert L
Krawitz works around this, and ensures that
KPhotoAlbum do not crash when images are larger than the maximum size.
* The Date picker now remember dates from invocation to invocation
(Thanks to Jean-Michel FAYARD for a patch for
this)
* Highlight date with images in the date picker. (Thanks to
Jean-Michel FAYARD for a patch for this)
2004-12-04 Jesper K. Pedersen
* Categories in Member Group config is now internationalized.
* Categories in virtual album configuration (General tab in
Settings) are now internationalized.
2004-12-02 Jesper K. Pedersen
* In the viewer moved away every default key binding on lettered
keys. The changes are:
Quit: q -> escape
Run Slideshow: s -> ctrl + r (now this is the same as from the thumbnail viewer)
Show Infobox: i -> Ctrl + i
Show drawings on images: d -> ctrl + d
* In the viewer it is now possible to press a key to set a token,
these tokens can the be used during browsing. This makes it easy
to mark all images for say printing, by simply setting a token on
each of them, and the later browsing for that token.
2004-11-10 Jesper K. Pedersen
* Only items from the current image are shown in the image
category editor.
* Added an option to automatically load images when matches in the
browser goes below what can be shown in a single view.
2004-11-09 Jesper K. Pedersen
* Made it possible to disable searching for images on start up.
* BUGFIX: Delayed the hide of the splash screen until the main
window was shown.
* Moved "show Tool Tips" to the Settings menu.
* Added a search line.
2004-11-08 Jesper K. Pedersen
* BUGFIX: Markup in the editor (like highlight for spelling errors) got
saved and thus displayed with the image.
* Renamed the menu bar descriptions for locking, so it hopefully
is easier to understand.
* update progress dialog for loading info from images after each
image, rather than after every ten images. This matters if the
images are say 80Mb large.
--------------------------- version 2.0 released --------------------------------------
2004-10-16 Jesper K. Pedersen
* Items in the edit menu (among these "delete image") was
not available if "display images not on disk" was activated from
the browser. Thanks to Robert L Krawitz for
finding the bug.
2004-09-26 Jesper K. Pedersen
* Improved date editor: (1) sizing now works (2) there are no
default buttons, so it is possible to press enter in the line edit
to specify a date. (3) there now is a ">>" button to copy from
date to to-date
2004-09-22 Jesper K. Pedersen
* The editor for image comments now has an on the fly spell checker.
* BUGFIX: Fixed tab order in the image config dialog.
2004-09-05 Jesper K. Pedersen
* BUGFIX: remove splash screen before showing welcome dialog
2004-09-04 Jesper K. Pedersen
* Added a way to browse directories within the database. Thanks to
Jean-Michel FAYARD for patch.
* BUGFIX: now that it is possible to set background color of
thumbnail view, the foreground color must also be changed, to
ensure maximum contrast (and that it is visible at all)
* No key bindings should be made to letters in the main window, as
this makes it impossible to press that letter in the browser to jump to
the item in question. Thus I made these change to key bindings:
I -> Ctrl+I (show selected images)
Ctrl-I -> none (show selected images in new window)
S -> ctrl+R (run slide show)
Ctrl+S -> none (run randomized slideshow)
(this conflicted with save which was and are still on Ctrl-s too)
Remember you can make your own key bindings in KPhotoAlbum, so this are
really just the defaults I change.
2004-08-23 Jesper K. Pedersen
* Do not show items already matched when browsing. Thus do not
show Jesper, if he is already matches in the current browsing scope.
2004-08-09 Jesper K. Pedersen
* The viewer now preloads images, which makes it feel a LOT more
responsive.
2004-08-08 Jesper K. Pedersen
* Added zoom out to full view in viewer.
2004-08-07 Jesper K. Pedersen
* Removed the preload hack for preview, which was broken
anyway. Not needed now when image loading is so much faster.
2004-08-06 Jesper K. Pedersen
* Size of main windows and configuration window are now stored in
the index.xml file, and restored for future sessions
2004-07-24 Jesper K. Pedersen
* Moved all plugins to one menu rather than scattered out over all
the menus. The former seems like the best idea for easy finding a
functionality, while the later seems to be best, to ensure that
users know which functionality is KPhotoAlbum core features, and which
are plugins, with plugins perhaps being less integrated than
build-in features.
* import/export is improved so during import of external images,
KPhotoAlbum will first search for the images next to the .kim file,
and then at the URL the images originally was uploaded to.
2004-07-22 Jesper K. Pedersen
* Made it possible to hide the labels in the thumbnail view
* Clean up the options dialog (made new group "thumbnail view")
* Tried to improve the layout of the thumbnail view. This is the
best I can do, unfortunately QIconView is utterly broken.
2004-07-18 Jesper K. Pedersen
* BUGFIX: search dialog does now contain imported image attributes.
* Fixed code for going into full screen (This forces the min
version to be KDE 3.2, though)
2004-07-12 Jesper K. Pedersen
* Automatic generated labels from file names now include all up
till the last dot (Thanks to Jean-Michel FAYARD
)
* Fixed utf-8 encoding description in HTML pages (Thanks to
Jean-Michel FAYARD