Niels Lohmann and GitHub
b21c345179
Reorganize directories ( #3462 )
...
* 🚚 move files
* 🚚 rename doc folder to docs
* 🚚 rename test folder to tests
2022-05-01 09:41:50 +02:00
Qianqian Fang and GitHub
ee51661481
Support UBJSON-derived Binary JData (BJData) format ( #3336 )
...
* support UBJSON-derived Binary JData (BJData) format
* fix Codacy warning
* partially fix VS compilation errors
* fix additional VS errors
* fix more VS compilation errors
* fix additional warnings and errors for clang and msvc
* add more tests to cover the new bjdata types
* add tests for optimized ndarray, improve coverage, fix clang/gcc warnings
* gcc warn useless conversion but msvc gives an error
* fix ci_test errors
* complete test coverage, fix ci_test errors
* add half precision error test
* fix No newline at end of file error by clang
* simplify endian condition, format unit-bjdata
* remove broken test due to alloc limit
* full coverage, I hope
* move bjdata new markers from default to the same level as ubjson markers
* fix ci errors, add tests for new bjdata switch structure
* make is_bjdata const after using initializer list
* remove the unwanted assert
* move is_bjdata to an optional param to write_ubjson
* pass use_bjdata via output adapter
* revert order to avoid msvc 2015 unreferenced formal param error
* update BJData Spect V1 Draft-2 URL after spec release
* amalgamate code
* code polishing following @gregmarr's feedback
* make use_bjdata a non-default parameter
* fix ci error, remove unwanted param comment
* encode and decode bjdata ndarray in jdata annotations, enable roundtrip tests
* partially fix ci errors, add tests to improve coverage
* polish patch to remove ci errors
* fix a ndarray dim vector condition
* fix clang tidy error
* add sax test cases for ndarray
* add additional sax event tests
* adjust sax event numbering
* fix sax tests
* ndarray can only be used with array containers, discard if used in object
* complete test coverage
* disable [{SHTFNZ in optimized type due to security risks in #2793 and hampered readability
* fix ci error
* move OutputIsLittleEndian from tparam to param to replace use_bjdata
* fix ci clang gcc error
* fix ci static analysis error
* update json_test_data to 3.1.0, enable file-based bjdata unit tests
* fix stack overflow error on msvc 2019 and 2022
* use https link, update sax_parse_error after rebase
* make input_format const and use initializer
* return bool for write_bjdata_ndarray
* test write_bjdata_ndarray return value as boolean
* fix ci error
2022-04-29 21:17:30 +02:00
Niels Lohmann and GitHub
a6ee8bf9d9
Overwork documentation ( #3444 )
...
* 📝 overwork macro documentation
* 📝 address review comments
* 🔧 add style check to Makefile
* 🙈 overwork .gitignore
* 📌 Pygments 2.12.0 is broken
* ✏️ fix links
* 🚸 adjust output to cppcheck
* 📝 add titles to more admonitions
* ✏️ fix typos
* 📝 document future behavior change
2022-04-25 22:40:45 +02:00
Niels Lohmann and GitHub
448b173ccf
Update CI image ( #3420 )
...
* ⬆️ use new CI image
* ⬆️ use new CI image
* 🚨 suppress Clang-Tidy warnings
* 💚 use proper scan-build version
* 🚨 suppress Clang-Tidy warnings
* ⬆️ use more recent GitHub actions
* 💚 add missing compiler
* 📝 update used compilers
* 🚨 fix duplicate inclusion
2022-04-06 15:14:14 +02:00
Florian Albrechtskirchinger and GitHub
33b75e513a
CI: windows-2016 has been deprecated; remove jobs ( #3416 )
2022-04-04 13:18:00 +02:00
Niels Lohmann and GitHub
c6d8892e5d
FetchContent_MakeAvailable ( #3351 )
...
* 🔧 use FetchContent_MakeAvailable
* 💚 fix test names
2022-03-06 15:33:05 +01:00
Niels Lohmann
eb21824147
📝 replace Doxygen links
2022-02-08 22:12:49 +01:00
Niels Lohmann
c11f98228d
📝 document FetchContent
2022-01-30 13:05:18 +01:00
Thomas Braun and GitHub
4d4c273036
.github/workflows/windows.yml: Add support for Visual Studio 2022 ( #3295 )
...
* .github/workflows/windows.yml: Add support for Visual Studio 2022
This is available in github actions since some time now [1].
[1]: https://github.com/actions/virtual-environments/issues/3949
* README.md: Add VS 2022 [skip ci]
The version and the build engine version (aka MSBuild version) were
taken from [1].
[1]: https://github.com/actions/virtual-environments/blob/win22/20220116.1/images/win/Windows2022-Readme.md
2022-01-26 09:57:23 +01:00
Niels Lohmann
b5364faf9d
🔖 set version to 3.10.5
2022-01-02 22:35:35 +01:00
Niels Lohmann and GitHub
926df56ddb
🔥 remove Travis CI #3087 ( #3233 )
2021-12-31 11:04:29 +01:00
Niels Lohmann and GitHub
29cd970b94
Consolidate documentation ( #3071 )
...
* 🔥 consolidate documentation
* ♻️ overwork std specializations
* 🚚 move images files to mkdocs
* ♻️ fix URLs
* 🔧 tweak MkDocs configuration
* 🔧 add namespaces
* 📝 document deprecations
* 📝 document documentation generation
* 🚸 improve search
* 🚸 add examples
* 🚧 start adding documentation for macros
* 📝 add note for https://github.com/nlohmann/json/issues/874#issuecomment-1001699139
* 📝 overwork example handling
* 📝 fix Markdown tables
2021-12-29 13:41:01 +01:00
Prince Mendiratta and GitHub
760304635d
Fix FAQ hyperlink typo in readme ( #3148 )
...
Signed-off-by: Prince Mendiratta <prince.mendi@gmail.com >
2021-11-18 11:58:49 +01:00
Niels Lohmann and GitHub
7440786b81
Update CI ( #3088 )
...
* 👷 prepare GitHub actions for new Docker image
* 👷 use experimental docker image
* 👷 use Clang-Analyzer 14
* 🔇 suppress readability-identifier-length
* 🔇 suppress more Clang-Tidy warnings
* ♻️ simplify code
* 🔇 suppress more Clang-Tidy warnings
* 🔇 suppress more Clang-Tidy warnings
* 🚨 fix warning
* 🚨 fix warning
* 🚨 fix warning
* 👷 use new Docker image
2021-10-29 21:27:34 +02:00
Niels Lohmann
a09bfa5faa
🔖 set version to 3.10.4
2021-10-16 13:34:31 +02:00
Niels Lohmann
ab6a2c7425
🔖 set version to 3.10.3
2021-10-08 13:58:48 +02:00
Niels Lohmann and GitHub
ea528bbfda
📝 fixed Clang version ( #3040 )
2021-09-28 12:36:42 +02:00
Niels Lohmann and GitHub
bbdb29c658
Update docset generation script ( #2967 )
...
* 📝 update docset generation script
* 📝 update documentation
2021-09-01 08:43:10 +02:00
Niels Lohmann and GitHub
e0b02c355e
Use new Docker image ( #2981 )
2021-08-29 18:05:31 +02:00
Niels Lohmann
33b674b4b2
🔖 set version to 3.10.2
2021-08-26 08:13:04 +02:00
Niels Lohmann
8ad66e9136
🔖 set version to 3.10.1
2021-08-24 20:19:55 +02:00
Niels Lohmann and GitHub
34e2c4ab88
📝 add link to Homebrew package ( #2966 )
2021-08-22 21:58:37 +02:00
Niels Lohmann
e8e93ee43b
👷 update Travis badge
2021-08-20 13:53:31 +02:00
Niels Lohmann and GitHub
44ffaa052c
Merge pull request #2943 from amirmasoudabdol/patch-1
...
Updating the Homebrew Command
2021-08-19 12:03:52 +02:00
Niels Lohmann
23e3b622aa
📝 add documentation for integration via vcpkg
2021-08-18 20:49:13 +02:00
Amir Masoud Abdol and GitHub
b65748f763
Using the homebrew/core Formula
...
I've submitted a PR on [homebrew/core](https://github.com/Homebrew/homebrew-core/pull/83479 ) that updates their Formula. After that one is set, we can merge this and let users use the default formula, and we don't have to maintain two separate Formulas.
2021-08-18 16:49:51 +02:00
Amir Masoud Abdol and GitHub
8e4996c156
Updating the Homebrew Command
...
This resolves a conflict, and stops Homebrew from using the default formula.
2021-08-18 11:55:25 +02:00
Niels Lohmann
09237272bc
👥 update documentation
2021-08-15 21:05:26 +02:00
Niels Lohmann
8ae31a56a5
Merge branch 'develop' of https://github.com/nlohmann/json into issue2824
2021-08-11 08:06:32 +02:00
Niels Lohmann
68d8661f1b
📝 update documentation
2021-08-11 08:06:25 +02:00
Niels Lohmann
eb488bb4d9
📝 add note for wstring handling
2021-08-01 20:54:02 +02:00
Niels Lohmann
a0863b8c20
📝 add support section
2021-07-17 13:44:54 +02:00
Niels Lohmann
3db8903f29
📝 restructure README
2021-07-16 15:00:11 +02:00
Niels Lohmann
c65369acbe
👷 fix Codacity badge
2021-07-16 11:44:07 +02:00
Niels Lohmann
71fd9bd954
📝 fix documentation ( #2845 )
2021-07-06 08:46:17 +02:00
justanotheranonymoususer and GitHub
c3d7fcb76c
Update README.md
2021-06-18 11:04:53 +03:00
justanotheranonymoususer and GitHub
9710108d6a
Consistency with using in README.md
2021-06-17 21:39:29 +03:00
TotalCaesar659 and GitHub
9a599ae63a
Update URLs to HTTPS
2021-05-28 00:53:17 +03:00
offa
7935a683f5
link to conan package in readme
2021-05-12 16:46:32 +02:00
Niels Lohmann
7cafc5c63f
📝 document Drone CI
2021-05-10 14:23:27 +02:00
Morten Fyhn Amundsen and GitHub
193bf9d6b6
Fix typo in README
2021-05-03 09:46:00 +02:00
Niels Lohmann
608fbffcb1
📝 update compiler versions
2021-04-24 13:51:53 +02:00
Niels Lohmann
f268035946
👷 consolidate CI
2021-03-28 13:37:04 +02:00
Niels Lohmann
41dbd50313
📄 use code from Google Abseil
2021-03-24 13:27:00 +01:00
Niels Lohmann and GitHub
6f551930e5
🚨 add new CI and fix warnings ( #2561 )
...
* ⚗️ move CI targets to CMake
* ♻️ add target for cpplint
* ♻️ add target for self-contained binaries
* ♻️ add targets for iwyu and infer
* 🔊 add version output
* ♻️ add target for oclint
* 🚨 fix warnings
* ♻️ rename targets
* ♻️ use iwyu properly
* 🚨 fix warnings
* ♻️ use iwyu properly
* ♻️ add target for benchmarks
* ♻️ add target for CMake flags
* 👷 use GitHub Actions
* ⚗️ try to install Clang 11
* ⚗️ try to install GCC 11
* ⚗️ try to install Clang 11
* ⚗️ try to install GCC 11
* ⚗️ add clang analyze target
* 🔥 remove Google Benchmark
* ⬆️ Google Benchmark 1.5.2
* 🔥 use fetchcontent
* 🐧 add target to download a Linux version of CMake
* 🔨 fix dependency
* 🚨 fix includes
* 🚨 fix comment
* 🔧 adjust flags for GCC 11.0.0 20210110 (experimental)
* 🐳 user Docker image to run CI
* 🔧 add target for Valgrind
* 👷 add target for Valgrind tests
* ⚗️ add Dart
* ⏪ remove Dart
* ⚗️ do not call ctest in test subdirectory
* ⚗️ download test data explicitly
* ⚗️ only execute Valgrind tests
* ⚗️ fix labels
* 🔥 remove unneeded jobs
* 🔨 cleanup
* 🐛 fix OCLint call
* ✅ add targets for offline and git-independent tests
* ✅ add targets for C++ language versions and reproducible tests
* 🔨 clean up
* 👷 add CI steps for cppcheck and cpplint
* 🚨 fix warnings from Clang-Tidy
* 👷 add CI steps for Clang-Tidy
* 🚨 fix warnings
* 🔧 select proper binary
* 🚨 fix warnings
* 🚨 suppress some unhelpful warnings
* 🚨 fix warnings
* 🎨 fix format
* 🚨 fix warnings
* 👷 add CI steps for Sanitizers
* 🚨 fix warnings
* ⚡ add optimization to sanitizer build
* 🚨 fix warnings
* 🚨 add missing header
* 🚨 fix warnings
* 👷 add CI step for coverage
* 👷 add CI steps for disabled exceptions and implicit conversions
* 🚨 fix warnings
* 👷 add CI steps for checking indentation
* 🐛 fix variable use
* 💚 fix build
* ➖ remove CircleCI
* 👷 add CI step for diagnostics
* 🚨 fix warning
* 🔥 clean Travis
2021-03-24 07:15:18 +01:00
abbaswasim and GitHub
ddbdb65834
Fix amount of entries in the json object
...
After the initial j.push_back() calls there is another j.emplace_back() call that makes the size == 4 not 3.
2021-03-02 01:42:33 +00:00
William A. Wieselquist and GitHub
567e2e3412
Fix missing 1.78 in example in README.md
2021-02-06 14:48:12 -05:00
Niels Lohmann
9f6b78ee5a
📝 add documentation
2021-01-27 14:34:10 +01:00
Niels Lohmann
312a998873
🚸 add GDB pretty printer
2021-01-23 13:26:44 +01:00
bl-ue
c9d325b64b
readme: fix tilde character display
2021-01-14 15:59:28 -05:00