Skip to content

2.2.0

Compare
Choose a tag to compare
@asmaloney asmaloney released this 01 Apr 15:03
· 213 commits to master since this release

Added

  • Added and updated the E57Simple API from the old reference library. (#41, #63) (Thanks Jiri & Grégoire!)
  • Enabled building E57Format as a shared library. (#40) (Thanks Amodio!)
  • Added a clang-format file, a cmake target for it ("format"), and reformatted the code.
  • {doc} Added info about using SPDX License Identifiers.
  • {ci} Added GitHub Actions to build macOS, Linux, and Windows. (#35)

Changed

  • E57_V1_0_URI was changed from a #define to a constexpr, so if you use it, it will need to be updated with a namespace: e57::E57_V1_0_URI.
  • {doc} Moved some documentation to new repo (libE57Format-docs) and generate the docs.
  • {cmake} Reviewed and updated cmake files. CMake minimum version was changed to 3.10.

Fixed

  • Fixed building with E57_MAX_VERBOSE defined. (#44)
  • {win} Fixed MSVC warnings. (#34, #36)

Other

  • Removed all internal usage of dynamic_cast<>. (#39) (Thanks Jiri!)
  • Split classes out from E57FormatImpl.[h,cpp] intot their own files.