9 November 2019 -- upped version to 3.4 revision 3 for selective decompression extra bytes fix 9 November 2019 -- fix for selective decompression of more than 16 extra bytes in new point types 6 or higher 9 November 2019 -- moved UTF8toUTF16() function from laszip.hpp to mydefs.hpp and added new mydefs.cpp 16 October 2019 -- unicode support added for Windows LASzip.dll via in new UTF8toUTF16() function 11 August 2019 -- added CMake for DLL build and minor fixes to allow 64 bit Windows compile of LASzip.dll 11 April 2019 -- increase AC_BUFFER_SIZE from 1024 to 4096 to lower chance of ultra-rare propagate_carry() overflow 10 April 2019 -- fix potential memory leaks found by Connor Manning using valgrind 31 March 2019 -- better license terms for core arithmetic coder thanks to Amir Said. upgrade to version 3.4 rev 0 20 March 2019 -- upped to 3.3 r1 for checking consistent legacy and extended classification for new point types 19 March 2019 -- bug fix when decompressing new point types: zero "legacy classification" if "classification" > 31 7 March 2019 -- upped to 3.3 r0 because hobu was suggesting it for the next release 21 February 2019 -- bug fix when writing 4,294,967,296 or more points uncompressed to LAS 28 December 2018 -- fix for LASzip v4 decompression of WavePacket part of PRDF 9 and 10 27 December 2018 -- upped to 3.2 r9 for bug fix in multi-channel NIR decompression 7 November 2018 -- laszip DLL: upped to 3.2 r8 for identical legacy and extended flags check 20 October 2018 -- fixed rare bug in LASinterval::merge_intervals() 5 October 2018 -- laszip DLL: upped to 3.2 r6 for corrected 'is_empty' return value in laszip_inside_rectangle() 28 September 2018 -- laszip DLL: tiny bug fix for writing extended classifications via DLL and updated examples 17 September 2018 -- laszip DLL: no more support for deprecated LASattributes (aka "extra bytes") with dimensions 2 or 3 30 July 2018 -- bug fix in selective decompression of "extra_bytes" for point types 6 and higher 29 March 2018 -- add LASlib only fields to some structs to avoid future mix-up for "native" LAS 1.4 9 February 2018 -- minor version increment to 3.2 as POINT14_v4 fixes context inefficiency bug 28 December 2017 -- prepare to correct 'context switch' bug reported by Wanwannodao on some future date 15 September 2017 -- new C++ istream / ostream interface completed and released 22 August 2017 -- new C++ istream / ostream interface 18 July 2017 -- bug fix for spatially-indexed reading from native compressed LAS 1.4 files 28 May 2017 -- support for "selective decompression" of compressed LAS 1.4 points added into DLL API 25 April 2017 -- enable "native LAS 1.4 extension" in LASzip DLL via 'request_native_extension' 30 March 2017 -- alpha-release of "native LAS 1.4 extension" for LASzip compression 11 January 2017 -- new DLL/API function 'laszip_set_chunk_size()' to change chunk size 8 January 2017 -- changed file names from "laszip_dll.h" to "laszip_api.h" for hobu 7 January 2017 -- set reserved field in LASzip VLR from 0xAABB to 0x0 7 January 2017 -- make scan angle quantization in compatibility mode consistent with LASlib 7 January 2017 -- compatibility mode *decompression* fix for points with waveforms 23 September 2015 -- correct update of bounding box and counters from inventory on closing 23 September 2015 -- correct update of bounding box and counters from inventory on closing 22 September 2015 -- bug fix for not overwriting description of pre-existing "extra bytes" 5 September 201 -- the "LAS 1.4 compatibility mode" now allows pre-existing "extra bytes" 31 July 2015 -- new DLL (incompatible with prior version) supports "LAS 1.4 compatibility mode" 4 April 2015 -- added DLL functions for creation and exploitation of spatial indexing LAX files 3 April 2015 -- moved spatial indexing (LAX file generation) from LASlib to LASzip 16 November 2014 -- improved detection & reporting of file truncation and/or LAZ bit-errors 6 September 2014 -- removal of (unused) EntropyEncoder and EntropyDecoder purely virtual classes 24 August 2014 -- when reading LAZ chunk table read is delayed until first read() or seek() is called 18 September 2013 -- fixed small memory leak 24 August 2013 -- fixed bug with explicit cast from LASitem:type to unsigned short and vice versa 11 August 2013 -- laszipdllexample: new EXAMPLE_THREE shows export of geo-referenced LAZ 8 August 2013 -- LASzip: new DLL calls laszip_get_coordinates() and laszip_set_coordinates() 6 August 2013 -- LASzip: new DLL calls laszip_auto_offset() and laszip_check_for_integer_overflow() 1 August 2013 -- LASzip: new DLL calls unload_dll() and get_point_count() for FUSION integration 29 July 2013 -- LASzip: created an easy-to-use DLL interface for LASzip integration