You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+20-2
Original file line number
Diff line number
Diff line change
@@ -54,7 +54,7 @@ There are myriads of [JSON](https://json.org) libraries out there, and each may
54
54
55
55
-**Trivial integration**. Our whole code consists of a single header file [`json.hpp`](https://github.com/nlohmann/json/blob/develop/single_include/nlohmann/json.hpp). That's it. No library, no subproject, no dependencies, no complex build system. The class is written in vanilla C++11. All in all, everything should require no adjustment of your compiler flags or project settings.
56
56
57
-
-**Serious testing**. Our class is heavily [unit-tested](https://github.com/nlohmann/json/tree/develop/tests/src) and covers [100%](https://coveralls.io/r/nlohmann/json) of the code, including all exceptional behavior. Furthermore, we checked with [Valgrind](https://valgrind.org) and the [Clang Sanitizers](https://clang.llvm.org/docs/index.html) that there are no memory leaks. [Google OSS-Fuzz](https://github.com/google/oss-fuzz/tree/master/projects/json) additionally runs fuzz tests against all parsers 24/7, effectively executing billions of tests so far. To maintain high quality, the project is following the [Core Infrastructure Initiative (CII) best practices](https://bestpractices.coreinfrastructure.org/projects/289).
57
+
-**Serious testing**. Our code is heavily [unit-tested](https://github.com/nlohmann/json/tree/develop/tests/src) and covers [100%](https://coveralls.io/r/nlohmann/json) of the code, including all exceptional behavior. Furthermore, we checked with [Valgrind](https://valgrind.org) and the [Clang Sanitizers](https://clang.llvm.org/docs/index.html) that there are no memory leaks. [Google OSS-Fuzz](https://github.com/google/oss-fuzz/tree/master/projects/json) additionally runs fuzz tests against all parsers 24/7, effectively executing billions of tests so far. To maintain high quality, the project is following the [Core Infrastructure Initiative (CII) best practices](https://bestpractices.coreinfrastructure.org/projects/289).
58
58
59
59
Other aspects were not so important to us:
60
60
@@ -69,6 +69,10 @@ See the [contribution guidelines](https://github.com/nlohmann/json/blob/master/.
69
69
70
70
You can sponsor this library at [GitHub Sponsors](https://github.com/sponsors/nlohmann).
@@ -1599,6 +1603,20 @@ I deeply appreciate the help of the following people.
1599
1603
-[Dirk Stolle](https://github.com/striezel) fixed typos in documentation.
1600
1604
-[Daniel Albuschat](https://github.com/daniel-kun) corrected the parameter name in the `parse` documentation.
1601
1605
-[Prince Mendiratta](https://github.com/Prince-Mendiratta) fixed a link to the FAQ.
1606
+
-[Florian Albrechtskirchinger](https://github.com/falbrechtskirchinger) implemented `std::string_view` support for object keys and made dozens of other improvements.
1607
+
-[Qianqian Fang](https://github.com/fangq) implemented the Binary JData (BJData) format.
1608
+
-[pketelsen](https://github.com/pketelsen) added macros `NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT` and `NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT`.
1609
+
-[DarkZeros](https://github.com/DarkZeros) adjusted to code to not clash with Arduino defines.
1610
+
-[flagarde](https://github.com/flagarde) fixed the output of `meta()` for MSVC.
1611
+
-[Giovanni Cerretani](https://github.com/gcerretani) fixed a check for `std::filesystem`.
1612
+
-[Dimitris Apostolou](https://github.com/rex4539) fixed a typo.
1613
+
-[Ferry Huberts](https://github.com/fhuberts) fixed a typo.
1614
+
-[Michael Nosthoff](https://github.com/heinemml) fixed a typo.
1615
+
-[JungHoon Lee](https://github.com/jhnlee) fixed a typo.
1616
+
-[Faruk D.](https://github.com/fdiblen) fixed the CITATION.CFF file.
1617
+
-[Andrea Cocito](https://github.com/puffetto) added a clarification on macro usage to the documentation.
1618
+
-[Krzysiek Karbowiak](https://github.com/kkarbowiak) refactored the tests to use `CHECK_THROWS_WITH_AS`.
1619
+
-[Chaoqi Zhang](https://github.com/prncoprs) fixed a typo.
1602
1620
1603
1621
Thanks a lot for helping out! Please [let me know](mailto:[email protected]) if I forgot someone.
1604
1622
@@ -1613,7 +1631,7 @@ The library itself consists of a single header file licensed under the MIT licen
1613
1631
-[**Artistic Style**](http://astyle.sourceforge.net) for automatic source code indentation
1614
1632
-[**Clang**](https://clang.llvm.org) for compilation with code sanitizers
1615
1633
-[**CMake**](https://cmake.org) for build automation
1616
-
-[**Codacity**](https://www.codacy.com) for further [code analysis](https://www.codacy.com/app/nlohmann/json)
1634
+
-[**Codacy**](https://www.codacy.com) for further [code analysis](https://www.codacy.com/app/nlohmann/json)
1617
1635
-[**Coveralls**](https://coveralls.io) to measure [code coverage](https://coveralls.io/github/nlohmann/json)
1618
1636
-[**Coverity Scan**](https://scan.coverity.com) for [static analysis](https://scan.coverity.com/projects/nlohmann-json)
1619
1637
-[**cppcheck**](http://cppcheck.sourceforge.net) for static analysis
0 commit comments