Skip to content

4.0.0

Compare
Choose a tag to compare
@trflynn89 trflynn89 released this 18 Jan 21:28

Changes:

  • 1c4b6a4 Use clearer language in std::enable_if wrappers
  • 9bb8a33 Fix benchmarks compilation on Windows
  • 81d0798 Split up types unit tests
  • 968dc79 Build: Fix inheritance of parent directory compiler flags
  • c554c2d Version 4.0.0
  • 5c49c37 Update string formatting benchmarks
  • 2184d27 Mark numeric user-defined literals as consteval
  • f2a34dd Mark styler user-defined literals as consteval
  • b8266e3 Reduce maximum number of format string replacement fields
  • 44499c1 Use string formatter in test and benchmark reporters
See More
  • 7c1f2c3 Ensure BasicStreamModifiers resets fill and precision
  • 8f5c415 Support formatting options with nested replacement fields
  • ce6a4d3 Parse nested replacement fields in format strings
  • e746ba8 Remmove unused BasicFormatSpecifier helpers
  • a15640c Split BasicStringFormatter::format_value based on type
  • 0efb9d8 Fix typo in documentation
  • af03c36 Simplify string formatting loop
  • 35db6cc Performance improvements of BasicString::format
  • 75f5182 Benchmark string formatting
  • c953c55 Fix typos in documentation
  • c5b26ff Remove now-duplicated stream utility from benchmarks
  • 3b1d9e1 Convert all format strings to new specification
  • 7fe571a String formatting overhaul: Format according to std::format specs
  • ef2cf31 String formatting overhaul: Parsing of std::format strings
  • 0dd9659 Add string utility for lexical analysis of string literals
  • 99733bf Add string chooser macro for character array references
  • 6b5ac96 Add compile-time helper methods for testing compiler support
  • 6ce95a6 Add safe variants of std::isupper, std::islower, std::isxdigit.
  • 5bad156 Fix typos in documentation
  • 331be89 Remove macOS + GCC from CI
  • 55e77cb Use safe BasicString::is_digit in JsonParser
  • 723d2d3 Add safe variants of std::isalpha and std::isdigit
  • 2d84985 Use fly::enable_if and fly::size_of_type_is where useful
  • 7deb24e Add fly::size_of_type_is trait
  • 7d7fb84 Add fly::enable_if and fly::disable_if for SFINAE convenience
  • 5789992 Update BasicStringConverter to use std::from_chars when able
  • ed41cff Remove BasicString::starts_with and BasicString::ends_with
  • 3378453 Update JSON parser benchmarks

This list of changes was auto generated.