* Fri Oct 26 2007 John Evans 2.4.10 - Improved the help section for NC_ATTGET for global attributes. * Tue Oct 23 2007 John Evans 2.4.9 - NC_VARGET and NC_ATTGET can take zero input arguments now. - NC_VARGET was calling wrong output argument count validator. * Thu Oct 11 2007 John Evans 2.4.8 - Lied about the 2.4.7 fix to NC_VARGET. Added fix for mex file here. - Added a bunch of helper m-files from MEXNC. * Thu Oct 11 2007 John Evans 2.4.7 - Made post R14 action the default for snc_nargchk, snc_nargoutchk, snc_error - Not checking for earlier releases. Nobody is running R11 anymore, right? - Removed bad index check for nc_varget. - Relaxed extent checking for nc_varput. - Renamed CHECK_INDEX_VECTORS to VALIDATE_INDEX_VECTORS. - Had fixed only the java case in 2.4.6. Added fix for mex file here. - Added TEST_REMOTE preference so that we can optionally test remote servers. - * Wed Oct 03 2007 John Evans 2.4.6 - Fixed a conflict between _FillValue and "missing_value" in NC_VARGET. * Fri Sep 21 2007 John Evans 2.4.5 - Fixed a very bad bug wrt NC_VARPUT and attribute types. * Fri Sep 21 2007 John Evans 2.4.4 - Backed out of INDEXING preference for now. - Fixed an nc_addnewrecs bug, having to do with empty record variables. - Java tests only run if JVM is enabled. * Thu Sep 06 2007 John Evans - Support added for INDEXING preference. * Tue Sep 03 2007 John Evans 2.4.3 - Changed NC_VARGET_JAVA, NC_ATTGET_JAVA, and NC_INFO_JAVA to work with non-DODS URLS * Mon Sep 03 2007 John Evans 2.4.2 - Had not removed all instances of "Record_Variable" and "IsUnlimited" in NC_GETDIMINFO - Changed warning ID in PRIVATE/NC_ATTGET_JAVA - Some warnings were not being caught in TEST_NC_ATTGET_ATTPUT * Mon Sep 03 2007 John Evans 2.4.1 - Got rid of NEWS file. More trouble than it's worth. * Mon Sep 03 2007 John Evans 2.4.0 - Removed nc_getmethod. The USE_JAVA preference works in its place. - Many functions refactored. - Reworked the error IDs. - New private functions for handling errors. - "DataSet" changed to "Dataset" in NC_INFO - The "IsUnlimitedVariable" boolean has been renamed "Unlimited" in NC_GETVARINFO - nc_getdiminfo no longer provides "Dimid". - nc_getdiminfo now provides "Unlimited" intead of "Record_Dimension". - nc_getvarinfo now provides "Unlimited" instead of "IsUnlimitedVariable". - Removed dependence of nc_varget, nc_varput on nc_datatype_string - NC_ADDHIST no longer handles variable history attributes. * Wed Aug 8 2007 John Evans 2.3.16 - Leading underscores in attribute names are replaced with 'SNCTOOLS' * Fri Jul 20 2007 John Evans 2.3.15 - Relaxed nc_varput requirement for ranks on account of singleton dims. - Relaxed rank check in nc_addnewrecs for singleton dims. * Fri Jul 20 2007 John Evans 2.3.14 - Added testpoint for scaling with single precision scale factor. * Tue Jul 17 2007 John Evans 2.3.13 - Fixed typo in nc_varget that ruins an error message. - Improved help section in nc_attget, nc_attput. * Wed Nov 01 2007 John Evans 2.3.12 - Readability improvements to nc_varget_java - Fixed testing bug where some release version numbers not acquired. * Fri Oct 27 2006 John Evans 2.3.11 * Thu Oct 26 2006 John Evans - Improved error messages, some removal of confusing code in nc_varput * Fri Oct 20 2006 John Evans 2.3.10 - Better error message in nc_varput if data rank ~= variable rank * Thu Oct 12 2006 John Evans 2.3.9 - Added missing_value support to nc_varget, improved the help section. * Mon Oct 09 2006 John Evans 2.3.8 - Undid some mlint recommendations for R12 considerations. * Fri Sep 29 2006 John Evans 2.3.7 - Fixes related to java that make the test suite run on R13 * Thu Sep 28 2006 John Evans - mexnc requirements stated for nc_padheader * Thu Sep 21 2006 John Evans 2.3.6 - Fixed rethrow error in nc_varget - Fixed bad error statement in nc_getvarinfo - Deferred file close statement until the end of nc_info. * Mon Sep 18 2006 John Evans 2.3.5 - Organized all testing into functions. - Added SVN banner to test suite m-files. - Clarified error message in nc_addnewrecs.m - Clarified usage of java in the README file. * Thu Sep 07 2006 John Evans 2.3.4 - Fixed erroneous help section on nc_create_empty.m. Added example. - Added warning in nc_addvar for unrecognized fieldnames. - Fixed tests that had unrecognized fieldnames for nc_addvar. * Wed Sep 06 2006 John Evans - nc_add_dimension tests put into their own functions. Many rewritten. - Renamed test_nc_varput.m and test_nc_attget.m. - Removed spurious test_nc_native_varget.m from the distribution. - Put some sanity back into the test numbering for test_nc_attget_attput * Thu Aug 31 2006 John Evans 2.3.3 - Fixed import error for java backend. - Added minimal testing for nc_cat_a.m * Wed Aug 30 2006 John Evans - More instructions for java backend. * Tue Aug 29 2006 John Evans 2.3.2 - Made changes suggested by mlint. * Mon Aug 28 2006 John Evans 2.3.1 - Updated Contents.m * Mon Aug 27 2006 John Evans 2.3.0 - Reintroduced java backend into m-files that read. No write support. - Removed mexnc dependency from nc_addhist.m - Added nc_create_empty m-file - Fixed nc_varget, case of scale_factor without an add_offset. * Thu Aug 17 2006 John Evans 2.2.3 - Fixed case of not checking return status properly in nc_addvar - Added test for bad return status in nc_addvar * Thu Aug 10 2006 John Evans 2.2.2 - Fixed SVN banners in a few m-files. - Fixed another corner case in nc_addnewrecs * Thu Aug 10 2006 John Evans 2.2.1 - Added nc_cat_a m-file. - Fixed case of single record 1D variable in nc_addnewrecs. * Wed Aug 09 2006 John Evans 2.2.0 - Removed java and loaddap backends. * Thu Aug 03 2006 John Evans - Fixed leading singleton dimension issue for nc_addnewrecs * Wed Aug 02 2006 John Evans - New method for determining how to retrieve from opendap datasets. * Tue Jul 25 2006 John Evans 2.1.4 - Had forgotten to remove all instances of "handle_error". - Had forgotten to remove nc_native_varget.m * Thu Jul 20 2006 John Evans 2.1.3 - top-level nc_get_attribute_struct.m m-file was removed - Fixed README to reflect the default opendap setting. * Wed Jul 19 2006 John Evans 2.1.2 - Default method for accessing opendap URLs is set back to mexnc. * Mon Jul 17 2006 John Evans 2.1.1 - Scale factor, add offset, fill value fix for java part of nc_varget - Documentation fix for nc_info * Mon Jul 17 2006 John Evans 2.1.0 - Replaced CVS keyword expansions with subversion keyword expansions. * Tue Jul 11 2006 John Evans - Most m-files no longer returning a status parameter. - Using exceptions in most m-files. - Java support for opendap urls. - Loaddap support for opendap urls. * Wed May 31 2006 John Evans 2.0.22 - Fixed bad name in nc_padheader documentation. - Improved error checking in nc_padheader. * Wed May 24 2006 John Evans - Added nc_padheader to Contents.m * Tue May 23 2006 John Evans 2.0.21 - Added new m-file, nc_padheader * Tue Apr 25 2006 John Evans - Clean up of several m-files as suggested by mlint. * Thu Apr 06 2006 John Evans 2.0.20 - nc_varget reverts back to GET_VAR1 for singletons, opendap workaround * Tue Mar 28 2006 John Evans 2.0.19 - Better error message if OPEN fails in nc_addhist. - Better check on rank of input data vs netcdf variable, nc_varput. - Malformed sprintf in nc_getall in case of an error. * Wed Mar 22 2006 John Evans - nc_getvarinfo had a bad error message construction * Fri Mar 17 2006 John Evans - nc_addvar now allows numeric Nctype (Brian Powell) * Thu Mar 09 2006 John Evans - Suppressing error message in nc_addhist if no existing history att. - Explicit dimensionality check in nc_varput. - Removed unused unlimited dimension check in nc_varput. * Thu Mar 02 2006 John Evans - checks in nc_varget for start, count, stride agreeing with the dims * Tue Mar 01 2006 John Evans - nc_varget retrieves singletons using GET_VAR, requires mexnc >= 2.0.17 * Sat Feb 11 2006 John Evans - Fixed bad error message in nc_attput in case of unhandled datatype * Wed Jan 25 2006 John Evans 2.0.18 - Fixed documentation errors in nc_varput, nc_addvar. - Removed NEWS file, it wasn't being updated anyway. - Revamped the README file. * Tue Jan 24 2006 John Evans - Fixed exception handling issue in nc_varget * Thu Jan 19 2006 John Evans - Changed to formal ChangeLog format. - Change 'write' mode to nc_write_mode in nc_addvar. * Sat Dec 17 2005 John Evans 2.0.17 - The help section for nc_varget was broken, missing a crucial %. * Fri Oct 28 2005 John Evans 2.0.16 - Fixed up error messages in test suite routine test_nc_attget.m. - Renamed nc2mat.m to snc2mat.m, avoids namespace clash with netcdftbx. - Renamed the test suite m-file "test_nc2mat.m" to "test_snc2mat.m". - Test suite runs on mexnc versions 2.0.{6,9,11,13,14}. * Thu Aug 04 2005 John Evans 2.0.15 - Where possible, all m-files can now throw exceptions. * Thu Jul 21 2005 John Evans 2.0.14 - Removed some more netcdf-2 calls. - Removed setops call from nc_varget. - nc_varget.m can throw exceptions now. - Removed all help statements. - Added some more input argument type checking where needed. * Wed Jun 22 2005 John Evans 2.0.13 - Removed calls to SETOPTS. Aiming for no netcdf-2 code. - Status checks in nc_attget, nc_attput, checking for zero or not. - Precision of attribute values was improved in nc_dump.m. - Fixed error check on open statement in nc_varput.m - Fixed help section on nc_info.m. - Added "IsUnlimitedVariable" field to nc_info.m help section. - README updates. - Added typechecking for ncfile. * Wed Apr 20 2005 John Evans 2.0.12 - No apparent change, can't figure out what this release was for. * Thu Apr 14 2005 John Evans 2.0.11 - Added m-file nc_add_dimension. - Fixed character datatypes and fill values nc_varget bug. - Test suite improvements. - Fixed scaling and fill value bug in nc_native_varget. - Removed nc_varget_e.m because it really doesn't add much. - Minor fixes to nc_getall, nc2mat, nc_dump. * Thu Mar 17 2005 John Evans 2.0.10 - Removed nc_write_ts_buffer_endoffset.m from the distribution. - Rewrote nc_native_varget so that it uses nc_varget. - Added a new test for scaling in test_nc_varput.m - Fixed nc_info problem with the OPEN statement. - Fixed scaling problem in nc_varput.m - nc_addnewrecs needed replacement for nc_getvarnames functionality. - Code to check attributes in nc_diff with '-attributes' argument. - Added nc_varget_e.m m-file. - Removed nc_get_ts_buffer.m - Subsumed nc_get_ts_buffer into nc_getbuffer. - Removed nc_get_file_last. - Removed nc_varnames.m. - Added new m-file, nc_getdiminfo. Uses code from nc_info.m. - Massive rewrite to nc_iscoordvar, makes use of nc_getvarinfo now. - Removed nc_istsvar.m. - Fixed incompatibility of nc_addvar with nc_info. * Mon Mar 07 2005 John Evans 2.0.9 - Changed file creation code in nc_varput.m test. - Fixed problem with nc_diff. - Removed nc_rename.m - nc_varrename.m: cdfid ==> ncid - nc_isvar.m: cdfid ==> ncid, return logic problem - Rewrite of nc_add_recs.m. Got rid of record_variable name input. - Added new function nc_addnewrecs, replaces nc_archive_buffer. - Rewired nc_archive_buffer to do nothing but call nc_addnewrecs.m - Cleaned up the status checks in nc_attget.m. - Added check for unrecognized data type in nc_attget. - Added new return value in nc_attget if attribute is not found. - Suppressed the error message in nc_attget. - Added the banner for all m-files. - Better error messages for nc_addvar. Checks for required fields. - nc_add_recs changed to netcdf-3 api. - Cleaned up the help section in nc_istsvar.m - nc_addhist now appends rather than prepends. - Added character datasets to nc_varget capability. - Removed exceptions from nc2mat - Tests for nc_diff, nc_archive_buffer, nc_attget, nc_addvar, nc2mat. * Sat Feb 26 2005 John Evans 2.0.8 - Started testing for nc_varput.m - Fixed indexing problem in nc_varput, case of "PUT_VAR1". - Fixed return status problem with nc_varput.m * Fri Feb 25 2005 John Evans 2.0.7 - Added Name CVS tag to all routines. - Replaced all remaining calls of ncmex to mexnc. * Tue Feb 22 2005 John Evans 2.0.6 - Relaxed the same-name limitation in nc_add_recs and nc_archive_buffer - Removed all ncmex calls from nc_write_ts_buffer_endoffset. - Removed all ncmex calls from nc_varsize. - Added nc_isunlimitedvar m-file. - Updated nc_varrename.m with mexnc(netcdf-3) routines * Wed Jan 19 2005 John Evans 2.0.5 - Added nc_native_varget.m routine. - Removing optional argument in nc_varget that was introduced in 2.0.2 * Fri Jan 14 2005 John Evans 2.0.4 - Added IsUnlimitedVariable flag to nc_getvarinfo. - Fixed char datatype problems in nc_varget. * Wed Jan 12 2005 John Evans 2.0.3 - All mexncdf53 calls changed to mexnc. * Wed Jan 05 John Evans 2.0.2 - Fixed nc_varput typo for add_offset and scale_factor attributes. - Fixed NaN issue with non-floating point datatypes in nc_varput. - Optional casting argument for nc_varget. * Fri Dec 31 John Evans 2.0.1 - Fixed return status problem with nc_varget.m * Thu Dec 16 John Evans 2.0.0 - Added nc_addhist. - Using schar for retrieval of NC_BYTE data. - nc_attput, nc_varput, nc_attget, nc_varget modified for netcdf-3 * Sat Nov 27 John Evans 1.0.2 - Return status fix. * Thu Nov 18 John Evans 1.0.1 - nc_varget was improperly checking for improper data extents. - CVS Id keywords added to the headers of all m-files. - nc_info: Changed Attributes to Attribute. - nc_info: global attribute structure now initially set to [] - nc_info: Added "Record_Dimension" boolean to Dimension fields. - Removed duplicated code in nc_getvarinfo and nc_get_attribute_struct. - nc_info returning [] if mexcdf cannot open the file. - nc_dump checking for [] return argument from nc_info - Changed nc_dump to reflect DataSetAttributes/Attributes changes. - nc_get_ts_buffer rewritten so as to only rely upon snctools itself - Fixes to attribute handling in nc_getvarinfo. - Fixed singlton variable dimension handling in nc_getvarinfo. - Fixed problem with nc_getvarinfo function name. - Brought nc_getvarinfo into sync with nc_info * Thu Sep 09 John Evans 1.0.0 - Initial code import.