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
- Deserializing an empty quoted string *will not* cause an error.
5
+
- Deserializing an empty string *will* cause an error: the empty string is read in as an empty scalar.
6
+
- Ensure keys are deserialized using all the rules applying to vals.
7
+
- Added `KEYNIL` and `VALNIL` to `NodeType_e`, used by the parser to mark the key or val as empty. This changed the values of the `NodeType_e` enumeration.
8
+
- Added `NodeType::key_is_null()` and `NodeType::val_is_null()`.
9
+
-[BREAKING] Fix [#477](https://github.com/biojppm/rapidyaml/issues/477) ([PR#479](https://github.com/biojppm/rapidyaml/pull/479)): changed `read<std::map>()` to overwrite existing entries. The provided implementations had an inconsistency between `std::map` (which wasn't overwriting) and `std::vector` (which *was* overwriting).
- add workarounds for problems with codegen of gcc 11,12,13.
16
+
- improve CI coverage of gcc and clang optimization levels.
17
+
-[PR#496](https://github.com/biojppm/rapidyaml/pull/496) and [c4core PR#148](https://github.com/biojppm/c4core/pull/148): Add CI-proven support for CPU architectures:
18
+
- mips, mipsel, mips64, mips64el
19
+
- sparc, sparc64
20
+
- riscv64
21
+
- loongarch64
22
+
- Fix [#476](https://github.com/biojppm/rapidyaml/issues/476) ([PR#493](https://github.com/biojppm/rapidyaml/pull/493)): add handling of Byte Order Marks.
23
+
-[PR#492](https://github.com/biojppm/rapidyaml/pull/492): fix emit of explicit keys when indented:
24
+
```yaml
25
+
fixed:
26
+
? explicit key
27
+
: value
28
+
previously:
29
+
? explicit key
30
+
: value # this was not indented
31
+
```
32
+
-[PR#492](https://github.com/biojppm/rapidyaml/pull/492): fix parser reset for full reuse (`m_doc_empty` was not resetted), which would cause problems under specific scenarios in subsequent reuse.
33
+
-[PR#485](https://github.com/biojppm/rapidyaml/pull/485): improve the CI workflows (thanks to @ingydotnet):
34
+
- amazing code reuse and organization, thanks to the use of YamlScript to generate the final workflows
35
+
- all optimization levels are now covered for gcc, clang and Visual Studio.
36
+
-[PR#499](https://github.com/biojppm/rapidyaml/pull/499): fix warnings with `-Wundef`.
-[PR#496](https://github.com/biojppm/rapidyaml/pull/496) and [c4core PR#148](https://github.com/biojppm/c4core/pull/148): Add CI-proven support for CPU architectures:
- Deserializing an empty quoted string *will not* cause an error.
10
-
- Deserializing an empty string *will* cause an error.
11
-
- Ensure keys are deserialized using all the rules applying to vals.
12
-
- Added `KEYNIL` and `VALNIL` to `NodeType_e`, used by the parser to mark the key or val as empty. This changed the values of the `NodeType_e` enumeration.
13
-
- Added `NodeType::key_is_null()` and `NodeType::val_is_null()`.
- add workarounds for problems with codegen of gcc 11,12,13.
16
-
- improve CI coverage of gcc and clang optimization levels.
17
-
-[BREAKING] Fix [#477](https://github.com/biojppm/rapidyaml/issues/477) ([PR#479](https://github.com/biojppm/rapidyaml/pull/479)): changed `read<std::map>()` to overwrite existing entries. The provided implementations had an inconsistency between `std::map` (which wasn't overwriting) and `std::vector` (which *was* overwriting).
18
-
- Fix [#476](https://github.com/biojppm/rapidyaml/issues/476)[PR#493](https://github.com/biojppm/rapidyaml/pull/493): add handling of Byte Order Marks.
19
-
-[PR#492](https://github.com/biojppm/rapidyaml/pull/492): fix emit of explicit keys when indented:
20
-
```yaml
21
-
fixed:
22
-
? explicit key
23
-
: value
24
-
previously:
25
-
? explicit key
26
-
: value # this was not indented
27
-
```
28
-
-[PR#492](https://github.com/biojppm/rapidyaml/pull/492): fix parser reset for full reuse (`m_doc_empty` was not resetted), which would cause problems under specific scenarios in subsequent reuse.
29
-
-[PR#485](https://github.com/biojppm/rapidyaml/pull/485): improve the CI workflows (thanks to @ingydotnet):
30
-
- amazing code reuse and organization, thanks to the use of YamlScript to generate the final workflows
31
-
- all optimization levels are now covered for gcc, clang and Visual Studio.
32
-
-[PR#499](https://github.com/biojppm/rapidyaml/pull/499): fix warnings with `-Wundef`.
0 commit comments