Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-08-31
| ||
06:38 | Fix an OPTIMIZE Leaf check-in: 0551941cc1 user: alexa tags: trunk | |
2025-08-30
| ||
09:27 | Update README check-in: be89f67ab5 user: alexa tags: trunk | |
09:27 | Add examples covering arrays, :CLASS and friends, and custom marshalling/unmarshalling functions. check-in: e30b5094d9 user: alexa tags: trunk | |
09:27 | Fix a few things in the basic examples. Also use these to explain the :KEY-NAME option. check-in: 416df5dd96 user: alexa tags: trunk | |
09:26 | :ANY should return VALUE check-in: 94ca1e5dc6 user: alexa tags: trunk | |
2025-08-29
| ||
05:48 | Bump revision, tag as v0.4.1 check-in: 8223ee6a06 user: alexa tags: trunk, v0.4.1 | |
05:48 | Apply block compilation check-in: ad12c7dc50 user: alexa tags: trunk | |
05:46 | Update NEWS check-in: b954a9bff0 user: alexa tags: trunk | |
05:44 | Expand tests to cover newer MOP stuff and restarts. check-in: c70d6a11e9 user: alexa tags: trunk | |
05:44 | Whoops, forgot to include a file in the last commit. check-in: 017afcfcf4 user: alexa tags: trunk | |
05:44 |
Add CL-REMIMARSHAL:UNMARSHAL function, which is shadowed in the format-specific packages.
Ensure that UNMARSHAL is called with a destination class that uses one of the UNMARSHALLABLE metaclass subclasses. check-in: 2f9c3fb19d user: alexa tags: trunk | |
05:00 | Have JSON's unmarshal method take the same types as YAML's check-in: a535ac73e2 user: alexa tags: trunk | |
04:53 | Update NEWS check-in: b214a7a7a8 user: alexa tags: trunk | |
04:51 | Add and expand examples. Also put each example into its own package. check-in: fbb3a0dbc2 user: alexa tags: trunk | |
04:51 |
Rename SKIP-KEY to SKIP-SLOT. Add USE-ALTERNATE-VALUE restart. Fix a condition. check-in: 800f31437b user: alexa tags: trunk | |
03:38 | Export new symbols check-in: 7df848c4de user: alexa tags: trunk | |
03:38 | Re-add MARSHAL-TO-TABLE, but mark it as deprecated on SBCL. check-in: 38d018b871 user: alexa tags: trunk | |
03:31 |
Consolidate some more code, and make JSON and YAML behave the same in their MARSHAL-*-DATA methods. Add a SKIP-KEY restart for some situations where something goes wrong while marshalling. check-in: 84219a7978 user: alexa tags: trunk | |
2025-08-28
| ||
22:01 | Do not do a test on ClozureCL check-in: 67f1750705 user: alexa tags: trunk | |
2025-08-27
| ||
22:34 |
Add :MUST-BE-BOUND-FOR-MARSHAL slot option and its accessor, SLOT-MUST-BE-BOUND-FOR-MARSHAL-P. When this is NIL (the default), then unbound slots are skipped. If this is T, then any unbound slot will raise an error during marshalling.
Also ensure the proper metaclasses are being used before marshalling objects. check-in: 54bc9fc07d user: alexa tags: trunk | |
22:32 | Add some examples. These haven't been tested yet... but they Should™ work. check-in: 7e2a99c6b6 user: alexa tags: trunk | |
2025-08-26
| ||
11:59 |
Large update with breaking changes. Bump version, tag as v0.4.0.
* Breaking change: All type predicates in the CL-REMIMARSHAL-JSON and This update was done in bulk due to various interdependencies. check-in: 436ecab7d6 user: alexa tags: trunk, v0.4.0 | |
2025-08-01
| ||
03:43 | Add MARSHAL-ERROR macro check-in: 585aa95ea5 user: alexa tags: trunk | |
2025-07-19
| ||
08:14 | Update Fediverse link check-in: 03c278600d user: alexa tags: trunk | |
2025-06-09
| ||
23:29 | Intern fewer keyword symbols. Bump version, tag as v0.3.1 check-in: a3c210ce27 user: alexa tags: trunk, v0.3.1 | |
23:27 | Update README check-in: f2c2552d1a user: alexa tags: trunk | |
23:27 | Add more docstrings. check-in: 2c04480553 user: alexa tags: trunk | |
23:26 | Add more checking to FMT-ERROR check-in: 6abc5449e2 user: alexa tags: trunk | |
21:03 | Add Code of Conduct check-in: 6fde162111 user: alexa tags: trunk | |
2025-05-08
| ||
08:12 | Bump version to v0.3.0, update README. Tag as v0.3.0 check-in: 7f637b4276 user: alexa tags: trunk, v0.3.0 | |
2025-05-07
| ||
21:01 | Add the :any type for both JSON and YAML. check-in: 1f443fc934 user: alexa tags: trunk | |
2025-03-24
| ||
00:01 | Change marshal-yaml-data to a method check-in: 17cfb10c93 user: alexa tags: trunk | |
2025-03-18
| ||
22:23 | Fix calls to SUBTYPEP (I can never remember the order correctly). Add UNMARSHAL-ERROR macro. check-in: 36608dbd15 user: alexa tags: trunk | |
2025-03-15
| ||
06:26 | Improve compatibility with Clisp check-in: f324cc1523 user: alexa tags: trunk | |
2025-01-18
| ||
00:13 | Update tests check-in: e1ed5e7ad9 user: alexa tags: trunk | |
2025-01-17
| ||
21:47 | Fix nillable types in YAML check-in: ff6fd54cb8 user: alexa tags: trunk | |
2025-01-14
| ||
07:34 | Remove package nicknames check-in: d1d8698410 user: alexa tags: trunk | |
07:34 | Start v0.2.0 work. Change YAML library to cl-remiyaml. Fix tests. check-in: 16ac80cb09 user: alexa tags: trunk | |
2024-03-10
| ||
22:30 | Add and export UNMARSHAL* method check-in: 4fe7409445 user: alexa tags: trunk | |
2024-03-04
| ||
22:06 | Fix typo check-in: f1b27f45b7 user: alexa tags: trunk | |
2023-12-06
| ||
09:20 | Better checking for nillable types check-in: c4b04fd05c user: alexa tags: trunk | |
2023-12-01
| ||
08:42 | Add :YAML-EMIT-NIL-AS-NULL slot option check-in: 6177750fd1 user: alexa tags: trunk | |
2023-11-03
| ||
03:48 | Ease some type restrictions check-in: 1430e31305 user: alexa tags: trunk | |
2023-08-27
| ||
23:46 | Only handle lists check-in: 9e9f7d3f7b user: alexa tags: trunk | |
2023-06-13
| ||
10:24 |
Fix some problems when parsing YAML documents, as well as marshalling them when :CLASS-LIST is used. check-in: 873ba89399 user: alexa tags: trunk | |
2023-06-02
| ||
03:11 | Update copyrights. Add README. check-in: f781bb60f1 user: alexa tags: trunk | |
00:24 |
JSON-UNMARSHAL-FNs should now take two arguments, not one. For backwards compatibility, add a temporarily add a dependency on TRIVIAL-ARGUMENTS. check-in: 0fc177f735 user: alexa tags: trunk | |
2023-05-31
| ||
21:31 | Improve ASDF file check-in: 1c9ae3dadf user: alexa tags: trunk | |
21:31 | Fix JSON marshalling check-in: dc7e146e3b user: alexa tags: trunk | |
19:18 | Add MARSHAL-TO-TABLE and MARSHAL-YAML-DATA* check-in: 6e0414c05b user: alexa tags: trunk | |