Repository navigation
v0.5.0
Line-opening release stating interface faults as defects and confining them with failure guards.
Added
@metreeca/tile-hive/guard—Guardfailure boundary showing a fallback in place of a component that failed to
render, and raising the failure on the shared board while the rest of the screen keeps working@metreeca/tile-hive/toast— bug glyph markingdefectposts, painted on the fail step like ordinary failures
Changed
@metreeca/tile-data/board— breaking:Statusgains adefectmember for faults of the interface itself,
andraiseposts errors and any other value that is not problem details as adefectinstead of afailure
(migration: add adefectbranch to every exhaustiveswitchoverStatus, and match"defect"wherever raised
issues are picked out bystatus === "failure", since broken scripts and failed renders now reach the board so)@metreeca/tile-data/board— only the outermostBoardtakes up broken scripts and unhandled rejections, so a
page issue is stated once however many boards are nested, while each board keeps the posts of its own components@metreeca/tile-cell— no longer depends on@metreeca/http, which none of its modules imports
Full Changelog: v0.4.0...v0.5.0