File: ChangeLog

package info (click to toggle)
ogdi-dfsg 4.1.0+ds-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 4,184 kB
  • sloc: ansic: 53,755; makefile: 374; sh: 190; perl: 162; tcl: 38
file content (976 lines) | stat: -rw-r--r-- 35,919 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
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.