Skip to content

Commit d145e1a

Browse files
committed
v1.4.0
1 parent d3ec9d4 commit d145e1a

3 files changed

Lines changed: 13 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ The changes are relative to the previous release, unless the baseline is specifi
88

99
## [Unreleased]
1010

11+
## [1.4.0] - 2026-03-04
12+
1113
### Added since 1.3.0
1214

1315
* Allow avifenc to read png or jpeg files through stdin using --stdin-format.
@@ -28,6 +30,7 @@ The changes are relative to the previous release, unless the baseline is specifi
2830
* Add --grid option to avifgainmaputil.
2931
* Apply clean aperture crop, rotation and mirror when decoding to PNG or JPEG.
3032
Remove orientation information from Exif if present.
33+
* Add avif::RGBImageCleanup to the C++ API.
3134

3235
### Changed since 1.3.0
3336

@@ -63,13 +66,16 @@ The changes are relative to the previous release, unless the baseline is specifi
6366
* Converting an image containing a gain map using avifenc with the --grid flag
6467
now also splits the gain map into a grid.
6568
* In avifenc, set Exif orientation to 1 (no transformation) when converting
66-
JPEGs to Avif.
69+
JPEGs to AVIF.
70+
* Use all-intra encoding for a layered image if the total number of layers is 2
71+
and the quality of the first layer is very low (q <= 10).
6772

6873
### Removed since 1.3.0
6974

7075
* Remove ext/avm.cmd.
7176
* Remove the AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag.
7277
* Remove support for libaom versions up to 2.0.0 inclusive.
78+
* Un-export the private function avifImagePushProperty().
7379

7480
## [1.3.0] - 2025-05-09
7581

@@ -1333,7 +1339,8 @@ code.
13331339
- Constants `AVIF_VERSION`, `AVIF_VERSION_MAJOR`, `AVIF_VERSION_MINOR`, `AVIF_VERSION_PATCH`
13341340
- `avifVersion()` function
13351341

1336-
[Unreleased]: https://github.com/AOMediaCodec/libavif/compare/v1.3.0...HEAD
1342+
[Unreleased]: https://github.com/AOMediaCodec/libavif/compare/v1.4.0...HEAD
1343+
[1.4.0]: https://github.com/AOMediaCodec/libavif/compare/v1.3.0...v1.4.0
13371344
[1.3.0]: https://github.com/AOMediaCodec/libavif/compare/v1.2.1...v1.3.0
13381345
[1.2.1]: https://github.com/AOMediaCodec/libavif/compare/v1.2.0...v1.2.1
13391346
[1.2.0]: https://github.com/AOMediaCodec/libavif/compare/v1.1.1...v1.2.0

CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ if(POLICY CMP0194)
3131
cmake_policy(SET CMP0194 NEW)
3232
endif()
3333

34-
project(libavif LANGUAGES C VERSION 1.3.0)
34+
project(libavif LANGUAGES C VERSION 1.4.0)
3535

3636
# The root directory of the avif source
3737
set(AVIF_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
@@ -67,7 +67,7 @@ endif()
6767
# If the source code was changed, but there were no interface changes:
6868
# Increment PATCH.
6969
set(LIBRARY_VERSION_MAJOR 16)
70-
set(LIBRARY_VERSION_MINOR 3)
70+
set(LIBRARY_VERSION_MINOR 4)
7171
set(LIBRARY_VERSION_PATCH 0)
7272
set(LIBRARY_VERSION "${LIBRARY_VERSION_MAJOR}.${LIBRARY_VERSION_MINOR}.${LIBRARY_VERSION_PATCH}")
7373
set(LIBRARY_SOVERSION ${LIBRARY_VERSION_MAJOR})

include/avif/avif.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,9 @@ extern "C" {
7878
// downstream projects to do greater-than preprocessor checks on AVIF_VERSION
7979
// to leverage in-development code without breaking their stable builds.
8080
#define AVIF_VERSION_MAJOR 1
81-
#define AVIF_VERSION_MINOR 3
81+
#define AVIF_VERSION_MINOR 4
8282
#define AVIF_VERSION_PATCH 0
83-
#define AVIF_VERSION_DEVEL 1
83+
#define AVIF_VERSION_DEVEL 0
8484
#define AVIF_VERSION \
8585
((AVIF_VERSION_MAJOR * 1000000) + (AVIF_VERSION_MINOR * 10000) + (AVIF_VERSION_PATCH * 100) + AVIF_VERSION_DEVEL)
8686

0 commit comments

Comments
 (0)