* Wed Mar 21 2007 John Evans 2.0.24 - Added win32_vs8_make_mexnc.m for Visual Studio 8 - Renamed win32_make_mexnc.m to win32_vs7_make_mexnc.m - Fixed implementation of PUT_VAR1_TEXT. * Thu Mar 02 2007 John Evans - Updated README for R2006b windows note. - Removed single_matrix_input_is_empty function. Use mxIsEmpty instead. - Default case in mexgateway changed to throw exception. - Cleaned up opname2opcode a bit. * Tue Jan 09 2007 John Evans 2.0.23 - Merged all netcdf-3 changes from netcdf-4 branch, mostly docs. * Sun Dec 31 2006 John Evans 2.0.22 - Fixed erroneous description of creating singleton variables. - Fixed insufficient check of mismatched ndims and dimids. - Cleaned up test_def_var.m * Wed Nov 22 2006 John Evans 2.0.21 - mxGetData used instead of mxGetPr in places, flushed out on maci * Thu Nov 02 2006 John Evans - trunk/tests/README updated to reflect subversion, opendap failures - tags/* names changed to common convention * Wed Sep 20 2006 John Evans 2.0.20 - Updated README, INSTALL for easier windows instructions. * Tue Sep 11 2006 John Evans - Renamed mexnc.m to mexnc-doc. No more namespace clashes! * Thu May 25 2006 John Evans 2.0.19 - Backported GET_MEXNC_INFO code from netcdf-4 trunk. * Tue May 23 2006 John Evans 2.0.18 - Got rid of multiple mexopts.R??.sh files. Simpler installation now. * Tue May 09 2006 John Evans 2.0.17-3 - Fixed out-of-date documentation in INSTALL file. * Fri May 05 2006 John Evans - Moved some old functions out of common.c back into netcdf2.c * Mon Mar 20 2006 John Evans 2.0.17-2 - All netCDF files now properly closed in test suite. * Thu Mar 09 2006 John Evans - Minor documentation fix to mexnc.m * Wed Feb 22 2006 John Evans 2.0.17-1 - Fixed test suite error. Only R13 and below would fail the tests. * Mon Feb 20 2006 John Evans 2.0.17 - Fixed bug where singletons weren't being read by GET_VAR calls. - Code added to adequately test singleton reads by GET_VAR calls. * Tue Jan 31 2006 John Evans 2.0.16 - Fixed 'write' mode to really test write mode in test_nc_open.m. - Fixed attribute data error in Convert routine (netcdf2.c) - Fixed 'write' mode parameter issue in netcdf3.c. - Fixed datatype extraction issue caused by Jan 09 commit in netcdf3.c. * Wed Jan 11 2006 John Evans - Added test for 'write' mode to test_open.m - Added test for 'clobber' mode to test_create.m - Added test for 'noclobber' mode to test_create.m * Wed Jan 11 2006 John Evans - Changed to formal ChangeLog format. * Mon Jan 09 2006 John Evans - Cleaned up all problems found by -Wall (added to mexopts.R14.sh). - Moved some netcdf-2 declarations from mexnc.h to netcdf2.c. - Moved some netcdf-2 code from common.c to netcdf2.c. * Thu Dec 08 2005 John Evans 2.0.15-1 - Fixed release constants in mexnc.h * Wed Dec 07 2005 John Evans 2.0.15 - Fixed rounding error in netcdf2.c introduced by 2.0.9 * Tue Oct 11 2005 John Evans 2.0.14 - Updated README to reflect new unix install instructions. - Added ncerr message for one case in netcdf3.c. * Thu Aug 11 2005 John Evans 2.0.13 - Replaced if/then clause with try/catch in test 4 of test__open.m - Added test__enddef.m to test suite. - Additional documentation in test__create m-file. - Fixed opcode definition for _OPEN in mexnc.h. * Mon Aug 08 2005 John Evans 2.0.12 - Allowing [] in 6th parameter position for VARDEF in mexgateway.c. - Zero-length check, dimids argument list in netcdf2.c, VARDEF opcode. - Backported nc__open support from netcdf-4 trunk. * Fri Jul 15 2005 John Evans 2.0.11 - Added support for nc__create, nc__enddef functions. - Cleaned up the README and tests/README files a bit. * Wed Jul 13 2005 John Evans 2.0.10 - ENDDEF added as an opcode, END_DEF kept for backwards compatibility. - Fixed byte allocation error for nc_get_att_text, netcdf3.c - Added new routine, mexcdf60.m, serves same purpose as mexcdf53.m. * Thu Jun 09 2005 John Evans 2.0.9 - Scaling error in netcdf-2 code, truncating instead of rounding. - Test suite asks users to verify that their path is correct. - All netcdf-3 functions do full type checking. - Type checking for ncid, dimid, varid arguments in netcdf-2 functions. - Protecting against [] being accidentally passed as a parameter. - Opendap build instructions in mexopts.R14.sh. - mexnc.m help section now mentions default OPEN mode. * Mon Apr 25 2005 John Evans 2.0.8 - Result status of nctypelen now being checked everywhere. - RepairBadDataTypes has been axed. * Thu Apr 21 2005 John Evans 2.0.7 - Check for [] in netcdf2.c for varid. - ATTPUT check for undefined attribute length. - Status now being checked for ncattinq, ncattget during ATTGET. - Added win32_make_mexnc for build on win32 systems. - Fixed INQ_VARID section bogus code that was mistakenly introduced. - Continued work on the test suite. * Fri Feb 25 2005 John Evans 2.0.6 - Added support for nc_set_fill. - Error status checks for all ncvarinq calls in netcdf-2 code. - Some duplicated listings between netcdf-2 and netcdf-3 in mexnc.m. - ATTCOPY indexing error for 2nd varid fixed. - Wrote initial set of independent tests for netcdf-3 code. - Added nc_global.m mnemonic m-file for the NC_GLOBAL constant. - Added static char array that used the CVS keyword Name. - Added support for nc_inq_attname. - Added support for nc_inq_atttype. - Replaced mexopts.sh with mexopts.R14.sh, mexopts.R13.sh. - Added new convenience m-file nc_double.m. - Added new convenience m-file nc_float.m. - Added new convenience m-file nc_short.m. - Added new convenience m-file nc_byte.m. - Added new convenience m-file nc_char.m. - Added INQ_VARTYPE support. - Added INQ_VARNDIMS support. - Added INQ_VARDIMID support. - Added INQ_VARNATTS support. - Added INQ_DIMNAME, INQ_DIMLEN support. - Added INQ_NVARS, INQ_NDIMS, INQ_NATTS support. - Modified mexopts.sh in order to easily switch to an opendap build. - Fixed warning in mexncCreateDoubleScalar routine arising on solaris. * Fri Jan 28 2005 John Evans 2.0.5 - Fixed bugs in PUT_VARS_TEXT, PUT_VARM_TEXT implementation. - Fixed types in the AUTHORS file. - Changed the MEXNC_RELEASE_NAME to include the string "MEXNC ". - Changed the MEXCDF_H definition to MEXNC in mexnc.h. - Introduced netcdf2.h . * Wed Jan 19 2005 John Evans 2.0.4 - Revised AUTHORS file. - Cleanup of test suite. - Added GET_MEXNC_INFO call. - Fixed some bad instructions in the README file. - Mac OS X section of mexopts.sh had -ltiff -lgeotiff requirement!!! - Abstracted [put,get]_var_[int,float] routines in the testing suite. * Tue Jan 04 2005 John Evans 2.0.3 - Fix for GET_VAR_UCHAR and GET_ATT_SCHAR, which were not being called. - get_var_schar, put_var_schar tests put into own test functions. * Mon Jan 03 2005 John Evans 2.0.2 - get_var_text and put_var_text tests put into their own functions. - Misleading text in OPEN description axed. * Fri Dec 31 2004 John Evans 2.0.1 - NetCDF-3 code taken out of entry point file into new netcdf3.c. - Module renamed to mexnc from mexcdf53. Some files renamed. - Fixed LFS test writes. * Mon Dec 20 2004 John Evans 2.0.0 - Build for NetCDF 3.6.0 - Added support for GET_VARM_XXX family of function calls. - Changed stride and imap arrays declarations to ptrdiff_t. - Added test directory. - Had forgotten to include ENDEF in list of NetCDF-2.4 opcodes. - Created wrapper mexncCreateDoubleScalar routine. - New help file, "mexcdf53.m". - New convenience function nc_64bit_offset_mode.m - New convenience function nc_clobber_mode.m - New convenience function nc_fill_mode.m - New convenience function nc_lock_mode.m - New convenience function nc_noclobber_mode.m - New convenience function nc_nofill_mode.m - New convenience function nc_nowrite_mode.m - New convenience function nc_share_mode.m - New convenience function nc_write_mode.m * Mon Sep 27 2004 John Evans 1.0.0 - Initial import from USGS code.