2025-03-24
ses v1.12.0
-
The
evalTaming:option values are renamed:- from
'safeEval','unsafeEval', and'noEval' - to
'safe-eval','unsafe-eval', and'no-eval'
in order to follow the convention that lockdown option values use kebob-case rather than camelCase. To avoid breaking old programs during the transition, the old names are deprecated, but continue to work for now.
- from
-
Evaluating a non-lexical name that is also absent on the global object of a compartment no longer throws a
ReferenceErrorand instead producesundefinedbecause it proves impossible to do so without revealing what properties exist on the hostglobalThisto compartmentalized code with a shim. This is a divergence from the expected behavior of a native Hardened JavaScript implementation, like XS.
@endo/patterns v1.5.0
-
New pattern:
M.containerHas(elementPatt, bound = 1n)motivated to support want patterns in Zoe, to pull out only number of elements that match . must be a positive bigint.