mirror of
https://github.com/openE57/openE57.git
synced 2026-01-18 01:11:18 +01:00
4.1 KiB
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-formatas 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