Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: Apache-2.0
# ----------------------------------------------------------------------------
# Copyright 2020-2025 Arm Limited
# Copyright 2020-2026 Arm Limited
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not
# use this file except in compliance with the License. You may obtain a copy
Expand All @@ -25,7 +25,7 @@ if(MSVC)
add_compile_options("/wd4324")
endif()

project(astcencoder VERSION 5.3.0)
project(astcencoder VERSION 5.4.0)

set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
Expand Down
20 changes: 13 additions & 7 deletions Docs/ChangeLog-5x.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@ clocked at 4.2 GHz, running `astcenc` using AVX2 and 6 threads.
<!-- ---------------------------------------------------------------------- -->
## 5.4.0

**Status:** In development.
**Status:** May 2026

The 5.4.0 release is a minor feature release.

This release includes changes to the public interface in the `astcenc.h`
header. We always recommend rebuilding your client-side code using the
header. We always recommend rebuilding your client-side code using the
header from the same release to avoid compatibility issues.

* **General:**
Expand All @@ -29,10 +29,16 @@ header from the same release to avoid compatibility issues.
are only needed for compression. This reduces the size of a decompressor
context by more than 10MB!
* **Optimization:** A SIMD backend for the RISC-V Vector extensions has been
added, and is auto-selected when compiling an `ASTCENC_ISA_NONE` for a core
with a 256-bit vector width. See [Building.md](Building.md) for details.
* **Bug fix:** Avoid double definition of `NOMINMAX` when compiling with
MinGW.
added, and is auto-selected when configured with `ASTCENC_ISA_NONE` and a
core with a 256-bit vector width. See [Building.md](Building.md) for
details.
* **Bug fix:** Avoid using an undefined `quant_weight` value if all one
partition trials return an error block.
* **Bug fix:** Remove remaining instances of type aliasing through unions.
* **Bug fix:** Avoid compiler double definition warning for `NOMINMAX` when
compiling with MinGW.
* **Bug fix:** Avoid compiler floating point model override warning when
compiling with Clang 20.

<!-- ---------------------------------------------------------------------- -->
## 5.3.0
Expand Down Expand Up @@ -62,7 +68,7 @@ The 5.3.0 release is a minor maintenance release.
The 5.2.0 release is a minor maintenance release.

This release includes changes to the public interface in the `astcenc.h`
header. We always recommend rebuilding your client-side code using the
header. We always recommend rebuilding your client-side code using the
header from the same release to avoid compatibility issues.

* **General:**
Expand Down
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,14 +108,16 @@ The `4.x` branch is a stable branch for the older 4.x release series. It is no
longer under active development, but is a supported branch that continues to
get back-ported bug fixes.

The `1.x`, `2.x`, and `3.x` branches are stable branches for older releases.
They are no longer under active development or getting bug fixes.
The `1.x`, `2.x`, and `3.x` branches are legacy branches for older releases.
They are no longer under active development or getting security or bug fixes,
and are scheduled for deletion at the end of August 2026. We recommend that
developers using an old branch migrate to using the latest 5.x series stable
release tag.

Any other branches you might find are development branches for new features or
optimizations, so might be interesting to play with but should be considered
transient and unstable.


# Getting started

Open a terminal, change to the appropriate directory for your system, and run
Expand Down
Loading