commit cf72c522d20bdd0aa9ba215a1c572bfefcd6671c
parent 70d54a9ba04d1f89dd039c4900535d58169f3e46
Author: Vincent Forest <vincent.forest@meso-star.com>
Date: Wed, 18 Oct 2023 15:35:33 +0200
Write release note for version 0.5
Wraps the README text in 72 columns to match the convention of plain
text e-mails. It can therefore be sent as a publication announcement
e-mail without being reformatted.
Diffstat:
| M | README.md | | | 50 | ++++++++++++++++++++++++++++---------------------- |
1 file changed, 28 insertions(+), 22 deletions(-)
diff --git a/README.md b/README.md
@@ -1,11 +1,11 @@
# RSIMD
-RSIMD is a C library whose purpose is to facilitate the use of SIMD instruction
-sets. It implements linear algebra operations for 3x3 and 4x4 matrices stored
-in SIMD vectors as arrays of structures. Vectorized linear algebra operations
-on structures of arrays, for 2, 3 and 4 dimensional vectors are also
-implemented. Finally, it provides a vectorized version of the standard
-mathematical functions.
+RSIMD is a C library whose purpose is to facilitate the use of SIMD
+instruction sets. It implements linear algebra operations for 3x3 and
+4x4 matrices stored in SIMD vectors as arrays of structures. Vectorized
+linear algebra operations on structures of arrays, for 2, 3 and 4
+dimensional vectors are also implemented. Finally, it provides a
+vectorized version of the standard mathematical functions.
## Requirements
@@ -22,27 +22,33 @@ Edit config.mk as needed, then run:
## Release notes
+### Version 0.5
+
+- Replace CMake by Makefile as build system.
+- Provide a pkg-config file to link the library as an external
+ dependency.
+
### Version 0.4
-- Make the sleef library an internal dependency that library users don't have
- to worry about: calls to the sleef library are moved from API headers to C
- files.
-- Set the C standard to C99 instead of C89: this allows the use of official
- (i.e. unpatched) sleef headers whose comments are written using C99-style
- comments. Note that since sleef is now an internal dependency, the rsimd API
- remains C89 compliant.
-- Remove the file COPYING.LESSER from the installation target: since version
- 0.3, the library is distributed under GPLv3+.
+- Make the sleef library an internal dependency that library users don't
+ have to worry about: calls to the sleef library are moved from API
+ headers to C files.
+- Set the C standard to C99 instead of C89: this allows the use of
+ official (i.e. unpatched) sleef headers whose comments are written
+ using C99-style comments. Note that since sleef is now an internal
+ dependency, the rsimd API remains C89 compliant.
+- Remove the file COPYING.LESSER from the installation target: since
+ version 0.3, the library is distributed under GPLv3+.
### Version 0.3
- Add 8-way vector API for the float and int32 types.
- Add the `v<4|8>i_[reduce_]<min|max>` functions.
- Add the `v4i_minus` function.
-- Rely on the [Sleef](https://sleef.org) library to replace the hand-crafted
- implementation of the trigonometric functions.
-- Add math functions for both 4-way and 8-way vectors. Provided math functions are:
- copysign, floor, pow, exp[<2|10>] and log[<2|10>].
+- Rely on the [Sleef](https://sleef.org) library to replace the
+ hand-crafted implementation of the trigonometric functions.
+- Add math functions for both 4-way and 8-way vectors. Provided math
+ functions are: copysign, floor, pow, exp[<2|10>] and log[<2|10>].
### Version 0.2.1
@@ -54,6 +60,6 @@ Edit config.mk as needed, then run:
Copyright (C) 2014-2019, 2021, 2023 Vincent Forest (vaplv@free.fr)
-RSIMD is free software released under the GPL v3+ license: GNU GPL version 3 or
-later. You are welcome to redistribute it under certain conditions; refer to
-the COPYING file for details.
+RSIMD is free software released under the GPL v3+ license: GNU GPL
+version 3 or later. You are welcome to redistribute it under certain
+conditions; refer to the COPYING file for details.