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

171 lines
4.1 KiB
Markdown

# 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