Releases: aquefir/hinterlib
Re-unify codebase to be ADP1 compliant
In the absence of shared library support and any compelling case to adopt shared libraries, Hinterlib is re-unifying its codebase from the previously subdivided state. Therefore, it is now ADP 1 compliant.
Push bugfixes to release
1.5.1 add syndef provisions that use function-like macros
Split off vec.h and options.h
This release splits uni/types/vec.h
into uni/types/vecf.h
and uni/types/veci.h
for floating-point and integer vector types, respectively. uni/types/vec.h
is now deprecated.
It also separates all of the UNI_OPTION
variants of all the standard base types into a subfolder uni/types/opt/*
. For example, to get options of types in uni/types/int.h
, #include <uni/types/opt/int.h>
. These are like the Option
class in Scala. uni/types/options.h
, the previous home of option variants, is now deprecated, and will only include the variants it originally defined (i.e. it does not provide for ranges, bounds, points, or 128-bit numbers of any kind).
Hotfix for options and some other stuff
1.4.1 update option declarations
First non-unilib Hinterlib.
This release includes most of the new type notations and their deprecation of mathprim.h
. It is also the first minor version bump since the unilib fork of Neopolitan and the rename to Hinterlib.
This repository no longer keeps a symbolic versioning. For future reference about the old versions that did, the version with the v
prefix was the symver, while the second version without it is the semantic version (semver). There wasn’t enough product distinct from the API to justify its continued presence.
Mersenne–Twister is all good now
The module is good to hook. This is semver 1.3.5, no symver bump for now.
Implement the rest of MT19937
not bumping the minor version because this was supposed to be in semver 1.3 to begin with. Functions not implemented until now:
mt_prng_fini()
mt_range_*()
mt_random_*()
previously, the mt_range_s32()
function was present but behaved as if it was mt_random_s32()
. this has been corrected, and the mt_range_*()
functions have been (very crudely) implemented with unbounded time complexity. i’ll do something better to constrain output later; it’s better to do it this way instead of doing something hacky like masking that could destroy the integrity of the entropy.
Hotfix for types/float.h (#8)
blah blah blah
Reintroduce himem GBA heap management
This release depends on slick, version 1.2.1 or greater.
Some source fixes for use with the new Slick Makefiles
v1.1.2-1.3.1 appease the linguist