Files
openE57/CHANGELOG.md
Michele Adduci b01eda1c63 Update libraries, bumped Conan minimum version (#44)
* Updated Dependencies

* Updated github action
2025-12-26 17:23:29 +01:00

4.1 KiB

openE57

[1.7.4] - 2025-12-26

Changed

  • Bumped Conan requirement to 2.0.0
  • Updated Boost Libraries to 1.90.0
  • Updated Xerces Libraries to 3.3.0
  • Updated ICU to 78.1
  • Updated Doctest to 2.4.12
  • Updated Doxygen to 1.15.0

[1.7.3] - 2025-06-22

Changed

  • Skip linking ICU explicitly, if Xerces-C is dynamically linked

[1.7.2] - 2025-04-24

Changed

  • Modernization of codebase
  • Reduction of MSVC compiler warnings

[1.7.1] - 2025-02-28

Changed

  • Fixed build for mingw-w64
  • CMake Build improvements

[1.7.0] - 2024-01-27

Changed

  • Updated Boost Libraries to 1.84.0
  • Updated CRC32-Castagnoli to 1.2.0.0
  • Ported the Time Conversion library from C to C++

[1.6.5] - 2024-01-24

Changed

  • Updated support for Conan 2.0
  • Updated Boost Libraries to 1.83.0
  • Updated ICU to 74.1

[1.6.4] - 2022-11-28

Changed

  • Updated Boost Libraries to 1.80.0
  • Updated Xerces-C to 3.2.4
  • Updated ICU to 72.1
  • Updated Doxygen to 1.9.4

[1.6.3] - 2022-03-03

Changed

  • Moved documentation on root folder
  • Improving build of documentation with CMake
  • Added doxygen as requirements in conan if the build option is activated
  • Updated the CRC32-Castagnoli implementation to newest version

[1.6.2] - 2022-02-19

Changed

  • Re-enabled e57unpack as tool
  • Improved Conan recipe, including tools
  • Added formatting target with clang-format
  • Minor improvements in CMake
  • Minor improvements in CPack

Removed

  • Removed custom option to build with PIC on Unix, using CMAKE_POSITION_INDEPENDENT_CODE

[1.6.1] - 2022-02-16

Changed

  • Fixed issues on Visual Studio by setting incorrectly CMAKE_MSVC_RUNTIME_TYPE
  • Improved compatibility with conan build process
  • Added option to disable -fPIC on Linux (enabled by default)
  • Updated README.md

[1.6.0] - 2022-02-05

Changed

  • Added conan packaging support
  • Refactored project structure
  • Renamed LASReader to openE57las
  • Moved time_conversion to tools folder
  • Updated Boost to 1.78.0 (only used if building tools)
  • Fixed WIN32 code path in OpenE57simple

Removed

  • config.h template (definition passed through the compiler)
  • Removed the dependency of time_conversion from openE57
  • Removed the generation of time_conversion as artifact of openE57 (used only by tools)
  • Disabled building of tool "e57unpack" due to issues with Boost

[1.5.1] - 2021-12-09

Changed

  • Updated Boost to 1.77.0
  • Updated ICU to 70.1

[1.5.0] - 2021-01-18

Changed

  • Removed the dependency of Boost in the core library, keeping it only in tools and examples.
  • Converted boost smart pointers with STL ones
  • Converted boost standard integers to STL ones
  • Using std::numeric_limits max/lower instead of hardcoded magic values
  • Switched CRC32-Castagnoli implementation from boost::crc_optimal to Daniel Bahr's one (https://github.com/d-bahr/CRCpp)
  • Made Boost required only for tools and examples, switched to the newer conan cmake_find_package resolution method with conan

Removed

  • macos from CI pipeline, since Boost library from conan fails to build

[1.4.1] - 2021-01-15

Changed

  • Updated dependencies: Boost 1.75, Xerces 3.2.3, ICU 68.2

[1.4.0] - 2020-07-16

Added

  • clang-format as CMake target

Changed

  • Renamed references to openE57

[1.3.0] - 2020-07-02

Changed

  • Reduced compiler warnings
  • Minor code optimizations

[1.2.0] - 2020-06-26

Added

  • New CMake options such as
    • BUILD_EXAMPLES
    • BUILD_TOOLS
    • BUILD_WITH_MT
  • Dependency management with conan.io
  • Support for Apple compiler
  • LICENSE, CONTRIBUTORS files

Changed

  • Project structure with separated options for tools and examples
  • Uniform code formatting with .clang-format
  • Update to latest version of dependencies (Boost, Xerces, ICU)

libE57 Reference Implementation

[1.1.350] - 2013-04-03

Changed

  • e57unpack now also can handle 2d images

[1.1.332] - 2011-03-14

Added

  • Missing library identifier string to cmake build
  • E57RefImplConfig.cmake file
  • e57validate tool
  • e57unpack tool

Changed

  • Update to use boost version 1.46.1
  • Streamlined cmake files for better static linking