Releases: Cyan4973/xxHash
Releases · Cyan4973/xxHash
xxHash v0.6.4
- build: new target
make lib
- build:
make install
also installs librarylibxxhash
- build:
cmake
builds library by default
xxHash v0.6.3
build : new : make install
target
build : improved cmake
script by @ChrisKitching
build : fix compilation with directive XXH_ACCEPT_NULL_INPUT_POINTER
enabled
cli : -b
: more comparable bench results at small keys
xxHash v0.6.2
Fix : namespace emulation contains all symbols
strict c90 mode, for platform without long long
support
removed seed
from state
, replaced by reserved
(#79)
xxHash v0.6.1
API : new : XXH*_copyState()
API : modified : get xxHash symbols out of public space (static
) using macro XXH_PRIVATE_API
xxHash v0.6.0
Update API for static allocation (now requires macro XXH_STATIC_LINKING_ONLY
)
xxHash v0.5.1
xxHash v0.5.0
- Semantic versioning
- availability of
XXH_versionNumber()
andXXH_VERSION_NUMBER
for user-side test
- availability of
- New canonical API, suggested by @t-mat
- New : Private API mode
- New : command line option
--little-endian
to display hashes with said convention - Updated cmake install, thanks to @romange
- Breaking API change for streaming version using static allocation :
- XXHnn_state_t is now incomplete type, and cannot be allocated directly on stack
- required for better conformance with strict-aliasing rules
- use XXHnn_CREATESTATE_STATIC() instead (see
xxhash.h
for details)
- XXHnn_state_t is now incomplete type, and cannot be allocated directly on stack
xxHash r42
- New memory routines for efficient access on ARMv6/ARMv7 (see details )
- cmake directory
xxHash r41
- Greatly improved performance on ARMv6
- xxhsum is compatible with list of files and wildcard symbol
xxHash r40
Namespace emulation in C, using XXH_NAMESPACE define
Better conformance with strict compilation rules