foundation v0.0.17 Release Notes

    • ➕ Add Terminal capabilities: ANSI Escape, UTF8 codepage initialization, get dimensions
    • Checks: Output now has colors
    • Hashable: Add Word128 & Word256 & Boxed Array instances
    • Semigroup: Compatibility with GHC 8.4
    • ⬇️ Drop criterion for benchmark, now use Gauge
    • ✂ Remove more UnboxedTuples from Foundation for easier loading with bytecode interpreter
    • ⬇️ Reduce overhead of profiling common primitive operation like size and offset addition by preventing auto-caf in abstraction module
    • Optimise UTF8 validation
    • Optimise String toList (allow fusion)
    • Optimise String reversal
    • 🔀 Merge different version of lowlevel array algorithms with one backed by a class.
    • Zn64/Zn : Add Num, Additive, Subtractive, NormalForm, Arbitrary instances