2018-03-01  Even Rouault <even.rouault@spatialys.com>

    * various changes to support Win64 and MSVC 2015

2018-03-01  Even Rouault <even.rouault@spatialys.com>

    * ogdi/driver/vrf/feature.c, object.c, vrf.h: make sure to take into
    account tile id when merging feature segments, and deal with situations
    where consecutive segments of same feature in edge table are not
    mergeable. Needed on some DNC products.

2016-07-19  Even Rouault <even.rouault@spatialys.com>

        * New 3.2.0 release

2016-07-11  Even Rouault <even.rouault@spatialys.com>

    * ogdi/c-api/ecs_dyna.c: fix ecs_OpenDynamicLib on 64 bit Windows (OGDI #72)
    * external/rpc_win32/LIBRPC/xdr_floa.c: make it work on AMD64
    * Make iconv dependency optional and detect it in configure
    * makefile: if TARGET=win32, create config/common.mak from config/common.mak.in
    * config/win32: remove FLAGS_X86DEF = /D_X86_ no longer needed

2016-07-08  Even Rouault <even.rouault@spatialys.com>

    Fix various compilation problems on Windows (contributed by Jerome Siot)

2016-07-07  Even Rouault <even.rouault@spatialys.com>

    * ogdi/driver/vrf/utils.c: fix stack buffer overflow in vrf_GetMetadata()
    when reading the level in CAT files. Found by GCC 5.2 -faddress=sanitize

2016-07-06  Even Rouault <even.rouault@spatialys.com>

    * ogdi/include/ecs_util.h: upgrade OGDI_RELEASEDATE to 20160705
    * ogdi/c-api/server.c: fix memory leaks in error code paths of svr_CreateServer()
    * ogdi/c-api/ecsassoc.c: ecs_SetError(): display error message on stderr if memory
    allocation fails.
    * ogdi/driver/vrf/feature.c: add heuristics in vrf_get_ring_coords() to
    detect cycling topology of edges that lead to endless looping and eventually
    crashes. Be robust to memory allocation failures in various places, and
    properly cleanup allocated structures when returning.
    * ogdi/driver/vrf/object.c: implement ecs_SetErrorShouldStop() logic in
    the various _getNext.... methods
    * ogdi/driver/vrf/vrf.c: fix memory leaks in error code paths of dyn_SelectLayer()
    * vpflib/vpfread.c: index_pos(): no longer clamp index values to [1,table.nrows] but
    error out. read_new_row(): be robust to memory allocation failures.
    * vpflib/vpftable.c: vpf_open_table(): be robust to wrong nrows values for
    memory tables.

2016-07-04  Even Rouault <even.rouault@spatialys.com>

    * Error handling: Add a ecs_SetErrorShouldStop() function that can be
    used internally when the code is able to recover from an error. The user
    may decide if he wants to be resilient on errors by defining OGDI_STOP_ON_ERROR=NO 
    as environment variable (the default being YES: stop on error).
    Add a ecs_SetReportErrorFunction() method to install a custom callback that
    will be called when OGDI_STOP_ON_ERROR=YES so that the user code is still
    aware of errors that occured. If not defined, the error will be logged in stderr.
    * VPF: Avoid a missing fcs file in a coverage to prevent opening any
    coverage of the library (fix opening of DNC17/COA17A dataset) if
    OGDI_STOP_ON_ERROR=NO is defined as environment variable, and otherwise
    better report the error
    * VPF: _getNextObject / _getObject functions: validate the value of the tile_id
    to avoid a potential out-of-bounds read. Fix crash on dqyarea@dqy layer
    of DNC17/H1708311.

2016-06-28  Even Rouault <even.rouault@spatialys.com>

    * Fix all warnings about unused variables raised by GCC 4.8

2016-06-28  Even Rouault <even.rouault@spatialys.com>

    * Actually fix build against proj >= 4.8 (assuming that projects.h is installed,
    which is the case in Ubuntu 14.04 for example) (OGDI #71)

2016-06-28  Even Rouault <even.rouault@spatialys.com>

    * Fix memory leak in ADRG driver

2016-06-27  Even Rouault <even.rouault@spatialys.com>

    * Fix mat_inverse() to not use variable length arrays (OGDI #65)

2016-06-27  Even Rouault <even.rouault@spatialys.com>

    * Fix build against proj >= 4.9
    * Grow some buffers in VRF driver (patch by Craig Bruce)
    * Fix compiler warnings raised by GCC 4.4
    * VPF: Fix off-by-one extra write in vpf_colum_name[] in
      read_thematic_index_header(). Reported by clang

2009-05-08  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/drivers/vrf/feature.c: fix count type to be int32 to avoid
	variable corruption on 64bit systems (#2787502).

2008-05-28  Balint Cristian  <rezso@rdsor.ro>

        * New 3.2.0beta2 release
        * fix path case sensitive problem for vpf driver
        * fix build on GNU/kFreeBSD
        * avoid bashism in makefiles

2007-05-09  Balint Cristian  <cbalint@redhat.com>

        * Prepare for 3.2.0beta2 release.

2007-05-09  Balint Cristian  <cbalint@redhat.com>

From: Even Rouault <even.rouault@mines-paris.org>
Date: Friday 21:14:18

        * fix filename case sensitivy problems (for Unix-like systems).  

        * fix incorrect use of sprintf in vrf_GetMetadata.

        * report wgs84 instead of nad83, not sure whether that is true 
        for all VPF products, but at least it's correct for VMAP products 
        that *must* be WGS84. A better fix would be to read the VPF table 
        that contains this information.

        * fix a few minor memory leaks and memory usage issues.

        * enable XMIN, YMIN, XMAX and YMAX columns to be of type double 
        in EBR and FBR files (for read the VMAP2i 'MIG2i000' product).

        * add .pjt and .tjt as possible extensions for join tables
        (VMAP2i 'MIG2i000' product).
        
        * fix duplicated layers report (VMAP2i 'MIG2i000' product).
        
        * handle 'L' (Latin1) type for text files (GEOCAPI 'MIGxxx' products).
        
        * optionnaly, convert text to UTF-8 when environment variable 
        CONVERT_OGDI_TXT_TO_UTF8 is defined. This part is not portable 
        on Windows I guess (only tested on Linux) and maybe too specific.
        
        * enable reading of VPF products without table indexes file 
        (GEOCAPI 'MIG013' and 'MIG016' products). VPF norm says that when 
        there is a variable length field in one table, an index should exist, 
        but some test products don't follow this. The approach here is to read 
        the whole table content and build the index in memory.

2007-03-26  Frank Warmerdam  <warmerdam@pobox.com>

        * ogdi/glutil/RCa00246 temp file removed, per request from 
	frankie@debiangis. 

============================================================================
2007-02-24  Balint Cristian  <cbalint@redhat.com>

        * Prepare for 3.2.0beta1 release.

2007-02-24  Balint Cristian  <cbalint@redhat.com>

        * Clear olso tilestruct while freeing memory in dyn_freelayerpriv().
        glibc mtrace() reports zero malloc problems now.
        Thanks to djdejohn for the report !

============================================================================
2007-02-12  Balint Cristian  <cbalint@redhat.com>

        * Prepare for 3.1.6 release.
        * add ogdi.pc.in and ogdi-config scripts

2007-02-12  Balint Cristian  <cbalint@redhat.com>
        
        Hide plugins from system libs path: 
  
        * move plugins to $LIB_INST/ogdi subfolder (this is std. now).
        
        * add dlopen patch in c-api for run-time to be able find those 
        plugins for that case that we hided plugins from system wide.
        
        * small typo in ChangeLog.

         We shouldn't expose plugin libs to system wide lib search path,
        this would break FHS, its better to keep them hidden, and only
        ogdi binary handle those.

        * use -soname and mark our exposed library, so exclude plugins.
        
        * libogdi31.so is now libogdi.so.3.1 with libogdi.3 soname.
        but should be findable now with -logdi.

        Release versioning:
          
        - MAJOR releases represents major ABI changes in the exposed shared lib.
        This should not be so offen, only once with major code change wich due
        to a change in how ogdi is called external by other applications.
        - MINOR releases represents revisions or bugfixes over ogdi.

2007-02-12  Balint Cristian  <cbalint@redhat.com>

        * fix some gcc warnings, uninited variables, and unused variables.

=============================================================================


2005-02-28  Frank Warmerdam  <warmerdam@pobox.com>

	* Prepare for 3.1.5 release.

2004-10-26  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/drivers/vrf/utils.c: the path parsing regex was being freed,
	but then not recompiled if needed again later.  Was breaking some 
	efforts to open a second VRF datasource after the first was closed.

	* README: slight improvements in build explanation.

	* ogdi/contrib/ogdi_info/ogdi_info.c: minor improvements.

2004-10-25  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/driver/vrf/vrfswq.c: fixed case of 1 character wide string

	fields as per bug 809737.

	* vpflib/vpfprim.c: Fixed bug in create_edge_rec() with getting
	the left face id if it is in 'I' format, instead of 'K' format such
	as occurs in the rference layer of VMAP0 products.

	* ogdi/driver/vrf/utils.c: Use short for "buffint" variable.  This is
	the level number used in forming metadata.  This corrects a complaint
	noticed in valgrind.  Likely to cause problems on big endian systems
	as well (crazy level numbers).

	* ogdi/driver/vrf/vrfswq.c: Fixed so that comparisons to string fields
	longer than one character work.  Fixed so that trailing spaces are
	trimmed off string values read from disk before applying comparisons. 

2004-10-19  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/drivers/vrf/object.c: Fixed memory leak for line layers with
	an attribute query in effect (primList) as reported by Jerome Waymel.

2004-10-05  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/drivers/vrf/vrfswq.c: fixed memory leak.

	* README: updated to reflect use of configure. 

=============================================================================

2004-10-04  Frank Warmerdam  <warmerdam@pobox.com>

	* Release OGDI 3.1.3.

2004-03-29  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/drivers/rpf/utils.c: Check for FSDEVG field is present in 
	TOC file.  As per Bug 917678.

2004-03-26  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/drivers/rpf/rpf.c: Fixed computation of nbfeature in 
	dyn_SelectRegion() as it is unduely sensitive to rounding error issues.
	As per Bug 924250 from Mark Aubin. 

2004-02-19  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/drivers/vrf/vrf.c: fixed serious bug in releaseAllLayers(). 
	Only every other layer was effectively being released resulting in 
	major leaks of file handles and other resources in application 
	accessing multiple layers at once and not explicitly releasing them.

	* vpflib/musedir.c: added some include files to avoid warnings in
	unix builds.

	* ogdi/c-api/client.c: ecs_DestroyServer() now does an ecs_CleanUp() on
	cln_dummy_result to avoid noisy memory leak. 

	* ogdi/drivers/vrf/feature.c: fixed leak of edge_rec.coords memory
	in the bug 741854 fix in vrf_get_ring_coords().

2004-02-18  Frank Warmerdam  <warmerdam@pobox.com>

	* contrib/ogdi_info/ogdi_info.c: use ecs_CleanUp() to free contents
	of result from cln_DestroyClient().  Minor memory leak. 

	* vpflib/strfunc.c: leftjust() - avoid use of strcpy() for overlapping
	string moves.  Reported by Craig Bruce, verified with valgrind. 

=============================================================================

2003-12-15  Frank Warmerdam  <warmerdam@pobox.com>

	* Release OGDI 3.1.2.

	* ogdi/include/ecs_util.h: updated version to 3.1.2.

	* config/darwin.cfg: new configuration file for MacOS 10.3.

	* vpflib/ coorgeom.c, vpfprim.c, vpftable.h, xvt.h:
	Avoid use of obsolete values.h and malloc.h in order to compile
	properly on MacOS 10.3.  Submitted by Greg Allen.

2003-08-27  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/c-api/ecssplit.c: Modififed ecs_SplitURL() to release
	regular expression resources if called with a NULL url.

	* ogdi/c-api/client.c: Modified cln_DestroyClient() to call
	ecs_SplitURL(NULL) to free static resources.Well, go

	* ogdi/drivers/adrg/utils.c: Fixed problem in _read_adrg(), 
	_read_overview(), and _initRegionWithDefault() such that the files 
	were never closed.  As per bug 795612.

	* ogdi/drivers/adrg/adrg.c: Fixed _releaseAllLayers() so it release
	from the last layer to the first.  It seems that ecs_FreeLayer() 
	now decrements the s->nblayers but didn't use to at some point in the
	distant past.  This bug was discovered while investigating the leaks
	described in sourceforge bug 795612.

2003-05-22  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/driver/vrf/feature.c, utils.c: Fixed several problems related
	to bug 741854, primarily related to VITD area features causing hangs
	and crashes.  

2003-01-29  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/include/ecs_util.h: fixed spelling of length in a few places.

2002-12-18  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/include/ecs_util.h: If PI is undefined try to use M_PI.  If
	not available define with much more precision.  As per bug report
	from Craig Bruce.

=============================================================================

2002-03-28  Frank Warmerdam  <warmerdam@pobox.com>

	* OGDI 3.1.1 Release.

	* external/zlib/*: Upgraded to zlib 1.1.4 to avoid widely publicized
	security problem with zlib 1.1.3.

2002-02-21  Frank Warmerdam  <warmerdam@pobox.com>

	* configure.in: Don't include /usr/local/lib in LIBS path, and
	-I/usr/local/include in CFLAGS by default. 

	* contrib/mkbindist.sh: completed (also added README-BIN.TXT). 

	* contrib/ogdi_import/ogdi_import.c: fixed bug building with old
	(included with OGDI) PROJ.4 library.

	* ogdi/gltpd/{asyncsvr.c,ecs_svc.c}: Undefied svc_fdset if defined
	to avoid dependence on recent libc on linux.

2002-02-08  Frank Warmerdam  <warmerdam@pobox.com>

	* contrib/ogdi_import/ogdi_import.c: Fixed serious bug importing
	floating point fields with unknown precision.  

2001-12-14  Frank Warmerdam  <warmerdam@pobox.com>

	* contrib/ogdi_info/ogdi_info.c: don't try to reproject to latlong
	if already in latlong.

2001-12-11  Frank Warmerdam  <warmerdam@pobox.com>

	* contrib/ogdi_import/ogdi_import.c: fixed region handling if 
	GetLayerRegion() fails - default to global bounds.

2001-11-13  Frank Warmerdam  <warmerdam@pobox.com>

	* contrib/ogdi_import/ogdi_import.c: added -no-dict option.

2001-10-17  Frank Warmerdam  <warmerdam@pobox.com>

	* README: Correct reference to devdir since it isn't normally
	called that in a source release.

2001-10-09  Frank Warmerdam  <warmerdam@pobox.com>

	* contrib/ogdi_import/ogdi_import.c: added preliminary support for
	setting the output (client) projection.

2001-10-01  Frank Warmerdam  <warmerdam@pobox.com>

	* contrib/ogdi_import/ogdi_import.c: various fixes related to region
	overriding, and computing the size of the output raster.

	* ogdi/c-api/client.c: fixed problems in cln_CalcCtlPoints() with 
	very small regions, equivelent to one pixel of data.  Sometimes 
	produced a degenerate transformation.

2001-09-28  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/include/ecs_util.h: Added the OGDI_VERSION and OGDI_RELEASEDATE
	macros in ecs_util.h.

2001-09-17  Frank Warmerdam  <warmerdam@pobox.com>

	* configure.in: don't add /usr/local/lib to LIBS by default.  It
	makes it hard to avoid using stuff from /usr/local.

============================================================================

2001-09-17  Frank Warmerdam  <warmerdam@pobox.com>

	* OGDI 3.0 Final Released	
	
2001-08-27  Frank Warmerdam  <warmerdam@pobox.com>

	* OGDI 3.1Beta2 Issued.

	* ogdi/driver/rpf/rpf.c: Fixed computation of width and height in
	GetRasterInfo().  Update test suite accordingly.

	* vpflib/muse_dir.c: Fixed check for DOT_FOUND to only look in
	the last component of the path, not the whole path, otherwise
	directories with dots in them cause problems.

	* external/expat/makefile: fixed declaration for WORDS_BIGENDIAN
	macro.

2001-08-16  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/driver/vrf: feature.c, vrf.h
	Removed MAXRINGS and MAXSEGS limits. Arrays now dynamically grown.
	See Bug 450045.

	* ogdi/driver/vrf: vrf.c, vrf.h, object.c, feature.c:
	added support for merging line features based on the relationship
	implied by the join table (relating a set of primitive geometries
	with one feature).  This patch was submitted by Frank Warmerdam in
	1999.  See bug 222422.

	* ogdi/driver/vrf/utils.c: partially rewrite 
	vrf_build_coverage_capabilities() to avoid repeating entries and
	to get rid of temp. 

	* ogdi/contrib/ogdi_import/ogdi_import.c: fixed roundoff
	error in calcuation of xsize/ysize from region.

	* ogdi/c-api/client.c: Modified cln_ConvRegion() to avoid roundoff
	errors in initial computation of intwidth and intheight.  As per
	bug 450042.
	
	* ogdi/driver/rpf/rpf.c: Ensure that only Image and Matrix types
	are accepted by dyn_SelectLayer().

2001-07-17  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/include/ecs_util.h: fixed case where DISABLE_CVSID is defined.

	* contrib/ogdi_info/ogdi_info.c: fixed reporting of text layers.

	* contrib/ogdi_import/ogdi_import.c: added support for writing 
	text, points and areas. 

2001-07-05  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/driver/vrf/utils.c: Fixed bug in vrf_GetMetadata() that resulted
	in first layer of a class appearing twice in metadata.  See SourceForge
	bug 111181 originally reported by R.K.Beck@t-online.de to the 
	ogdi-dev list. 


2001-06-29  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/driver/vrf/utils.c: Fixed unterminated string.

	* ogdi/driver/vrf/vrf.c: Fix memory leaks if FCS not found.

2001-06-26  Frank Warmerdam  <warmerdam@pobox.com>

	* vpflib: musedir.h, musedir.c, vpfbrows.c, vpfspx.c, vpftable.c,
	vpftidx.c - renamed file_open() to muse_file_open() to avoid conflicts
	with FITS library.

	* ogdi/driver/rpf/utils.c: implemented vrf_fopen_ci() for case 
	insensitive access to files.

2001-06-25  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/driver/vrf: swq.c, vrfswq.c

	Added WIN32 redifinition of strcasecmp() to stricmp().

	* ogdi/driver/adrg/adrg.c:Made cleanup safer if verifyLocation() fails.

2001-06-23  Frank Warmerdam  <warmerdam@pobox.com>

	* NEWS: added file.

	* ogdi/driver/adrg: adrg.c, adrg.h

	Added capabilities support.  Cache layer list when opening datastore.

2001-06-22  Frank Warmerdam  <warmerdam@pobox.com>

	* contrib/ogdi_import/ogdi_import.c: enabled RGB support.

	* ogdi/driver/adrg/ddadrg.tcl

	new, came from DND.

	* ogdi/driver/adrg: adrg.c, object.c, utils.c, adrg.h

	Incorporated Image support from DND, added standard headers.

	* ogdi/include/ecs_util.h: Fixed typo in ECS_SETGEOMIMAGEVALUE().

2001-06-21  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/driver/vrf: added ECS_CVSID to all source files.

2001-06-20  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/driver/vrf: vrf.c, swq.c, swq.h, vrf.h, makefile

	Added full implementation of restricted_where support based on SWQ. 
	This adds brackets to expressions. 

2001-06-13  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/driver/vrf/*: Updated source headers.

	* ogdi/c-api/ecs_capabililties.c, ogdi/driver/dted/dted.c, 
	ogdi/driver/vrf/util.c, ogdi/driver/rpf/rpf.c: Fixed capabilities
	to match 6.2 spec (BoundingBox, resx, resy, LatLongBoundingBox). 

2001-05-30  Frank Warmerdam  <warmerdam@pobox.com>

	* contrib/ogdi_import/ogdi_import.c: utilize layer capabitilies if 
	available to set region and resolution.

	* ogdi/drivers/rpf/rpf.c: Modified capabilities returned to have real
	information about each layer instead of just dummy global bounds info.

2001-05-04  Frank Warmerdam  <warmerdam@pobox.com>

	* contrib/gdal: added contributed GDAL raster server.

	* ogdi/c-api/client.c: clear autoCache in cln_SelectRegion().

2001-04-19  Frank Warmerdam  <warmerdam@pobox.com>

	* contrib/ogdi_info/ogdi_info.c: improve region bounds reporting.

	* external/expat: config.h, makefile: make portable

	* external/expat/makefile, external/zlib/makefile: only create
	a dynamic library, not a static one.

	* external/expat/expat_ogdi.def: created.

	* config/common.mak: make soft link from libogdi.so to libogdi31.so 
	during install.

	* Updated test suite for dted/ecstile.c changes.

	Collectively the following fix DTED bug 233252.

	* ogdi/c-api/ecstile.c: fixed round off errors in calculation
	of t->linelength, and placed coord.x/y at center of pixel instead of
	the corner.

	* ogdi/drvers/dted/object.c: moved pos_y to the middle of the
	desired row.  Generated errors in unsupported functions.

	* ogdi/drivers/dted/dted.c: fixed bugs with computing nbfeature.

2001-04-16  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/drivers/rpf/rpf.c: added capabilities support.

	* makefile, ogdi/include/makefile: added special non-local install
	rules for include files and creating target directories. 

	* config/common.mak, config/generic.mak.in: added non-local install
	support (normally into /usr/local). 

2001-04-12  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/c-api/ogdi.def: added various capabilities related entry points.

	* ogdi/c-api/ecsdist.c, ogdi/include/ecs_util.h:
	Added ecs_GetPixelFromRGB() and ecs_GetRGBFromPixel().

	* test_suite/scripts/rpf: added test for Image support.

	* ogdi/drivers/rpf: rpf.c, rpf.h, object.c, utils.c

	Applied DND Image support patches, and added source headers.

	* ogdi/c-api: ecs_capabilities.c client.c
	ogdi/include/ecs_util.h

	Completed initial capabilities implemention in client.

	* contrib/ogdi_info/ogdi_info.c: added capabilities and extension
	dumping support.

	* test_suite/scripts/dted, test_suite/scripts/vpf: added capture 
	of capabilities documents.

	* configure, configure.in, config/generic.mak.in: added the ability
	to substitute for zlib using configure options.

	* ogdi/c-api/ecs_capabilities.c: initial implementation of
	_ecs_ParseCapabilities(), still incomplete.

	* ogdi/c-api/makefile: added ecs_capabilities.c

	* ogdi/c-api/client.c: added support for initializing and freeing
	new capabilities related fields in ecs_Client.

	* ogdi/include/ecs_utils.h: added ecs_LayerCapabilities, and additions
	to ecs_util.h.

	* configure.in, configure, config/common.mak, config/generic.mak.in:
		
	Added a support for linking in Expat, and controlling whether it is
	internal, external or disabled from configure.

	* external/expat/*: added using Expat release 1.95.1.

	* external/makefile: optionally add expat to subdirs.

2001-04-11  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/drivers/vrf: vrf.c, utils.c, vrf.h
	Added ogdi_capabilities support. 

2001-04-10  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/drivers/dted/dted.c: add ogdi_capabilities support.

	* contrib/ogdi_info/ogdi_info.c: added support for reporting Image
	values.

	* testsuite/scripts/dted: added Image test (test 3).

	* ogdi/drivers/dted: dted.c, dted.h, object.c, utils.c

	Upgraded with changes from DND to support Image layers.  Patch
	also includes change to exclude zero elevations when computing
	mincat/maxcat.  New style headers also applied.

2001-04-09  Frank Warmerdam  <warmerdam@pobox.com>

	* config/win32.mak: Strip down DLL name to get .def name without 
	version.

	* config/common.mak: added OGDI_VERSION declaration. 

	* external/zlib/makefile, ogdi/c-api/makefile:
	Added OGDI_VERISION to .so / .dll filename. 

	* external/zlib: upgraded zlib to 1.1.3.  Added OGDI_ZLIB.TXT to
	describe issues about ZLIB use within OGDI.

	* contrib/ogdi_info/ogdi_info.c: added -no-proj option.  Fixed up 
	test suite to use this to avoid projection availability differences
	on Unix and Windows. 

	* ogdi/c-api: client.c, ecs_dyna.c, ecs_xdrz.c, ecsdist.c, ecsgeo.c,
	  ecshash.c, ecsinfo.c, ecslist.c, ecsregex.c, ecssplit.c, ecstile.c, 
	  gmath.c, gmath.h, opendir.c, opendir.h, server.c
	  ogdi/gltpd: asyncsvr.c, ecs_sif.c
	  ogdi/include/ecs_utils.h, ogdi/tcl_interface/ecs_tcl.c
	
	Applied new source headers. 

2001-03-22  Frank Warmerdam  <warmerdam@pobox.com>

	* mkbindist.sh: frist attempt at binary distribution script.

2001-03-11  Frank Warmerdam  <warmerdam@pobox.com>

	* include/win32: removed heapagnt.h, shmalloc.h, smrtheap.h,
	AVDEFS.H, PAN.H, TARGET.H, avtypes.h, pafs.h, edat.h, portable.h,
	product.h, proto.h, status_d.h.  They were not used, and contained 
	problematic licenses.

2001-02-20  Frank Warmerdam  <warmerdam@pobox.com>

	* proj/biveval.c: upgraded to code from PROJ.4.4.2 to avoid 
	bug in SGI compiler.

	* ogdi/c-api/client.c: fixed cln_ConvRegion() bug, which was
	screwing up region resolutions.  Updated test_suite accordingly.

       http://sourceforge.net/bugs/?func=detailbug&bug_id=133190&group_id=11181

2001-02-19  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/glutil/iofile.c: added stdlib.h to avoid warnings.

	* vpflib/vpfprop.c, vpflib/vpftable.c: avoid unnecessary definition
	of MAXINT or MAXSHORT. 

	* ogdi/c-api/ecs_dyna.c: use MISSING_DLFCN_H instead of _LINUX.

	* vpflib/coorgeom.c: use MISSING_FLOAT_H flag. 

	* vpflib/include/machine.h: make unix platforms more generic.

	* vpflib/makefile: pass BIG_ENDIAN flag into compiles. 

	* win32.mak: switch to BIG_ENDIAN, and add /DMISSING_DLFCN_H.

	* Added configure, configure.in, aclocal, and config/generic.mak.in
	as part of implementing "GNU configure" support for OGDI.

	* config/common.mak: default TARGET based on $(shell uname).

	* makefile: make compilation of proj conditional on PROJ_SETTING.

	* restored compilation of ogdi/glutil, still used in some places.

	* testsuite: added RPF test data, and script. 

	* ogdi/makefile: removed glutil from subdirs, it doesn't seem to
	play a role in normal OGDI.

	* mkogdidist.sh: added new file for making source distributions.

2001-02-18  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/drivers/adrg: adrg.c adrg.h object.c utils.c
	  ogdi/drivers/dted: dted.c, object.c
	  ogdi/drivers/skeleton: skeleton.c, skeleton.h, open.c, object.c
	  ogdi/drivers/network/remote.c
	  ogdi/drivers/vrf: feature.c, object.c, open.c, vrf.c
	  ogdi/drivers/rpf: object.c, rpf.c, rpf.h, utils.c
	
	  Avoid unused argument and other warnings.

	* ogdi/datum_driver/canada/dtcanada.c, ogdi/datum_driver/usa/dtusa.c
	  ogdi/c-api: client.c ecsgeo.c, ogdi/include/ecs_util.h
	  contrib/ogdi_info/ogdi_info.c

	  Fixed so that PROJ.4.4.x with projUV instead of UV will also work.

	* */makefile: include explicit clean targets, and get rid of test
	  targets alltogether to avoid override messages from GNUmake.

	* readme.sun: removed, adequately addressed in build.html.

	* modif.txt: removed, and incorporated into ChangeLog.

	* ogdi/gltpd: ecs_sif.c, asyncsvr.c
	Cleanup lots of compiler warnings. 

2001-02-17  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/c-api: ecs_xdrz.c, ecshash.c ecstile.c server.c
	Avoid compiler warnings about unused variables, and signed/unsigned
	stuff.

	* ogdi/c-api/makefile, ogdi/gltpd/makefile:
	Disable running rpcgen unless explicitly requested due to problems.

2001-02-07  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/driver/vrf: vrf.c, utils.c
	Fixed a variety of memory leak problems, partly based on contributions
	from PCI, and Intergraph.
	
       http://sourceforge.net/bugs/?func=detailbug&bug_id=122434&group_id=11181

	* vpflib/vpftable.c: Avoid problem in vpf_open_table() with mixture
	of unix and dos style separators.

	* ogdi/driver/dted/utils.c, dted.c: Fixed various memory leaks.

	* ogdi/c-api/server.c: Modified svr_DestroyServer() to free 
	rasterconversion.coef.coef_val if non-null to fix memory leak.

2001-02-02  Frank Warmerdam  <warmerdam@pobox.com>

	* ogdi/driver/rpf/utils.c: Fixed bug with lpriv->ff being freed
	multiple times when it wasn't reinitialized to NULL in case of error.

       http://sourceforge.net/bugs/?func=detailbug&bug_id=130944&group_id=11181

	* ogdi/driver/rpf/rpf.c: Fixed dyn_GetRasterInfo() to return proper
	row/column values for current region.  As per:

       http://sourceforge.net/bugs/?func=detailbug&group_id=11181&bug_id=130943

	* config/win32.mak: don't force debugtype to be coff. 

2001-01-09  Frank Warmerdam  <warmerdam@pobox.com>

	* Updated test scripts to support operating against a server
	(OGDI_HOST), and updated to reflect the VRF bug fix.

	* Fixed bug in reading and display of VALUE DESCRRIPTION TABLE's 
	in the vrf_Getmetadata() call of the vrf driver.  See 
     http://sourceforge.net/bugs/?func=detailbug&bug_id=128211&group_id=11181

	* Renamed MAKEFILE to Makefile in external/rpc_win32/TEST, SERVICE, 
	and TEST.  

2000-11-23  Frank Warmerdam  <warmerdam@pobox.com>

	* Added DTED test scripts in test_suite/scripts/dted.

	* Added contrib section with ogdi_info, and ogdi_import.

2000-11-22  Frank Warmerdam  <warmerdam@pobox.com>

	* Fixed devdir/ogdi/drivers/dted/utils.c so that:
	  - closedir() is not called on dirlist2 if it was never opened.
	  - Removed a big chunk of #ifdef'ed out code. 
	  - Ignore CVS directories.

      http://sourceforge.net/bugs/?func=detailbug&bug_id=123178&group_id=11181

	* Modify the ECSRESULTTYPE, ECSRESULT, ECSGEOMTYPE, ECSGEOM, 
	ECSAREARING, ECSERROR, ECSSUCCESS, ECSEOF, ECSPROJ, ECSMESSAGE,
	ECSREGION, ECSTEXT, ECSRASTERINFO, ECSRASTERINFONB, ECSRASTERINFOCAT,
	ECSOBJECT, ECSOBJECTID, ECSOBJECTATTR, ECSRASTER, 
	ECS_SETGEOMBOUNDINGBOX, ECS_SETGEOMLINECOORD, ECS_SETGEOMMATRIXVALUE,
	and ECS_SETGEOMIMAGEVALUE macros so they "protect" complex arguments.
	The ECS_SET* macros were converted to subscoped statements. 
	
      http://sourceforge.net/bugs/?func=detailbug&bug_id=122425&group_id=11181
	
	* Added test_suite tree including some test data to CVS repository.
	Note, this from the root, not under devdir.

	* Added .cvsignore files marking off OBJ.* directories.

2000-11-21  Frank Warmerdam  <warmerdam@pobox.com>

	* vpflib/vpftable.c: vpf_open_table() - memset() the table
	structure to zero to ensure no fields are uninitialized thereby
	causing problems in vpf_close_table()
	
      http://sourceforge.net/bugs/?func=detailbug&bug_id=123132&group_id=11181

	* vpflib/vpftable.c: vpf_close_table() ... don't fclose(table->fp)
	if it is NULL.  This can occur if no features are selected (for
	instance the wrong family type is used for a layer). 

      http://sourceforge.net/bugs/?func=detailbug&bug_id=123132&group_id=11181

	* Query strings passed to VRF driver with double quoted strings
	  wouldn't work properly (ie. contourl@elev(hqc="1")) because
	  one extra character was being eaten by code in vpflib/vpfquery.c.
	  Applied fix suggested by Duncan Chaundy (PCI). 
	
      http://sourceforge.net/bugs/?func=detailbug&bug_id=122597&group_id=11181

	* Added Ecs_tcl_Init() entry point in ecs_tcl.c.  This
	appears to be needed for Tcl8.x dynamic loading on Unix.

      http://sourceforge.net/bugs/?func=detailbug&bug_id=123077&group_id=11181

2000-11-10  Frank Warmerdam  <warmerdam@pobox.com>

	* Change Crown copyrigh back to LAS copyright, but with the same 
	rights of use and distributions as the crown copyright code.
	  ogdi/c-api: client.c, ecsdist.c, server.c
	  ogdi/attr_driver/odbc: odbc.c, makefile, odbc.h
	  ogdi/attr_drier: makefile
	  datum_driver: makefile
	  datum_driver/canada: dtcanada.c, makefile, nadconv.c, navconv.h, 
	                       sdms.c
	  datum_driver/usa: dtusa.c, makefile
	  external/rpc_win32/makefile
	  external/rpc_win32/LIBRPC/makefile
	  external/rpc_win32/RPCGEN/makefile
	  external/zlib/makefile
	  ogdi/driver/adrg: adrg.c, adrg.h, utils.c, object.c, makefile
	  ogdi/driver/dted: dted.c, dted.h, object.c, utils.c, makefile
	  ogdi/driver/network: makefile
	  ogdi/driver/rpf: makefile, rpf.c, utils.c, rpf.h
	  ogdi/driver/skeleton: makefile, skeleton.c, object.c, open.c, 
	                        skeleton.h, utils.c
	  ogdi/driver/vrf: feature.c, object.c, vrf.c, utils.c, open.c, vrf.h,
	                   makefile
	  ogdi/gltp: makefile
	  ogdi/glutil: makefile
	  ogdi/include: ecs.x, ecs_util.h, makefile, ecs.h
	  ogdi/include/sun: ecs.h
	  ogdi/tcl_interface: ecs_tcl.c, makefile

2000-11-09  Frank Warmerdam  <warmerdam@pobox.com>

	* remove files in the devdir/ogdi/doc directory.  They are out of
	date (ogdi.ps), and available from other places (proj.4).  They also
	add alot of heft to an ogdi cvs checkout.

2000-11-02  Frank Warmerdam  <warmerdam@pobox.com>

	* Added LICENSE file summarizing licenses in effect in source tree.

	* Change LAS copyright message to crown copyright on the following
 	  files:
	  ogdi/c-api: client.c, ecsdist.c, server.c
	  ogdi/attr_driver/odbc: odbc.c, makefile, odbc.h
	  ogdi/attr_drier: makefile
	  datum_driver: makefile
	  datum_driver/canada: dtcanada.c, makefile, nadconv.c, navconv.h, 
	                       sdms.c
	  datum_driver/usa: dtusa.c, makefile
	  external/rpc_win32/makefile
	  external/rpc_win32/LIBRPC/makefile
	  external/rpc_win32/RPCGEN/makefile
	  external/zlib/makefile
	  ogdi/driver/adrg: adrg.c, adrg.h, utils.c, object.c, makefile
	  ogdi/driver/dted: dted.c, dted.h, object.c, utils.c, makefile
	  ogdi/driver/network: makefile
	  ogdi/driver/rpf: makefile, rpf.c, utils.c, rpf.h
	  ogdi/driver/skeleton: makefile, skeleton.c, object.c, open.c, 
	                        skeleton.h, utils.c
	  ogdi/driver/vrf: feature.c, object.c, vrf.c, utils.c, open.c, vrf.h,
	                   makefile
	  ogdi/gltp: makefile
	  ogdi/glutil: makefile
	  ogdi/include: ecs.x, ecs_util.h, makefile, ecs.h
	  ogdi/include/sun: ecs.h
	  ogdi/tcl_interface: ecs_tcl.c, makefile

2000-10-29  Frank Warmerdam  <warmerdam@pobox.com>

	* Made config/mkinstalldirs executable.

	* Added config/linux.mak.

	* Added ChangeLog file.

	* Imported OGDI 3.0 Beta into CVS.

------------------------------------------------------------------------------

OGDI 3.0 beta
	
Bruno Savard, INFOMAR INC., bsavard@infomar.com, 1998/09/21
Files changed:  devdir\ogdi\c-api\client.c
                devdir\ogdi\c-api\server.c
                devdir\ogdi\driver\skeleton\skeleton.c
                devdir\ogdi\driver\skeleton\skeleton.h
                devdir\ogdi\include\ecs_util.h
                devdir\ogdi\makefile
                devdir\ogdi\driver\makefile
                devdir\ogdi\examples\example2\example2.c
                devdir\ogdi\examples\example2\makefile

Files removed:  devdir\ogdi\ogdi.def
                devdir\ogdi\c-api\ecs.def
                devdir\ogdi\driver\network\libremote.def

Files added:    devdir\ogdi\examples\example2\example2.c
                devdir\ogdi\examples\example2\makefile
                devdir\ogdi\ogdi\driver\skeleton\datadict.h


Bruno Savard, INFOMAR INC., bsavard@infomar.com, 1998/09/21
Remarks:  -The function svr_BroadCloseLayers() in server.c seems to be useless and 
           it contains the following errors:
              The argument to ecs_OpenDynamicLib should be "ogdi" instead of "ecs".
              The argument passed to ecs_CloseDynamicLib() should be "handle" instead of "func".
              Also, this function does nat have to load the cln_BroadCloseLayer because both
              svr_BroadCloseLayers() and cln_BroadCloseLayers() are in the same library.
          -The function cln_BroadCloseLayers() in client.c seems to be useless.
          -To conclude, I suggest to remove svr_BroadCloseLayers() and cln_BroadCloseLayers() from the core.

          -Both example1 and example2 directories contain example1.c and the makefile to build this example.
           To correct the error, I took the makefile and the example2.c file from the previous core and I copied
           them in the example2 directory of the present core.

	    -The file datadict.h was missing to build the skeleton driver.  I took the one from the previous core.
