9110918cf8
Fix typos ( #4748 )
...
* ✏️ fix typos
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
* ✏️ address review comments
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
* ✏️ address review comments
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
---------
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
2025-05-04 10:28:24 +02:00
1705bfe914
🔖 set version to 3.12.0 ( #4727 )
...
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
2025-04-11 10:41:14 +02:00
4424a0fcc1
📝 update documentation ( #4723 )
...
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
2025-04-05 18:54:35 +02:00
d41ca94fa8
Adjust CMake minimal version ( #4709 )
...
* 🔧 adjust CMake versions
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
* 🔧 install OpenSSL for CMake
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
* 🔧 install OpenSSL for CMake
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
* 🔧 install OpenSSL for CMake
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
* 🔧 install OpenSSL for CMake
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
* 🔧 install OpenSSL for CMake
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
* 🔨 clean up
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
* 📝 update documentation
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
---------
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
2025-04-01 14:42:08 +02:00
0f9e6ae098
Fix broken links ( #4605 )
...
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
2025-01-18 23:20:45 +01:00
26cfec34be
Clean up and document project files ( #4560 )
2025-01-17 06:53:35 +01:00
1809b3d800
Add note to Jetbrains support ( #4592 )
...
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
2025-01-09 20:15:11 +01:00
6a2ae22a5a
📝 add OpenSSF Scorecard badge
2024-12-15 17:16:26 +01:00
549c79ba7e
Overwork documentation ( #4516 )
2024-12-09 23:02:30 +01:00
1b9a9d1f21
Update licenses ( #4521 )
...
* 📄 update licenses
* 📄 update licenses
2024-11-29 17:38:42 +01:00
e41905fcb0
💸 thanks @phrrngtn
2024-11-27 18:03:21 +01:00
3d6c664de2
Allow comparing default initialized iterators ( #4512 )
2024-11-26 06:35:14 +01:00
1c5923e5d6
Add comment for #4494 ( #4496 )
2024-11-17 07:36:05 +01:00
1825117e63
Another desperate try to fix the CI ( #4489 )
...
* 🚨 fix warning
* 💚 update actions
* 🚨 fix warning
* 🚨 fix warning
* 🚨 fix warning
* 💚 update actions
* 💚 update actions
* 🚨 fix warning
* 🚨 fix warning
* 💚 update actions
* 🚨 fix warning
* 💚 update actions
* 💚 update actions
* 💚 update actions
* 🚨 fix warning
* 🚨 fix warning
* 🚨 fix warning
* 🚨 fix warning
* 💚 update actions
* 💚 update actions
* 🚨 fix warning
* 💚 update actions
* 💚 update actions
* 💚 update actions
* 💚 update actions
* 💚 update actions
2024-11-13 10:21:26 +01:00
16b3d841d5
Fixed an error in the Custom data source
example. ( #4335 )
2024-04-08 21:11:25 +02:00
3780b41dd0
💰 update sponsors
2023-12-06 20:51:04 +01:00
9cca280a4d
JSON for Modern C++ 3.11.3 ( #4222 )
2023-11-28 22:36:31 +01:00
f56c6e2e30
Update documentation for the next release ( #4216 )
2023-11-26 15:51:19 +01:00
58d6aa5831
Support Apple's Swift Package Manager ( #4010 )
...
Co-authored-by: Aleksei <sapial@f-secure.com >
2023-10-21 19:41:10 +02:00
5d2754306d
💸 add sponsor
2023-06-14 07:39:09 +02:00
c71ecde505
Use template get instead of get in examples ( #4039 )
...
Co-authored-by: tusooa <tusooa@kazv.moe >
2023-06-11 10:06:24 +02:00
6af826d0bd
Add Vcpkg port version badge ( #3988 )
2023-03-24 14:45:47 +01:00
b2306145e1
removed lgtm badge and added Cirrus CI badge ( #3937 )
2023-02-01 08:19:45 +01:00
8fa0d7bb7e
Change 2022 to 2023 ( #3932 )
2023-01-31 19:24:27 +01:00
233d233439
Fix CI issues ( #3906 )
...
Co-authored-by: barcode <barcode@example.com >
2023-01-31 19:23:37 +01:00
4c6cde72e5
Try old MinGW script ( #3892 )
...
* ⚗️ try old MinGW script
* ⚗️ add Clang 13, 14, and 15 for Windows
* 📝 add Clang version to README
2022-12-21 09:30:43 +01:00
7f72eedc2d
Clang 15 ( #3876 )
2022-12-11 17:08:34 +01:00
24ba54e687
Fix pipeline ( #3862 )
2022-12-04 14:03:54 +01:00
2d1f9b6a7d
Add Bazel build support ( #3709 )
2022-09-18 08:15:12 +02:00
9dfa722669
Fix typos in .md files ( #3748 )
2022-09-17 10:34:30 +02:00
c920f3f4fb
Update Codacy link ( #3740 )
2022-09-16 08:54:27 +02:00
f7973f46d6
Use official Clang/GCC containers ( #3703 )
2022-08-27 17:28:50 +02:00
9d69186291
🔖 set version to 3.11.2
2022-08-12 15:04:06 +02:00
b6e2942d1c
Complete contributor list ( #3670 )
...
* 👥 complete contributor list
* Update README.md
Co-authored-by: Florian Albrechtskirchinger <falbrechtskirchinger@gmail.com >
2022-08-04 22:48:30 +02:00
ac20714e2e
👥 complete contributor list ( #3662 )
2022-08-03 18:36:46 +02:00
2ac7d023d4
Add Discord badge to README ( #3651 )
2022-08-03 09:17:02 +02:00
ac9e668e63
Update CI ( #3626 )
...
* Bump macos-10.5 runner to macos-11 and update Xcode versions
* Address CodeQL warning
* Only build relevant commits on AppVeyor
* Don't hardcode paths in Ubuntu workflow
2022-08-03 09:15:16 +02:00
f2020da0dd
🔖 set version to 3.11.1
2022-08-01 23:27:58 +02:00
ce0e13ccea
🔖 set version to 3.11.0
2022-07-31 23:19:06 +02:00
9aafcbe965
Move UDLs out of the global namespace ( #3605 )
...
* Move UDLs into nlohmann::literals::json_literals namespace
* Add 'using namespace' to unit tests
* Add 'using namespace' to examples
* Add 'using namespace' to README
* Move UDL mkdocs pages out of basic_json/
* Update documentation
* Update docset index
* Add JSON_GlobalUDLs CMake option
* Add unit test
* Build examples without global UDLs
* Add CI target
2022-07-31 17:38:52 +02:00
feef0eb595
Add error message if test suite cannot be found ( #3585 )
...
* 🚸 add error message if test suite cannot be found
Fixes #3584
2022-07-20 12:41:33 +02:00
527da54dcb
Use REUSE framework ( #3546 )
...
* 📄 add licenses
* 👷 add REUSE compliance check
* 📝 add badge for REUSE
Co-authored-by: Florian Albrechtskirchinger <falbrechtskirchinger@gmail.com >
2022-07-20 12:38:07 +02:00
2a9ae2b487
Make certain usage patterns more prominent in the README ( #3557 )
...
* Make certain usage patterns more prominent in the README
We use this library extensively where I work. After pairing with many
teammates, I've learned that one common stumbling point when using this
library is how to first get a JSON value in the first place (because
once they have a variable of type `json` in hand, the API is intuitive
and mostly does what you expect).
With that in mind, I've added two subsections to the top of the Examples
section: how to read JSON from a file, and how to hardcode a JSON
literal.
I understand that these are already documented elsewhere in the Examples
section, and so these new subsections are technically redundant. But to
defend this choice:
- Redundancy in docs is actually good, because not everyone consumes
docs in the same way or in the same order.
- Having these things called out explicitly in isolation encourages
people to get something working faster. In later sections, these
examples are presented alongside many other options. Having to choose
between alternatives gets in the way of quickly prototyping something.
If you have further suggestions for how to improve or modify these docs
I'm open to them. The changes included here would really make a huge
improvement in the productivity of newer members of my team using this
library.
* Remove old TOC entry
* Put the section back
* Another tweak
2022-07-18 17:55:44 +02:00
a15683e348
📝 add badge for https://repology.org/project/nlohmann-json/versions ( #3586 )
2022-07-18 17:48:42 +02:00
af34396129
Use new CI image ( #3528 )
...
* ⬆️ use new CI image
* ⬆️ use new CI image
* 🚨 fix warning
* 🔧 remove duplicate warning flags
* 💚 fix test
* 📝 update compiler versions
2022-06-12 14:31:07 +02:00
b6d00d1897
Small documentation fixes ( #3520 )
2022-06-06 16:46:55 +02:00
6058d9a8b3
Add more macOS builders ( #3485 )
...
* 👷 add more macOS builders
* 👷 add more macOS builders
* 💚 fix macOS build
* 📝 document new Xcode versions
2022-06-03 14:03:14 +02:00
6a7392058e
Complete documentation for 3.11.0 ( #3464 )
...
* 👥 update contributor and sponsor list
* 🚧 document BJData format
* 🚧 document BJData format
* 📝 clarified documentation of [json.exception.parse_error.112]
* ✏️ adjust titles
* 📝 add more examples
* 🚨 adjust warnings for index.md files
* 📝 add more examples
* 🔥 remove example for deprecated code
* 📝 add missing enum entry
* 📝 overwork table for binary formats
* ✅ add test to create table for binary formats
* 📝 fix wording in example
* 📝 add more examples
* Update iterators.md (#3481 )
* ✨ add check for overloads to linter #3455
* 👥 update contributor list
* 📝 add more examples
* 📝 fix documentation
* 📝 add more examples
* 🎨 fix indentation
* 🔥 remove example for destructor
* 📝 overwork documentation
* Updated BJData documentation, #3464 (#3493 )
* update bjdata.md for #3464
* Minor edit
* Fix URL typo
* Add info on demoting ND array to a 1-D optimized array when singleton dimension
Co-authored-by: Chaoqi Zhang <prncoprs@163.com >
Co-authored-by: Qianqian Fang <fangqq@gmail.com >
2022-05-17 13:08:56 +02:00
bdc21ad1a7
Add build step for ICPC (with fixes) ( #3465 )
...
* ⬆️ Doctest 2.4.7
* 👷 add CI step for ICPC
* 👷 add CI step for ICPC
* 👷 add CI step for ICPC
* ⬇️ downgrade to Doctest 2.4.6
* 👷 add CI step for ICPC
* 👷 add CI step for ICPC
* 👷 add CI step for ICPC
* 👷 add CI step for ICPC
* 👷 add CI step for ICPC
* 🔇 suppress warning #2196 : routine is both "inline" and "noinline"
* Re-enable <filesystem> detection on ICPC
* Limit regression test for #3070 to Clang and GCC >=8.4
* Disable deprecation warnings on ICPC
* Disable regression test for #1647 on ICPC (C++20)
* Fix compilation failure of regression test for #3077 on ICPC
* Disable wstring unit test on ICPC
Fixes:
error 913: invalid multibyte character sequence
* Add ICPC to README
Co-authored-by: Niels Lohmann <mail@nlohmann.me >
2022-05-01 22:46:45 +02:00
b21c345179
Reorganize directories ( #3462 )
...
* 🚚 move files
* 🚚 rename doc folder to docs
* 🚚 rename test folder to tests
2022-05-01 09:41:50 +02:00