2.3.0
Added
- {cmake} Added
E57_VISIBILITY_HIDDEN
option to control CXX_VISIBILITY_PRESET. Defaults toON
. (#104) (Thanks Nigel!) - Added BSD support. (#99) (Thanks Christophe!)
Changed
- Updated & reorganized the online API docs and changed to a cleaner theme.
- Change file creation to use 0666 permissions on POSIX systems. (#105) (Thanks Nigel!)
- {cmake} CXX_VISIBILITY_PRESET is now set and
ON
by default. (#104) (Thanks Nigel!) - A new E57SimpleWriter constructor takes a
WriterOptions
struct which allows setting the file's GUID.The old constructor taking onlyWriter( const ustring &filePath, const WriterOptions &options );
coordinateMetadata
is deprecated and will be removed in the future. (#96) (Thanks Nigel!) - Change
E57_DEBUG
,E57_MAX_DEBUG
,E57_VERBOSE
,E57_MAX_VERBOSE
,E57_WRITE_CRAZY_PACKET_MODE
from #defines to cmake options. (#80) (Thanks Nigel!)
Fixed
- Fix E57SimpleWriter's writing of invalid quaternions. It now defaults to the identity quaternion. (#108) (Thanks Nigel!)
- Fix E57SimpleReader to handle missing
images2D
andisAtomicClockReferenced
nodes. (#90) (Thanks Olli!) - Fix BitpackIntegerDecoder sometimes reading past end of input buffer. (#87) (Thanks Nigel!)
- Fix compilation when some debug options are set. (#81, #82, #84) (Thanks Nigel!)
- Fix compilation with musl libc (#70) (Thanks Dimitri!)
- Add missing include for GCC 11 (#68) (Thanks bartoszek!)
Note: The next release will be 3.0 and will require a C++14 compiler.
New Contributors
- @bartoszek made their first contribution in #68
- @dimitri-tdg made their first contribution in #70
- @nigels-com made their first contribution in #81
- @ollira made their first contribution in #90
- @moench-tegeder made their first contribution in #99
- @striezel made their first contribution in #102
Full Changelog: v2.2.0...v2.3.0