v2.7.0
Release of Broccoli belstar v2.7.0
New Features
- [io]:
- Added convenience methods to namespace
filesystem
for writing/reading compressed/uncompressed files. - Added namespace
compression
containing methods for in-memory compression and decompression usingzlib
. - Added class
PNMFile
which implements the Portable Anymap file format for raster graphics. This includes the Portable Bitmap (BPM), Portable Graymap (PGM), and Portable Pixmap (PPM) formats (in 8-bit and 16-bit depth). - Class
PLYFile
now offers the option to write directly to a compressed file. Also it allows to directly read from a compressed file. - Class
serialization::SerializableData
now offers the option to automatically compress/decompress the payload data (disabled by default). This is meant to improve network performance for large data objects. -
encoding
:- added support for extension of C-format specifiers (e.g. removing leading zeros in exponent of scientific notation)
- added methods for encoding and decoding binary streams to/from
Base64
- Added convenience methods to namespace
Non-Breaking Changes
- [memory]:
-
SmartVector
: added copy constructor, copy-assignment operator, move constructor, move-assignment operator (does not copy/move unused elements in the static element buffer) -
SmartVector
: addedemplace_back
modifier
-
- [geometry]:
-
CGMeshFactory::createVolumeMarchingCubes()
now has an additional option to enable interpolation of colors (default behaves as previous version).
-
- [cmake]:
- Updated
Eigen
to version 3.3.9
- Updated
Edited by Philipp Seiwald