Revision history for Perl extension Geo::ReadGRIB. 0.01 Fri Apr 21 05:45:54 2006 - original version; created by h2xs 1.23 with options -X -b 5.6.0 -n Geo::ReadGRIB 0.40 Sat May 27 - Added a tempfile() method based on File::Tmp to name temp filed so had to change Perl version to "use 5.6.1" - Each method that uses wgrib.exe now uses tempfile() to name temp files and then removes them when done. - Changed tests to use full path to test GRIB file - POD doc tweaks 0.50 June 12 - New method extractLaLo() extracts forecast data for a given type and time for a range of locations. The locations will be all (lat, long) points in the GRIB file inside the rectangular area defined by (lat1, long1) and (lat2, long2) where lat1 >= lat2 and long1 <= long2. - that is, lat1 is north or lat2 and long1 is west of long2 (or the same as...) 0.51 July 10 2006 - Added END block and signal handlers to clean up temp files on close or interruptions. - Added new method getParam() to return values of selected parameters useful to users. 0.98 March 6 2009 - Added Geo::ReadGRIB::Place and Geo::ReadGRIB::PlaceIterator classes. - extractLaLo() now returns a PlaceIterator object; - Deprecated getCatalog() and getCatalogVerbose(). Getting the offset index for each data type and time is now done during object creation. 0.99 Oct 2009 - A major bug fix release to support Canadian high res gribs. - Add a check for GDS byte 6 = 0. Croak if a not (yet) supported grid other than lat/long. - Discover scan mode from byte 28. Many changes to support south to north scanning. Will also print advisory messages if it detects as yet unsupported modes. - Some refactoring and new tests. - extract() now returns a PlaceIterator object like extractLaLo does. 1.0 Oct 2009 - Some documentation changes and minor adjustments. Verification of new GRIB type support justified finally moving to v1.0 1.1 Oct 2009 - Bug fix release for rt.cpan.org ticket #50820 where new test fails for some values only on 64bit uselongdouble Perl 1.2 Nov 2009 - Improved extractLaLo() by reading all rows from (la1, lo1) to (la2, lo2) into a scalar in one read. This will get more data than needed in many cases, but the temporary increase in memory footprint will typically be less than a megabyte. Speed increases grater that %35 were measured on large extracts. 1.21 Nov 2009 - Add tests and doc to improve "kwalitee" (already 104.35%) - Add and improve range testing methods in accord with DRY principle and to remove range test from lalo2offset which is called many times when using extractLaLo() 1.3 Jan 2010 - Bug fix release for rt.cpan.org ticket #53494 where CMC gribs require a different interpretation of PDS octets 19 and 20 - Added fix to cover changes made for fix 1.4 March 2010 - extractLaLo() no longer saves extracted data to the object by default. The new method backflip() turns this behavior back on. - A test was added for backflip() - Changes made to Makefile.PL to support the cc compiler on Solaris and give a helpful message for those with a different compiler than Perl was built with.