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
boolin place ofintby @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/bitrandby @johnkerl in #12 - Remove
#define SEOF -1by @johnkerl in #13 - Coalesce nearly identical
cmdlineedmatops.hintocmdlinematops.hby @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
regressiondirectory out ofpre-cmakeport-grist folder by @johnkerl in #21 - More int->bool: operators by @johnkerl in #22
- More int-to-bool:
from_stringmethods by @johnkerl in #23 - More int-to-bool by @johnkerl in #24
- Jettison
#ifdef F2POLY_SMALLby @johnkerl in #25 - Rename
get_char->get_characteristicby @johnkerl in #26 - More ctest coverage by @johnkerl in #27
- Accept
USE_BIT_MATRIXby @johnkerl in #28 - More ctest for
src/bitsby @johnkerl in #29 - Use 64-bit parts for
f2_poly_tby @johnkerl in #30 - Replace
rsstring_twithstd::stringstreamby @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::vectorinf2_poly_timpl by @johnkerl in #34 - Misc. renames by @johnkerl in #35
- More use of
std::stringby @johnkerl in #36 - Replace
std::cerrandexit(1)withthrow spffl::exception_tby @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/spfflrather than/usr/local/spffl/includeby @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.