0.1-17: 0.1-16: it no longer installs files that are unnecessary to run ogre (via find's -path and cp's --parents); this means the only place to get some files (www/ tools/ ...) is now cvs uses thumbnail prefix "opengallery-thumbnail" insted of the old prefix of "mr.thumbnail" - if old file is found, it'll be renamed and not regenerated made output a tad nicer changed verbosity command-line format. Instead of "-q 5", it's just "-5" added percentage output to verbose output level (-5): "(finished/total) 69/693 = 10% complete" default verbosity is now 4 (output should look like "(#/total) dirname") implemented percentage output (-3): "13% 19% 47% 56% 100%" fixed a couple bugs the '-r' can be placed anywhere on the command line - this was probably fixed before this version 0.1-15: bugfix: it no longer writes blank thumbnails.html files 10% of the time. 0.1-14: took away dependence on mkdirhier; using mkdir -p instead now it now puts the opengallery junk removal script in the user's $HOME/bin/ dir if $HOME/bin/ exists, otherwise $HOME MUCH smoother install: a symbolic link to the actual ogre can be substituted, so you can "run" the symlink (one called "ogre" will be installed in /usr/local/bin by default now) no longer does anything with /etc/profile.d; doesn't modify or need modified the PATH; runs much more smoothly out-of-the-box now (just run "ogre" and it should work) 0.1-13: created tools/ subdirectory with several utilities that help with building and releasing opengallery install-script selectively installs needed files only now instead of copying everything and then deleting junk added option in install-script so it can uninstall all previous versions of opengallery (-u) consolidated check_file functions in contrib/shell-functions dir changed name of rotate to tilt in contrib/shell-scripts dir bugfix: "make uninstall" will now work bugfix: fixed a bug that made "make install" stop working bugfix: handles multiple dirs specified on the command-line correctly now (even handles -r stats correctly) 0.1-12: Fixed bug so it now fails gracefully if "convert" isn't found from ImageMagick package ogre can now go through several dirs specified on the command line. Actually goes to the dir specified on the command line now. Handles symlinks now; doesn't descend into them or process them if they're given as parameters on the command-line javascript is now on by default. -j is no longer necessary to turn it on. (there's a year or so gap in development between 0.1-11 and 0.1-12...) 0.1-11: Added .cvsignore files. Requires that bash2 be installed now (which has always been a requirement - but now it won't run without bash2) Fixed the bug where it doesn't create / removes a thumbnail that's needed Fixed a bug where it tries to cd to the thumbnails dir potentially before it exists Added a Serial: line to the spec file so rpm can figure out which version is newest 0.1-10: Bugfix: javascript highlights the root member on page load now, as it should. Added verbosity feature. -q where is a member of the set { 0=nothing ever, 1=errors only, 2=dirnames, 3=percentage output, 4=short form output, 5=verbose output, 6=debug }. Default to -q is 1. Normal level of output is 5. Had to include a couple of simple c programs due to performance concerns. Takes away the convenience of being able to do a copy-only install, but helps performance in some critical regions. Needs make, gcc and glibc now. Rearranged source tree a bit. src/shell-functions/ is for shell functions; src/c is for c programs. Changed name of install script to ... "install-script" 0.1-9: Javascript highlighting implemented (as an option). Four colors are used in this - default, active, visited and highlighted. default is before it's been visited or mouseover'd/keyover'd or clicked/keypressed. highlighted is when the mouse/keyboard is 'over' it. active is after it's been clicked but before another has been clicked in the same level. visited is after it's been active and another in the same level has been clicked. With these four, you can tell where you are and where you've been in the tree. active and highlighed are user-definable colors (go to src/initialization and edit opengallery_highlighed_color and opengallery_active_color). default color is the normal background color for that tree level. visited color is the other background color. -j option changed to enable javascript highlighting instead of enabling jpeg thumbnails. Updated website a bunch. Fixed up html output a bit. Added 'doctype' and 'meta' (for the charset) tags to html output. Using base tag in head instead of target= in every link. Finds 'extra' files in thumbnails dir and generates a script in the user's ${HOME} dir called "opengallery-run-this-script-to-remove-extraneous-files". run it to remove the extraneous files throughout one's images dirtree. Threw in a couple more stats during recursion. { # files in tree, # dirs in tree, # of extraneous files in thumbnail_path } 0.1-8: Breaks list of subdirs into multiple rows if necessary. User-definable maximum width. Edit src/initialization to set this. Variable's name is maximum_characters_per_line. Alternates colors in the top frames, so that there is a delineation between lists of subdirs in the heirarchy. If there's a corrupt thumbnail file, it gets re-created. After doing a recursive run (ogre -r), it displays a short summary of what it's done. Puts a better spacing between subdirs in the subdir lists at the top. 0.1-7: Added "contrib/shell-scripts/" to ${PATH} so end-user may call these scripts without providing a path at runtime. Works with non-cannonically named image files now. JpEg, jpeg, jpg, JPG, etc... (for counting, indexing and thumbnailing) 0.1-6: Default thumbnail format changed back to jpeg. Uninstall option: "./install -u" un-installs opengallery. PATH: Modifies ${PATH} during install so person doing install doesn't have to. Now "ogre" should be in the ${PATH} after the user installs opengallery >= 0.1-6. 0.1-5: Added etc/rotate. This rotates images whose filenames are given on the command line 90-degrees and replaces the original image file with the rotated one. Added -p (png format) option now for the generated thumbnails. -j to force jpegs. pngs are roughly 3.5x as big on disk as the same size / quality jpeg, according to tests. Will be available now as an ".rpm" for linux, as well as the regular ".tgz". 0.1-4: Updated documentation. Changed version numbering a bit. Instead of a '.', there's a '-'. 0.1.4: If there was a multi-layer image file (0.1.3 & earlier), convert made several .jpeg.0 .jpeg.1 etc files and then og couldn't find the output and then wrote bad data to an array, which ended up being bad. Now (0.1.4) if there's a multi-layer image file, it moves the original to "~/bad_image_files" (for actual bad images normally) and fails gracefully (by disallowing 0 pixel wide thumbnails). Fails gracefully with bad file names as a side-effect of the above (which is a good thing). If there is a bad file name (like the above), the corresponding file is moved to the bad-image-files dir and a note of from where it came it put in a file in that dir. 0.1.3 put the wrong title in the html header. Fixed in 0.1.4. 0.1.3: Now ogre is the main script to use (use -r for recursion). ogre is not-so-aptly named now, though... Re-arranged source so that there's one file per shell function. Easier to maintain like that. Included functions to source all files in a dirtree to support the above. Works with .png files now. Silly oversight. Appends "generated on with opengallery--" to thumbnails.html file. 0.1.2: Made minor changes to comments, added a full copy of the GNU GPL. Seems to work on three (!) different machines (out of three tested), which makes it 3/3 = 100% stable! 0.1.1: With the initial add, I forgot to make sure it worked on a machine without all my scripts installed and PATH'd. Fixed in 0.1.1. 0.1: initial add from original source