OCAPI News and Development History



_________________________________________________________
1.4.3 -22 April 2009

* Removed debugging messages, example_interactive, example_static
_________________________________________________________
1.4.3 -26 March 2009

* Fixed a buffer overflow error and duplicate attribute error
* Modified code to allow for a mac os_x and win 32 build
_________________________________________________________
1.4.2 -03 December 2008

* added some structure diagrams to subversion for the Ocapi
* added support for Proxies, Proxy server host and port, user
  name and password
* added test for Proxy support, http authentication, and SSL
* added authentication for http username and password
* added support for cookies
* fixed Curl calls so compatible with older versions of Curl
* added functionality to parse a URL that contains a username
  and password
* added functionality to enable compression and SSL
* added functionality to read and write a .dodsrc file
* fixed an errant call to parseURL
* added parsing capabilities for the proxy server in .dodsrc
* fixed formatting and compile time warnings
* deleted extraneous code
* completed some refactoring of the Ocapi code
_________________________________________________________
1.4.1 -21 August 2008

* fixed all critical bugs
* fixed the baseline test files
* fixed the way a byte is read using xdr
* fixed OSX build problem (thanks Patrick West)
* fixed call to read_node (thanks Dennis Heimbigner)
* fixed assignment to hNodeContent (thanks Dennis Heimbigner)
* fixed memory location so it points to valid NodeContent_Array
* and NodeContent_String (thanks Dennis Heimbigner)

_________________________________________________________
1.4.0 -22 July 2008

* added a new parser that combines the das and dds parsers
* fixed internal memory leaks
* fixed all critical bugs
* added a new test suite that uses gnu autotest

_________________________________________________________
1.33 - 22 September 2006

* first public release
* all internal memory leaks fixed
* coordination with IDL client complete
* all critical bugs fixed included nested sequence bugs
* minor improvements to print formatting
* added call to allow configuration of network settings

_________________________________________________________
1.25 - 11 April 2006

* disabled node verification for printing

_________________________________________________________
1.24 - 10 April 2006

* added functionality allowing arrays to have an infinite number of dimensions

Changes to the primary typedef naming convention.  The 
following typedef name changes have been made:

1) OPeNDAPStructure ==> DAPObject
2) OPeNDAPNode ==> DAPNode
3) Attribute ==> DAPAttribute
4) AttributeTable ==> DAPAttributeTable

The Introduction documentation has been moved from the top
of ocapi.h to a separate doxygen file, main_page.doxygen. The
introduction material has been updated to reflect the new 
typedef naming convention, new accessor functions, removal
of deprecated or unimplemented functions, with new examples
and descriptions.

_________________________________________________________
1.23 - 7 April 2006

* fixed bug in sequence printer

_________________________________________________________
1.22 - 10 March 2006

* fixed bug in verifier affecting nested sequences
* small improvement to print formatting
* increased interactive item buffer from 40 to 10,000

_________________________________________________________
1.21 - 8 March 2006

* upgraded UserGuide.txt in documentation
* added the getSequenceValue and zIsPrimitive accessors
* added an example to the static example

_________________________________________________________
1.20 - 3 March 2006

* fixed a bug preventing the freeing of sequences

_________________________________________________________
1.19 - 3 March 2006

* fixed regressions bug affecting strings in sequences (test.07)
* added additional accessors
* expanded programmer documentation

_________________________________________________________
1.17 - 27 February 2006

* a bug affecting long headers was fixed
* strings in arrays now work
* nested sequence logic fixed
* fixed incorrect printing of strings in sequences
* the scanner is now reset before a parse (so that an error does not spoil future scans)
* added functionality to support grids inside of sequences
* added functionality to support arrays inside of sequences
* added functionality and bug fixes to print grids/array/sequence/structures when nested in a sequence in a DDS

_________________________________________________________
1.14 - 15 February 2006

* fixed bug in indexOf (utility.c)

_________________________________________________________
1.13 - 30 January 2006

* interactive module separated from library
* interactive executable given its own build directory
* build scripts updated
	- Edited the configure.ac, Makefile.am and added ocapi-config.in
	- autoconf files build the library in the top-level directory
	- Added is an ocapi-config script installed in $prefix/bin
* minimal example for static build created

_________________________________________________________
1.12 - 19 December 2006

* problems with String data type corrected
* bug affecting bytes in structures fixed
* DOxygen documentation created and added to header
