Skip to content

Release v0.9.97

Pre-release
Pre-release
Compare
Choose a tag to compare
@RealTimeChris RealTimeChris released this 13 Oct 11:59
· 7 commits to main since this release

Hey everyone, just a new release with the following changes being primary:

  • Added likely/unlikely to a bunch of if/else statements.
  • Swapped std::copy_n for std::memcpy in a few places.
  • Moved a couple masks for the Neon functions out into global scope.
  • Replaced jsonifier_internal::const_iterator with jsonifier_internal::iterator.
  • Moved the vector of prettifier states out of the function scope to the prettifier classes' scope.
  • Separated jsonifier_internal::string_literal out into its own header.
  • Moved a bunch of string-utility functions out into the derailleur class.
  • Replaced the join function with combineLiterals.
  • Modified the logic of the parse_impl classes.
  • Implemented a compile-time jump table to improve parsing performance significantly.
  • Replaced the float/double parsing/serializing methods with more conformant version.
  • Modified the serializing code to no longer rely on hash-maps for serializing members.
  • Marked a bunch of additional functions as noexcept.
  • Added an ALWAYS_INLINE macro in addition to the INLINE one.