• v2.5.0 66acbaad9e

    wapp-v2.5.0
    Release / release (push) Successful in 3s
    Stable

    gitea-actions released this 2026-09-23 23:53:36 +00:00 | 0 commits to main since this release

    [2.5.0] - 2026-09-24

    Added

    • wpMiscUtilsRotl64 utility
    • WpHasher interface
    • wpCustomHasher constructor for custom hasher with user-defined context
    • wpHasherGetHash128 and wpHasherGetHash64 utilities
    • wpX64Mur3Hasher and wpX64Mur3HasherWithSeed constructors for the hasher interface
    • wpX64Mur3GetHash128 implementation for the x64 128-bit variant of the MurmurHash3 algorithm
    • wpSip24Hasher, wpSip48Hasher, wpSip24HasherWithKey and wpSip48HasherWithKey constructors for the hasher interface
    • wpSipGetHash128 implementation for the 128 variant of siphash
    • wpHashSet, wpHashSetCustomHasher, wpHashSetAlloc and wpHashSetCustomHasherAlloc constructors
    • wpHashSetFind, wpHashSetInsertCapped, wpHashSetInsertAlloc, wpHashSetRemove, wpHashSetItems, wpHashSetCapacity, wpHashSetCount, wpHashSetItemSize, wpHashSetClear and wpHashSetDealloc utilities
    • wpHashMap, wpHashMapCustomHasher, wpHashMapAlloc and wpHashMapCustomHasherAlloc constructors
    • wpHashMapKeys, wpHashMapValues, wpHashMapCapacity, wpHashMapCount, wpHashMapKeySize, wpHashMapValueSize, wpHashMapFind, wpHashMapInsertCapped, wpHashMapInsertOrUpdateCapped, wpHashMapUpdate, wpHashMapInsertAlloc, wpHashMapInsertOrUpdateAlloc, wpHashMapRemove, wpHashMapClear and wpHashMapDealloc utilities
    • wpU8Const, wpU16Const, wpU32Const, wpU64Const, wpI8Const, wpI16Const, wpI32Const, and wpI64Const aliases
    • wpPrngXorshiftInitWithSeed to allow for user control with PRNG
    • wpPrngXorshift256InRange, wpPrngXorshift256ssInRange, wpPrngXorshift256pInRange, wpPrngXorshift256Choice, wpPrngXorshift256ssChoice and wpPrngXorshift256pChoice utilities
    • WpSplitmix64State
    • wpPrngSplitmix64Init, wpPrngSplitmix64InitWithSeed, wpPrngSplitmix64, wpPrngSplitmix64InRange, wpPrngSplitmix64Choice
    • wpStr8Clear
    • wpArrayZero to zero all elements in an array without setting the count to 0
    • wpArrayRemoveSwapEnd to remove an array element using its index and swap the last element in

    Changed

    • Switched to using wpMiscUtilsRotl64 in xorshift
    • Remove all uses of names starting with underscore
    • Ensure wpArrayClear memsets members to 0
    • Removed '%' from WP_STR8_SPEC
    Downloads