* Mon Dec 01 2008 John Evans <john.g.evans.ne@gmail.com> 2.9.4 
- 2.9.4 release

* Mon Nov 02 2008 John Evans <john.g.evans.ne@gmail.com> 2.9.1 
- Updated for R2008b

* Mon May 19 2008 John Evans <john.g.evans.ne@gmail.com> 2.5.8 -r2513
- Suppressed annoying log4j warnings in java.

* Mon May 05 2008 John Evans <john.g.evans.ne@gmail.com> 2.5.7 
- Fixed singleton leading dimension issue in NC_ADDNEWRECS

* Fri Jan 04 2008 John Evans <john.g.evans.ne@gmail.com> 2.5.6 
- Added the URL string to error messages in case the URL was wrong.
- Added regression test point for this.
- Fixed NC_GETDIMINFO for case where MEXNC not available.

* Wed Nov 28 2007 John Evans <john.g.evans.ne@gmail.com> 2.5.5 
- Fixed a regression, java http access was broken.
- Added test for http access, triggered via TEST_HTTP preference.

* Tue Nov 13 2007 John Evans <john.g.evans.ne@gmail.com> 2.5.4
- Resyncing sourceforge, previous release was botched.

* Tue Nov 13 2007 John Evans <john.g.evans.ne@gmail.com> 2.5.3
- Added java support to NC_GETDIMINFO

* Tue Nov 13 2007 John Evans <john.g.evans.ne@gmail.com> 2.5.2
- Changed NC_GETDIMINFO back to a public function.
- Removed usage of private function SNC_IS_URL

* Mon Nov 12 2007 John Evans <john.g.evans.ne@gmail.com> 2.5.1
- Had whacked the README file with the new NEWS file, resurrected it.
- Added more to the instructions.

* Sun Nov 11 2007 John Evans <john.g.evans.ne@gmail.com> 2.5.0
- Changed NC_GETDIMINFO into a private function.
- Added a testdata directory.
- Refactored the test suite.
- No longer using try/catch in the java retrievals, makes for better error messages.
- Fixed NC_ISCOORDVAR bug where extra dimensions were not being checked.  Bad....
- Fixed NC_ISUNLIMITED bug where errors were issued when it should have returned false.

* Thu Nov 08 2007 John Evans <john.g.evans.ne@gmail.com> 2.4.11
- Improved test suite to handle cases where java not enabled.

* Fri Oct 26 2007 John Evans <john.g.evans.ne@gmail.com> 2.4.10
- Improved the help section for NC_ATTGET for global attributes.

* Tue Oct 23 2007 John Evans <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 2.4.6
- Fixed a conflict between _FillValue and "missing_value" in NC_VARGET.  

* Fri Sep 21 2007 John Evans <john.g.evans.ne@gmail.com> 2.4.5
- Fixed a very bad bug wrt NC_VARPUT and attribute types.  

* Fri Sep 21 2007 John Evans <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 
- Support added for INDEXING preference.

* Tue Sep 03 2007 John Evans <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 2.4.1
- Got rid of NEWS file.  More trouble than it's worth.

* Mon Sep 03 2007 John Evans <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 2.3.16
- Leading underscores in attribute names are replaced with 'SNCTOOLS'

* Fri Jul 20 2007 John Evans <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 2.3.14
- Added testpoint for scaling with single precision scale factor.

* Tue Jul 17 2007 John Evans <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 2.3.11

* Thu Oct 26 2006 John Evans <john.g.evans.ne@gmail.com> 
- Improved error messages, some removal of confusing code in nc_varput

* Fri Oct 20 2006 John Evans <john.g.evans.ne@gmail.com> 2.3.10
- Better error message in nc_varput if data rank ~= variable rank

* Thu Oct 12 2006 John Evans <john.g.evans.ne@gmail.com> 2.3.9
- Added missing_value support to nc_varget, improved the help section.

* Mon Oct 09 2006 John Evans <john.g.evans.ne@gmail.com> 2.3.8
- Undid some mlint recommendations for R12 considerations.

* Fri Sep 29 2006 John Evans <john.g.evans.ne@gmail.com> 2.3.7
- Fixes related to java that make the test suite run on R13

* Thu Sep 28 2006 John Evans <john.g.evans.ne@gmail.com> 
- mexnc requirements stated for nc_padheader

* Thu Sep 21 2006 John Evans <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 
- 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 <john.g.evans.ne@gmail.com> 2.3.3
- Fixed import error for java backend.
- Added minimal testing for nc_cat_a.m

* Wed Aug 30 2006 John Evans <john.g.evans.ne@gmail.com> 
- More instructions for java backend.

* Tue Aug 29 2006 John Evans <john.g.evans.ne@gmail.com> 2.3.2
- Made changes suggested by mlint.

* Mon Aug 28 2006 John Evans <john.g.evans.ne@gmail.com> 2.3.1
- Updated Contents.m

* Mon Aug 27 2006 John Evans <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 2.2.2
- Fixed SVN banners in a few m-files.
- Fixed another corner case in nc_addnewrecs

* Thu Aug 10 2006 John Evans <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 2.2.0
- Removed java and loaddap backends.

* Thu Aug 03 2006 John Evans <john.g.evans.ne@gmail.com> 
- Fixed leading singleton dimension issue for nc_addnewrecs

* Wed Aug 02 2006 John Evans <john.g.evans.ne@gmail.com> 
- New method for determining how to retrieve from opendap datasets.

* Tue Jul 25 2006 John Evans <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 2.1.2
- Default method for accessing opendap URLs is set back to mexnc.

* Mon Jul 17 2006 John Evans <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 2.1.0
- Replaced CVS keyword expansions with subversion keyword expansions.

* Tue Jul 11 2006 John Evans <john.g.evans.ne@gmail.com> 
- 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 <john.g.evans.ne@gmail.com> 2.0.22
- Fixed bad name in nc_padheader documentation.
- Improved error checking in nc_padheader.

* Wed May 24 2006 John Evans <john.g.evans.ne@gmail.com>  
- Added nc_padheader to Contents.m

* Tue May 23 2006 John Evans <john.g.evans.ne@gmail.com>  2.0.21
- Added new m-file, nc_padheader

* Tue Apr 25 2006 John Evans <john.g.evans.ne@gmail.com> 
- Clean up of several m-files as suggested by mlint.

* Thu Apr 06 2006 John Evans <john.g.evans.ne@gmail.com> 2.0.20
- nc_varget reverts back to GET_VAR1 for singletons, opendap workaround

* Tue Mar 28 2006 John Evans <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 
- nc_getvarinfo had a bad error message construction

* Fri Mar 17 2006 John Evans <john.g.evans.ne@gmail.com> 
- nc_addvar now allows numeric Nctype (Brian Powell)

* Thu Mar 09 2006 John Evans <john.g.evans.ne@gmail.com> 
- 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 <john.g.evans.ne@gmail.com> 
- checks in nc_varget for start, count, stride agreeing with the dims

* Tue Mar 01 2006 John Evans <john.g.evans.ne@gmail.com> 
- nc_varget retrieves singletons using GET_VAR, requires mexnc >= 2.0.17

* Sat Feb 11 2006 John Evans <john.g.evans.ne@gmail.com> 
- Fixed bad error message in nc_attput in case of unhandled datatype

* Wed Jan 25 2006 John Evans <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 
- Fixed exception handling issue in nc_varget

* Thu Jan 19 2006 John Evans <john.g.evans.ne@gmail.com> 
- Changed to formal ChangeLog format.
- Change 'write' mode to nc_write_mode in nc_addvar.

* Sat Dec 17 2005 John Evans <john.g.evans.ne@gmail.com> 2.0.17
- The help section for nc_varget was broken, missing a crucial %.

* Fri Oct 28 2005 John Evans <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 2.0.15
- Where possible, all m-files can now throw exceptions.
	
* Thu Jul 21 2005 John Evans <john.g.evans.ne@gmail.com> 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 <john.g.evans.ne@gmail.com> 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 <johnevans@acm.org> 2.0.12
- No apparent change, can't figure out what this release was for.

* Thu Apr 14 2005 John Evans <johnevans@acm.org> 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 <johnevans@acm.org> 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 <johnevans@acm.org> 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 <johnevans@acm.org> 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 <johnevans@acm.org> 2.0.7
- Added Name CVS tag to all routines.
- Replaced all remaining calls of ncmex to mexnc.

* Tue Feb 22 2005 John Evans <johnevans@acm.org> 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 <johnevans@acm.org> 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 <johnevans@acm.org> 2.0.4
- Added IsUnlimitedVariable flag to nc_getvarinfo.
- Fixed char datatype problems in nc_varget.

* Wed Jan 12 2005 John Evans <johnevans@acm.org> 2.0.3
- All mexncdf53 calls changed to mexnc.

* Wed Jan 05 John Evans <johnevans@acm.org> 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 <johnevans@acm.org> 2.0.1
- Fixed return status problem with nc_varget.m

* Thu Dec 16 John Evans <johnevans@acm.org> 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 <johnevans@acm.org> 1.0.2
- Return status fix.

* Thu Nov 18 John Evans <johnevans@acm.org> 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 <johnevans@acm.org> 1.0.0
- Initial code import.
