- Apps that use JSON will need to drop compatibility for 414 and older Kelvins by default. The old
%json
mark from 414 will not compile on 413, and this will not be caught at build time.- Make sure the
%json
mark file in your app desk compiles on 413, and test your%json
mark conversions to make sure they don't crash at runtime due to this change. - The json (de)serialization interface changed and is only backwards-compatible at the outermost layer (
+en-json
,+de-json
).apex:de-json:html
, part of the JSON parser internals, isn't there any more.
- Make sure the
- A number of arms and new tasks and gifts were added to Lull and Zuse.
- These should not cause any issues unless your app code was expecting something very specific, such as if you were doing metaprogramming on Lull or Zuse (e.g. Pyro).
- The
%gall
scry namespace has been changed:%gu
, to check if an app is an running, has a new path format:- old:
.^(? %gu /=dojo=)
- new:
.^(? %gu /=dojo=/$)
- old:
- Similar changes were made to all scries into Gall itself, but
%gx
scries into agents remain the same. - If you want to scry into the new per-agent namespace that was added in 413k, it follows the new format:
.^(* %gx /=pals=/$/my-pals)
- The
$case:clay
datatype was removed ($case
still exists, and has a new%uv
tag for hash addressing in addition to the other three).- This affects lib/strandio, some threads, and anything user code that imported
$case:clay
.
- This affects lib/strandio, some threads, and anything user code that imported
Last active
April 27, 2023 16:05
-
-
Save belisarius222/86550bf7c0a670160683b9e89e1ab738 to your computer and use it in GitHub Desktop.
Zuse 413k App Update Instructions
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment