Skip to content

Releases: Inochi2D/nulib

v0.3.5

27 Aug 22:09
76958f0
Compare
Choose a tag to compare
  • Fixed malformed math function implementations

Full Changelog: v0.3.4...v0.3.5

v0.3.4

23 Aug 01:23
e5889b8
Compare
Choose a tag to compare
  • Fixed UTF-16 parser reading OOB.

Full Changelog: v0.3.3...v0.3.4

v0.3.3

27 Jul 20:19
77b0caf
Compare
Choose a tag to compare
  • Bumped numem to 1.3.1
  • Added parseHex function to nulib.conv.
  • Fixed stack variable escape in UUID.toString

Full Changelog: v0.3.2...v0.3.3

v0.3.2

18 Jul 18:35
8ae9ec1
Compare
Choose a tag to compare
  • Added shared object abstraction (macOS and Win32 currently)
  • Added support for read-only-segment string assignment.
  • Added take function to nstring and vector
  • Added flipEndian function to nstring and vector
  • Added reverse function to nstring and vector
  • Added workaround for endianness flip for types > 8 bytes.
  • Fixed UUID compile-time generation
  • Fixed overlapping string append

Full Changelog: v0.3.1...v0.3.2

v0.3.1

09 Jun 22:54
c0d0bc2
Compare
Choose a tag to compare
  • Added vector insert functionality
  • Added stack collection type
  • Added boxed types
  • Added partial serialization interface (incomplete yet)
  • Added mod function to nulib.math.
  • Added tuples.
  • Added sum types.
  • Added win32 module.
  • Improved flexibility of min, max and clamp to work on any comparable type.
  • Improved automated tests by adding extra fields to allow for more flexible options for CI.
  • Removed nulib.system.process (will be moved to an optional module)
  • Fixed nulib.uuid memory ordering.

Full Changelog: v0.3.0...v0.3.1

v0.3.0

03 May 04:40
5417f30
Compare
Choose a tag to compare
  • Added long division for fixed point decimals.
  • Added compile UUID generation for nulib:com
  • Added math functions backed by compiler intrinsics.
  • Added nulib:win32
  • Added FileStream class for file IO
  • Fixed isUpper and isLower having the wrong character ranges.
  • Fixed popBack in vector erroring out when there's 1 element left.
  • Fixed fixed26_6's signature (is now 32 bit)

v0.2.7

19 Apr 19:08
6cb04ed
Compare
Choose a tag to compare
  • Improved robustness of basic arithmetic operations for fixed numbers.

v0.2.6

19 Apr 17:02
2c9441b
Compare
Choose a tag to compare
  • Added support for 64-bit fixed precision numbers

v0.2.5

19 Apr 16:27
c55dae2
Compare
Choose a tag to compare

What's Changed

  • Fixed Ddoc argument mismatch. by @p0nce in #1
  • Fixed compliance with D 2.111 using auto ref instead of ref auto
  • Fixed malformed check in toUTF32
  • Added fallback wchar_t
  • Added the ability to reserve storage for vectors and strings
  • Added range based nu_etoh functions
  • Added Stream related exception types for higher level wrappers.
  • Added MemoryStream
  • Added new fixed point scalar types, fixed32, fixed16 and fixed2_14
  • Updated codepoint validation functions, marking them @safe.
  • Updated StreamReader implementation

New Contributors

  • @p0nce made their first contribution in #1

Full Changelog: v0.2.0...v0.2.5

v0.2.0

15 Mar 21:38
Compare
Choose a tag to compare
Remove reliance on stdc.config definitions