Skip to content

Commit 2ff200e

Browse files
authored
Update version and docs for 5.0.0 (#508)
1 parent 5c46d8e commit 2ff200e

File tree

4 files changed

+41
-31
lines changed

4 files changed

+41
-31
lines changed

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ if(MSVC)
2525
add_compile_options("/wd4324")
2626
endif()
2727

28-
project(astcencoder VERSION 4.8.0)
28+
project(astcencoder VERSION 5.0.0)
2929

3030
set(CMAKE_CXX_STANDARD 14)
3131
set(CMAKE_CXX_STANDARD_REQUIRED ON)

Docs/ChangeLog-4x.md

-23
Original file line numberDiff line numberDiff line change
@@ -6,29 +6,6 @@ release of the 4.x series.
66
All performance data on this page is measured on an Intel Core i5-9600K
77
clocked at 4.2 GHz, running `astcenc` using AVX2 and 6 threads.
88

9-
<!-- ---------------------------------------------------------------------- -->
10-
## 4.9.0
11-
12-
**Status:** In development
13-
14-
The 4.9.0 release is a small release adding support for Arm Scalable Vector
15-
Extensions SIMD, as well as some minor bug fixes.
16-
17-
* **General:**
18-
* **Bug fix:** Fixed incorrect return type in "None" vector library
19-
reference implementation.
20-
* **Bug fix:** Fixed sincos table index under/overflow.
21-
* **Feature:** Changed `ASTCENC_ISA_NATIVE` builds to use `-march=native` and
22-
`-mcpu=native`.
23-
* **Feature:** Added backend for Arm SVE fixed-width 256-bit builds. These
24-
can only run on hardware implementing 256-bit SVE.
25-
* **Feature:** Added backend for Arm SVE 128-bit builds. These are portable
26-
builds and can run on hardware implemnting any SVE vector length, but the
27-
explicit SVE use is augmented NEON and will only use the bottom 128-bits of
28-
each SVE vector.
29-
* **Feature:** Optimized NEON mask `any()` and `all()` functions.
30-
* **Feature:** Migrated build and test to GitHub Actions pipelines.
31-
329
<!-- ---------------------------------------------------------------------- -->
3310
## 4.8.0
3411

Docs/ChangeLog-5x.md

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# 5.x series change log
2+
3+
This page summarizes the major functional and performance changes in each
4+
release of the 5.x series.
5+
6+
All performance data on this page is measured on an Intel Core i5-9600K
7+
clocked at 4.2 GHz, running `astcenc` using AVX2 and 6 threads.
8+
9+
<!-- ---------------------------------------------------------------------- -->
10+
## 5.0.0
11+
12+
**Status:** November 2024
13+
14+
The 5.0.0 release is the first stable release in the 5.x series. The main new
15+
feature is support for the Arm Scalable Vector Extensions (SVE) SIMD instruction
16+
set.
17+
18+
* **General:**
19+
* **Bug fix:** Fixed incorrect return type in "None" vector library
20+
reference implementation.
21+
* **Bug fix:** Fixed sincos table index under/overflow.
22+
* **Feature:** Changed `ASTCENC_ISA_NATIVE` builds to use `-march=native` and
23+
`-mcpu=native`.
24+
* **Feature:** Added backend for Arm SVE fixed-width 256-bit builds. These
25+
can only run on hardware implementing 256-bit SVE.
26+
* **Feature:** Added backend for Arm SVE 128-bit builds. These are portable
27+
builds and can run on hardware implementing any SVE vector length, but the
28+
explicit SVE use is augmented NEON and will only use the bottom 128-bits of
29+
each SVE vector.
30+
* **Feature:** Optimized NEON mask `any()` and `all()` functions.
31+
* **Feature:** Migrated build and test to GitHub Actions pipelines.
32+
33+
- - -
34+
35+
_Copyright © 2022-2024, Arm Limited and contributors. All rights reserved._

README.md

+5-7
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,7 @@ from 0.89 bits/pixel up to 8 bits/pixel.
5858
Release build binaries for the `astcenc` stable releases are provided in the
5959
[GitHub Releases page][3].
6060

61-
* Change log: [4.x series](./Docs/ChangeLog-4x.md)
62-
* Change log: [3.x series](./Docs/ChangeLog-3x.md)
63-
61+
* Change log: [5.x series](./Docs/ChangeLog-5x.md)
6462
Binaries are provided for 64-bit builds on Windows, macOS, and Linux.
6563

6664
## Windows and Linux
@@ -99,12 +97,12 @@ to be a stable branch for the latest major release series, but as it is used
9997
for ongoing development expect it to have some volatility. We recommend using
10098
the latest stable release tag for production development.
10199

102-
The `3.x` branch is a stable branch for the 3.x release series. It is no longer
103-
under active development, but is a supported branch that continues to get
100+
The `4.x` branch is a stable branch for the older 4.x release series. It is no
101+
longer under active development, but is a supported branch that continues to get
104102
backported bug fixes.
105103

106-
The `1.x` and `2.x` branches are stable branches for older releases. They are
107-
no longer under active development or getting bug fixes.
104+
The `1.x`, `2.x`, and `3.x` branches are stable branches for older releases.
105+
They are no longer under active development or getting bug fixes.
108106

109107
Any other branches you might find are development branches for new features or
110108
optimizations, so might be interesting to play with but should be considered

0 commit comments

Comments
 (0)