Skip to content

Releases: hobuinc/laz-perf

3.4.0

23 Aug 13:32
b7bbe26
Compare
Choose a tag to compare

What's Changed

  • Read support of 1.0 and 1.1 LAS/LAZ files #150
  • Handle zero-point files more cleanly #151
  • GNU system compilation fix #149
  • Use proper pointCount() method for empscripten #148
  • CMake 3.13+ now required

Full Changelog: 3.3.0...3.4.0

3.3.0

11 Jan 21:21
8dc8d05
Compare
Choose a tag to compare

What's Changed

  • JS by @connormanning in #136
  • JS environment-specific bundles by @connormanning in #137
  • do not segfault when writing no points #138 by @hobu in #139
  • Initialize z in lazperf::point10 constructor by @uclaros in #141
  • Extractor.hpp: add missing header inclusion by @trofi in #144
  • Warnings fixes from Andrew's branch and LAZPERF_VENDORED symbol to support suppressing symbol exports in vendor situations by @hobu in #146
  • Bump json5 from 2.2.1 to 2.2.3 in /js by @dependabot in #145

New Contributors

Full Changelog: 3.2.0...3.3.0

# 3.2.0

21 Jul 18:31
dda9b62
Compare
Choose a tag to compare
  • Make C++17 required

# 3.1.0

20 Jul 15:19
46ebf30
Compare
Choose a tag to compare
  • LASzip and laz-perf are now relicensed as APLv2. See LASzip/LASzip#80 for details
  • Add non-stream VLR packing bbb3158
  • Fix up mingw definitions #110 (thanks @xantares !)
  • Endian handling on BSD platforms #119
  • Do not install gtest stuff #123

3.0.0

17 Nov 21:46
73ae60d
Compare
Choose a tag to compare

3.0.0

  • Small emscripten fixes
  • Add VLR directory
  • Align COPC info VLR definition with COPC specification

2.1.0

31 Aug 14:01
22cc7cc
Compare
Choose a tag to compare

2.1.0

New features

  • Support for variable-sized chunks was added (#92)
  • Added support to encode and decode data chunks without reference to a LAZ file.

API Changes

API changes in the support code are substantial.

  • lazperf::reader interface has been moved from "io.hpp" to "readers.hpp"
  • lazperf::writer interface has been moved from "io.hpp" to "writers.hpp"
  • Moved header support from "io.hpp" to "header.hpp"
  • Added chunk_compressor and chunk_decompressor to allow manipulation of LAZ data chunks without reference to a file.
  • Added writer::basic_file::newChunk() to create a new data chunk when writing points.
  • Added writer::basic_file::firstChunkOffset() to return an offset to the location where the first chunk should be written.
  • Header support for versions 2-4 has been altered. The API works with a LAS 1.4 header, some of which may be zero if the file version is 2 or 3.
  • VLR support has been modified to allow simple reading from or writing to an open stream.
  • All data is now properly set to little-endian when written and converted from little-endian when read if necessary.
  • Added ChunkDecompressor emscripten binding to provide access to the C++ chunk_decompressor class.

Resolved Issues

  • An assertion that could be raised when encoding INT_MIN has been fixed. (#94)
  • An error in decoding some fields where no change existed in a chunk has been fixed. (#95)
  • An assertion raised when decoding files with more than one chunk has been fixed. (#96)
  • A bad check on compressor type in the LASzip VLR has been fixed. (#100)

2.0.5

15 Jun 14:08
b226031
Compare
Choose a tag to compare

2.0.5

  • push the examples build under WITH_TESTS

2.0.4

14 Jun 12:33
8d13bd3
Compare
Choose a tag to compare

Replace newer gtest, but as actual code rather than submodule.
Remove accidentally-duplicated install target.

2.0.3

09 Jun 18:08
7619823
Compare
Choose a tag to compare

2.0.3

  • Fix install target

2.0.2

09 Jun 14:20
c187273
Compare
Choose a tag to compare

2.0.2

  • Googletest configuration was broken preventing builds.