Skip to content

Releases: ngageoint/six-library

SIX-2.0.5

17 Jul 13:45
Compare
Choose a tag to compare

•Added support for reading/writing SICD 0.5
•Supporting more complex SIDD cropping
•Supporting negative values in crop_sicd
•Supported the option to error out in crop_sicd if the AOI isn't completely in-bounds
•Added SICD cropping overloadings to avoid reopening the file
•Added test_image_to_scene
•Source can be downloaded from https://github.com/ngageoint/six-library/archive/SIX-2.0.5.tar.gz

SIX-2.0.3

17 Jul 13:40
Compare
Choose a tag to compare

•Fixed a bug that caused round_trip_six to not work properly with multi-segment SICDs
•Added the ability to change the SICD/SIDD XML version that's written out by round_trip_six
•Added cropSICD() / cropSIDD() functions and crop_sicd / crop_sidd applications for cropping out an AOI from a SICD/SIDD
•Fixed a bug affecting reading AOIs > 4 GB
•Fixed a bug in test_dump_images run with one read where more was allocated and written out than necessary
•Replaced all instances of 'long' and 'unsigned long' with 'sys::SSize_T' and 'size_t', respectively. This fixed at least one bug that occurred in NITFReadControl::interleaved() on Windows for AOIs > 4 GB
•Source can be downloaded from https://github.com/ngageoint/six-library/archive/SIX-2.0.3.tar.gz

SIX-2.0.2

17 Jul 13:40
Compare
Choose a tag to compare

•Split GridGeometry? class into two classes in order to require fewer inputs when constructing the to/from ECEF converter
•Updated NITFWriteControl to guarantee FHDR/FDT matches what's in the XML
•Added a check to ensure we're not exceeding ILOC_MAX (99,999) when writing
•Added support for specifying the ILOC max and max image segment size from the command line in round_trip_six
•Source can be downloaded from https://github.com/ngageoint/six-library/archive/SIX-2.0.2.tar.gz

SIX-2.0.1

17 Jul 13:35
Compare
Choose a tag to compare
  • Fixed a bug where IDATIM was incorrectly populated with file creation time instead of collection time when writing SICDs/SIDDs
  • Fixed memory leak in schema validation
  • Default SICD version that's created is now 1.0.1 (was unintentionally 1.0.0)
  • Minor updates to make build system more flexible
  • Now only building relevant SIX targets rather than everything when executing waf install with no targets
  • Populating additional fields in test_create_sicd in order to be able to write out a 1.0.1 SICD
  • Fixed a bug where if the same output file was written to multiple times it was not truncated when opened in all paths through the code.
  • If a caller uses BufferedWriter?, ensuring the SICDs/SIDD is always completely flushed out if they don't call close()
  • Source can be downloaded from https://github.com/ngageoint/six-library/archive/SIX-2.0.1.zip

SIX-2.0.0

20 Jul 15:21
Compare
Choose a tag to compare

•Full support for reading/writing SICD 0.4.0, 0.4.1, 1.0.0, and 1.0.1.
•Full support for reading/writing SIDD 1.0.0
•Automatic schema validation during SICD/SIDD reading and writing
•Source can be downloaded from https://github.com/ngageoint/six-library/archive/SIX-2.0.0.tar.gz