This website requires JavaScript.
60a70e4640
[-] fuck off. this isnt the 80s. i dont care how much overhead there is to reading the page allocation tables of multiple header files. and you know what, this isnt the 2000s either. i dont need to fucking pin translation units via #include "<>/<>.c"
's under pinned compiler driver processes. [-] also fuck off with these vcxprojs i missed the first time
master
Jamie Reece Wilson
2024-01-21 17:23:12 +0000
81309782f1
[-] known botnet and malware
Jamie Reece Wilson
2024-01-21 01:25:26 +0000
d8fa9a1fdd
Resolved bug in kMaxValue in SerializationTest for toml_fuzzer (#215 )
Bailey Capuano
2023-11-23 02:10:55 -0500
b19649478c
OSSFuzz integration (#214 )
Bailey Capuano
2023-11-19 07:40:31 -0500
f1a38d23b7
fix main page code formatting
Mark Gillard
2023-10-13 22:12:18 +0300
30172438ce
v3.4.0
Mark Gillard
2023-10-13 16:25:17 +0300
cc1962eac7
fixed keys with \n
round-tripping incorrectly
Mark Gillard
2023-10-10 17:21:03 +0300
be30d11245
fixed keys containing \t
formatting incorrectly
Mark Gillard
2023-10-09 19:41:18 +0300
941341fce6
improved support for using enums with value_or()
Mark Gillard
2023-09-25 18:50:34 +0300
42a428f8ea
fixed FLT_RADIX
check getting broken by MKL
Mark Gillard
2023-09-11 15:20:17 +0300
d46cac705a
fixed #197
Mark Gillard
2023-09-05 13:53:23 +0300
882d9d1c34
fixed gnu symbol visibility for static lib builds (fixes #201 )
Mark Gillard
2023-08-26 17:25:35 +0300
dbc4bcecf2
update docs
Mark Gillard
2023-07-28 16:38:14 +0300
4a28c36c43
misc preprocessor handling fixes
Mark Gillard
2023-06-14 15:44:33 +0300
e6d1958f92
fixed compiler error when using NVCC
Mark Gillard
2023-05-18 12:02:56 +0300
45e37d7b15
update bug report template
Mark Gillard
2023-05-18 11:21:11 +0300
ad55bae8a1
minor fixes/tweaks
Mark Gillard
2023-04-03 22:37:18 +0300
82c3b90697
fixed #108
Mark Gillard
2023-04-03 21:32:40 +0300
3abe096513
gh-pages CI fix
Mark Gillard
2023-04-03 19:40:02 +0300
2414d904a8
fixed value_flags
not preserved during insertion (#108 )
Mark Gillard
2023-04-03 19:34:39 +0300
7eb2ffcc09
do not use inline_recursion if using clang-cl (#192 )
Jonathan Guzmán
2023-02-07 02:16:29 -0600
c635f218c0
v3.3.0
Mark Gillard
2023-01-29 18:03:16 +0200
1ebdad3e71
Update toml.hpp
Mark Gillard
2023-01-29 17:53:36 +0200
8f31ec8aed
fixed #187
Mark Gillard
2023-01-29 17:49:41 +0200
d00464a7bc
tentative fix for #189
Mark Gillard
2023-01-29 14:42:08 +0200
d8bb7176d5
fix toml-test in ci
Mark Gillard
2023-01-22 22:09:41 +0200
2b770b19cc
build system overhaul
Mark Gillard
2023-01-22 21:53:21 +0200
698285d9b2
fix build with mingw g++ 10 (#183 )
Claude Heiland-Allen
2022-12-20 11:11:30 +0000
0e21bbd6da
added additional floating-point tests
Mark Gillard
2022-11-26 22:40:04 +0200
0a90913abf
added TOML_ENABLE_FLOAT16
config to fix #178
Mark Gillard
2022-11-15 21:38:28 +0200
b081c3505d
added toml::format_flags::terse_key_value_pairs
Mark Gillard
2022-11-09 22:33:44 +0200
cc741c9f5f
fixed toml::parse_file()
on windows for non-ASCII paths
Mark Gillard
2022-11-05 16:21:48 +0200
1e4a3833d0
"But who warns the warnings?"
Mark Gillard
2022-10-18 14:04:50 +0300
c8780a5b8e
fixed some _Float16
detection issues
Mark Gillard
2022-10-17 20:08:26 +0300
12f9c67bd7
fix typo in docs
Mark Gillard
2022-10-16 13:26:19 +0300
b3f2783310
minor repo config bits
Mark Gillard
2022-10-15 11:46:52 +0300
0435135403
ci: disable tipi.build
Mark Gillard
2022-10-14 13:29:12 +0300
698ee0ecd1
fixes for latest MSVC
Mark Gillard
2022-10-14 13:18:24 +0300
4824a10031
docs: replace logo with SVG
Mark Gillard
2022-10-01 17:57:10 +1000
8aa5c8b2a4
docs: fix some Markdown issues (#174 )
Andrea Pappacoda
2022-09-24 17:49:34 +0200
fb8ce80350
Fix typo in at_path (#173 )
Alexey Ismagilov
2022-09-19 02:52:48 +0300
c6deadf61d
Suppress -Wduplicated-branches (#171 )
Björn Schäpers
2022-09-12 10:55:42 +0200
f5c5d7f36f
minor doc updates
Mark Gillard
2022-09-07 17:50:47 +0300
7876c96aae
fixed parser null deref when exceptions are disabled
Mark Gillard
2022-08-31 14:49:23 +0300
4b166b69f2
v3.2.0
Mark Gillard
2022-08-29 21:28:19 +0300
be0fbd5203
Update at_path(toml::path) to handle missing component (#168 )
Kevin Saul
2022-08-25 17:13:22 +1200
cc3c6606f8
documentation + CI updates
Mark Gillard
2022-08-14 16:11:15 +0300
59ad6e6dfe
removing use of std::aligned_storage
Mark Gillard
2022-08-11 16:13:25 +0300
67c18a3251
fixed spurious Wnull-dereference
warning on GCC
Mark Gillard
2022-08-08 22:59:09 +0300
b6fa7e1891
arm fixes
Mark Gillard
2022-08-02 23:24:57 +0300
501a80e231
preprocessor + CI cleanup
Mark Gillard
2022-07-31 15:47:42 +0300
e2edd69399
Merge branch 'paths'
Mark Gillard
2022-07-31 13:58:29 +0300
cda9ca6cfe
Revert "build(meson): Update path for .pc and .cmake files (#165 )" (#166 )
Andrea Pappacoda
2022-07-30 20:14:55 +0200
b1ecdf0ed8
build(meson): Update path for .pc and .cmake files (#165 )
Daniel Engberg
2022-07-21 22:50:16 +0200
4047eb28b1
feat(paths): Removed use of std::variant in path_component_value (#161 )
Tristan Jones
2022-06-25 02:19:40 -0700
6a47ce703d
update toml_merger
example
Mark Gillard
2022-06-16 01:27:32 +0300
fa8b6d472e
added operator= for path_components to keep component type and value synchronized (#159 )
Tristan Jones
2022-06-10 13:03:40 -0700
0058d68bbc
added node::operator[]
for toml::path
Mark Gillard
2022-06-06 23:46:04 +0300
5baa568a6b
unified internal path parsing using callbacks
Mark Gillard
2022-06-06 13:59:14 +0300
0f5d986df1
added TOML_CALLCONV
config option
Mark Gillard
2022-06-06 12:21:46 +0300
3f4acc7c32
additonal path work
Mark Gillard
2022-06-05 00:14:50 +0300
f4c2749179
Merge branch 'master' into paths
Mark Gillard
2022-06-04 16:50:20 +0300
65d4b84710
Path (#156 )
Tristan Jones
2022-06-04 06:49:26 -0700
6126437d6c
relaxed cvref requirements of some functions
Mark Gillard
2022-05-30 21:57:15 +0300
07ada616d9
feat: add gitter badge on readme
Tristan Jones
2022-05-25 12:34:50 -0700
e257fd8098
added toml_merger
example
Mark Gillard
2022-05-20 17:54:58 +0300
b75212c5dd
Move install rules under PROJECT_IS_TOP_LEVEL (#154 )
Hennadii Chernyshchyk
2022-05-18 13:00:37 +0300
39b80f6c56
fixed table source columns being off by one
Mark Gillard
2022-05-14 15:22:21 +0300
e55ac0288f
MSVC used "Emotional Damage". It's super effective!
Mark Gillard
2022-05-09 15:15:00 +0300
9e9b44dc14
made the toml_generator
example ✨ Not Shit ✨
Mark Gillard
2022-05-09 12:26:53 +0300
5eec04b951
added value type deduction to emplace()
methods
Mark Gillard
2022-05-09 00:18:19 +0300
27816dbbd1
added meson option use_vendored_libs
Mark Gillard
2022-05-01 15:09:09 +0300
e47ef8cfb2
removed git submodules to fix various tooling issues (closes #151 )
Mark Gillard
2022-05-01 10:35:21 +0300
1c09239fbd
tipi.build support for tomlplusplus (#150 )
Yannic Staudt
2022-04-29 14:54:50 +0200
25058a070a
minor documentation updates
Mark Gillard
2022-04-25 19:39:34 +0300
85c5128f90
fix for_each()
for older MSVC
Mark Gillard
2022-04-24 21:19:09 +0300
bf13bbd42e
added for_each()
for tables and arrays
Mark Gillard
2022-04-24 20:21:59 +0300
db04ac8918
added tests for visit()
Mark Gillard
2022-04-23 17:28:25 +0300
af637f7e89
Updated support for unicode in bare keys
Mark Gillard
2022-04-23 12:58:15 +0300
62c4c34e15
ci: fix doxygen generation not running
Mark Gillard
2022-04-22 23:27:11 +0300
2c5580c71d
minor meson refactor
Mark Gillard
2022-04-22 22:42:49 +0300
0f6a856dc4
CI: add release builds to matrix
Mark Gillard
2022-04-18 12:47:05 +0300
6e7942788d
minor refactor
Mark Gillard
2022-04-18 12:27:54 +0300
31cf6efbb9
clang 10.0: error: unknown warning group '-Wsuggest-destructor-override' #145 (#146 )
Ivan Shynkarenka
2022-03-14 15:21:36 +0500
5b79305c6e
Add support for \e
(toml-lang/toml/pull/790)
Mark Gillard
2022-03-06 16:09:14 +0200
1c26ce1dcf
fixed UB in internal unicode machinery (closes #144 )
Mark Gillard
2022-02-26 14:42:09 +0200
36030cace8
build(meson): use system deps when avalable
Andrea Pappacoda
2022-02-14 18:41:52 +0100
7306fd2ae5
ci(windows): don't use a container
Andrea Pappacoda
2022-02-14 18:29:09 +0100
a35c7bc631
ci: switch to GitHub Actions
Andrea Pappacoda
2022-02-12 14:28:19 +0100
029160c280
build(meson): add compile_library option
Andrea Pappacoda
2022-02-12 14:25:20 +0100
5e6008329f
refactor: deprecate TOML_API, add more specific defines
Andrea Pappacoda
2022-02-12 13:25:43 +0100
4bd9bda09f
build(meson): install CMake Config files to datadir (#141 )
Andrea Pappacoda
2022-02-02 15:01:52 +0100
8e669aa699
release v3.0.1
Mark Gillard
2022-01-13 12:09:07 +0200
71b57a3238
added regression test to detect ODR violations
Mark Gillard
2022-01-13 01:24:09 +0200
0388589810
fixed erroneous use of TOML_API
causing ODR issue (closes #136 )
Mark Gillard
2022-01-13 00:36:43 +0200
5c5abfd8e9
Merge branch 'v3'
Mark Gillard
2022-01-11 18:23:04 +0200
d33da0c7a1
release v3.0.0
Mark Gillard
2022-01-11 18:22:31 +0200
e37e6d2bce
fixed treating non-ASCII horizontal whitespace as valid (closes #135 )
Mark Gillard
2022-01-09 13:01:56 +0200
cdf85a9b60
added toml::format_flags::relaxed_float_precision
Mark Gillard
2022-01-08 16:24:59 +0200
f6ce95907e
fixed integer overflow issues introduced in 3f4a540
Mark Gillard
2022-01-08 15:17:12 +0200
3f4a540ca6
fixed inconsistent error messages for overlong ints/floats (closes #133 )
Mark Gillard
2022-01-06 13:26:01 +0200
47241d003e
fixed permissive acceptance of incomplete CRLF at EOF (closes #132 ))
Mark Gillard
2022-01-05 18:10:50 +0200
7d3770df92
fixed inline tables being mutable through table headers (closes #131 )
Mark Gillard
2022-01-05 16:47:00 +0200
20d3c13234
updated github templates [skip ci]
Mark Gillard
2022-01-05 12:49:01 +0200
de2413e0ef
fixed date parsing when the year has a leading zero (closes #130 )
Mark Gillard
2022-01-05 10:58:24 +0200
b41e12f736
fixed incorrect unicode scalar sequence transformations (#125 )
Mark Gillard
2022-01-04 16:23:45 +0200
f3bd22bff4
fixed some incorrect handling of vertical whitespace when printing TOML to streams
Mark Gillard
2022-01-03 20:51:03 +0200
6d381b698f
Merge branch 'master' into v3
Mark Gillard
2022-01-02 21:35:50 +0200
d9473b85da
updated conformance tests
Mark Gillard
2022-01-02 13:30:32 +0200
5aec8a3abe
Update docs (#126 )
Mabi19
2021-12-29 18:45:29 +0100
3a22b7c237
fixed false-positive warning on clang 13
Mark Gillard
2021-12-12 15:01:35 +0200
e557e41b05
Fix memory leak (#124 )
Robin Sommer
2021-12-04 09:21:19 +0100
2d1f6257ca
fix for internal over-aligned types on apple clang
Mark Gillard
2021-11-25 22:30:59 +0200
ad4ae98af0
added ASan to CI (closes #123 )
Mark Gillard
2021-11-25 20:20:22 +0200
307ebd1f47
refactoring
Mark Gillard
2021-11-15 09:06:03 +0200
9066ac7d01
fixed strong exception guarantee edge-cases
Mark Gillard
2021-11-14 19:24:19 +0200
32df34add2
added prune()
to table
and array
Mark Gillard
2021-11-12 19:37:02 +0200
64dd1dbac5
refactoring
Mark Gillard
2021-11-11 17:54:40 +0200
209e9b6faa
added toml::key
(closes #82 )
Mark Gillard
2021-11-10 11:17:15 +0200
6808825d3f
parser performance improvements
Mark Gillard
2021-11-09 11:22:19 +0200
9783a94ed4
minor cleanup
Mark Gillard
2021-11-07 22:33:02 +0200
76e681da4d
added array::at()
and table::at()
Mark Gillard
2021-11-07 21:25:42 +0200
5e2ddc16c8
added clang's enum annotation attributes to all enums
Mark Gillard
2021-11-07 16:35:31 +0200
aa645dd88c
added array::replace()
(closes #109 )
Mark Gillard
2021-11-06 18:59:47 +0200
16d7ba8480
big parser + utf8 handling refactor
Mark Gillard
2021-11-05 00:43:42 +0200
ff6f184d30
added parse_benchmark
example
Mark Gillard
2021-11-04 11:56:03 +0200
f94de96928
fixed missing #include <utility>
Mark Gillard
2021-11-03 18:19:48 +0200
7b50df796f
added toml::yaml_formatter
Mark Gillard
2021-11-02 22:13:09 +0200
0ffd23d73f
removed final
from value
, array
and table
Mark Gillard
2021-10-30 17:26:05 +0300
87d6c7eef1
renamed default_formatter
to toml_formatter
Mark Gillard
2021-10-30 15:56:14 +0300
f2fe57d21f
fixed inf
and nan
being formatted incorrectly by the json_formatter
Mark Gillard
2021-10-29 23:59:53 +0300
97132cb27c
added preserve_source_value_flags
Mark Gillard
2021-10-29 16:28:04 +0300
1bf09fe500
added value flags to array + table insert methods (closes #44 )
Mark Gillard
2021-10-29 11:12:41 +0300
467ade4efc
fixed issues with dllexport + extern templates
Mark Gillard
2021-10-27 19:48:45 +0300
18dfcf2314
added formatter indentation flags (closes #120 )
Mark Gillard
2021-10-27 16:03:05 +0300
bd9944a31a
removed double-bracket requirement for toml::table
constructor
Mark Gillard
2021-10-26 21:03:56 +0300
dbc078202d
removed internal operator""_sz (ADL is a cruel mistress)
Mark Gillard
2021-10-26 16:49:23 +0300
7da912c45e
fixed incorrect clang+GCC flag in meson build script
Mark Gillard
2021-10-26 00:49:17 +0300
337aa82017
Merge branch 'master' into v3
Mark Gillard
2021-10-25 22:24:25 +0300
47216c8a73
fix meson build script breaking with meson 0.60.0 (fixes #121 )
Mark Gillard
2021-10-25 22:15:23 +0300
516b8e2096
greatly simplified project header structure
Mark Gillard
2021-10-25 01:04:23 +0300
0f589ceba8
added header bookend includes
Mark Gillard
2021-10-24 13:21:32 +0300
ca76e5d571
project-wide refactoring
Mark Gillard
2021-10-23 12:22:41 +0300
fe28ec8d24
build(meson): use override_dependency if supported (#116 )
Andrea Pappacoda
2021-09-22 18:53:27 +0200
73870cef54
build(meson): general improvements and fixes (#115 )
Andrea Pappacoda
2021-09-22 08:47:15 +0200
6bfdc14b23
build(meson): do not install if used as subproj (#114 )
Andrea Pappacoda
2021-09-21 15:57:05 +0200
9aa7cd8218
updated conformance tests (see #113 )
Mark Gillard
2021-09-07 20:02:00 +0300
f3896b7474
fixed an illegal table redefinition edge case (closes #112 )
Mark Gillard
2021-09-04 12:24:47 +0300
037bfdd21f
release v2.5.0
Mark Gillard
2021-08-11 18:42:00 +0300
4f21332bdd
allow lowercase 't' and 'z' in datetimes (per spec)
Mark Gillard
2021-07-04 13:58:33 +0300
ba754462b8
fixed linkage error with windows compat mode
Mark Gillard
2021-06-24 21:08:45 +0300
bc6891e1fb
fixed TOML_CONSTEVAL
still being broken in MSVC :(
Mark Gillard
2021-06-03 11:05:20 +0300
1c3957ca20
add cpp.hint to cmake install
Mark Gillard
2021-05-30 18:43:18 +0300
42fa6555a9
Add natvis file to cmake install rules (#106 )
Ryan
2021-05-23 23:53:34 -0700
ced65d0a4b
documentation updates
Mark Gillard
2021-05-23 19:02:27 +0300
d962c6ccc1
Restore CMake package config used by Meson (#105 )
friendlyanon
2021-05-21 15:09:28 +0200
b85b074e65
minor documentation fix
Mark Gillard
2021-05-21 14:49:29 +0300
6135deb6a3
added additional metafunctions
Mark Gillard
2021-05-21 14:28:45 +0300
7bf8c03f7a
Added CMake FetchContent + tar archive downloading (#103 )
Evgeny Proydakov
2021-05-21 11:14:05 +0300
a9262c672f
Modernize the CMake build files (#102 )
friendlyanon
2021-05-20 21:03:35 +0200
9c59810084
minor config fixes [skip ci]
Mark Gillard
2021-05-19 23:22:43 +0300
1baad21734
removed <fstream>
requirement for parse_file
Mark Gillard
2021-05-19 14:36:25 +0300
ac923d81bb
Added CMake FetchContent information
Evgeny Proydakov
2021-05-19 13:24:25 +0300
a29ecda102
fix crash with pathologically-nested inputs (closes #100 )
Mark Gillard
2021-05-18 00:32:35 +0300
c4e00f9a56
fix conflict with Windows.h (closes #99 )
Mark Gillard
2021-05-14 15:47:35 +0300
dca69453f6
building warning-clean on VS 16.10.0 pre3
Mark Gillard
2021-05-12 00:48:53 +0300
1ab8d3d022
Bypass including Windows.h (MultiByteToWideChar/WideCharToMultiByte) (#98 )
BeastLe9enD
2021-05-10 17:13:54 +0200
369b36d288
documentation fixes, redux
Mark Gillard
2021-05-09 19:27:08 +0300
479a550ba7
documentation fixes
Mark Gillard
2021-05-06 15:56:36 +0300
0fcbfbe655
fixed segfault JSON-formatting a failed parse_result (closes #96 )
Mark Gillard
2021-05-06 11:03:25 +0300
2cee913b6d
fix spurious warnings with MSVC /Wall (fixes #94 )
Mark Gillard
2021-04-23 00:51:25 +0300
14682c1ece
fixed TOML_CONSTEVAL
breaking on VS 16.10.0pre2 (closes #93 )
Mark Gillard
2021-04-21 15:36:25 +0300
7a4993029e
CI updates
Mark Gillard
2021-04-20 23:44:35 +0300
f73fa187ef
add missing badge images [skip ci]
Mark Gillard
2021-04-19 00:01:50 +0300
53f29d9365
restructuring and minor refactoring
Mark Gillard
2021-04-18 15:04:46 +0300
dcfab29e70
add cmake files to build and install header only library (#85 )
Claus Klein
2021-02-02 17:45:59 +0100
b11f28af78
fixed dotted kvps being unable to add subtables (fixes #61 )
Mark Gillard
2021-01-16 12:59:10 +0200
5a9166bce8
Update TOML version for v1.0.0 release 🎉
Mark Gillard
2021-01-13 10:59:15 +0200
3db1e4e331
minor refactoring to make ICC happy
Mark Gillard
2021-01-11 09:53:03 +0200
18c269bfac
fixed missing internal macro default
Mark Gillard
2021-01-10 11:08:30 +0200
9be51e440a
fixed missing blank lines between consecutive empty tables/A-o-T
Mark Gillard
2021-01-07 12:06:26 +0200
00e080f126
fix node::value()
not retrieving inf
and nan
correctly
Mark Gillard
2021-01-05 17:34:18 +0200
1ef6c0c6c8
update copyright year [skip ci]
Mark Gillard
2021-01-02 17:48:47 +0200
4face4d5bf
release 2.3.0
Mark Gillard
2020-12-29 11:22:22 +0200
63ec393826
updated .editorconfig [skip ci]
Mark Gillard
2020-12-20 18:38:07 +0200
bd1545a2f6
fixed compile failure on apple clang
Mark Gillard
2020-12-19 13:27:22 +0200
05f8b1f1cc
Make iterators real iterators (#77 )
Björn Schäpers
2020-12-18 17:08:15 +0100
ea064da16d
fixed useless cast warning on GCC10
Mark Gillard
2020-12-15 13:39:58 +0200
54d80bb43b
fix formatter not correctly line wrapping in some circumstances
Mark Gillard
2020-12-10 13:21:37 +0200
9ea4438fc4
disable global compiler flag when used as subproject (fixes #72 )
Mark Gillard
2020-12-09 09:48:02 +0200
d95ff4c04f
disable <charconv> on emscripten (fixes #71 )
Mark Gillard
2020-11-26 17:28:28 +0200
022a5b3166
CI tuning
Mark Gillard
2020-11-07 11:48:21 +0200
8d3390faa2
updated CI and doxygen scripts
Mark Gillard
2020-10-30 15:09:28 +0200
74efbb5960
update issue templates [skip ci]
Mark Gillard
2020-10-23 15:10:03 +0300
44c7da27d6
fixed toml::literals namespace ambiguity (closes #69 )
Mark Gillard
2020-10-22 16:25:26 +0300
5f3e01f71c
fixed array iterator conversion error (closes #67 )
Mark Gillard
2020-10-22 14:34:01 +0300
30b756f993
fixed parser not handling overlong float literals correctly
Mark Gillard
2020-10-10 11:45:53 +0300
33f7d732a1
fixed issue handling malformed utf-8
Mark Gillard
2020-10-10 00:30:12 +0300
6255dd765c
fixed issue handling malformed utf-8 at EOF (closes #65 )
Mark Gillard
2020-10-09 23:49:06 +0300
487011398a
correct version numbers in dox
Mark Gillard
2020-10-09 12:27:27 +0300
fe0ac89500
fixed parser memory leak (fixes #64 )
Mark Gillard
2020-10-09 08:50:15 +0300
aca6327cd8
Rename Windows.h to windows.h for mingw-w64 (#63 )
rezahousseini
2020-09-30 15:14:25 +0200
248e6031cf
meson: Install CMake and pkg-config files into architecture-independe… (#60 )
Raul Tambre
2020-09-17 15:16:36 +0300
bf26a88412
minor cleanup and code review
Mark Gillard
2020-09-13 14:02:29 +0300
dc29f80a4d
added value_flags
Mark Gillard
2020-09-06 13:01:14 +0300
1381240e10
meson refactoring
Mark Gillard
2020-09-05 13:26:12 +0300
8ae2eecf71
Updated github templates [skip ci]
Mark Gillard
2020-09-01 20:16:54 +0300
81d74663e8
fixed _Float16 erroneously supported on g++ (closes #57 )
Mark Gillard
2020-09-01 14:09:29 +0300
977cfbbf4e
fixes for VS2017 (closes #55 )
Mark Gillard
2020-08-26 14:18:28 +0300
83b9ca3f9c
added set information to CONTRIBUTING
Mark Gillard
2020-08-20 14:03:14 +0300
e19fb41517
Added more explicit control over budget in toml_generator example
Mark Gillard
2020-08-14 12:06:34 +0300
11a0e84ced
added additional node_view constructors
Mark Gillard
2020-08-13 14:02:40 +0300
9b4614a4e7
Update README [skip ci]
Mark Gillard
2020-08-11 18:29:40 +0300
40d87de5b5
cleaned up some compiler warning management spam
Mark Gillard
2020-08-11 16:34:03 +0300
2ac735054a
updated TOML version to v1.0.0-rc.2
Mark Gillard
2020-08-09 12:27:14 +0300
3b44bd504b
Add implicit conversion operator from node to node_view (#52 )
Nathan Reed
2020-08-08 16:12:17 -0700
ad6be8e51e
minor cleanup
Mark Gillard
2020-08-08 20:51:33 +0300
b8fc830f9c
regenerated unicode functions
Mark Gillard
2020-08-03 18:18:10 +0300
82616e734c
fix some issues handling infinities and NaNs
Mark Gillard
2020-08-03 09:10:06 +0300
f6450f6ff9
moved is_homogenous to toml::node
Mark Gillard
2020-08-02 17:02:10 +0300
b024ee6dc2
added tests for copying and insertion (closes #49 )
Mark Gillard
2020-08-02 12:20:41 +0300
6f7f6c6554
moved the unicode function generator stuff to another repo
Mark Gillard
2020-08-01 21:15:09 +0300
6b8fa1bef5
fixed source information being copied when copying nodes
Mark Gillard
2020-07-30 23:31:08 +0300
52736559d2
fix node::value_or() to act like node::value() (#50 )
whiterabbit963
2020-07-30 13:41:28 -0400
a1527d5529
fix godbolt links in documentation
Mark Gillard
2020-07-28 01:51:14 +0300
2efb15bf9e
added insert, emplace, push_back etc. compatibility with node_views
Mark Gillard
2020-07-28 01:04:52 +0300
17d1876529
added copy construction/assignment for arrays. tables and values
Mark Gillard
2020-07-27 13:38:01 +0300
539aad89f4
fixed array::insert not working correctly in some cases
Mark Gillard
2020-07-26 15:03:33 +0300
35ada5d851
fix include guard regression in toml.hpp generator
Mark Gillard
2020-07-26 00:42:36 +0300
fd07301bae
improved support for __fp16, _Float16 and __float128
Mark Gillard
2020-07-25 20:37:30 +0300
cb113ae65e
fixed Wcast-align warning spam on ARM
Mark Gillard
2020-07-22 21:47:27 +0100
9afa43e7c2
fixed leading/trailing newlines with printing to ostreams (fixes #48 )
Mark Gillard
2020-07-21 16:11:32 +0300
7314fbf8c2
deprecated parse_result::get() in favour of parse_result::table()
Mark Gillard
2020-07-20 17:13:52 +0300
d84bd8bc78
renamed date_time::time_offset to just 'offset'
Mark Gillard
2020-07-20 02:04:33 +0300
1ecd0bd844
Merge branch 'master' into new-value-getters
Mark Gillard
2020-07-20 00:47:49 +0300
ca6f639fb9
fixed narrowing conversion warnings when constructing int values from unsigned
Mark Gillard
2020-07-18 15:10:19 +0300
a9a748e5dc
Add more VS debug visualizers (#46 )
Nathan Reed
2020-07-19 12:37:23 -0700
cb791fe0ef
expanded allowable conversion semantics of value and value_or
Mark Gillard
2020-07-17 16:33:56 +0300
de07ba7187
string value serialization now emits literals where possible (closes #43 )
Mark Gillard
2020-07-13 21:18:04 +0300
8d958fcc54
documentation improvements and minor cleanup - split conformance tests into multiple TU's - added "Try this code on Compiler Explorer" links to the main page - minor preprocessor cleanup
Mark Gillard
2020-07-05 18:08:28 +0300
51f64fd08d
documentation improvements
Mark Gillard
2020-07-02 20:17:23 +0300
f52949a481
refactoring parser to reduce binary sizes
Mark Gillard
2020-06-29 17:49:48 +0300
40a1a03315
simplified test code to reduce bloat and improve compile times
Mark Gillard
2020-06-29 01:57:59 +0300
25c020bb43
fixed streamsize conversion warning on ARM
Mark Gillard
2020-06-28 15:46:04 +0100
0b334fd7d2
added rvalue overload of array::flatten
Mark Gillard
2020-06-28 15:26:18 +0300
b8438b3258
fixed ML strings not allowing whitespace after line-ending backslashes
Mark Gillard
2020-06-26 21:01:27 +0300
7bf908fc11
updating submodules
Mark Gillard
2020-06-25 17:36:46 +0300
761690d4a6
fixed BOM check causing EOF on very short iostream inputs
Mark Gillard
2020-06-25 17:33:01 +0300
a122b3b9b4
more preprocessor cleanup
Mark Gillard
2020-06-24 21:05:23 +0300
464d3d13cc
documentation improvements
Mark Gillard
2020-06-24 14:28:20 +0300
00a8d14a49
minor preprocessor/doxygen cleanup
Mark Gillard
2020-06-23 13:04:05 +0300
0d8f794feb
Update README [skip ci]
Mark Gillard
2020-06-23 01:32:25 +0300
97bf64b9fd
CI: update node docker image
Mark Gillard
2020-06-23 01:13:13 +0300
965a707fe2
deleted some duplicated preprocessor handling
Mark Gillard
2020-06-23 00:35:02 +0300
7fb4dbbb6d
fixed std::numeric_limits::max() getting broken by macros in some environments
Mark Gillard
2020-06-21 00:02:59 +0300
ab85988d59
fixed single-digit negative integer parsing bug (closes #39 )
Mark Gillard
2020-06-19 14:17:52 +0300
041d7a7a44
Readme updates [skip ci]
Mark Gillard
2020-06-08 21:47:31 +0300
13a02140c7
Adding details for using Conan package manager (#38 ) [skip ci]
Chris Mc
2020-06-08 11:32:25 -0400
83315a3912
fixed multi-line strings being allowed in keys
Mark Gillard
2020-06-08 18:31:23 +0300
da024510c5
fixed parse failure when parsing an empty file
Mark Gillard
2020-06-07 16:28:08 +0300
3792093d09
v1.3.0
Mark Gillard
2020-06-02 18:49:16 +0300
2c83d1b482
updating toml.hpp
Mark Gillard
2020-05-24 13:50:52 +0300
d8fdf4e1e5
fixed weird overflow with BOMs in char8 mode
Mark Gillard
2020-05-24 13:42:15 +0300
289c95cb51
renamed table proxy pair members to first
and second
to match STL (closes #30 )
Mark Gillard
2020-05-23 17:35:47 +0300
983e22978e
fixed formatter::print_inline causing compilation failures in windows DLL builds
Mark Gillard
2020-05-20 13:27:06 +0300
9083b58fd5
updated submodules
Mark Gillard
2020-05-13 15:56:56 +0300
992e7034c5
fixing typo (#26 )
Chris Mc
2020-04-23 11:15:13 -0400
aa37852f53
minor code cleanup
Mark Gillard
2020-04-21 16:40:03 +0300
61106ab9f3
minor improvements to codegen of unicode functions
Mark Gillard
2020-04-19 22:01:13 +0300
5e683e9a73
fixed is_unicode_XXXXXX
functions being wrong in some cases
Mark Gillard
2020-04-18 16:14:07 +0300
0c2279d15a
minor improvements to the wording of some error messages
Mark Gillard
2020-04-14 12:45:32 +0300
0fbdc945bb
fix examples breaking CI =/
Mark Gillard
2020-04-14 08:45:24 +0300
61304ac519
added toml_generator example
Mark Gillard
2020-04-14 08:25:03 +0300
cd9b3d2198
fixed some multi-line string parsing issues
Mark Gillard
2020-04-13 23:23:11 +0300
42af364887
refactored parser
Mark Gillard
2020-04-11 19:43:38 +0300
f3990256ce
moved preprocessor machinery to a separate header
Mark Gillard
2020-04-10 19:46:00 +0300
682436aa2e
fixed printing of inf and nan
Mark Gillard
2020-04-09 11:13:12 +0300
104b2741d1
minor refactoring in the parser to reduce binary sizes
Mark Gillard
2020-04-08 16:33:57 +0300
45c0fe26c0
added build option GENERATE_CMAKE_CONFIG
[skip ci]
Mark Gillard
2020-04-07 22:34:54 +0300
ee35432b71
Add the Cmake configuration files support (#22 ) [skip ci]
Giulio Romualdi
2020-04-07 17:33:00 +0200
dce20a7e2d
make meson pkgconfig module use the correct project name [skip ci]
Mark Gillard
2020-04-07 18:26:55 +0300
0dc7c25288
fix for CI pipeline failing when compiling runs out of memory
Mark Gillard
2020-04-07 18:16:23 +0300
4e3534a3e8
add CI install step for 'locales'
Mark Gillard
2020-04-07 18:07:03 +0300
5ca6b29cb9
added support for implementations without <charconv>
(fixes #21 )
Mark Gillard
2020-04-06 15:57:49 +0300
3f04e12b53
minor doxygen tweaks
Mark Gillard
2020-04-05 15:11:21 +0300
16911e5413
Added project homepage note to README [skip ci]
Mark Gillard
2020-04-03 16:49:33 +0300
358ac66669
added operator[], begin(), end() to parse_result in noexcept-mode
Mark Gillard
2020-04-03 16:33:02 +0300
764e6dd032
meson: Permit installation of toml++ (#16 )
Matthias Klumpp
2020-04-03 10:03:15 +0200
cb000809b0
support for upcoming TOML v1.0.0 release
Mark Gillard
2020-04-03 00:39:21 +0300
e260f2df79
minor compilation speed and binary size improvements
Mark Gillard
2020-04-01 15:53:10 +0300
41d05792a5
narrowed scope of abi namespacing
Mark Gillard
2020-03-28 18:56:59 +0200
d44e61b640
minor documentation fixes
Mark Gillard
2020-03-27 11:46:10 +0200
7fca8822aa
documentation fixes
Mark Gillard
2020-03-24 15:47:49 +0200
b2f36e38f1
added trivial abi attribute to date, time, time_offset
Mark Gillard
2020-03-23 17:55:32 +0200
60853e27db
TOML_GCC_ATTR => TOML_GNU_ATTR
Mark Gillard
2020-03-22 12:02:56 +0200
f1664fa068
minor preprocessor cleanup
Mark Gillard
2020-03-19 17:51:43 +0200
ee9b30c774
fixed compilation on older implementations without std::launder
Mark Gillard
2020-03-18 15:28:00 +0200
fe0ef67e52
Fix build with GCC 8.2.0 (#15 )
Gábor Kozár
2020-03-16 14:45:55 +0100
2ee27d3df7
added support for Unicode 13.0
Mark Gillard
2020-03-12 22:53:08 +0200
438970b412
added support for \xHH escape sequences (unreleased)
Mark Gillard
2020-03-12 17:23:25 +0200
45bfff536b
fix some attribute warnings in GCC
Mark Gillard
2020-03-11 14:38:18 +0200
3ac8c2c8cb
fixed ICE in VS2019 when using /std:c++17
instead of /std:c++latest
Mark Gillard
2020-03-10 08:59:36 +0200
f0e91716a3
added error when TOML_EXCEPTIONS
is 1 but compiler exceptions were disabled
Mark Gillard
2020-03-08 23:54:57 +0200
64e3503a8e
minor parsing performance improvements
Mark Gillard
2020-03-08 01:06:53 +0200
4bbca20fc1
added node::ref()
and node_view::ref()
(resolves #10 )
Mark Gillard
2020-03-05 13:07:26 +0200
e775df5197
Merge pull request #14 from shdnx/master
Mark Gillard
2020-03-04 17:54:27 +0200
9c1fcc8673
Changed BUILD_TESTS to be a feature option: auto = only if not a subproject
Gábor Kozár
2020-03-04 13:36:36 +0100
865561b46c
Define tomlplusplus_dep for when included in subproject. Added option BUILD_TESTS, default false.
Gábor Kozár
2020-03-04 12:01:46 +0100
74e7209cca
fixed parse_file for string literals (closes #12 )
Mark Gillard
2020-03-03 23:28:24 +0200
14249f4e66
minor refactoring to better enable explicit instantiations
Mark Gillard
2020-03-03 10:10:07 +0200
d874264432
added support for compiling into DLLs on windows (TOML_API
)
Mark Gillard
2020-03-02 12:14:54 +0200
c668b86d8f
Update README [skip ci]
Mark Gillard
2020-03-02 09:58:19 +0200
946a912cee
added node::value()
and node::value_or()
Mark Gillard
2020-03-01 16:56:40 +0200
98c599ec2c
removed <cmath>
dependency
Mark Gillard
2020-02-29 22:34:08 +0200
36df648407
documentation improvements
Mark Gillard
2020-02-27 19:52:10 +0200
9ed295f21c
fixed source of UB when using char8 strings
Mark Gillard
2020-02-27 01:28:20 +0200
65c276f3c8
Update README [skip ci]
Mark Gillard
2020-02-26 00:09:02 +0200
44e5b1b1e2
added missing operator<< for parse_error
Mark Gillard
2020-02-25 23:11:40 +0200
94f2f5a771
Update README [skip ci]
Mark Gillard
2020-02-24 22:47:00 +0200
2853049d6a
Added CONTRIBUTING.md [skip ci]
Mark Gillard
2020-02-24 22:39:13 +0200
7cb2e76323
Update issue templates [skip ci]
Mark Gillard
2020-02-24 22:33:10 +0200
26961ccfe8
Added code of conduct [skip ci]
Mark Gillard
2020-02-24 22:01:54 +0200
506a68fa24
renamed value::value_arg_t to value_arg for consistency
Mark Gillard
2020-02-23 13:13:18 +0200
3d653de7c9
fixed potential ODR issues relating to exception mode handling (fixes #6 )
Mark Gillard
2020-02-22 16:10:32 +0200
2219fd22bb
release 0.1.0
Mark Gillard
2020-02-20 23:08:20 +0200
0b4eca301c
added value assignment operators
Mark Gillard
2020-02-18 23:29:59 +0200
1f8f3c7baa
added array::get
Mark Gillard
2020-02-16 15:11:57 +0200
c7483cb92c
added insertion operations for tables and arrays
Mark Gillard
2020-02-03 11:12:43 +0200
c4f30c2ffa
added relops for values, arrays and tables
Mark Gillard
2020-01-22 23:29:46 +0200
abdd4f9993
added proper non-exhaustive visitor support to node::visit
Mark Gillard
2020-01-13 08:31:49 +0200
635dec5c8e
added printing for arrays
Mark Gillard
2020-01-12 17:37:02 +0200
56f6b21b7d
add missing packages for ci
Mark Gillard
2020-01-11 23:52:07 +0200
b70a0101a7
updated scripts with new m.css path
Mark Gillard
2020-01-11 23:38:46 +0200
f70378005b
re-adding m.css
Mark Gillard
2020-01-11 23:37:04 +0200
964dcae6e7
removing m.css
Mark Gillard
2020-01-11 23:35:57 +0200
760e3bce89
broke ci :(
Mark Gillard
2020-01-11 23:22:05 +0200
ab5ffa5a3c
moved date and time stuff to separate header
Mark Gillard
2020-01-11 23:15:24 +0200
537eb30080
added iterators for tables and arrays
Mark Gillard
2020-01-07 17:52:50 +0200
40ffee43fb
added json_formatter
Mark Gillard
2020-01-06 20:21:16 +0200
930bf0ad58
new file: .circleci/config.yml new file: .editorconfig new file: .gitattributes new file: .gitignore new file: .gitmodules new file: LICENSE new file: README.md new file: examples/example.cpp new file: examples/example.toml new file: examples/meson.build new file: include/toml++/toml.h new file: include/toml++/toml_array.h new file: include/toml++/toml_common.h new file: include/toml++/toml_formatter.h new file: include/toml++/toml_node.h new file: include/toml++/toml_node_view.h new file: include/toml++/toml_parser.h new file: include/toml++/toml_table.h new file: include/toml++/toml_utf8.h new file: include/toml++/toml_utf8_generated.h new file: include/toml++/toml_value.h new file: meson.build new file: python/ci_single_header_check.py new file: python/generate_single_header.py new file: python/generate_unicode_functions.py new file: tests/catch2 new file: tests/catch2.h new file: tests/lifetimes.cpp new file: tests/main.cpp new file: tests/meson.build new file: tests/parsing_arrays.cpp new file: tests/parsing_booleans.cpp new file: tests/parsing_comments.cpp new file: tests/parsing_dates_and_times.cpp new file: tests/parsing_floats.cpp new file: tests/parsing_integers.cpp new file: tests/parsing_key_value_pairs.cpp new file: tests/parsing_spec_example.cpp new file: tests/parsing_strings.cpp new file: tests/parsing_tables.cpp new file: tests/tests.cpp new file: tests/tests.h new file: toml.hpp new file: vs/.runsettings new file: vs/example.vcxproj new file: vs/test_char.vcxproj new file: vs/test_char8.vcxproj new file: vs/test_char8_noexcept.vcxproj new file: vs/test_char_noexcept.vcxproj new file: vs/test_strict_char.vcxproj new file: vs/test_strict_char8.vcxproj new file: vs/test_strict_char8_noexcept.vcxproj new file: vs/test_strict_char_noexcept.vcxproj new file: vs/toml++.natvis new file: vs/toml++.props new file: vs/toml++.sln new file: vs/toml++.vcxproj new file: vs/toml++.vcxproj.filters
Mark Gillard
2020-01-04 16:21:38 +0200