Mark Gillard
c635f218c0
v3.3.0
2023-01-29 18:28:28 +02:00
Mark Gillard
c8780a5b8e
fixed some _Float16
detection issues
...
also:
- fixed a few minor issues with tests
- removed `__fp16` support (it was always broken)
2022-10-17 20:08:26 +03:00
Mark Gillard
b3f2783310
minor repo config bits
2022-10-15 12:24:19 +03:00
Mark Gillard
698ee0ecd1
fixes for latest MSVC
...
also:
- minor doc tweaks
2022-10-14 13:18:24 +03:00
Mark Gillard
4824a10031
docs: replace logo with SVG
2022-10-01 17:57:10 +10:00
Mark Gillard
f5c5d7f36f
minor doc updates
2022-09-07 17:50:47 +03:00
Mark Gillard
4b166b69f2
v3.2.0
2022-08-30 00:04:04 +03:00
Mark Gillard
cc3c6606f8
documentation + CI updates
2022-08-14 16:43:19 +03:00
Mark Gillard
501a80e231
preprocessor + CI cleanup
...
also:
- minor refactors in path
- updated conformance tests
2022-07-31 18:34:53 +03:00
Mark Gillard
6126437d6c
relaxed cvref requirements of some functions
...
also:
- added additional conformance test (toml/issues/908)
- added gitter badge image to docs/images
2022-05-31 14:02:01 +03:00
Mark Gillard
e257fd8098
added toml_merger
example
...
closes #155
2022-05-20 17:54:58 +03:00
Mark Gillard
39b80f6c56
fixed table source columns being off by one
...
closes #152
also other minor refactors
2022-05-14 15:22:21 +03:00
Mark Gillard
e47ef8cfb2
removed git submodules to fix various tooling issues ( closes #151 )
...
- removed submodules in `external/`
- vendored `Catch2` and `nlohmann/json directly`
- updated conformance test generator to look outside the repo for test sources
2022-05-01 12:20:03 +03:00
Yannic Staudt
1c09239fbd
tipi.build support for tomlplusplus ( #150 )
2022-04-29 15:54:50 +03:00
Mark Gillard
25058a070a
minor documentation updates
2022-04-25 19:41:36 +03:00
Mark Gillard
bf13bbd42e
added for_each()
for tables and arrays
...
also:
- refactoring
- documentation fixes
- updated conformance tests
- made submodules shallow
2022-04-24 21:02:55 +03:00
Mark Gillard
db04ac8918
added tests for visit()
...
Also some minor refactors.
2022-04-23 17:28:25 +03:00
Mark Gillard
8e669aa699
release v3.0.1
2022-01-13 12:09:07 +02:00
Mark Gillard
d33da0c7a1
release v3.0.0
2022-01-11 18:22:31 +02:00
Mark Gillard
6d381b698f
Merge branch 'master' into v3
2022-01-02 21:35:50 +02:00
Mabi19
5aec8a3abe
Update docs ( #126 )
...
Since toml++ is now a wrap, update the docs accordingly.
2021-12-29 19:45:29 +02:00
Mark Gillard
209e9b6faa
added toml::key
( closes #82 )
...
also:
- added `table::lower_bound()`
- added `table::emplace_hint()`
- changed `table` key type to `toml::key`
- clarified value initializer static assert messages
- lots of misc refactoring
2021-11-10 22:07:05 +02:00
Mark Gillard
f94de96928
fixed missing #include <utility>
...
also:
- added test for `yaml_formatter`
- formatter refactoring + cleanup
- documentation fixes
2021-11-03 19:11:55 +02:00
Mark Gillard
7b50df796f
added toml::yaml_formatter
...
also:
- fixed parser not correctly round-tripping int format in some cases
- added `TOML_ENABLE_FORMATTERS` option
- added `operator->` to `toml::value`
- refactoring
2021-11-03 12:18:53 +02:00
Mark Gillard
87d6c7eef1
renamed default_formatter
to toml_formatter
...
also:
- renamed `TOML_PARSER` option to `TOML_ENABLE_PARSER`
- added `TOML_ENABLE_TOML_FORMATTER` option
- added `TOML_ENABLE_JSON_FORMATTER` option
- added `default_init_flags` param to `array::resize()`
2021-10-30 15:56:14 +03:00
Mark Gillard
bd9944a31a
removed double-bracket requirement for toml::table
constructor
...
also:
- fixed incorrect `noexcept` specifications on many functions
- fixed missing `#include <initializer_list>`
- removed unnecessary uses of `final`
2021-10-26 23:53:27 +03:00
Mark Gillard
516b8e2096
greatly simplified project header structure
...
also:
- removed `TOML_LARGE_FILES`
- removed unnecessary template machinery (esp. where ostreams were involved)
- made all overloaded operators 'hidden friends'
- documentation fixes
- version bump - this will form the foundation of v3
2021-10-25 01:04:23 +03:00
Mark Gillard
9aa7cd8218
updated conformance tests (see #113 )
...
also removed the 'modern C++' meme text from various places
2021-09-07 20:02:00 +03:00
Mark Gillard
037bfdd21f
release v2.5.0
2021-08-11 18:42:00 +03:00
Mark Gillard
1c3957ca20
add cpp.hint to cmake install
...
also:
- documentation updates
2021-05-30 18:43:18 +03:00
Mark Gillard
ced65d0a4b
documentation updates
2021-05-23 19:02:27 +03:00
Evgeny Proydakov
7bf8c03f7a
Added CMake FetchContent + tar archive downloading ( #103 )
2021-05-21 11:14:05 +03:00
Mark Gillard
1baad21734
removed <fstream>
requirement for parse_file
...
also:
- fixed false-positive char_8 support detection on older compilers
- removed extraneous `TOML_API` declarations
2021-05-19 14:36:25 +03:00
Evgeny Proydakov
ac923d81bb
Added CMake FetchContent information
2021-05-19 13:24:25 +03:00
Mark Gillard
c4e00f9a56
fix conflict with Windows.h ( closes #99 )
2021-05-14 15:47:35 +03:00
Mark Gillard
dca69453f6
building warning-clean on VS 16.10.0 pre3
...
also:
- made tests build with /Wall on MSVC
- fixed minor documentation error
2021-05-12 00:48:53 +03:00
Mark Gillard
369b36d288
documentation fixes, redux
2021-05-09 19:27:08 +03:00
Mark Gillard
479a550ba7
documentation fixes
2021-05-06 15:56:36 +03:00
Mark Gillard
0fcbfbe655
fixed segfault JSON-formatting a failed parse_result ( closes #96 )
...
also:
- fixed config error in example `.vcxproj` files
- fixed spurious newline after JSON formatting a table
- fixed VS intellisense not detecting TOML_COMPILER_EXCEPTIONS correctly
- moved `parse_result` to a separate header
- made more internal macros require semicolons
- removed some old deprecations
- minor documentation fixes
2021-05-06 14:28:29 +03:00
Mark Gillard
7a4993029e
CI updates
2021-04-20 23:44:35 +03:00
Mark Gillard
f73fa187ef
add missing badge images [skip ci]
2021-04-19 00:01:50 +03:00
Mark Gillard
53f29d9365
restructuring and minor refactoring
...
There's no new functionality here. It's purely tooling + CI stuff:
- moved `python` => `tools`
- moved documentation images to subfolder
- moved `vs/tests` to tests/vs projects
- moved `vs` solution etc to root
- added semicolons to macros
- added cpp.hint to help VS intellisense
- migrated documentation generation to external lib
2021-04-18 22:58:41 +03:00
Mark Gillard
b11f28af78
fixed dotted kvps being unable to add subtables ( fixes #61 )
...
also:
- fixed extremely weird linker error on linux ICC (fixes #83 )
- added some missing GNU attributes
- added additional tests
2021-01-16 12:59:10 +02:00
Mark Gillard
5a9166bce8
Update TOML version for v1.0.0 release 🎉
2021-01-13 11:00:10 +02:00
Mark Gillard
4face4d5bf
release 2.3.0
2020-12-29 11:22:22 +02:00
Mark Gillard
8d3390faa2
updated CI and doxygen scripts
2020-10-30 15:09:28 +02:00
Mark Gillard
487011398a
correct version numbers in dox
2020-10-09 12:30:02 +03:00
Mark Gillard
fe0ac89500
fixed parser memory leak ( fixes #64 )
...
also:
- build/infra improvements
- updated submodules
- updated conformance tests
- misc code review/refactors
- library version bump
- TOML version bump
2020-10-09 11:44:40 +03:00
Mark Gillard
40d87de5b5
cleaned up some compiler warning management spam
...
also:
- removed `std::endl` from example code in documentation
- trimmed some fat from the toml.hpp generator
2020-08-11 18:07:02 +03:00
Mark Gillard
2ac735054a
updated TOML version to v1.0.0-rc.2
...
also:
- simplified warning handling macros
- minor version bump
2020-08-09 12:32:17 +03:00