Releases: johnkerl/spffl
Releases · johnkerl/spffl
Release 2.0, 2023
There's more work to do on #1 but this contains the essentials: CMake generated, built, installed.
What's Changed
- Use CMake as a build system by @johnkerl in #2
- Create cmake.yml for CI by @johnkerl in #3
- Remove YAMM buildfiles by @johnkerl in #4
- Remove some foo-files by @johnkerl in #5
- Run clang-format by @johnkerl in #6
- Use C++ 20 by @johnkerl in #7
- Make more use of C++ reference-args by @johnkerl in #8
- Use
bool
in place ofint
by @johnkerl in #9 - Explicitly specify int32/int64 (first installment) by @johnkerl in #10
- Remove
intfc.h
, removing bool-argument antipattern by @johnkerl in #11 - Neatens in
src/bitrand
by @johnkerl in #12 - Remove
#define SEOF -1
by @johnkerl in #13 - Coalesce nearly identical
cmdlineedmatops.h
intocmdlinematops.h
by @johnkerl in #14 - Add more underscores to names of things by @johnkerl in #15
- Use C++ namespacing by @johnkerl in #16
- Re-run clang-format by @johnkerl in #17
- More renames by @johnkerl in #18
- File renames in regression-test data by @johnkerl in #19
- More int-to-bool modernization by @johnkerl in #20
- Move
regression
directory out ofpre-cmake
port-grist folder by @johnkerl in #21 - More int->bool: operators by @johnkerl in #22
- More int-to-bool:
from_string
methods by @johnkerl in #23 - More int-to-bool by @johnkerl in #24
- Jettison
#ifdef F2POLY_SMALL
by @johnkerl in #25 - Rename
get_char
->get_characteristic
by @johnkerl in #26 - More ctest coverage by @johnkerl in #27
- Accept
USE_BIT_MATRIX
by @johnkerl in #28 - More ctest for
src/bits
by @johnkerl in #29 - Use 64-bit parts for
f2_poly_t
by @johnkerl in #30 - Replace
rsstring_t
withstd::stringstream
by @johnkerl in #31 - Let regression/regress.sh be invoked from repo root by @johnkerl in #32
- Custom clang formatting rules by @johnkerl in #33
- Use
std::vector
inf2_poly_t
impl by @johnkerl in #34 - Misc. renames by @johnkerl in #35
- More use of
std::string
by @johnkerl in #36 - Replace
std::cerr
andexit(1)
withthrow spffl::exception_t
by @johnkerl in #37 - Set up initial CMake install by @johnkerl in #38
- Rework include directories by @johnkerl in #39
- More renames by @johnkerl in #40
- More renames by @johnkerl in #41
- Install headers to
/usr/local/include/spffl
rather than/usr/local/spffl/include
by @johnkerl in #43
Full Changelog: 1.0...2.0
Release 1.0, 2005
This dates to 2005. Updates in 2023 for this release are limited to those needed to get it to compile.
This uses the yamm build system. An upcoming version will use cmake
and ctest
.