summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | Update the JsonGenerator documentationEmmanuele Bassi2021-06-101-34/+35
| | | |
| * | | Update the documentation for the GBoxed APIEmmanuele Bassi2021-06-082-30/+74
| | | |
| * | | Update JsonBuilder documentationEmmanuele Bassi2021-06-081-78/+114
|/ / / | | | | | | | | | Use gi-docgen links, and drop gtk-doc'isms.
* | | docs: Point people to the JSON-GLib API referenceEmmanuele Bassi2021-06-081-3/+3
| | | | | | | | | | | | Instead of the page on the GNOME wiki.
* | | ci: Fix typo in the pages artefactsEmmanuele Bassi2021-06-081-1/+1
| | |
* | | docs: Move contribution guidelines to their own fileEmmanuele Bassi2021-06-082-37/+36
| | |
* | | docs: Update the README fileEmmanuele Bassi2021-06-081-9/+8
| | |
* | | Merge branch 'gidocgen' into 'master'Emmanuele Bassi2021-06-0836-1680/+1004
|\ \ \ | | | | | | | | | | | | | | | | Use gi-docgen to build the API reference See merge request GNOME/json-glib!41
| * | | Remove `volatile` from enum registration templateEmmanuele Bassi2021-06-081-1/+1
| | | | | | | | | | | | | | | | The `volatile` was dropped from the GLib API, as it's useless.
| * | | ci: Restructure the pipelineEmmanuele Bassi2021-06-081-20/+70
| | | | | | | | | | | | | | | | | | | | | | | | Build json-glib in its own job. Build the json-glib API reference separately, and then publish it.
| * | | Remove gtk-doc filesEmmanuele Bassi2021-06-085-764/+0
| | | | | | | | | | | | | | | | We don't use them any more.
| * | | Ignore subproject directoriesEmmanuele Bassi2021-06-081-1/+2
| | | |
| * | | build: Be strict when generating introspectionEmmanuele Bassi2021-06-081-1/+2
| | | | | | | | | | | | | | | | We want all warnings, and we want warnings to be fatal.
| * | | build: Add a setup summaryEmmanuele Bassi2021-06-081-0/+19
| | | |
| * | | build: Bump up the Meson dependencyEmmanuele Bassi2021-06-081-1/+1
| | | |
| * | | docs: Initial, rough port away from gtk-docEmmanuele Bassi2021-06-0820-859/+731
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Drop `SECTION` blurbs. Use gi-docgen syntax for internal links. Use summary lines for gi-docgen indices. Use Markdown syntax for code fragments.
| * | | Use gi-docgen to build the API referenceEmmanuele Bassi2021-06-086-33/+178
| | |/ | |/| | | | | | | | | | | | | The gi-docgen utility generates documentation from introspection data, which means it's faster than gtk-doc, and matches the expectation of what kind of API we expose to projects.
* | | Merge branch 'glib-main' into 'master'Emmanuele Bassi2021-06-071-1/+1
|\ \ \ | | | | | | | | | | | | | | | | subprojects: Use GLib main branch See merge request GNOME/json-glib!40
| * | | subprojects: Use GLib main branchPhilip Withnall2021-06-071-1/+1
|/ / / | | | | | | | | | | | | | | | | | | | | | GLib upstream has renamed its `master` branch to `main`. See https://gitlab.gnome.org/GNOME/glib/-/issues/2348. Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
* | | Merge branch 'wip/hughsie/typecheck' into 'master'Emmanuele Bassi2021-05-162-5/+5
|\ \ \ | |/ / |/| | | | | | | | trivial: Return the correct type in g_return_val_if_fail() See merge request GNOME/json-glib!39
| * | trivial: Return the correct type in g_return_val_if_fail()wip/hughsie/typecheckRichard Hughes2021-05-162-5/+5
|/ /
* | Update Galician translationFran Dieguez2021-02-241-15/+14
| |
* | Merge branch 'wip/issue-58' into 'master'Emmanuele Bassi2021-02-201-0/+2
|\ \ | | | | | | | | | | | | | | | | | | Do not leak memory for duplicate var assignment Closes #58 See merge request GNOME/json-glib!36
| * | Do not leak memory for duplicate var assignmentRichard Hughes2021-02-201-0/+2
|/ / | | | | | | Fixes https://gitlab.gnome.org/GNOME/json-glib/-/issues/58
* | ci: Use a recent, non-EOL version of FedoraEmmanuele Bassi2021-02-091-1/+1
| |
* | ci: Use Meson sub-commandsEmmanuele Bassi2021-02-091-8/+7
| | | | | | | | | | Instead of using `ninja` directly, and entering the build directory, we can use `meson compile`, `meson test`, and `meson dist`.
* | ci: Add git to the dependenciesEmmanuele Bassi2021-02-091-1/+1
| | | | | | | | Otherwise `meson dist` will fail.
* | Post-release version bump to 1.6.3Emmanuele Bassi2021-02-091-1/+1
| |
* | Release 1.6.2 (stable)1.6.2Emmanuele Bassi2021-02-092-1/+4
| |
* | Merge branch 'handle-utf8-bom' into 'master'Emmanuele Bassi2020-12-314-1/+46
|\ \ | | | | | | | | | | | | | | | | | | parser: Ignore UTF-8 BOM if necessary Closes #56 See merge request GNOME/json-glib!35
| * | parser: Ignore UTF-8 BOM if necessaryhandle-utf8-bomJan-Michael Brummer2020-12-314-1/+46
|/ / | | | | | | | | | | | | | | | | According to JSON spec BOM shouldn't be part of the JSON data, but also recommends to tolerate files with a BOM marker. As this is common in several Windows JSON generators, handle it graceful in json-glib and skip it for UTF-8 BOM. Fixes: https://gitlab.gnome.org/GNOME/json-glib/-/issues/56
* | Merge branch 'fix-26' into 'master'Emmanuele Bassi2020-11-302-4/+27
|\ \ | | | | | | | | | | | | | | | | | | scanner: Fix crash on malformed surrogate pairs Closes #26 See merge request GNOME/json-glib!34
| * | tests: Add surrogate pair testsJames Westman2020-11-301-0/+3
| | |
| * | scanner: Fix crash on malformed surrogate pairsJames Westman2020-11-301-4/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | JSON-GLib would crash when trying to decode escaped Unicode characters, if a character of a surrogate pair was detected but it was in the wrong range, or if the following character was not in the correct range. Fixed by emitting an error ("Parse error: scanner: malformed surrogate pair") before the assertion is run. Fixes #26.
* | | Add Belarusian translationАляксей2020-11-282-0/+279
|/ /
* | Merge branch 'reproducible-template' into 'master'Emmanuele Bassi2020-11-011-2/+2
|\ \ | |/ |/| | | | | Fix build reproducibility See merge request GNOME/json-glib!33
| * Fix build reproducibilityAlexander Kanavin2020-11-011-2/+2
|/ | | | | | | | | Changes the comment and include to reference the file basename instead of the full path. This ensures that the generated file is reproducible when it is included in source packages meant for debugging. Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>
* Update Portuguese translationJuliano Camargo2020-09-111-100/+146
|
* Post-release version bump to 1.6.1Emmanuele Bassi2020-09-111-1/+1
|
* Release JSON-GLib 1.6.0 (stable)1.6.0Emmanuele Bassi2020-09-111-1/+1
|
* docs: Add missing index for 1.6 symbolsEmmanuele Bassi2020-09-071-0/+5
|
* Update Slovak translationDušan Kazik2020-09-041-45/+57
|
* Post-release version bump to 1.5.3Emmanuele Bassi2020-08-241-1/+1
|
* Release JSON-GLib 1.5.2 (release candidate)1.5.2Emmanuele Bassi2020-08-242-2/+24
|
* docs Use the relative location of the sourcesEmmanuele Bassi2020-08-241-4/+1
| | | | | Do not use source_root()/build_root(), as they prevent building json-glib as a sub-project.
* docs: Ignore test utilitiesEmmanuele Bassi2020-08-241-0/+2
|
* docs: Add missing version macrosEmmanuele Bassi2020-08-241-0/+4
|
* Do not ignore _buildEmmanuele Bassi2020-08-241-1/+0
|
* Merge branch 'wip/ordered-iter' into 'master'Emmanuele Bassi2020-08-2414-80/+269
|\ | | | | | | | | | | | | Bug squashing Closes #46, #45, and #41 See merge request GNOME/json-glib!30
| * Gracefully handle empty arrays and objectsEmmanuele Bassi2020-08-242-11/+14
| | | | | | | | | | | | Don't pretty print newlines. This requires a change in the generator test, but the pretty printing format is not stable anyway, so we can get away with it.