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 <Brice.Goglin@ens-lyon.org>  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 overriden 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 <Brice.Goglin@ens-lyon.org>  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 <Brice.Goglin@ens-lyon.org>  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 begining 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 <Brice.Goglin@ens-lyon.org>  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 <Brice.Goglin@ens-lyon.org>  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 overriden.
  * Fix and cleanup documentation and Makefile.

 -- Brice Goglin <Brice.Goglin@ens-lyon.org>  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 Los 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 begining 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 <Brice.Goglin@ens-lyon.org>  Sat,  7 Sep 2005 23:30:55 +0200

llgal (0.10.1.1)

  * Fix bogus check of .llgal.files attributes.

 -- Brice Goglin <Brice.Goglin@ens-lyon.org>  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 <Brice.Goglin@ens-lyon.org>  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 <Brice.Goglin@ens-lyon.org>  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 <Brice.Goglin@ens-lyon.org>  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 <Brice.Goglin@ens-lyon.org>  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 <Brice.Goglin@ens-lyon.org>  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 <Brice.Goglin@ens-lyon.org>  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 <Brice.Goglin@ens-lyon.org>  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 <Brice.Goglin@ens-lyon.org>  Sun, 24 Apr 2005 00:02:27 +0200

llgal (0.9.4)

  * Show progession with percentage instead of dots.

 -- Brice Goglin <Brice.Goglin@ens-lyon.org>  Wed, 13 Apr 2005 00:16:02 +0200

llgal (0.9.3)

  * Fix caption parsing so that "IMG: " is the default type.

 -- Brice Goglin <Brice.Goglin@ens-lyon.org>  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 <Brice.Goglin@ens-lyon.org>  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 <Brice.Goglin@ens-lyon.org>  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 <Brice.Goglin@ens-lyon.org>  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 <Brice.Goglin@ens-lyon.org>  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 <Brice.Goglin@ens-lyon.org>  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 begining 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 <Brice.Goglin@ens-lyon.org>  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 <Brice.Goglin@ens-lyon.org>  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 <Brice.Goglin@ens-lyon.org>  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.
  * Cleanup messages about generic files.

 -- Brice Goglin <Brice.Goglin@ens-lyon.org>  Sun, 20 Feb 2005 16:28:00 +0200

llgal (0.4)

  * Add support for subdirectories: process them as links for now.
  * Index points to url instead of slides for non-image slides.
  * Fix llgal.css where center was broken for tables.
  * Reduce default size of captions when showed in index with -u.
  * Enable all configuration options in /etc/llgalrc, $HOME/.llgalrc and local .llgalrc files.
  * Fix man page.

 -- Brice Goglin <Brice.Goglin@ens-lyon.org>  Sun, 20 Feb 2005 01:17:00 +0200

llgal (0.3)

  * Add --ce to generate captions from EXIF tags.
  * Don't remove the generated caption file when the user removed a special line.
  * Don't remove llgal files when they are different from generic files.
  * --cleanall removes everything, even if modified.
  * Show big image dimensions and size in slide when -bigy.
  * Fix image alternatives and titles, and slide titles.
  * Remove useless javascript and NEXT-IMAGE in slides.
  * Cleanup support of files with several dot in their names.
  * Cleanup generated HTML, almost XHTML 1.1 compliant.
  * Fix copyright and description.
  * A few fixes.

 -- Brice Goglin <Brice.Goglin@ens-lyon.org>  Sat, 19 Feb 2005 16:00:00 +0200

llgal (0.2)

  * Enable -n to set slide filenames as image names.
  * Add .html to slide filenames generated from image names.
  * Enable -w and -wx options to fix index width.
  * Fix -wx option processing (reinitialize total width for each row).
  * Enable -a, -ad and -as options to show dimensions and sizes.
  * Fix size and dimension calculations and showing.
  * Add -asu option to change file size unit.
  * Enable and fix -www option.
  * Enable -s option and fix movie, link and text links.
  * Enable -h, -i, -k, -p, -r, -t, -u, -x, -con, -sp and -tp options.
  * Prevent -s and -bigy at same time.
  * Reduce default font-size for size and dimension in index.
  * Add an empty line after comments at top of generated caption file.
  * Fix alphabetic order of files in generated caption file.
  * Merge slide array with main entry array.

 -- Brice Goglin <Brice.Goglin@ens-lyon.org>  Sat, 19 Feb 2005 12:00:00 +0200

llgal (0.1)

  * Initial release.

 -- Brice Goglin <Brice.Goglin@ens-lyon.org>  Mon, 07 Feb 2005 20:30:00 +0200

