Skip to content

v2.3.0

Choose a tag to compare

@djlambert djlambert released this 22 May 22:49
· 2 commits to master since this release

[2.3.0] - 2016-05-22

Added

  • Tests for empty geometry objects.
  • getCurrentPosition() and getLastPosition methods in Reader to get position in byte stream.
  • Support for OCG 1.2 encoding of 3D and 4D geometry.
  • Method getBadTypeInTypeMessage() in Parser to generate helpful and descriptive exception message.
  • Badge and configuration for Coveralls.

Changed

  • NaN coordinates are not returned in point value array, empty point value now array().
  • Reader::readDouble() now deprecated and calls Reader::readFloat().
  • Reader::readDoubles() now deprecated and calls Reader::readFloats().
  • unpack() errors are now caught in unpackInput() and a library exception thrown.
  • Inner types (points in multipoint, etc.) are now checked for same dimensions of parent object.
  • The search for 'x' in hex values beginning with 'x' or '0x' is now case-insensitive.
  • Supported encoding and input formats added to documentation.
  • References for encodings added to documentation.
  • Lots of additional test data and cases, and cleanup.
  • Library exceptions now caught in readGeometry() and rethrown appending Reader position in message.
  • All thrown exceptions now have a message.
  • Now a single return for all code paths in Parser::getMachineByteOrder().
  • Tweaked tests and code for 100% coverage.
  • Updated travis config for coveralls.