forked from niol/lazygal
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
325 lines (284 loc) · 13.1 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
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!