summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Add licenseMarkus Mittendrein2022-03-221-0/+14
* Use std::ostream::write instead of operator<< in OstreamOutputMarkus Mittendrein2022-01-141-1/+1
* Fix narrowing in thousand separator codeMarkus Mittendrein2022-01-141-1/+1
* Add autopad_formatter and use it for the nullptr formatterMarkus Mittendrein2022-01-121-8/+84
* Refactor out padded formatting in non-trivial casesMarkus Mittendrein2022-01-111-127/+82
* Use brace initialization instead of parenthesesMarkus Mittendrein2022-01-111-1/+1
* Add ' flag for strings to quote and escape themMarkus Mittendrein2022-01-112-3/+43
* Add ' flag for thousands / byte separator for integral and floating point typesMarkus Mittendrein2022-01-113-27/+186
* Throw on truncation for the precision value in the floating point formatterMarkus Mittendrein2022-01-091-2/+15
* Fix maximum value check for parsing numbers from format stringsMarkus Mittendrein2022-01-092-5/+8
* Improve exception message for out of range numbers in format stringsMarkus Mittendrein2022-01-092-12/+22
* Store specifier strings in runtime format_template for more detailed exceptio...Markus Mittendrein2022-01-091-18/+34
* Store format string in runtime format_template and use string_views instead o...Markus Mittendrein2022-01-082-76/+62
* Fix uppercasing of integer and float formatters reading too much or wrong dataMarkus Mittendrein2022-01-081-2/+2
* Improve format parsing exception messagesMarkus Mittendrein2022-01-082-24/+39
* Restrict parseNumber to unsigned types and throw when out of rangeMarkus Mittendrein2022-01-082-14/+11
* Work around MSVC and clang bugsMarkus Mittendrein2022-01-082-2/+8
* Simplify runtime implementationMarkus Mittendrein2022-01-081-54/+66
* Add missing zero padding support checksMarkus Mittendrein2022-01-081-0/+3
* Add bool formatterMarkus Mittendrein2022-01-082-0/+50
* Fix error stringsMarkus Mittendrein2022-01-081-2/+2
* Remove unnecessary checkMarkus Mittendrein2022-01-081-4/+0
* Fix comparison with wrong fieldMarkus Mittendrein2022-01-081-1/+1
* Replace anonymous struct in format_specifier with flags structMarkus Mittendrein2022-01-083-47/+49
* Add CMake target to generate a single header fileMarkus Mittendrein2022-01-082-0/+32
* Add literals inline namespaceMarkus Mittendrein2022-01-083-3/+9
* Fix perfect forwardingMarkus Mittendrein2022-01-071-3/+4
* Add runtime implementation and refactor format_spec checks in formattersMarkus Mittendrein2022-01-076-112/+396
* Refine static_assert messagesMarkus Mittendrein2022-01-071-2/+2
* CMake: Add C++20 compile feature to targetMarkus Mittendrein2022-01-061-0/+1
* Add missing includeMarkus Mittendrein2022-01-061-0/+1
* Move cxxformat include-directory into a separate include directoryMarkus Mittendrein2022-01-068-8/+8
* Add header only library, adjust include statements and rename test targetMarkus Mittendrein2022-01-069-17/+26
* Clean up includesMarkus Mittendrein2022-01-063-10/+7
* Improve wordingMarkus Mittendrein2022-01-061-1/+1
* New implementation for compile time format strings (run time format strings n...Markus Mittendrein2022-01-069-702/+1501
* Use concepts instead of SFINAE where possibleMarkus Mittendrein2020-07-281-18/+19
* Remove unused str_indexMarkus Mittendrein2020-07-281-3/+0
* Replace custom remove_cvref_t with std::remove_cvref_tMarkus Mittendrein2020-07-282-14/+8
* Show character triggering unknown conversion in error messageMarkus Mittendrein2020-07-281-1/+7
* Fix compile time fmt-variantMarkus Mittendrein2020-07-271-2/+2
* Make auto conversion specifiers indepented of actual data, to allow constexpr...Markus Mittendrein2020-07-271-10/+10
* Use %.*s instead of using "%." + to_string(width) + "s"Markus Mittendrein2020-07-271-1/+1
* Fix handling of multiple flagsMarkus Mittendrein2019-12-051-17/+19
* Improve syntax and name of compile time variantMarkus Mittendrein2019-12-052-25/+46
* Add compile time checked variant (needs C++20)Markus Mittendrein2019-07-213-10/+266
* Simplify similar specializations of AutoConversion and FormatConvert using ba...Markus Mittendrein2019-07-212-91/+25
* InitialMarkus Mittendrein2019-07-203-0/+509