Releases: BasedInc/libhat
Releases · BasedInc/libhat
0.9.0
0.8.0
What's Changed
- ~15% improvement to throughput in
scan_hint::x86_64test - Enforce signature invariants in
bytes_to_signatureandstring_to_signature - Fix
string_to_signatureconstexpr support
Full Changelog: v0.7.0...v0.8.0
0.7.0
What's Changed
- Add UDL for signature_view by @CrackedMatter in #33
- Fix falsely documented function usage by @h-arvs in #34
- Support bitmasks in signatures by @ZeroMemes in #35
- Fix argument forwarding to in-place viewed type with allocator
fixed_stringimplicit conversion tobasic_(c)string_view
New Contributors
Full Changelog: v0.6.0...v0.7.0
0.6.0
What's Changed
- Add module interface by @CrackedMatter in #29
- Improve the compilation time of compile_signature by @brampedgex in #32
- Return
fixed_signaturefromobject_to_signature - Conditionally return
signatureif span has a dynamic extent, elsefixed_signature, inbytes_to_signature
New Contributors
- @CrackedMatter made their first contribution in #29
Full Changelog: v0.5.0...v0.6.0
0.5.0
What's Changed
- Fix typedefs for c bingings by @ectrc in #26
- Copy-on-write wrapper by @brampedgex in #28
- Added
hat::process::is_executable - Added
hat::divas an alternative tostd::div - Added
hat::basic_cstring_view, a view type for null terminated strings - Added
hat::process::module::for_each_segmentto iterate module segments - Changed include headers to use snake case
- Fixed
noexceptspecifiers onhat::result - Improved Linux support
New Contributors
- @ectrc made their first contribution in #26
- @brampedgex made their first contribution in #28
Full Changelog: v0.4.0...v0.5.0
0.4.0
- Added more
find_patternoverloads for<ranges> - Added
libhat::libhatalias for thelibhatCMake target - Changed
scan_alignmentparameter infind_patternoverloads to be passed as a function parameter instead of a non-type template parameter - Fixed potentially unsupported instructions being generated in unintended functions when using
/GL(MSVC)