v2.1
Changelog
System
- Support native compilation and execution on Apple M1 chips !9 (merged).
- Support for compilation with latest versions of OpenEXR !3 (merged).
- Added environment variable to control the image handling pipeline !11 (merged).
-
ART_RAW_WORKFLOW
- ART Raw (native file format default):
ARTRAW
,artraw
- Spectral OpenEXR:
EXR
,exr
,OPENEXR
,OpenEXR
,openexr
- ART Raw (native file format default):
-
ART_END_RESULT_IMAGE_FORMAT
- TIFF image
TIFF
,Tiff
,tiff
- RGB OpenEXR image
OPENEXR
,OpenEXR
,openexr
- Spectral OpenEXR image
SPECTRALOPENEXR
,SpectralOpenEXR
,spectralopenexr
- TIFF image
-
ART_END_RESULT_TONE_MAPPING
-
YES
,Yes
,yes
-
NO
,No
,no
-
-
OpenEXR
- The OpenEXR C++ library is still used in favor of the new C API to allow backward compatibility with 2.x branch.
- Support for spectral images !8 (merged).
- Support for chromaticities when writing and reading !8 (merged).
- Support for display window !8 (merged).
- Support for YC Luminance Chroma files !8 (merged).
- Separation of the C++ code and Objective-C code to avoid compilation issues on some platforms !8 (merged).
- Display exception raised by OpenEXR !8 (merged).
- Display warning on not yet supported
pixelAspect
!8 (merged). - Add support for image manipulation using Spectral OpenEXR !12 (merged).
- Detection of file type from first 4 bytes !17 (merged).
Image map
- Support for spectral images !8 (merged).
Skymodel
- Implementation of Wilkie et al. skydome A Fitted Radiance and Attenuation Model for Realistic Atmospheres !5 (merged).
Bug fixes
- Polarisation orientation !6 (merged).
- Random number generation.
Source code
- Use Markdown for README files.
- Better geometry for
CornellBox.arm
andCornellBoxImageMap.arm
to include a hole in the ceiling for the light !12 (merged). - More aggressive warning flags.
- Massive reduction of warnings.
TODO before release
-
Fix CSG rendering issues -
Check macOS version for code signature in CMakeLists.txt
-
Use an environment variable to specify the default output option: ARTRAW or Spectral EXR. -
Address the double free when converting from ARTRAW to Spectral EXR ( ArnSingleImageManipulationAction.m:802
) -
Address the consistent colour shift in image conversion actions (clearly visible on gray images). -
Rename the actions (while keeping the current one for backward compatibility) to better describe they purpose. -
Bugblatter bug ? Suport OpenEXR ? -
Update version number in CMakeLists.txt
.
Future release
Edited by Alban Fichet