Version 0.2.0
This release focuses on stronger typed graph specs, better node-view handling,
and improved docs and packaging.
Highlights
NodeSpecview support — added aviewparameter toNodeSpecand
fixedadd_nodebehavior so embedded views are preserved when adding nodes
programmatically.- Safer embedded view handling — fixed an
AttributeErrorwhen node views
are PanelViewerobjects or other arbitrary view-like objects. EdgeSpechandle targeting — addedsourceHandleandtargetHandle
fields to support explicit edge-to-port connections.- Spec auto-serialization — added automatic serialization for
NodeSpec
andEdgeSpecobjects to reduce boilerplate when using dataclass-based graph
definitions. - Handle rendering fix — corrected empty handle list behavior so
[]is
treated distinctly from missing/undefined handles. - Styling hook for labels — added the
rf-node-labelCSS class on node
labels for easier targeted styling. - Docs and onboarding updates — quickstart and index docs now explicitly
document the requiredpn.extension("jsoneditor")setup; additional how-to
docs were updated for new handle and serialization behavior. - Packaging reliability — ensured the frontend
distassets are included
in distributions.