Changes $Id: CHANGELOG,v 1.63 2012/01/23 13:06:42 jjg Exp $ 1.42 (23 Jan 2012) Several fixes suggested by Volker Froehlich of Fedora - applied patches adding DESTDIR and fixing size_t printing - Updated FSF address in numerous files - Bottom-level dist target now creates versioned tarballs 1.41 (16 Nov 2011) - svgx -1 option becomes the default - gimpsvg replaces gimpcpt - pspsvg replaces pspcpt - new program svgpng - fixed some UTF8 issues in common/svgread - fixed opacity conversion in svgpsp (svgx) - improved character-set handling in svgx - fixed conversion of implicit initial and final stops in svgx 1.40 (1 Nov 2011) - added svgx now writes the astronomical SAO format for DS9 - fixed accidental RBG colours in cpttext (some kind of mental block there) 1.39 (6 May 2011) svgx now also writes CSS3 gradients 1.38 (6 Nov 2010) - added extra error handling for ggr and psp parsers - src/Makefile creates installation directories - svgx now also writes gnuplot files 1.37 (27 June 2010) added -u option to xycpt which allows input colours to to be specified a doubles in 0-1 1.36 (20 April 2010) - midpoint option added to cptcont - fixed cptinfo output on cpt-files with decreasing z - new program cptclip 1.35 (4 Apr 2010) added program cptcont 1.34 (26 Feb 2010) fixed accidental rbg colours in cptcss 1.33 (28 Dec 2009) added gplcpt 1.32 (8 Oct 2009) improved handling of midpoints in pspcpt 1.31 (8 Aug 2008) svgx special : several fixes in svgread.c and svglist.c - fixed allocation bug for > 20 gradients in a svg file - added parsing of whitespace in svg style tags - set default unit opacity when no opacity-stop is given 1.30 (13 Apr 2008) added gimplut 1.29 (16 Nov 2007) - new program cpthsv - cptcss format string bugfix - moved dp-simplify out of gimpcpt and into svg-simplify - fixed fencepost error in common/cpt.c cpt_npc - updated author homepage 1.28 (28 Oct 2006) - svgpsp now supports the -a (convert all gradients) switch 1.27 (28 Sep 2006) - added the default version to psp structure, fixing a bug whereby svgpsp produced psp files with no version (these could not be read by pspx) - fixed command-line bug in svgx 1.26 (1 Sep 2006) Paint Shop Pro special, the psp format is now completely reverse engineered: see src/common/README.psp - pspread.c now also parses the opacity gradient and midpoints of the segments. - new pspwrite.c writes psp gradients - pspcpt(1) now prints out the opacity gradient and gives warnings if there are uncentred midpoints or any tranparency. - svgx now also outputs the psp format, and the wrapper script svgpsp(1) is provided. 1.25 (28 Aug 2006) - povray output now has the name beautified (converted to only alphanumerics and underscore) to avoid povray parse errors. 1.24 (04 Dec 2005) - all cpt writing programs now have -b -f and -n flags, so svgx -n (name) argument is now -N 1.23 (03 Dec 2005) - xycpt cleanup 1.22 (21 Nov 2005) - added new program avlcpt, converting the ArcView legend format (if it contains a gradient). - above uses libodb which parses ODB format files and serialises them into a convenient array structure. this might be of independent interest -- see src/common/README.libodb 1.21 (11 Nov 2005) - fixed bad default format string for td class label in cptcss 1.20 (21 Sep 2005) - svgx povray output now works when extraction of all gradients (-a) is specified - svgx povray output now has abitrarily many stops (even though 20 is the max in the specification) if the new -p (permissive) flag is given 1.19 (29 Aug 2005) - added a povray colour-map output format for svgx, so we now have an svgpov wrapper. 1.18 (20 July 2005) - added new program cptcss which writes the colours from a discrete cpt file to a fragment of CSS (for colouring the cells in a table). The original plan was to put this functionality into cpttext, but the output is a bit different in that there is no idea of a z-value in the css, just an order. 1.17 (3 June 2005) - removed redundant (but harmless) stops in cptsvg, which is now finshed apart from support for hsv & non-colour fill types 1.16 : (1 June 2005) - new program cptsvg 1.15 : (17 April 2005) - added 'B' to the possible annotation types in cptparse.y - enabled debug output for cpt parser 1.14 : (unreleased) - fixed bug in pspcpt which gave zero-length z-slices for some files 1.13 : (unreleased) - new input filter for paintshop pro gradients. this is reverse engineered partial implementation which at least gets the colour samples. it does not extract - repetition - the alpha channel - angles - the smoothing parameter - new program pspcpt, converts photoshop pro gradients to cpt 1.12 : - new program cpttext, prints text in the colours of a specified cpt-file (just html the moment) 1.11 : (unreleased) - new program xycpr, converts column data to cpr format 1.10 : (unreleased) - split libgimpcpt to libfill, libcpt and libggr 1.9 : (unreleased) - replaced the cpt read function in cpt.c by the custom bison/flex parser, which now seems to be able to completely capture the contents of a cpt file. New files cptparse.y cptscan.l cptio.c cptio.h - the cpt type in cpt.h has been extended to hold the extra data (annotations, hatchures etc). New file fill.h defines a fill type, which could be colour, greyscale, hatchure or file. - all programs now compile with the new cpt type, all cpt files in cpt-city are parsed by the new parser. 1.8 : (unreleased) - corrected minor glitch in common/cpt.c, now whitespace at the start of the line does not cause a scan failure. - cptinfo now reads the file size. 1.7 : (unreleased) - added cptinfo program for the "cpt city" website 1.6 : (unreleased) - added cpt simplification to gimpcpt, with some extra code needed in common/cpt.c and common/colour.c 1.5 : (unreleased) - gimpcpt repaired to work with the changes in colour.c - first version of the cptgimp manual page 1.4 : (unreleased) cptgimp implemented - extended colour.h to handle the hsv & rgb colour types in cpt files - cptgimp is lossless since the ggr format can easily capture any cpt rgb/hsv linear spline, natively. - got confused by the myriad colour types in colour.c, so reorganised the naming convertions, and standardised the interface. - all the GMT standard palettes now seem to be converted correctly, sent a tarball to some hungry alpha testers - this all breaks gimpcpt 1.3 : converted gimpcpt to use gengetopt, which lead to tidying up of the makefile/configure setup. Redid the test targets in gimpcpt 1.02 : some reorganisation prior to coding up cptgimp: - split code between common & gimpcpt diretcories - added Common.mk - tidied up Makefiles a bit 1.01 : minor modification to handle the change to the gimp's gradient file format: an additional line Name: <name> has been added to the files, and they are given the .grd extension. - we now check the second line of the file to see if it a name line, and if so save that to print in the output cpt file - we search for gradients (still with typeglobs) with names <name> and <name>.grd - header in output cpt file tidied a little 1.00 : minor documentation changes 0.94 : src/gradient.c now handles gradients which lie about the number of segments they contain (but issues a warning if the declared number differs from th number found). All of the AG gradients can now be converted. 0.93 : animation target prettified target <gradient>.png (make a povray rendering) added Makefile tidied 0.92 : src/anim.ini added src/Makefile.in extra target *.gif added, makes a gif animation of the gradient in RGB space, mmm. 0.91 : src/Makefile corrections INSTALL corrections 0.90 : initial public release