-
Notifications
You must be signed in to change notification settings - Fork 7
/
Changes
1057 lines (901 loc) · 49.2 KB
/
Changes
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
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
llgal (0.13.19)
* The llgal website has moved to http://bgoglin.free.fr/llgal
* The repository moved to http://github.com/bgoglin/llgal
* The mailing list is now [email protected]
-- Brice Goglin <[email protected]> Thu, 10 Aug 2017 20:24:00 +0200
llgal (0.13.18)
* Fix slidenames for subgalleries when -n is used
(reported by Richard Betham in Debian bug #652929).
* Fix the recognition of existing captions file entries when filenames
contain special characters.
* Check whether there is a user-given thumbnail before listing as links
when -L is given.
Thanks to Gabor Kiss for the patch in Debian bug #683809.
* Make --cf work with subdirectory entries by not removing the extension
and just using the entire directory name (reported by Bruno Raoult).
* New option (thumbnails_dimensions_from_css) to avoid any thumbnail
dimension in generated HTML.
* Add support for replacing <!--EXIF-*--> with the corresponding Exif
tag in the slide template. Thanks to Charles Nepote.
* Really initialize exiftool only once per gallery.
-- Brice Goglin <[email protected]> Mon, 01 Aug 2016 22:25:00 +0200
llgal (0.13.17)
* Fix the description of -n in the manpage (thanks Paul Menzel
in Debian bug #579096).
* Fix miscellaneous typos everywhere, reported by Debian's lintian.
* Adapt default convert command-line for graphicsmagick compatibility
(reported by Kenyon Ralph in Debian bug #604106).
-- Brice Goglin <[email protected]> Tue, 02 Aug 2011 12:31:00 +0100
llgal (0.13.16)
* Add exifdesc to --cc to generate the caption from the Exif image
description (thanks Fmiser).
* Add LNKNOSLIDE: entry support for direct links without slide, as if
LNK_link_to_target was set to 1 (requested by Nathalie Furmento).
* Add --nf and slide_link_to_full_image to remove links from scaled
images in slides to full unscaled images (thanks Maximilian Wilhelm).
* Display Exif coordinates in decimal format (thanks Fmiser).
* Fix typos in the german translation (thanks Nadar).
* Fix replacing of <!--CSS--> (thanks Steffen Klatt).
* Fix support for filenames with initial dash character in convert
command-lines (thanks Tiago Bortoletto Vaz in Debian bug #570553).
* Fix PARENT and PREV/NEXT links between galleries, honor user changes
in the captions file instead of overriding with the default values
(reported by Gerfried Fuchs in Debian bug #478699).
* Clarify in the manpage that replacing <!--FOO--> variables will never
automatically add double-quotes (requested by Samuel Thibault).
* Document better how to provide custom thumbnails and scaled images
using mythumb_ and myscaled_ prefixes.
-- Brice Goglin <[email protected]> Sat, 27 Feb 2010 20:46:00 +0100
llgal (0.13.15)
* Thumbnails now always point to the slide, even if it just contains
a link to a file, directory, movie or URL.
+ Add MVI/FIL/DIR/LNK_link_to_target options to revert to the previous
behavior (thumbnail pointing to the target).
* Add an optional parameter to --ct to pass the strfime format instead
of having to pass both --ct and --ctf. The old --ctf is kept for
backward compatibility but not documented anymore.
* Do not insert the default index title in the captions file if it is
already defined (reported by Sebastian Schmidt in Debian bug #452945).
+ The index_title configuration options is replaced with
index_title_default.
* Do not escape URLs from LNK entries.
* Use internal Perl functions instead of calling external programs when
manipulating basic files.
-- Brice Goglin <[email protected]> Sat, 15 Dec 2007 18:12:00 +0100
llgal (0.13.14)
* Add German translation, thanks Thomas Heßling!
* Add Italian translation, thanks Gianelle Alessio!
-- Brice Goglin <[email protected]> Sun, 18 Nov 2007 16:20:00 +0100
llgal (0.13.13)
* Improve the speed to 'Listing entries...' dramatically
(reported by Martin Ferrari in Debian bug #431939):
+ Retrieve image dimensions while listing entries, either with ExifTool
if it is already needed for something else, or with Image::Size.
+ Check image validity by looking at its dimensions instead of calling
the very slow 'identify' command.
* Check the validity of thumbnails and scaled images too, also by looking
at their dimensions:
+ bad user-given thumbnails or scaled images are ignored;
+ bad llgal-generated ones lead to skipping their whole entry.
* A couple minor optimizations by caching values computed multiple times
(image dimensions, filenames, exif tags list, ...).
* Make sure --www changes the access rights of original images too.
* Do not warn when the LANGUAGE environment variable is defined but empty.
-- Brice Goglin <[email protected]> Sun, 08 Jul 2007 16:37:00 +0200
llgal (0.13.12)
* Add configuration file option slide_dimensions_from_css to remove
absolute image sizes in slides and let the user configure it from
the CSS (requested by Olivier Schwander).
* Fix --lang which did not work when current locale and --lang
argument have different encodings (UTF-8 versus no UTF-8).
* Add a warning then the LANGUAGE environment variable is defined.
+ Ship a dummy english translation so that LANGUAGE is correctly
used when it contains an english locale.
* Howto improvements:
+ Add how-to jump to the next slide when clicking on the current one
(requested by Elmar Eberhardt and others).
+ Add how-to scale images and drop the originals.
+ Add a paragraph about why changing --tx without --ty (or the
contrary) might not give the expected results since changing
one does not affect the other one.
- Also document all this in the manpages and llgalrc example.
+ Add a paragraph about when thumbnails or scaled images are
regenerated and how to force it.
+ Add a paragraph about having the images in slides adapt to the
window size using the new slide_dimensions_from_css option.
+ Minor fixes.
-- Brice Goglin <[email protected]> Tue, 17 Apr 2007 00:01:00 +0200
llgal (0.13.11)
* Fix sorting of entries (with criteria {rev,}{time,date,size})
in recursive mode (reported by Sebastien Mei).
* Restore the prefetch header in the slide template.
* Add index and contents headers to both slides and index templates.
* Install the config file in the doc/ directory instead of /etc/llgal/
since it only contains documentation, no actual configuration.
+ Point to it in the SEE ALSO section of llgalrc manpage.
* Hack the parameters that are passed during Perl modules installation
to deal with MakeMaker not using PREFIX in the common way. Without
this change, setting PREFIX=/usr/local on the make install command
line was installing in /usr/local/local/perl.
-- Brice Goglin <[email protected]> Sat, 24 Mar 2007 01:54:00 +0100
llgal (0.13.10)
* Fix removing of old www-pages and generation of thumbnails and
scaled images when target directory contains special characters
(thanks to Jeremie Koenig for the patch in Debian bug #408873).
* Fix typo in llgalrc.5.
-- Brice Goglin <[email protected]> Mon, 29 Jan 2007 21:21:00 +0100
llgal (0.13.9)
* Add missing double-quotes in command-lines when generating scaled
images and thumbnails so that filenames with spaces are supported
(reported by Florian Schlichting in Debian bug #398814).
* Some improvements regarding the manpage:
+ Add configuration file option names near the corresponding
command-line options
(requested by Florian Schlichting in Debian bug #398826).
+ Add a note in CONFIGURATION about how configuration files are
used during recursive gallery generation with -R
(caused by Florian Schlichting's Debian bug #398826).
+ Add a manpage for llgalrc and move configuration file options
from the main manpage into it.
+ Add install-man and uninstall-man in the Makefile to install
manpages on demand.
+ A few fixes.
* Some minor fixes in the comments in llgalrc.
-- Brice Goglin <[email protected]> Thu, 16 Nov 2006 21:47:00 +0100
llgal (0.13.8)
* Drop --con and *convert_options, and replace them with more generic
options (scaled/thumbnail_create_command) where special fields are
replaced.
+ See the new section THUMBNAILS AND SCALED IMAGES GENERATION in
the manpage for details.
+ Add tweak_image_generation.txt in doc/examples/ to show how to
use it to replace convert with another image processing library
(requested by Emmanuel Jeandel) or apply effects during image
generation (requested somehow by Alexandre Buisse).
* Add questions about speed and images-modification-features in the
How-To.
* Fix the command line that is inserted in the HTML headers by
replacing double-quotes.
* Add install-doc and uninstall-doc in the Makefile to help distrib
to install documentation (requested and fixed by Alexandre Buisse).
-- Brice Goglin <[email protected]> Thu, 09 Nov 2006 11:07:00 +0100
llgal (0.13.7)
* Add <--SLIDE-NUMBER--> to be replaced with the slide number (with
leading zeros), <--SLIDE-COUNTER--> to be replaced with the slide
counter according to slide_counter_format as in the caption, and
<!--SLIDE-TOTAL--> to be replaced by the number of slides.
* Addition of doc/examples/ for various examples:
+ dynamic_comments_in_slides/ contains some files to explain
"How do I let people add comments to my slides dynamically?"
(also added to the How-To).
* Disable the film effect by default (requested by lots of people)
and thus change --nf to --fe to reenable it.
* Fix W3C compliance of the film tile (reported by Jean-Claude Noel).
+ Add alt_film_tile_text configuration options to change the film
alternative text.
* Fix W3C compliance of horizontal lines generated with LINE entries.
* Support building/installing only some locales by passing something
like LOCALES="fr de" on the make command line
(requested by Alexandre buisse).
* Minor fixes in the manpage.
* Fix missing Perl use (*convert_options were broken).
* Cleanup Perl regexps.
* Fix Perl modularization, no need to use Exporter module since we
access modular functions by prefixing with the module name.
-- Brice Goglin <[email protected]> Thu, 19 Sep 2006 21:47:00 -0400
llgal (0.13.6)
* Fix a major bug in slides' layout, which led to always use text-slide
style even for images, making the margins wrong.
* Fix the locale of gettext translations (such as "Précédent" in French)
by adding missing headers in the po files (thanks to Samuel Thibault
for the fix and Nicolas Guénot for the report).
* Fix linking between subgalleries when making no slides.
* Fix computing of thumbnail row width when deciding how many thumbnails
to output on a row, use the correct width for padded thumbnail boxes.
* Fix missing link from listed text in the index to the corresponding
text slide when -L is passed (reported by Émilie Le Roux).
* Fix uninitialized dimensions string when not generating any slide.
* Fix verbose configuration option definition in recursive mode since
it was breaking generated config file (reported by Gerfried Fuchs).
* Fix error reporting mixed with unfinished lines (especially during
percentage progression), and add missing errno printing and ending dot.
* Fix configuration option line parsing error handling and displaying.
* -L only suppresses thumbnails, not slides since the main goal was
to create a list of subgallery links without slides, but it may be
achieved with -L -s anyway.
+ Document how to use -L -s to create a text menu of sub-galleries
(see the How-To file).
* Replace link_between_last_and_first_slide with link_between_last_and_first
and make it work with subgallery linking too
(requested by Gerfried Fuchs in Debian bug #377780).
* Do not link text thumbnails to a slide when not generating any slide.
* Do not take templates in the parent .llgal directory when running in
recursive mode, use the local ones instead (reported by Gerfried Fuchs).
To take the parent one, --template <parent/.llgal> may be used.
* Get captions.header from any template directory so that it works
when installed anywhere. Add a notice message, and be sure messages
don't mess up with the on-going caption generation percentage.
* Do not load Image::ExifTool unless required by --exif, --cc or --ct
(requested by Alexandre Buisse).
* Add a CSS style for captions (requested by Alexandre Buisse).
* Add the command line options to the generated slides, and to the
captions file (on both creation and appending)
* Add <!--VERSION--> to the list of replaced fields, without immediately
using it for now.
* Add empty lines around the captions headers in the generated captions
file.
* Document how to prevent llgal from erasing the captions file
(see the How-To file).
* Add the date to the program name when compiling it from SVN.
-- Brice Goglin <[email protected]> Sun, 03 Sep 2006 11:26:00 -0400
llgal (0.13.5)
* When linking to galleries, add the index filename to the URL so
that these links work even without a web server
(thanks to Michael Waschbüsch for the patch).
* Document how to add keyboard shortcuts to the gallery with
HTML accesskeys (see the How-To file).
* Various fix for links to previous/next galleries:
+ Only keep the last part of the path to generate the name that
is used in links to prev/next galleries.
+ Fix broken PREV/NEXT: entry generation in the gallery.
+ Fix links to prev/next galleries when the current gallery current
both some subdirectories and regular files.
+ Drop --prev/next-gal and {prev,next}_gallery_link{,_target} since
only the captions file is more suited to configure this.
{prev,next}_gallery_link_text remains to configure the link text prefix.
* Document --parent-gal options in the usage since it is
not internal anymore (reported by Samuel Thibault).
-- Brice Goglin <[email protected]> Thu, 04 Jul 2006 23:41:00 -0400
llgal (0.13.4)
* --exif without argument shows all exif tags that exist in the image.
* Add --Pall (and recursive_sections) to create a section of images
for each subdirectory as if -P was used for each of them.
* Add entitle_sections configuration option to explicitely enable the
generation of a title for each section. separate_sections now only
configures the generation of a horizontal line.
--Ps still enables both.
* Add REPLACE keyword in the captions for a configurable replacement
in the HTML pages (requested by Alexandre Buisse).
* -v is now --verbose (and verbose configuration option has been added).
+ Add/convert some messages to be printed when --verbose is passed.
+ --version is now -V.
* Improve replacement of <!--FOO--> fields when generating the slides
and index HTML pages.
+ More tiny optimizations of the HTML slide and index generation by
precomputing more fields.
* Add link_between_last_and_first_slide configuration option to
disable the links between the last and first slides.
* Fix generation of configuration file when an old has to be renamed.
* Fix image title and alternative in HTML slides.
* Some fixes in the manpage.
* Update captions.header with last caption entry types.
* Add a doc/ subdirectory:
+ The How-To is now also included in the tarball.
+ UPGRADE is now HTML'ized as upgrade.html.
-- Brice Goglin <[email protected]> Thu, 11 May 2006 11:40:00 +0200
llgal (0.13.3)
* Add -P (and section_dir) to use photos in a special subdirectory
instead of the working directory. May be used multiple times to create
a unique gallery with photos from several subdirectories
(requested by Samuel Mimram and Samuel Thibault).
+ Add --Ps (separate_sections) to automaticaly add BREAK and TXT
entries at the beginning of each section.
* When -n is passed, slide filename is generated from the image filename
and the slide filename prefix (it helps cleaning HTML files).
+ Add a note about slide_filenameprefix == "" which could lead to removal
of non-llgal HTML files.
* When -L is passed, TXT entries are listed without thumbnails in the index,
but they still appear as a slide (it will help creating sections).
* Fix several operations on thumbnails and scaled images when -d is passed.
* Do not waste time in ExifTool when there's nothing to do (do not read tags
when none is required, and initialize on demand).
* Optimize slide generation a little bit by pre-computing fields before
actually filling the template.
* Improve percentage printing for progression.
-- Brice Goglin <[email protected]> Sun, 30 Apr 2006 23:31:00 +0200
llgal (0.13.2)
* --cf now does not include the filename extension in the caption
(requested by Alexandre Buisse).
+ make_caption_from_extension may be used to add the extension
as previously.
* Support subdirectory images that the user may add to the gallery
by inserting their path in the captions file.
+ Thumbnails and scaled image filenames are generated after replacing
the path separator (/) with the new configurable
path_separator_replacement.
* Do not create a thumbnail or scaled image if the original is already
smaller than the maximal dimensions.
* Fix -h/--help.
-- Brice Goglin <[email protected]> Thu, 27 Apr 2006 00:32:00 +0200
llgal (0.13.1)
* Force regeneration of thumbnails and scaled when the original image
has been modified since their creation.
* Fix --option (reported by Alexandre Buisse).
-- Brice Goglin <[email protected]> Tue, 18 Apr 2006 16:51:00 -0700
llgal (0.13)
* Add --exif (and show_exif_tags) to display a table of exif tags under
each image slide (requested by Alexandre Buisse). The layout is defined
by <!--EXIF-TABLE--> in the slide template and some new CSS styles.
* Replace show_no_slide_counter in the configuration file with
slide_counter_format where %n, %0n and %t will be replaced dynamically.
The old show_no_slide_counter now corresponds to slide_counter_format="".
+ By default, the slide counter gets leading zeros
(requested by Alexandre Buisse).
* Add the BREAK keyword to be used in captions file to force a line break
in a row of thumbnails (requested by Alexandre Buisse).
* Improve slide filename:
+ Change default prefix to 'slide_'.
+ Drop slide_filenameprefix_nofile and use slide_filename_prefix for
slides that have no file associated with them.
+ Add leading zeros to the number in the slide filename.
* By default, thumbnail width is now limited (113px).
+ When a thumbnail_max_width is defined, force all thumbnail boxes
to this width by padding the thumbnail.
+ The previous behavior (unlimited width and unpadded thumbnails) may
be restored with thumbnail_width_max=0.
* Replace --bigxy and --bigy with --sx and --sy to reduce slide images.
* Replace --xy and -y with --tx and --ty to change thumbnail size.
* Replace -r with --nf to omit film effect in the index.
* Drop -t option to change the film time effect height (filmtile_height)
since the layout does not need it anymore. The user may easily change
the film tile image without having llgal do it.
* Fix the film effect when the tile image size is modified by forcing the
height of the row to be exactly the height of the image. We could use
nice CSS to do so, but Internet Explorer CSS support sucks too much.
* Use $(MAKE) instead of make in recursive invocation in the Makefile
(FreeBSD breakage reported by George Wood).
* Use Image::ExifTool instead of Image::Infos (thanks to Alexandre Buisse).
* Do not remove all html files on --clean and when regenerating the gallery,
but only those files that match index filename or slide filename prefix
(requested by Alexandre Buisse).
* Do not scale image when smaller than the thumbnail.
* Do not warn when the local llgal directory is ignored outside of early
configuration if the value would not actually change.
* Fix slide numbering depending on LINE entries.
* Fix a warning about an uninitialized value being used when --ct without
any timestamp available (reported by Alexandre Buisse).
* Fix a warning about an uninitialized value being used when the gallery
is empty.
* Perl-modularization.
-- Brice Goglin <[email protected]> Sun, 16 Apr 2006 19:53:00 -0400
llgal (0.12.2)
* Add --lang and --codeset to change the locale or encoding (and the
corresponding language and codeset configuration option). --lang
appears to not work if the LANGUAGE environment variable is set.
* -L now lists links between the thumbnail rows according to the order of
the entries. Listing at the end is still possible by moving the entries
at the end of the captions file.
* Add the LINE keyword to be used in captions file to generate a horizontal
line.
* Recursion is now processed in the same process, enabling future shared
information between galleries for improved links.
+ Remove --indent internal option.
+ Keep --parent/prev/next-gal in case the user wants to override them.
* Cleanup and improve configuration file generation:
+ Do not export unmodified options since it would prevent a default
modification to be seen.
+ If the configuration file to create already exists, rename it with
with the current timestamp and generate a new one.
+ Add the current timestamp to the generated configuration file.
+ The special target "local" creates .llgal/llgalrc in the destination
directory.
+ When recursive, "local" generates a configuration file in all subdirs
while not "local" only generates in the working directory.
+ Print a message when generating.
* Large rework of configuration parsing:
+ Additional files passed with --config or additional_configuration_file
are parsed as soon as the option is met, before processing any of the
following options.
+ Avoid parsing a configuration file multiple times in case of recursive
galleries.
+ Cleanup and improve option checking, with better error reporting:
- Options that are not a string must now be numeric.
* make_recursive configuration option is now called recursive.
* Replace template_dir with additional_template_dir in configuration file
and move it to various options together with additional_configuration_file.
* Restrict directory configuration to cleanup the code:
+ Remove llgal_share_dir and user_share_dir since additional_template_dir
is enough.
+ The local llgal directory name may be changed only by the system-wide
(/etc/llgal/llgalrc) or the user-wide file ($HOME/.llgal/llgalrc).
* Replace <br> in the generated HTML with margins in the CSS.
* User-provided scaled images are also used in slides even if --bigy/--bigxy
was not passed (no scaled images).
* When the local llgal directory name is changed (with local_llgal_directory)
the local configuration file is read from the corresponding directory, not
from .llgal/.
* Hardcode default english values in usage to avoid messing the code.
* Don't forget to remove the templates that might have been gotten in the
local llgal directory (with --gt) and not been modified.
* Remove useless buggy print in captions generation.
* Fix manpage additional_configuration_file name (instead of config_file).
* Fix slide_height_max processing.
* Fix some special cases in --www.
* Some cleanups.
-- Brice Goglin <[email protected]> Tue, 7 Mar 2006 22:44:00 -0500
llgal (0.12.1)
* Set HTML encoding header depending on the locale with the new LLGAL-CODESET
replace pattern in the templates (reported by Marcus Better in Debian bug
#343546).
* Really really parse command-line options after configuration files.
* Pass -w to perl interpreter and fix several warnings.
* Add a "requested by" in the Changes.
* Document LLGAL-OPTIONS replace pattern in the manpage.
-- Brice Goglin <[email protected]> Wed, 21 Dec 2005 00:59:26 -0500
llgal (0.12)
* Add internationalization support for the text that is automatically
embedded in the HTML pages. See LANGUAGE in the manpage for details.
* Add french translation.
* Support custom thumbnails for all file-based entries with the mythumb_
prefix (and an additional image extension for non-images) in the .llgal
directory (requested by Sebastien Mei).
* Support custom scaled images for all file-based entries with the myscaled_
prefix (and an additional image extension for non-images) in the .llgal
directory.
* Add credits_text option and replace CREDITS in the templates.
* Add bmp to default image extenstions and ogm and wmv to movie when
scanning the working directory.
* image_extensions and movie_extensions are now explicitely a |-separated
list without regexp inside.
* Fix -d and -R by checking the destination directory after -d has been
parsed (reported by Marcus Better in Debian bug #329168). This is done by
parsing -d very early, which is required since it changes the location of
the local configuration file (hopefully, it cannot be overridden in a
configuration file).
* Cleanup destination directory name printing.
* Major cleanup of the manpage.
* Minor fix in the README.
* Typos in the Changes.
-- Brice Goglin <[email protected]> Thu, 15 Dec 2005 12:47:26 -0500
llgal (0.11.4)
* Really parse command-line options after configuration files
(thanks to Dave Holland in Debian bug #340315).
* Trailing spaces and other small cleanups.
-- Brice Goglin <[email protected]> Tue, 22 Nov 2005 13:18:26 -0500
llgal (0.11.3)
* Add --uc and css_location to use a CSS style-sheet that is already
available on the web.
* Add --ui to use images for filmtile and links that are available on
the web.
+ Add filmtile_location, index_link_image_location,
prev_slide_link_image_location and next_slide_link_image_location
for a per-image configuration.
* Fix -d with an absolute directory.
* Fix --option which was broken since last release.
+ Do not show usage after the error message when a --option parameter
could not be parsed.
* Fix missing update of sanity checks, numerical options processing,
and various other options that were broken since previous release
(reported by Hanus Adler in Debian bug #337380).
* Do not parse behavior options at the beginning since there's no more
any reason. Command line options are thus processed after all
configuration files. This makes -f work if a config file contains
force_image_regeneration = 0
(reported by Hanus Adler in Debian bug #337380).
* Rename tile_height with filmtile_height for consistency.
* Fix percentage printing by showing both entry listing and preparing.
* Fix slidetemplate to use images for link on the bottom as on the top.
* Check that all filenames given in the configuration don't contain
a slash.
* When compiling from SVN, add a +svn suffix to the version.
* Add a VERSION file.
-- Brice Goglin <[email protected]> Wed, 9 Nov 2005 00:44:26 -0500
llgal (0.11.2)
* Add --php to generate webpages with the php extension instead of html
(requested by David Baelde). Templates are still named with the html
extensions. The www_extension configuration option also enables
extension configuration.
The -i option (index_filename) thus now takes a filename without
extension.
* -R now implies -S (suggested by Brian Donlan's Debian bug #329168):
* When called with -d, llgal only reads the llgalrc configuration file
in the destination directory since the local one may be easily added
through --config.
* Add recursive --gt (give templates to all subdirectories).
* Slides without file now have they slide_filename numbered with the
number of the slide for make_slide_filename_from_filename (-n)
instead of starting from 1.
* Add prev_gallery_link_target to split enabling and target. Add missing
documentation for prev/next_gallery_link[_text]/link_subgalleries and
fix option processing.
* Add force_image_regeneration configuration option for -f.
* Rework the internal code to easy multiple gallery generation
in the same process.
* Reorganize usage and manpage with an 'additional behavior' and
'selecting files' sections.
* Add TEMPLATES section in the manpage to document the replacement
of fields when generating webpages from the templates.
* Update all contact addresses and URLs since the project is
now hosted by Gna!.
-- Brice Goglin <[email protected]> Thu, 22 Sep 2005 10:00:00 +0200
llgal (0.11.1)
* Rename /etc/llgalrc to /etc/llgal/llgalrc. Also read ~/.llgal/llgalrc
and .llgal/llgalrc.
+ Warn if an old file is found, and skip it.
* Add --li and --lt options to replace link labels in slides with
image (requested by Cyrill Helg):
+ index.png, prev.png and next.png are added to show arrows for --li.
+ A thumbnail is shown to preview prev/next slide (if IMG) for --lt.
+ slidetemplate is a little bit modified.
- The Index link is now _betwee_ Prev and Next.
+ The css template is a little bit extended.
+ Add configurable text that is shown when the mouse pointer
is over these links.
* Allow to change the label of links to index/prev/next in slides
with prev/next_slide/index_link_text.
* Add --Rl to add links between subgalleries.
+ Add --next/prev-gal internal options to set links to prev/next
galleries.
* Write the title and parent/prev/next gallery in the captions file when
generating. Update them when appending (without removing the previous
definition if it exists).
+ Add PARENT/PREV/NEXT captions line for gallery links.
* Rename parent_link* to parent_gallery_link*. Replace --parent with
--parent-gal and undocument in --help (keep in manpage).
* Rename _linktext options to _link_text.
* Remove no_default_link_text since link text values might be
modified at runtime, and also after captions generation.
* Rename MVI/FIL/DIR_default_link_text to MVI/FIL/DIR_link_text.
* Remove --sp and --tp command line options, keeping their configuration
options (scaled_image_filenameprefix and thumbnail_image_filenameprefix).
* One more reorganization of options in llgalrc and generated config files.
Hope this one will be fine.
* Fix compilation and installation when DESTDIR is overridden.
* Fix and cleanup documentation and Makefile.
-- Brice Goglin <[email protected]> Wed, 14 Sep 2005 09:43:55 +0200
llgal (0.11)
* The local llgal directory is now .llgal instead of .llgal.files.
+ A warning is shown if .llgal.files exists.
* Add -L and list_links to list links after the gallery index instead of
creating slides and thumbnails (requested by David Baelde).
* All links in the index directly open the target instead of the slide,
not only MVI and FIL (requested by Samuel Thibault).
* The captions file is now automatically used if it exists
(-c option got removed).
* Improved usage of image comments for captions:
+ use JFIF/GIF comment by default
(closes Wolfram Quester's Debian bug #324478).
+ support array of strings in JFIF comment.
+ remove \000 in JFIF comment.
+ make_caption_from_image_comment is now a string option of comma
separated fields:
- std and exif are supported.
- each type is tried until one returns a non-empty value.
- basic types maybe combined with a plus to concat their values.
+ update --cc option behavior:
- no argument means default (std before exif).
- 0 means no caption from comment.
- any other string defines make_caption_from_image_comment.
* Cleanup title of image, alternatives, ...
+ Add over_scaled/thumbnail_text configuration options to change texts
that are shown when the mouse pointer is over images.
- Add "Click to enlarge" default prefix for thumbnails.
+ Add alt_scaled/thumbnail/full_text configuration options to change
alternatives prefix, and add defaults.
+ Show dimensions and filesize in alt and title.
+ Add title to links in the index and in slides.
+ Remove colon between image title prefix and image.
+ Use same basis for image alternative and title.
+ Don't use basename anymore, always use the whole filename instead.
+ When possible, the HTML title parameter is in href instead of img.
* Cleanup location and copying of special llgal files
(requested by Loïs Taulelle) :
+ index/slidetemplate.html are not copied to .llgal anymore.
+ The user might put a special revision of index/slidetemplate.html
in .llgal, llgal will use it.
+ Add --gt option to copy templates in the local, user or any
other template directory.
+ Add --templates option (add template_dir configuration option)
to add a custom template directory.
* Move several text configuration options to a common Text section in
llgalrc and in the manpage.
+ Add a LANGUAGE section in the manpage for changing text options.
* Add iname and size sort options, add rev prefix to reverse the order.
* Remove destination_dir configuration option.
* caption_removal_line config option is now captions_removal_line.
* Warning if it seems llgal is running inside .llgal.
* Add all default values of configuration options in the manpage.
* Add captions.header file which contains what's inserted at the beginning of
generated captions files.
* Allow empty gallery.
* Spaces are now supported in convert options.
* Check for -h or -v earlier.
* Add .tif[f] and .mov to default image and movie extensions
(requested by Cyrill Helg).
* Don't use file operators to check file permissions
(closes Marcus Better's Debian bug #325171).
* Remove "in "at the end of DIR_default_linktext.
* Fix completely broken -R processing (reported by Cyrill Helg).
* Fix chmod'ing for --www.
* Fix bogus output of configuration file for MVI/FIL/DIR_default_linktext
and no_default_linktext.
* Fix string config option that might be empty or not.
* Fix bogus parsing of additional_configuration_file option.
* Update contact address to gna.org and add it to README.
* Lots of cleanups and typos.
-- Brice Goglin <[email protected]> Sat, 7 Sep 2005 23:30:55 +0200
llgal (0.10.1.1)
* Fix bogus check of .llgal.files attributes.
-- Brice Goglin <[email protected]> Sat, 20 Aug 2005 01:32:55 +0200
llgal (0.10.1)
* Rework the text that is shown in links (MVI, FIL and DIR types)
by default (when no captions file exists):
- Show the extension, not only the filename.
- Add an prefix text depending on the link type.
- Add MVI/FIL/DIR_default_linktext options to change this text.
- Add no_default_text option so that this text is not shown
(only the filename is shown).
* Document and improve link to parent gallery in subgalleries:
- make_parent option adds a header and a footer linking to the parent
(like --parent).
- parent_linktext option changes the text in these links.
* Add an UPGRADE file to document upgrading galleries from igal to llgal.
* Cleanup a few stuff in the CSS.
* Fix some inline styles in the HTML code.
* Fix quotes around string option in the manpage.
* Fix a few missing $ in regexp matching lines in configuration files.
* Fix a few typos.
* Remove "reel" near "film effect" everywhere.
-- Brice Goglin <[email protected]> Fri, 19 Aug 2005 16:42:10 +0200
llgal (0.10)
* Add the FIL type for files that are neither an image nor a movie. FIL is similar
to LNK, but the file size is shown since it can be locally accessed.
* Improve scanning of files in the working directory when no captions file exists:
- By default, only images and movies are added to the gallery.
- Add image/movie_extensions options to change which files are
recognized as images or movies.
- Add -A to force addition of all files to the gallery, not only images an movies.
- Add -S to force addition of all subdirectories to the gallery.
- Add --exclude and --include to remove or re-add files to the list of processed
files in the working directory. Multiple instances are allowed and the order
is respected.
- Add --sort to sort with another criteria than name.
- Sort filenames before creating entries so that slide numbering does not become
wrong later.
* -R now does only run recursively in subdirectories, it does not scan existing
subdirectories in the working directory anymore:
- If no captions file exists, -R should now be used together with -S to both define
the list of subdirectories and then process them recursively.
- If a captions file exists, all subdirectories that it defines are processed
when -R is passed.
* convert options are now converted into an array, spaces inside options are not supported for now.
* Check that additional configuration files (--config <file>) exist and are regular files.
* Fix captions file header.
* Fix Debian tarball generation.
* Fix typos in the README.
* Remove version number in slidetemplate.html since it's useless and never up-to-date.
* Remove useless check for old igal filenames.
* Cleanup system usage and error reporting.
* Use -s to get file size.
* Use _ to optimize consecutive file test operations.
* A few typos.
-- Brice Goglin <[email protected]> Wed, 17 Aug 2005 11:29:59 +0200
llgal (0.9.10)
* Fix cleaning (not recursive by default).
* Fix directory when stating of images/movies.
* Make subdirectory world readable and traversable for --www.
* Don't make scaled images world readable for --www when there's no scaled images.
* Do not exit after processing --www.
* Don't allow --bigxy with -s (same than --bigy with -s).
* Old HTML files have to be removed from the main directory, not local_llgal_dir.
* Add Character Encoding section to the manpage.
* Make non-ascii character warning shorter.
* Use cmp instead of diff to avoid verbose messages.
* Cleanup system usage and check return value.
* Large cleanup of warning code.
* Don't forget to include Changes and COPYING in the tarball.
* A few typos.
-- Brice Goglin <[email protected]> Fri, 5 Aug 2005 00:59:07 +0200
llgal (0.9.9)
* Implement recursive caption and subgallery generation with -R.
* Implement recursive cleaning without checking whether a subdirectory is in the caption file.
* Add --parent internal option to add link to parent gallery in subgalleries (not documented).
* Add --indent internal option to indent subgalleries messages (not documented).
* Split usage into behavior and layout options.
* Cleanup separation between behavior and layout in the manpage.
* Add missing description of --gencfg in the manpage.
* Remove messages when chmod'ing for --www.
* Cleanup code indentation around die.
* A few typos.
-- Brice Goglin <[email protected]> Wed, 3 Aug 2005 03:17:43 +0200
llgal (0.9.8)
* -c is now only used to read captions from file. Generating captions
is done with --gc.
* Caption file generation now scans an existing caption file and add a
caption for all missing files.
* A few typos.
-- Brice Goglin <[email protected]> Tue, 2 Aug 2005 12:12:18 +0200
llgal (0.9.7)
* -C becomes --cf (use file names as captions).
* -x becomes --nc (do not show image counter in caption)
* Add a clean target to the Makefile.
-- Brice Goglin <[email protected]> Mon, 1 Aug 2005 21:54:12 +0200
llgal (0.9.6)
* Check file existency and image validity.
* Cleanup error reporting and file skipping on errors.
* Add a README file to help manual installation.
* Add -v and --version.
* Automatically set version in usage at install.
-- Brice Goglin <[email protected]> Sun, 1 May 2005 18:19:09 +0200
llgal (0.9.5)
* Fix text slides (do not make a link).
* Do not generate thumbnails or scaled images when generating captions.
* Show percentage when generating captions.
* Fix some messages.
-- Brice Goglin <[email protected]> Sun, 24 Apr 2005 00:02:27 +0200
llgal (0.9.4)
* Show progession with percentage instead of dots.
-- Brice Goglin <[email protected]> Wed, 13 Apr 2005 00:16:02 +0200
llgal (0.9.3)
* Fix caption parsing so that "IMG: " is the default type.
-- Brice Goglin <[email protected]> Tue, 12 Apr 2005 19:09:41 +0200
llgal (0.9.2)
* Use llgal.in to replace /etc/ and /usr/share/ directories during install.
* Generate Gentoo tarball in the Makefile (thanks to David Baelde for the ebuild).
-- Brice Goglin <[email protected]> Sat, 9 Apr 2005 20:10:38 +0200
llgal (0.9.1)
* Allow slide_filenameprefix to be empty in configuration file.
* Fix timestamp saving in configuration file.
* Remove version from manpage.
-- Brice Goglin <[email protected]> Sun, 27 Mar 2005 00:29:05 +0100
llgal (0.9)
* Add --bigxy and slide_width_max option.
* Replace --ce and make_caption_from_exif with --cc
and make_caption_from_image_comment.
* Add --ct and make_caption_from_image_timestamp to get timestamp
for image tags (based on James R. Van Zandt's patch proposed
in igal's Debian bug #162720).
* Add --ctf and timestamp_format_in_caption to change timestamp
format in caption.
* Cleanup EXIF comment by removing end \0 and \n.
* Captions and textlink are now stored in a HTML-safe manner.
* Delay unsafe url warning after the last entry preparation.
* Merge and cleanup all processing of each entry.
* Cleanup llgal file obtention.
-- Brice Goglin <[email protected]> Fri, 4 Mar 2005 22:41:37 +0100
llgal (0.8.2)
* Use Perl Image::Info to get JPEG EXIF or GIF comment.
* Remove exiftags usage.
* Support non-ascii filenames.
* Fix filename sort.
* Replace & and " with html codes in title, text and caption.
* Final fix of caption reading regexps to force required fields to be
non-empty.
* Replace bigy_* option with scaled_*.
* Default scaled image prefix is now "scaled_".
* Don't always reopen the slidetemplate file.
* Cleanup of internal entry fields.
-- Brice Goglin <[email protected]> Thu, 3 Mar 2005 00:01:35 +0100
llgal (0.8.1)
* Add homepage to usage.
* Fix captions reading regexps to (Thanks Samuel Mimram).
* Fix captions reading which required two spaces before MVI/LNK/DIR captions.
* Add more flexibility with only one space between two ----.
* Thumbnails always link to slides, except for movies.
* Fix show_no_slide_counter option processing.
-- Brice Goglin <[email protected]> Tue, 1 Mar 2005 16:45:53 +0100
llgal (0.8)
* Show line number and contents when reporting an error while reading
captions or config files.
* Be more flexible with spaces in captions: the last one is facultative
when there's no caption; the one after TYP: at the beginning too.
* Rename several options:
- no_film_effect => show_no_film_effect
- no_slide_counter => show_no_slide_counter
- slidename_from_filename => make_slide_filename_from_filename
- slidetitle_from_caption => make_slide_title_from_caption
- caption_from_exif => make_caption_from_exif
- caption_from_filename => make_caption_from_filename
- caption_under_thumbnails => show_caption_under_thumbnails
- thumb_prefixfilename => thumbnail_image_prefixfilename
- slide_prefixfilename => bigy_image_prefixfilename
* Add several options:
- make_recursive [-R] to enable recursive behavior
(disabled by default)
- bigy/thumbnail_convert_options for additional specific options
when creating thumbnails or bigy images with convert
- make_slide_filename_from_extension option to add extension to
slidename generated from filename to avoid slidename collision
if two images have same name and different extensions.
- slide_filenameprefix option to prefix generated HTML slide filename.
- slide_filenameprefix_nofile to define the prefix of slides when
generated from filename while there's no associated file.
* Change default slide image prefix to "bigy_".
* Allow slide show with only one entry.
* Translate remaining french text to english in manpage.
* Check exifcom existency so that package dependencies may be released.
-- Brice Goglin <[email protected]> Mon, 28 Feb 2005 20:31:11 +0100
llgal (0.7)
* Add --gencfg to generate a config file.
* --con or convert_options may be used several times.
* Fix URL for images and movies when there are multiple dots
in the filename.
* Passing a negative number to a numeric options restores it to default.
* It is now possible to limit pixels per row without limiting
thumbnails per row (--wx <n> -w 0)
* When combining --ce and -C, caption are generated from EXIF tags
first. If nothing was obtained, filename is used instead.
* Replace thumbnail_height/dimension_max with width/height and cleanup.
* Add additional_configuration_file for --config in config files.
* Fix missing --sp and --tp in manpage.
* Fix missing double-dash in long options in various files.
* Check non-emptyness of several string options.
* Check additional config file existency.
* Sort options in llgal, llgalrc and manpage.
* Large cleanup of numerical options processing, with integer checks.
* Check slide and thumbnail creation return value.
* Warning are shown only once, afterwards.
* Use real defaults in usage().
* Cleanup usage().
* Remove useless convert_options_list.
-- Brice Goglin <[email protected]> Sat, 26 Feb 2005 19:57:16 +0100
llgal (0.6)
* Fix thumbnails address in index when running llgal with -d.
* Fix text slide dimension calculation in case of --bigy.
* Respect POSIX command line options naming convention.
* Merge all command line options with configuration options.
* Allow to pass additional options through --option.
* Allow to pass additional configuration files through --config.
* Add index_title and index_filename configuration options.
* text_slide_width/height configuration options become numeric.
* The local .llgalrc file is now read after all other configuration files
so that the .llgalrc in the destination (llgal called with -d) with
directory might be overridden.
* Allow spaces in configuration options.
* Several special options are processed before reading configuration files.
* Cleanup GetOpt configuration.
* Add missing configuration examples to llgalrc and manpage.
* Merge -h and --help options processing.
* Fix --clean message.
* Fix /etc creation in debian/rules.
-- Brice Goglin <[email protected]> Tue, 22 Feb 2005 00:12:00 +0200
llgal (0.5)
* llgal now generates XHTML1.1 compliant pages.
* Cleanup index and slide layout.
* Cleanup CSS and HTML codes.
* Text slide dimensions are now configurable and will be limited by --bigy.
* Fix infinite loop when opt_wx is too small by adding a warning and forcing
image placement when it's too large for being inserted alone on a row.