Lazygal 0.12 (2026-05-09)
  * add compatibility with libgexiv2-0.15+ (Fix #23)
  * fix crash with bad GPS metadata (Fixes #21)

Lazygal 0.11 (2025-05-02)
  * lint python
  * make thumbnail gen more robust

Lazygal 0.10.11 (2025-01-23)
  * fix failure with PNG indexed images (Debian Closes: #1092599)

Lazygal 0.10.10 (2024-07-29)
  * fix TypeError on py3.12 distutils.spawn() (Debian #1077438)
  * fix crash on badly encoded iptc keyword (Debian #1008965)

Lazygal 0.10.9 (2024-01-31)
  * fix invalid escape sequences with py312 (Debian Closes: #1061807)

Lazygal 0.10.8 (2023-11-12)
  * fix transcoder video filter add
  * do not ignore ffmpeg return code
  * handle N/A as time_pos in ffmpeg > 6.1 output (Debian Closes: #1055818)
  * fixup GExiv2 deprecations

Lazygal 0.10.7 (2023-07-09)
  * Pillow Image.ANTIALIAS is deprecated

Lazygal 0.10.6 (2023-06-05)
  * fix UnicodeDecodeError on garbage in LensName
  * reset counts in pindex (Github Fixes #17)
  * make generated mp4 more compatible with browsers
  * handle more video formats (thanks Björn)

Lazygal 0.10.5 (2022-03-05)
  * ignore debian tags in git version check

Lazygal 0.10.4 (2022-03-05)
  * switch to setuptools
  * document that lazygal follows dir symlinks (github Fixes #15)
  * inverted theme: fix keyboard shortcuts (thanks Didier Rochet for reporting)

Lazygal 0.10.3 (2021-11-02)
  * prevent 'None' comment showing up in templates
  * fix metadata not showing in templates
  * fix crash when webalbum-bg != transparent with recent pillow (Github #12)
  * fix crash on second gen when publish-metadata=No

Lazygal 0.10.2 (2021-02-07)
  * man page typo: --excludes instead of --exclude
  * fix processing pngs with alpha channel
  * improve --image-size doc (Thanks Gurvan Huiban for the suggestion)

Lazygal 0.10.1 (2020-10-14)
  * fix RuntimeError when input pic does not need resize (Github #9)
  * fix crash with zero-sized pics in source_dir
  * fix failure to load metadata from new file in existing dir
  * ignore exiv2 returning 'binary comment' (Github Fixes #8)
  * skip video tests when not HAVE_VIDEO (Github Fixes #7)

Lazygal 0.10 (2020-08-27)
  * drop pyexiv2 alternate dependency (deprecated)
  * cache media metadata in persistent index
  * ensure no crash if silent video (Github Fixes #1)
  * use ffmpeg instead of gst
  * Minor typo "dl_asset" (github Fixes #5)
  * drop py2

Lazygal 0.9.4 (2020-05-18)
  * do not transcode mp4
  * accept simpler size defs in json config and improve documentation
  * build manpages using pandoc
  * new --no-video option
  * center and properly size videos in default theme
  * themes: enable external assets and downloading theme with setup.py
  * also include video thumbs in album picture
  * show GPS data from EXIF
  * fix test_gen_metadata when source dir contrains _ (thanks Dominik Mierzejewski)
  * url_quote according to RFC 3986 (thanks Dominik Mierzejewski)
  * fix left/right/up keys not working
  * make --clean-destination preserve .htaccess files as default

Lazygal 0.9.3 (2018-10-10)
  * fix crash on rebuild with --dir-flattening-depth (Debian Closes: #902764)

Lazygal 0.9.2 (2018-05-04)
  * switch to git and update homepage
  * Danish translation - da_DK to da
  * fix original_link empty in singlepage theme
  * add missing jquery in singlepage theme

Lazygal 0.9.1 (2016-11-16)
  * update fr translation
  * better testing of file metadata
  * fix unpredictible default size name in config
  * fix bad author tag decoding test (closes #24)
  * fix tests failing because default theme has been renamed (closes #25)

Lazygal 0.9 (2016-11-01)
  * rename default theme as nojs
  * warn of no video support only if videos are found
  * silence some debug messages (Debian Closes: #836697)
  * Fix crash if video deps are not installed (#21)
  * fix crash when using -z
  * build a JSON index for each webgal
  * gst: avoid failure when Gst.init has not been called yet
  * gi bindings: require version as advised by gi lib
  * Fix #19 JSON config file in album source not loaded
  * fix failure to generate exif sorted gallery (Debian Closes: #794899)
  * spawn hg instead of using mercurial python api for guessing dev revision
 * remove existing symlinks when switching from --orig-symlink to -O
  * Fix #18 warn if python-gst-1.0 overrides are not installed
  * Fix #17 and make setup.py install the new default conf file
  * make python3 the default
  * inverted theme: do not distort images (Debian #782376)
  * merge fix for #16
  * rename TranscodeError to VideoError (end Fix #16)
  * support a new JSON configuration file format
  * ensure obeying to umask setting (Debian Closes: #776195)
  * fix exception when run on empty dir (Debian Closes: #776198)
  * add '--preserve PATTERN', to prevent removal of files/directories
  * add '--exclude PATTERN', to allow ignoring some files/directories
  * add 'numeric' sort criteria for media and galleries
  * update italian translation

Lazygal 0.8.8 (2014-10-22)
  * silence gobject assertions errors at startup
  * fix CTRL+C not working after a video has been transcoded

Lazygal 0.8.7 (2014-09-30)
  * port to gst1 which makes lazygal fully python3 compatible

Lazygal 0.8.6 (2014-09-15)
  * fix error when running without GObject

Lazygal 0.8.5 (2014-09-06)
  * correctly workaround gst messing with sys.argv when import gst fails
  * new style sidebnw for default theme
  * python3 source compatibility (except video support)

Lazygal 0.8.4 (2014-05-03)
  * update it translation
  * fix semicolon not escaped in urls (Debian Closes: #745979)
  * update lazygal download link

Lazygal 0.8.3 (2014-04-07)
  * update project url
  * take more time to assess if a pipeline is stalled

Lazygal 0.8.2 (2014-02-19)
  * make test_clean_empty_dirs pass (thanks damien_courouss!)
  * Fix #12 remove minified js (Debian Closes: #736736)
  * Update Czech locale
  * if clean-destination, delete directories instead of advising
  * introduce basic theme manifest in order to include shared files from other dirs
  * do not link to non-existent subgals when using filter-by-tag
  * Fix #11 do not generate empty dirs with filter-by-tag
  * report transcoding progress
  * new config option video-size + no video scaling or transcoding if not needed

Lazygal 0.8.1 (2013-10-30)
  * make keywords available in image pages
  * hide exiv2 warnings in normal operation
  * clear progress info upon exit
  * Fix #7 handle video size error
  * Fix #4 make filter-by-tag= work in sub dirs
  * Fix #5 prevent broken img symlinks from crashing lazygal
  * monitor if pipeline is stalled while transcoding

Lazygal 0.8 (2013-05-28)
  * add a fallback to pyexiv2 if GExiv2 is not available
  * tag filtering
  * make the console output give some basic progress info
  * Port from pyexiv2 to GExiv2.
  * single page themes support (js)
  * use genshi NewTextTemplate syntax and convert themes CSS templates
  * rename config option global/destdir to global/output-directory for consistency
  * do not publish image date when publish-metdata=No
  * new inverted theme

Lazygal 0.7.4 (2012-07-16)
  * add missing lazygal/defaults.conf in source tarball

Lazygal 0.7.3 (2012-06-29)
  * fix album picture link on win32
  * add --force-gen-pages
  * fix media links on win32 when --dir-flattening-depth is changed
  * allow to keep GPS tags
  * fix test suite failure when running with the C locale
  * introduce --webalbum-pic-type
  * make time formats customizable in templates
  * resize videos while transcoding

Lazygal 0.7.2 (2012-05-10)
  * fix re-creation of broken symlinks
  * strip all whitespace when reading metadata files
  * fix user config tpl vars not feeded to CSS templates
  * fix video thumbnailing handling (Debian bug #662118)
  * document how to use --template-vars
  * allow non-ascii sizes names
  * fix fr translation format string

Lazygal 0.7.1 (2011-11-26)
  * add publish-metadata configuration option
  * fix lazygal.conf(5) installation path
  * fix -z glitch

Lazygal 0.7 (2011-11-16)
  * fix 35mm equivalent calculation field retrieval and fallbacks
  * add config option for webalbumpic size
  * warn on unknown config options/sections
  * per-directory config files support
  * improve image rotation quality by using lossless rotation and by resizing after rotation
  * generate webm vp8 vorbis for web videos
  * --subgal-sort-by=exif : use mtimes only of none of the pics have exif date
  * move README info into manpages
  * integrate video thumbs
  * config overhaul: fixup cmdline vs files, new cfg file format
    (migration script provided in src dist: userscripts/lazygal-conf-migrate-07)
  * remove --optimize and --progressive which have defaulted to On for a while

Lazygal 0.6.2 (2011-06-30)
  * add gallery archive size in gallery index
  * fix retrieval of Nikon Lens info
  * make -O work with videos
  * fix failure when one use -O and there is a video (Debian #631181)
  * fix failure when date tags are not recognized by pyexiv2 (Debian #630572)
  * fix rotated pics EXIF Orientation tag
  * fix obeying on size constraints when images are auto rotated
  * gracefuly handle SIGINT
  * make it possible to load puburl from config file
  * --sugbgal-sort-by=exif sort by latest EXIF in subgal
  * support for providing output dir in config file
  * rename --subgal-sort-by=filename to --subgal-sort-by=dirname which is clearer
  * fix supplying album picture by file album-picture

Lazygal 0.6.1 (2011-04-27)
  * fix -O which was symlinks instead of copies
  * add exif author if present in generated web pages
  * fix build with python2.7
  * follow symlinks to include other galleries
  * fix installation with a prefix which is not /usr (e.g. /usr/local)
  * add italian translation

Lazygal 0.6 (2011-03-09)
  * delete half made stuff on key interrupt
  * add breadcrumbs on every page
  * add many unit tests
  * copy image metadata in resized pics
  * make the pyexiv2 api changes wrapper a separate module
  * improve the way the picture mess thumbnail is created
  * make it possible to symlink original images
  * update cz translation
  * add danish translation
  * add support for file metadata including image captions
  * Key navigation in gallery

Lazygal 0.5.2 (2010-09-16)
  * fix RSS feed item tpl loading which broke feed generation

Lazygal 0.5.1 (2010-08-26)
  * work around pygst bug that steals help command line swith
  * improve debug output for tpl decoding errors
  * fix decoding of Exif.Image.ImageDescription and Iptc.Application2.ObjectName
  * drop python < 2.5 support (as a consequence of Debian bug #588262)
  * fix camera model name retrieval with pyexiv2 0.2+
  * fix fr translation

Lazygal 0.5 (2010-06-15)
  * update french translation
  * avoid using PIL for JPEG comment when pyexiv2 can do the job
  * also generate web pages for videos (ogg/theora)
  * describe high level mode of operation in manual page
  * support new pyexiv2 0.2 API
  * Read IPTC metadata
  * do not keep EXIF data in memory, reread from file when needed (not that often)
  * add dirty script to set an EXIF comment, to be improved later
  * update homepage url
  * add subgal and image count on subgal links in default theme
  * flush out pipes after message print to make sure msg are displayed even when output is piped (ssh, less)
  * get rid of the "$t." prefix in templates
  * support for templates include and deps
  * Flatten directory structure below a certain depth
  * skip galleries whose name collide with shared material (e.g. CSS)
  * fixed output not in a pipe (less, ssh, etc) that raised a unicode decode error
  * more control over image resize
  * fix manpage installation

Lazygal 0.4.1 (2009-05-21)
  * Czech translation update
  * new cmdline option --orig-base (Debian Closes: #504039)
  * no subgals for dirs with no photos
  * quote most urls in page links
  * make webalbum browsable directly on filesystem
  * improve sorting when no EXIF data is available and give more sorting options
  * add progressive and optimize image saving options (thanks to Ian Zimmerman)
  * add missing default values in a config object (thanks to Ian Zimmerman)
  * handle EXIF flash values localized by some cameras
  * generate manpage using docbook
  * -s now understands the special dimensions 0x0 which instructs not to resize for this size
  * Handle non-ascii dates

Lazygal 0.4 (2008-07-04)
  * add french translation
  * support for an additionnal config file in source_dir
  * Initial czech translation.
  * allow xhtml tags in album_description
  * improve README a bit on template vars
  * fix unicode EXIF UserComment (thanks Matthieu Castet for the hint on endianess)
  * i18n support for runtime messages
  * webalbum index pagination for big directories

Lazygal 0.3.1 (2008-03-27)
  * better description of touch instead of --check-all-dirs in man page
  * fix thumb alt in dirindex
  * fix thumb width/height not being outputed in dirindex
  * rebuild webalbumpic when pics get removed from dir

Lazygal 0.3 (2008-03-08)
  * skip VCS directories in album generation
  * Support for new PyExiv2
  * themes mostly through CSS and new default style cmdline option
  * fail if dest is in source tree
  * add webalbum picture to feed items
  * build some fancier album picture
  * walk source tree from deep to top to be able to reuse stuff processed in subdirs

Lazygal 0.2 (2008-01-24)
  * linux kernel compile like output, which is more readable
  * feed generation for new or updated galleries
  * Add man page
  * Improve template variables support
  * warn about manually removing ungenerated directories in dest
  * Allow to include original pictures in generated album

Lazygal 0.1 (2007-10-26)
  * inital version, it works!
