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
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
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
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
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
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
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
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