Releases: Inochi2D/nulib
Releases · Inochi2D/nulib
v0.3.5
- Fixed malformed math function implementations
Full Changelog: v0.3.4...v0.3.5
v0.3.4
- Fixed UTF-16 parser reading OOB.
Full Changelog: v0.3.3...v0.3.4
v0.3.3
- 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
- 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
- Added vector insert functionality
- Added stack collection type
- Added boxed types
- Added partial serialization interface (incomplete yet)
- Added
mod
function tonulib.math
. - Added tuples.
- Added sum types.
- Added
win32
module. - Improved flexibility of
min
,max
andclamp
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
- 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
andisLower
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
- Improved robustness of basic arithmetic operations for fixed numbers.
v0.2.6
- Added support for 64-bit fixed precision numbers
v0.2.5
What's Changed
- Fixed Ddoc argument mismatch. by @p0nce in #1
- Fixed compliance with D 2.111 using
auto ref
instead ofref 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
andfixed2_14
- Updated codepoint validation functions, marking them
@safe
. - Updated StreamReader implementation
New Contributors
Full Changelog: v0.2.0...v0.2.5
v0.2.0
Remove reliance on stdc.config definitions