v0.8.4
Breaking changes:
loggy-intf
:- Improved the data model used to encode logged items, including:
- Representing functions and classes as structured objects instead of just
strings. - Making it possible to encode values with reference cycles.
- Representing functions and classes as structured objects instead of just
- Improved the data model used to encode logged items, including:
webapp-builtins
:- Simplified naming scheme for preserved log files: Names now always include
a-<num>
suffix after the date.
- Simplified naming scheme for preserved log files: Names now always include
Other notable changes:
- general:
- Allow node version 23.
loggy-intf
:- Improved "human" (non-JSON) log rendering, including:
- Correctly rendering shared references.
- Tweaking the styling for readability.
- Improved "human" (non-JSON) log rendering, including:
structy
:- Started allowing any object (plain or not) to be used as the argument to the
BaseStruct
constructor. - Added the option to allow undeclared properties to be dynamically vetted
instead of always getting rejected, via two additional_impl*
methods.
- Started allowing any object (plain or not) to be used as the argument to the
valvis
:BaseValueVisitor
:- Simplified detection of reference cycles.
- Added argument
isCycleHead
to_impl_shouldRef()
, so client code can
choose to be more cycle-aware.