Mercurial > bins
view ChangeLog @ 6:3021deef1599
Encoding related fixes
* chomp encoding string
* reformat else (seems someone hacked it in)
* debug print encoding
* do not use :utf8 binmode ("re-encode") on written file if the input is _already_ UTF-8
author | Peter Gervai <grin@grin.hu> |
---|---|
date | Thu, 16 Oct 2008 00:02:14 +0200 |
parents | a84c32f131df |
children |
line wrap: on
line source
BINS Change Log -*- text -*- BINS 1.1.29 ----------- - A search engine has been added. It only woks on web browser supporting javascript and DOM. It can be deactivated via the new searchEngine parameter. It allows search on image description fields set in the new searchFields parameter. Maximum results returned by the search engine is set by the searchLimit parameter. This adds a new dependency on Text::Unaccent. - Michael Olson's mwolson templates have been added. Michael can be joined at <mwolson @ member.fsf.org>. - Martin Pohlack's martin templates have been added. Martin can be joined at <mp26 @ os.inf.tu-dresden.de>. These templates are based upon marc ones, in turn based on joi. Here are the modifications with marc: - fixed some bugs in the css - more layout stuff done in css - changed colors to grey-levels, which allows the viewer to concentrate on the important parts, the images (if you don't like it, you only have to change some lines in the css). - some layout changes, links (next, prev, ...) have a fixed position now, so you don't have to move the mouse if you want to cycle through many images. - use transparent pngs for the slide background in browser which support it -> smoother slide corners (round corners are oversampled, compare the gif and the png) - Display the content of the jpeg-comment filed below the image - Fixed a bug when javaScriptPreloadImage was set to 1 : the next image preloaded was always at maximum size. Patch from Malcolm Parsons <malcolm.parsons @ gmail.com> - Add support for jpegtran with MMX (libjpeg-mmx-progs). Patch by Ludovic Rousseau <rousseau @ debian.org>. - Fix -f option so it can work with files given with a relative path. Patch by Ludovic Rousseau <rousseau @ debian>. - Default template has been renamed to swigs, has it may not be the default in the future (it uses tables and don't use CSS). - A tools directory has been added in the archive, containing the small BINS related utilities. The new tools add_num_prefix, remove_num_prefix and bins_addtext have been added. All is documented on the web site. - A FAQ has been added. - BINS now has a page on gna!, see https://gna.org/projects/bins/ BINS 1.1.28 ----------- - Replaced parameter "enlarge" with "whenSrcSmaller" to dictate what to do if the source image is smaller than the size of the generated image. Fixed a bug that prevented enlarged image from actually being generated. Patch from Alexander Blazej <alexb @ csua.berkeley.edu>. - Added new linkRelative parameter allow to use relative links if linkInsteadOfCopy is set to 1. Patch from Dan McMahill <mcmahill @ alum.mit.edu>. - Transform functionality now allow perl code. A new dateString parameter allow to specify the date string to be used (following date(1)), introducing a dependency on Date::Parse. Patch from Martin Michlmayr <tbm @ cyrius.com>. - Handle buggy EXIF information in DateTimeOriginal. Patch from Martin Michlmayr <tbm @ cyrius.com>. - Fix on deExifyImages option. Patch from Martin Michlmayr <tbm @ cyrius.com>. - Fix encoding problem whith ISO 646 used by Solaris. Patch from Martin Michlmayr <tbm @ cyrius.com>. - Fix bug when source directories is a prefix of the destination one. Patch from Pizza <pizza @ shaftnet.org>. - Make JPEG Comments available as image subtext. Patch from Martin Pohlack <mp26 @ os.inf.tu-dresden.de>. - Catalan translation (ca) has been added. Thanks to Joan Antoja Sabin <joan @ badiu.org>. - A CSS bug in marc template has been fixed. Correction from Martin Pohlack <mp26 @ os.inf.tu-dresden.de>. - The image details page, using the Joi template, now respects use of a background image. Fix by Alexander Blazej <alexb @ csua.berkeley.edu>. - The image details page's "Album Tree" link is fixed. Fix by Alexander Blazej <alexb @ csua.berkeley.edu>. - Standardized indentation (4 columns). Done by Alexander Blazej <alexb @ csua.berkeley.edu>. - Default value of borderOnThumbnails has been set to 0. BINS 1.1.27 ----------- - Added new parameter borderOnThumbnails to change or remove the border of the thumbnail's image in the thumbnails page, in pixels. - Exit if target_dir is in source_dir since it will generate an infinite recursion. Correction from Ludovic Rousseau <rousseau @ debian.org>. - Bug on tips popup when text contained double quotes has been corrected. Patch from Arthur de Jong <adejong @ debian.org>. - bugs on -e and -o custom options has been fixed. Patch from Adam Lackorzynski <adam @ os.inf.tu-dresden.de>. - Adding a check for Perl < 5.8 in bins_edit for utf-8 handling. Correction from Robert Funnell <robert.funnell @ mcgill.ca>. - Hungarian translation (hu) has been added. Thanks to Aurel Gabris <gabrisa @ optics.szfki.kfki.hu>. - zh language code has been changed to zh_TW. - Correction in comments of binsrc. Patch from Robert Funnell <robert.funnell @ mcgill.ca>. - Added RCS directories in excludeDirs parameter of binsrc to shown regexp use. Suggestion from Ambrose Li <ambrose.li @ gmail.com>. The following changes have been made in bins-edit-gui by Mark W. Eichin <eichin @ thok.org> : - Primitive "current album" editor. - Force LATIN1 if 7-bit ANSI is selected. Add charmap override box if either conversion fails. - Free server-side pixmap correctly (oops.) - Fix grey-out of filename box. - more error checks. - Update man page. - Also, shortcut for autofill has been corrected (now CTRL A). Correction from Ivan Daou <ivan.daou @ free.fr> BINS 1.1.26 ----------- - Added new marc template from Marc Menem <marc.menem @ m4x.org>. It is based on the joi template, so it has all of it's features. It don't use any table for the positioning but only css: this allows the number of images displayed on one line to scale according to the width of the browser window. http://quentinlepingouin.free.fr/album/apples-gal/ - Added new petrus template from Petrus <thus0 @ free.fr>. It is just a modified version of the joi template with a different look : http://www.campus.ecp.fr/~petrus/bins/index.html - Added support for more Exif tags. - Fix a divide by zero error crash, due to a corrupt image. Patch from Phillip Cole <phillip.cole @ uk.coltgroup.com>. - Fix javascript errors occured when a singe quote was included in a filename. Patch from Phillip Cole <phillip.cole @ uk.coltgroup.com>. - Fix bug on joi template : accesskey="t" was showing in the pages. Patch from Gerard Gerritsen <gerard @ sigcafe.net> and Phillip Cole <phillip.cole @ uk.coltgroup.com>. - Fix missing /IF directive in images pages on satyap template. Patch from Guillaume Rousse <rousse @ ccr.jussieu.fr>. BINS 1.1.25 ----------- - The images in each directory can now be displayed in an arbitrary, custom order. This is done via an optional file album.list (a slibling file to album.xml) that lists the files in the order you want them displayed. If album.list doesn't exist in a directory the sorting by image name is done as usual. Patch from Stefan Rueger <srueger @ doc.ic.ac.uk>. - Added hot keys (use with Alt key) : (N)ext, (P)revious, (U)p, (H)ome, images (L)ist, (T)ree. - Added first, last, index, parent, up and index relation links in thumbnail and image pages. They are used by Mozilla and Opera navigation bar. - Added first and last links on thumbnail and image pages in default templates. - Templates are now installed under /usr/local/share/bins, as data file, instead of /etc as configuration files Patch from Guillaume Rousse <rousse @ ccr.jussieu.fr>. - Fix bug on images list page for custom sizes (defined in description image file). - Added BINS completion for bash. Send by Guillaume Rousse <rousse @ ccr.jussieu.fr>. - Updated Spanish translation. Send by David Barroso <tomac @ somoslopeor.com>. - Updated Esperanto translation. Send by Pier Luigi Cinquantini <plcinquantini @ katamail.com> BINS 1.1.24 ----------- - Added anti_bins program, to create a clean image files tree for each image size from a BINS album. - Added jpegProgressify config option. Now, generated jpeg can be progressive (instead of baseline) using jpegtran. Usually progressive jpegs save space, but by default it only makes them progressive if it does save space. See bins man page for usage detail. Patch from Bill Clarke <llib @ computer.org>. - When backgroundImage was empty, the background attribute on body was not correct and thus produced 404 HTTP error on web server. patch from David Pfitzner <dwpfitzner @ earthlink.net>. - Use the more generic AddDefaultCharset directive (instead of AddType) in the .htaccess file for setting HTTP headers encoding. - Corrected wrong orientation for value 3 (bot_right, 180? rotation). Patch from Guillaume Rousse <rousse @ ccr.jussieu.fr>. - Added prev/next link element (to enable Mozilla's link prefetching feature and site navigation toolbar) in joi templates . - Added JavaScript image pre-loading in satyap templates. - Esperanto translation (eo) has been added. Thanks to Revuo <plcinquantini @ katamail.com> - Finish translation (fi) has been added. Thanks to Ville Pohjanheimo <vpohjanheimo @ hotmail.com>. - Russian translation (ru) has been updated. Thanks to Andrei Emeltchenko <Andrei.Emeltchenko @ nokia.com> - Italian translation (it) has been updated. Thanks to Lele Gaifax <lele @ nautilus.homeip.net>. - Added BINS CVS Web interface : http://kashmir.sautret.org/cgi-bin/viewcvs.cgi/bins BINS 1.1.23 ----------- - new parameter 'deExifyImages' which performs a Profile("*") call just before the resizing. This removes all Exif information in resized pictures and thus, saves some disk spaces and network consumption. This is specially noticeable on thumbnails an images list pages. Patch from Leo Breebaart <leo @ lspace.org>. - the "Unknown discipline ':utf8'" bug in Perl versions older than 5.8.0 has been corrected. - images were sometimes copied even if they were identical. This has been corrected and thus, runtime speed has been improved (about 15-20% on my album without regenerating images). Patch from Stuffed Crust <pizza @ shaftnet.org>. - the ' (quote) character was not correctly encoded in URL. Reported by Benjamin Wilbur <benpublic @ xwilbur.com>. - corrects a bug where descriptions containing a ' (quote) were used in javascript (like information popup window in joi templates). - added icons for custom huge picture size in joi templates (see panoramas on http://album.sautret.org/200_vacances/700_Irlande_2003/thumb5.html). - japanese translation (ja) has been added. Thanks to Yoshinori Okuji <okuji @ enbug.org> - german translation (de) has been updated. Thanks to Christian Bang <cbang @ web.de>. BINS 1.1.22 ----------- - Perl 5.8 UTF-8 file writting problem has been corrected. - htmldefaults option of HTML::Clean has been removed, because it breaks UTF-8 strings in Perl 5.8 - added satyap style templates from Satya <satyap @ satya.virtualave.net>. - added Dutch translation (nl). Thanks to Eelco Maljaars <e.maljaars @ scouting.nl> BINS 1.1.21 ----------- - PNG images can now be used directly in the album (even if then are still renamed to .jpg...). - File timestamps are now preserved when they are copied in the gallery. - bins_cleanupgallery script has been added. Use it to remove any unused file in your HTML galleries. Run it without argument for usage information. Note that this script is still experimental, so if it performs wrong, just re-run bins to recreate erased files. This program was written by Jochen Schaeuble <psionic @ psionic.de>. - default templates has been updated as follow : * link element was added in default templates to enable Mozilla's link prefetching feature and site navigation toolbar. (http://www.mozilla.org/projects/netlib/Link_Prefetching_FAQ.html) Patch from Chris Croome. * a width problem was corrected in the "In this album" column and the overall display now uses 90% of the screen. Patch from Migrec. * imagePageCycling option now works in default templates. Bug reported by Migrec. - joi templates have been updated by Joachim Kohlhammer as follow : * the full width of the browserwindow is used; the width of the navigationbar is set to a fixed width * more colors and mouse-over-highlights * usage of custom stylesheets per subalbum (config option customStyleSheet, works like the backgroundImage-option) * initial support for video, the number of media files is displayed along with the number of images and subalbums * the Mozilla next/previous-buttons-navigation-collapse-bug is fixed Note there are still some known problems with this version of the joi templates : * Konqueror displays the lower info-popup wrong * Opera has problems with all (?) mouseover-popups - A mailing-list about BINS has been set up, thanks to Chris Croome. See http://www.email-lists.org/mailman/listinfo/bins for information. BINS 1.1.20 ----------- - corrects bug with UTF-8 local encoding BINS 1.1.19 ----------- - added Traditional Chinese translation (zh). Thanks to Chris Chau <chris @ moodofblue.net> - es.mo (spanish messages file) was not included in the archive. BINS 1.1.18 ----------- - joi templates has been updated by Joachim Kohlhammer : * The Albumtree works now correctly, even the thumbnail for the root-album works, i.e. no more broken images. * New icon for the albumtree. * Redesign of the image-view. The icons moved to the left border. * Leave was renamed to Home; the variable in the template is now called HOME_LINK. The icon was changed to a little house. The old icon is still included. * If the option pathImgNum is set, the image-view shows (Image/Imagecount) in the path. * The path contains a icon for each level (corresponding to the type of the level (albumtree, album, image)) if the variable pathShowIcon is set to 1. * In the Thumbnailview the bar with the next/prev-buttons shows only if there are two or more pages. If the bar shows, it now has a grey background. * The "cycling" of the thumbnailpages and the imageviews can be disabled by setting the options thumbnailPageCycling and imagePageCycling to 1. - If only one Thumbnailpage exists, the navigation bar shows "Thumbnail Page" instead of "Thumbnail Page 1". (from Joachim Kohlhammer's patch) - select LATIN1 as default encoding on systems lacking the locale command (like *BSD systems) (patch from Dan <mcmahill at mtl.mit.edu>). - added new parameter emptyAlbumDesc to get rid of the "No long/short description available" message if no description was set. - added Spanish translation. (thanks to David Barroso). BINS 1.1.17 ----------- - new parameter feedbackMail to add a link "Send Feedback" in the pages (only used in the joi templates for now). - new parameter treePreview to add a the thumbnail album in the tree page (only used in the joi templates for now). - new parameters backgroundImage & excludeBackgroundImage to use an image as a wallpaper (only used in the joi templates for now). - joi templates have been updated, using above features. (templates and patch by Joachim Kohlhammer). - Russian translation has been updated. (thanks to Andrei Emeltchenko). BINS 1.1.16 ----------- - static elements (icons, css, javascript, etc.) can now be used by the templates, by using a static subdir in the templates directory (see the joi templates). - joi templates has been added. It uses icons, css and javascript. See http://album.sautret.org/300_lieux/500_Paris/index.html for an example applied on some of the sub-albums of my main album. You can use it with the templateStyle parameter in the binsrc or album.xml, or with the -s command line parameter (see bins(1) man page). (templates and patch by Joachim Kohlhammer). - new parameter homeURL has been added to link your home page to the Leave button of the joi template. - javaScriptPreloadImage parameter has been renamed to javaScriptPreloadThumbs. New javaScriptPreloadImage parameter can be used to add some javascript code in image pages to preload the next image of the same size when current one is loaded, to speed up the album browsing. (patch from David Panofsky). - added Russian translation. (thanks to Andrei Emeltchenko). - Mandrake 9.0 and NetBSD packages are now available. Check the download page. (mdk rpm by C?dric Thevenet, NetBSD package by Thomas Klausner <(wiz at netbsd dot org>) - install.sh script can now install BINS in specified directories. For example, to install it in /opt/bins, use the following command : PREFIX=/opt/bins install.sh BINS 1.1.15 ----------- - New parameter linkInsteadOfCopy has been added, to create a link to the image in the destination directory instead of copying it, when it's possible. Patch from Vincent Bernat. - Correct a bug that crashed bins with Perl 5.8.0 Patch from Marty Leisner - Include links for movie files (avi, mpeg and mov) in the navigation bar of albums ("In this album" upper left box). Patch from Vincent Cautaer. - Scale method (to created scaled pictures and thumbnails) can now be chose with the new scaleMethod parameter. It can be either scale or sample. sample is faster, scale is better. Idea from Mark W. Eichin. - Don't perform rotation on files matching the regexp defined by the new noRotation parameter (default to _Orig suffix). This can be used in conjunction with scaleIfSameSize=0 and a scaled size of 100%x100% to keep original pictures in your album. Patch from Vincent Cautaer. - Correct a bad behavior with some little pictures when scaled sizes uses mixed pixels and percentages. Patch from Vincent Cautaer. - jpegtran can now be used with image names containing spaces. Patch from Vincent Bernat. - Define $verbose earlier to avoid warning. Patch from Vincent Bernat. - Chop local encoding to avoid carrier return. Patch from Vincent Bernat. - A sample album.xml file is provided in the doc directory. Take a look at it to see how you can customize a album. BINS 1.1.14 ----------- - Some image files and directories can now be excluded by setting some regexp to excludeFiles and excludeDirs new parameters. excludeDirs is set to ^CVS$ in default config, and thus, CVS subdirs aren't processed by bins now. - HTML generation performances have been increased by using the blind_cache parameter of HTML::Template. Thanks to Mark Eichin for this one. - Corrected a bug that wrongly set width and height of thumbnails and prevented Internet Explorer (at least version 5) to display them. - Changed the image template so that Internet Explorer can display the title tooltip on the prev/next thumbnails (when thumbPrevNext is 1). - bins now process .thm (THuMbnail) files. Accroding to Mark Eichin, Canon cameras that do movies generate mvi*.thm files which are really small JPEGs with exif data. BINS 1.1.13 ----------- - It is now possible to use the <sizes> parameter in picture description files to have different scaled images number and scaled sizes for pictures in the same album (for example, one can have three scaled pictures, small, medium and big, for most of the images of an album, and a fourth one, huge, for big panoramas). Some other parameters, such as titleOnThumbnail, defaultSize or thumbnailBackground, can now also be used on a per image basis. - A bug introduced in 1.1.10 version that caused scaleIfSameSize parameter to be always 1 has been corrected. Thanks to Mark Eichin for pointing out the problem and to Dan (mcmahill @ mtl.mit.edu) and Kamil Iskra for the correction path. - jpegtran can now be used even if it cannot handle the same file in input and output (this is the case for the jpegtran shipped with most GNU/Linux distribution, except Debian). Patch from Kamil Iskra. - Corrected encoding problem on creation date. BINS 1.1.12 ----------- - Sorting order for directories and/or pictures can now be reversed, using the -r command line option or the reverseOrder parameter. Patch from Christian Hoenig for the -r option. - A bug on automatic rotation of destination image when -o was used has been corrected (width and height were inversed). - French translation has been corrected. BINS 1.1.11 ----------- - Some javascript code is now added in thumbnails pages to preload thumbnails of the next page when current one is loaded, to speed up the album browsing. This can be deactivated with the new javaScriptPreloadImages parameter. - Generated HTML code is now cleaned up to reduce the size of pages and thus, speed up browsing. This reduces the size of HTML BINS files by about 30%. This uses the HTML::Clean(3) library (new dependency). This can be deactivated with the new compactHTML parameter. - Use of the jpegtran program is now deactivated in default config (some versions fail to perform rotation correctly). A new parameter rotateWithJpegtran has been added. Set it to 1 in binsrc to continue to use jpegtran. - Added some non breakable spaces in HTML code. - Strip . (dots) in small size names when creating file names (this caused problem with italian i18n). You may have to delete all your generated HTML files before running bins on a old italian album to clean it up. - Some minor bugs have been corrected. - French translation has been corrected. BINS 1.1.10 ----------- - Most of the formats that ImageMagick can handle are now supported by BINS. See the @knownImageExtentions variable in the configuration section in bins. - Italian i18n has been added. Thanks to Lele Gaifax (lele @ seldati.it). - added 'ignore' parameter, that works like the -i command line options. - added -n command line option and 'hidden' parameter to prevent some sub-album from being linked, in the same way -i and 'ignore' works. This can be used to create private albums. - Remove link to details page if there is no data about the picture. - new parameter stripDirPrefix to strip numeric prefix in directories, like the -p command line option. - Typos corrections (patch from Leo Breebaart). BINS 1.1.9 ---------- - Corrected bug which broke album thumbnails when using include_images. Patch from Mark W. Eichin. - Corrected bug that crashed bins when run on some particular images, in particular grayscaled JPEG. - Corrected bug that crashed bins when run on some particular exif structures images. Patch from Klaus Ethgen. - Corrected problem with -v option that appeared in 1.1.8 version. - New 0.7 version of Mark W. Eichin's bins-edit-gui which corrects some miscellaneous bugs. See RELEASE.gui file for more details. BINS 1.1.8 ---------- - Use of color styles to choose a set of colors via the colorStyle parameter in the config/desc files or using the new -c command line option. Color styles provided in the binsrc are blue (default one), green, ivory and pink. - Get charset encoding from the system's locales, instead of the ISO-8859-1 hardcoded value. - new -f command line option to use an alternate configuration file instead of ~/.bins/binsrc. (patch from Bill Carlson). - Correct a bug with read only images and scaleIfSameSize=0 (set write permission on destination image after copying it). Thanks to Mark W. Eichin for the bug report. - Correct some bugs with the -e option (editable albums). (patch from Christian Hoenig). - Correct bugs with command lines parameters (command line options now override config file parameters). - Use of verbose functions to display command line messages (patch from Christian Hoenig). - Updated man page, thanks to Mark W. Eichin. - New 0.6 version of Mark W. Eichin's bins-edit-gui which adds user-specified rotation to interface plus some other improvements. See RELEASE.gui file for more details. BINS 1.1.7 ---------- - Use of HTML:Template to manage HTML creation from template files. Thus, the HTML code is totally separated from the Perl code. - new version 0.5 of bins-edit-gui by Mark W. Eichin, supporting i18n via gettext (French translation is provided). See RELEASE.gui file for more details. BINS 1.1.6 ---------- - rotation can now be performed on destination images, thus, original images can be preserved. This is controlled by the rotateImages parameter. See the comment on it in the binsrc for more information. Note that you may have to manually add this attribute in the desc file of picture if the original image was already rotated by previous version of BINS (or else, the original image will be rotated each time you run BINS). - the priority attribute is added in the exif tag in XML desc files to use value from desc file instead of exif data from image file (normally, data from image file takes precedence on values from XML desc file). In particular, this is used to not read the Orientation tag in image file when the original is already rotated. - use of the title HTML attribute to show tooltips on prev and next links (display title of picture), sizes (display long names and resolution) and other links (misc help). - display the current album thumbnail in sub-albums page if it has pictures, with links to the first thumbnail page. This is controlled by the albumThumbInSubAlbumPage parameter (see binsrc file). - a bug on sample images with special characters in the file name has been corrected. - man pages have been added. Thanks to Mark W. Eichin for writing them. - new version 0.4 of bins-edit-gui by Mark W. Eichin, see RELEASE.gui file for more details. BINS 1.1.5 ---------- - new bins-edit-gui program to set or edit description fields using a GTK+ graphical interface. Thanks to Mark W. Eichin who wrote this program. - an "ignore" directive for the album.xml has been added with a new -i command line option, so that entire albums can be ignored (not indexed and published) (patch from Rene Weber) - new -e option to add link to .xml description files in HTML album, to ease the edition of description fields. (patch from Christian Hoenig) - number, sizes and size names of scaled images can now be personalized in config files and desc files (see comment in binsrc). - the default scaled image size (which is displayed when user clicks directly on the thumbnail in the thumbnails page instead of one of the size name) is configurable in the config files using the defaultSize parameter. - check explicitly for -t directory existing (catches typos) (patch from Mark W. Eichin). - clearer -h explanation of what -t does, and clarification of what -p does. (patch from Mark W. Eichin) - use of generic exif tag "Software" and "Owner" instead of Canon specific ones. (patch from Christian Hoenig) - transform the Apex Value to the exposure time in seconds for ShutterSpeedValue. (patch from Christian Hoenig) - add empty description fields in the <description> section when the image description file is created to ease later edition with an text editor (this controlled by the createEmptyDescFields parameter in the configuration files). (patch from Christian Hoenig) - corrected a bug with the "-o copied" command line option. (patch from Rene Weber) - the addition of "all thumbnails" pages for the parent directory and sub-directories that have thumbnails that take more than page for off-line browsing. This is controlled by the allThumbnailsPage parameter and is an alpha feature and doesn't seems to works properly. It is deactivated in the default config. (patch from Rene Weber) BINS 1.1.4 ---------- - strip control code characters in Exif tag name. Some DigiCam (at least Kodak ones) puts some 0 code in their Exif tag names, which crashed bins or bin_edit during the XML parsing. BINS 1.1.3 ---------- - add a parameter to display thumbnails close to the previous and next link at the bottom of the image page. Thanks to Rene Weber for the patch. - new parameter templateStyle and command line switch -s to choose a style of template. The only style provided for now is "default". If anyone want to make some new ones, don't hesitate to contact me, I'm so bad at HTML design... - new template footer.html to add a footer on all generated pages. Thanks to Rene Weber for the patch. - add a parameter thumbnailBackground that allow to add a background colour to the thumbnail's cell in the thumbnails page so that if the top and bottom borders are wider than the image (for example, if it is in portrait mode), instead of spilling over, there is a border around the whole picture. Thanks to Rene Weber for the patch. - center the list of image size names under thumbnail. Thanks to Rene Weber for the patch. BINS 1.1.2 ---------- - use of configuration files /etc/bins/binsrc and ~/.bins/binsrc to personalize BINS. - personalization parameters can be used in album or image description files too. - new Exif tags for ISO, Exposure Program, Original Image Width and Length, and Compression Quality (tested with Olympus camera). Thanks to Rene Weber for the patch. - new install script. - BINS is now in Sid (Debian unstable version), thanks to Mark W. Eichin. - some typos corrections (thanks to Mark W. Eichin and Rene Weber). BINS 1.1.1 ---------- - automatically rotate picture if the Orientation EXIF tag is found and the orientation isn't correct. This tag is set when you rotate pictures on the DigiCam. For JPEG files, BINS use jpegtran if found, otherwise use mogrify (form ImageMagick). - corrected bug in reading EXIF fields from picture file. - corrected bug on date format (gettext doesn't seems to work with perl string containing backslash, if anyone has an idea...). For now, default date format is set to French. You have to set it manually if you want to change it : just edit the Transform field of the date record in the %fields hash in the configuration of bins file (near the beginning, read comment). - removed forgotten debug output. BINS 1.1.0 ---------- - new details pages which displays all information available on file and DigiCam settings for each picture, with tooltip explaining the meaning of some fields. Additional information for Canon DigiCams are provided. - customizable charset encoding, including full support for UTF-8 (Unicode), with Generation of the Apache .htaccess file for correct encoding charset in HTTP headers. - use XML as desc file format (with a utility to convert old .txt format to new .xml format called bins_txt2xml). - all Exif information is now saved in the XML description file, preventing they disappear when the image is modified. - ability to change background color (thanks to Christian Hoenig). - center links under thumbnails. - don't center decription fields under picture. - corrected bug on URL that wasn't correctly escaped in tree page and for album thumbnails (thanks for Andrew Ruthven for this last one). BINS 1.0.4 ---------- - use of the <abbr> tags to show tooltips on short size names. - added a sample album.txt and album_fr.txt in the templates directory. - complete the doc with use of album.txt. - complete the doc with names of the mandrake 8.1 & 8.2 packages to install. (thanks to C?dric Thevenet) - display BINS version at bottom of each page. BINS 1.0.3 ---------- - Correct a bug with path of thumbnails in album page when an album.txt is used - new command line option -d to control addition of EXIF tags in description files - New parameter $defaultSize to turn thumbnails into a link - Use more appropriate alt on thumbnails - Work around for corrupt images that return a zero size (thanks to Bill Carlson) BINS 1.0.2 ---------- - Correctly escape space and other odd characters in directory & file names using URI:Escape. - correct a random bug that caused problems in HTML generation when I18N is used. - added date of generation in HTML - added BINS version and CVS Id tag in generated HTML - some tables where empty when no description field exists (this is not allowed by HTML 4.0) - fix some minor problems - some code clean up BINS 1.0.1 ---------- - added German (thanks to Colin Marquardt <colin @ marquardt-home.de> and Polish translations (thanks to Grzegorz Borek <grzebo?@?poczta.onet.pl>). BINS 1.0.0 (differences with SWIGS 0.1.1) ---------- - Possibility to display the title of each image on top of its thumbnail. (see the $titleOnThumbnail parameter at the beginning of the bins file) - Possibility to display the thumbnails in the image list page, if $thumbnailInImageList parameter is set. Be warned that this may produce a really loaded page if the album contains lots of pictures. (see the $thumbnailInImageList parameter at the beginning of the bins file) - Template modified & some little bugs corrected to produce some valid HTML 4.0 Transitional pages, as checked by the WDG HTML Validator (http://www.htmlhelp.com/tools/validator/source.html). - I18N, using Locale::gettext, to produce fully translated album (French translation is provided). If Locale::gettext is not installed on the running system, album will be generated in English. - Verbose command line option, with different levels, to see work progression. - Use of a generic parameter to define the list of fields describing a picture, with the possibility of reading the EXIF data structure (see below). See the @fields structures in the bins file for details. - Possibility of reading the EXIF data structure found on some images (usually, those produced by digital cameras) to fill automatically the desired fields (date and time, for example). See the @fields structures in the bins file for details. - bins_edit utility: it can be used to set or edit description fields on several pictures in one command. - Size of scaled pictures can now be expressed in percentage of the original picture, i.e. you can write my @scaledWidths = ("640", "66%","100%"); my @scaledHeights = ("480", "66%", "100%"); and SWIGS generate 640 x 480, 1024 x 768 and 1600 x 1200 scaled pictures from an 1600 x 1200 original picture. It is useful if your pictures are not all of the same size. - Don't convert an image if it has already the right size, if $scaleIfSameSize parameter is 0. In this case, the original picture is just copied, instead of being rescaled to the same size with a new JPEG quality. Thus, you can keep the original picture in the album (otherwise, you loose conpression level for jpeg). - Don't generate scaled and thumbnails images if they already exists and the original is older. This speed up regeneration of albums. - Use Image::Size insteed of loading an image to get its size. This speed up regeneration of albums.