diff --git a/CHANGES.md b/CHANGES.md index 88c1f9c744..048b109db7 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,48 @@ # AliceVision Changelog +## Release 2.2.0 (2019.08.08) + +Release Notes Summary: + + - Texturing: Largely improve the Texturing quality using Multi-Band Blending technique. [PR](https://github.com/alicevision/AliceVision/pull/629) + - Texturing: Support for RAW image files: Libraw update and fix its usage in OpenImageIO (fix color shift and use correct gamma). [PR](https://github.com/alicevision/AliceVision/pull/645) + - Texturing: Performance optimization by iterating over multiple output textures at the same time. [PR](https://github.com/alicevision/AliceVision/pull/615) + - Texturing: Add support for UDIM in UV mapping and use it by default. [PR](https://github.com/alicevision/AliceVision/pull/596) + - Meshing: Export the dense point cloud in Alembic and computes the points colors [PR](https://github.com/alicevision/AliceVision/pull/597). + - Meshing: New option to export the full raw dense point cloud in the Meshing software (with all 3D points candidates before cut and filtering). [PR](https://github.com/alicevision/AliceVision/pull/597) + - Meshing: Adds an option to export color data per vertex and MeshFiltering correctly preserves colors. [PR](https://github.com/alicevision/AliceVision/pull/661). + - HDR: New HDR module for the fusion of multiple LDR images with the corresponding new software LDR2HDR. It implements linear fusion as well as Camera Response Function (CRF) calibration with Robertson, Debevec or Grossberg methods. [PR](https://github.com/alicevision/AliceVision/pull/613) + - PrepareDenseScene: Add experimental option to correct Exposure Values (EV) of input images to uniformize dataset exposures. [PR](https://github.com/alicevision/AliceVision/pull/652) + - FeatureExtraction: Include CCTag in the release binaries both on Linux and Windows. [PR](https://github.com/alicevision/AliceVision/pull/657) + +Full Release Notes: + + - DepthMap: Bug fix if no nearby cameras (a big bottleneck of the release 2019.1). [PR](https://github.com/alicevision/AliceVision/pull/616) + - DepthMap: Bug fix: missing allocation when reducing the number of planes. [PR](https://github.com/alicevision/AliceVision/pull/642) + - DepthMap: Bug fix: SGM early stop condition could provide an unallocated buffer to the refine step [PR](https://github.com/alicevision/AliceVision/pull/671) + - FeatureExtraction: Bug fix in AKAZE filtering (sort keypoints by size before grid filtering). [PR](https://github.com/alicevision/AliceVision/pull/635) + - FeatureMatching: Bug fix: use ranges prefix to avoid overwrites of matching files when using ImageMatching. [PR](https://github.com/alicevision/AliceVision/pull/628) + - SfM: Improve SfM colorization performances. [PR](https://github.com/alicevision/AliceVision/pull/597) + - SfM: Fix intrinsics edges management in the Local Bundle Adjustment (LBA). [PR](https://github.com/alicevision/AliceVision/pull/624) + - Texturing: UVAtlas: downscale charts to fit in texture to avoid bug with small "Texture Side". Apply downscale factor to fit larger charts into the texture, and use it when filling atlases and computing final UV textures. [PR](https://github.com/alicevision/AliceVision/pull/598) + - SfM: Fix management of intrinsics related connections in the local bundle adjustment graph which could lead to removal of wrong edges and potential corruption of the graph. This could end up with the SfM going in an infinite loop and/or undefined behavior. [PR](https://github.com/alicevision/AliceVision/pull/624) + - DepthMap: Remove useless remaining image transpositions. [PR](https://github.com/alicevision/AliceVision/pull/653) + - CCTag: Major update to get Windows compatibility. [PR](https://github.com/alicevision/CCTag/pull/78) + - SfMDataIO: Change root nodes (XForms instead of untyped objects) of Alembic SfMData for better interoperability with other 3D graphics applications (in particular Blender and Houdini). [PR](https://github.com/alicevision/AliceVision/pull/659) + - DepthMap: Add option to create Normal Maps in DepthMapEstimation (not used in other part of the pipeline for now). [PR](https://github.com/alicevision/AliceVision/pull/604) + - DepthMap: Add option to export similarity volumes in Alembic files (for research analysis). [PR](https://github.com/alicevision/AliceVision/pull/603) + - DepthMap: remove useless images transpositions. [PR](https://github.com/alicevision/AliceVision/pull/653), [and fix](https://github.com/alicevision/AliceVision/pull/666) + - Texturing: Add option to choose the internal colorspace used for color fusion. [PR](https://github.com/alicevision/AliceVision/pull/651) + - Texturing: Add option to correct exposure values during Texturing. [PR](https://github.com/alicevision/AliceVision/pull/656) + - FeatureExtraction: include CCTag in the release binaries. [PR](https://github.com/alicevision/AliceVision/pull/657). + - Travis: Update libraries dependencies. [PR](https://github.com/alicevision/AliceVision/pull/637) + - SensorDB: Add more than 100 new models. [PR](https://github.com/alicevision/AliceVision/pull/618) + - CMake: New doxygen documentation target. [PR](https://github.com/alicevision/AliceVision/pull/627) + - CMake: Improve usage as third-party library. [PR](https://github.com/alicevision/AliceVision/pull/672) + +For more details see all PR merged: https://github.com/alicevision/AliceVision/milestone/30 + + ## Release 2.1.0 (2019.01.30) Release Notes Summary: diff --git a/CMakeLists.txt b/CMakeLists.txt index 881fd63d40..df98d3ba36 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -415,7 +415,7 @@ set(BOOST_CMAKE_FLAGS -DBOOST_ROOT=${BUILD_DIR}/boost_build) # Add OpenImageIO set(OPENIMAGEIO_TARGET openimageio) ExternalProject_Add(${OPENIMAGEIO_TARGET} - URL https://github.com/OpenImageIO/oiio/archive/Release-2.0.3.tar.gz + URL https://github.com/OpenImageIO/oiio/archive/Release-2.0.10.tar.gz PREFIX ${BUILD_DIR} BUILD_IN_SOURCE 0 BUILD_ALWAYS 0 diff --git a/src/aliceVision/version.hpp b/src/aliceVision/version.hpp index 96ceb6ed19..e278fdb24f 100644 --- a/src/aliceVision/version.hpp +++ b/src/aliceVision/version.hpp @@ -7,7 +7,7 @@ #pragma once #define ALICEVISION_VERSION_MAJOR 2 -#define ALICEVISION_VERSION_MINOR 1 +#define ALICEVISION_VERSION_MINOR 2 #define ALICEVISION_VERSION_REVISION 0 // Preprocessor to string conversion