Repository navigation
Releases: elastic/isomer
Releases · elastic/isomer
Release list
v0.4.0
0.4.0 (2026-10-19)
Bug Fixes
- raise the zod peer floor to 4.5.4 and build against React 19 types (#202) (8579bd6)
- sdk: preserve snapshot palettes and visibility in nested renders (#207) (33d209b)
- sdk: require context in RenderScope.renderReact when the pack requires it (#244) (959755a)
- studio: contain Workbench previews and invalid drafts (#238) (9503f7d)
- studio: load the config and imageFonts into one module graph (#246) (e217559)
Features
- add enhancement display metadata for Studio hosts (#235) (960368d)
- runtime: add a runtime-backed conformance harness factory (#227) (73eb46f)
- sdk: export the markdown parse budget and parsed-destination URL sanitizers (#226) (ee113fb)
- sdk: render authored Markdown to React from the shared parse (#229) (35ea06b)
- sdk: resolve relative Slack links against a host baseUrl (#237) (2320b66)
- sdk: Slack container blocks and an escape hatch for unmodeled blocks (#239) (26b610b)
- slides: add a Decks app over four committed decks (#216) (27025d5)
- studio: add a Home page with featured primitives, apps and empty states (#225) (79fb61e)
- studio: add apps to the Studio config (#208) (4aa734d)
- studio: add init, and run the Studio from npx without installing it (#243) (7b23cb5)
- studio: compare surfaces, show example source, and follow the system color mode (#196) (6f59deb)
- studio: give apps every surface and a PDF download, and step decks by click and key (#218) (45fdaa5)
- studio: list app pages in the nav, and take enhancements and onCommit in Preview (#215) (40a3ba8)
- studio: publish @elastic/isomer-studio to npm (#242) (7c2265b)
- studio: refine the Workbench and Reference pages (#232) (dcc7b6d)
Performance Improvements
v0.3.0
0.3.0 (2026-10-14)
Bug Fixes
- scope each package's license files to its own dependencies (#192) (f7fd5e9)
- sdk: accept parsed structured values under exactOptionalPropertyTypes (#157) (ebd6839)
- sdk: set color-scheme with the composition theme (#158) (7f74c01)
- sdk: state the view envelope in a prompt without the schema (#174) (1827b4b)
Features
- sdk: declare index groups on the pack, with ungrouped types under Uncategorized (#172) (988765a)
- sdk: fill node fields and read dedented source from JSX children (#182) (0f3024c)
- sdk: print authoring JSX with
printNodeJsxandprintCompositionJsx(#191) (f8d8b30) - sdk: put child components on their primitive as members (#184) (9205337)
- sdk: share one JSX children list across branded fields (#175) (ad870cc)
- sdk: split authored Markdown at host elements with one parse (#170) (9c09be4)
- sdk: take a pack's index groups from each primitive's
catalog.group(#160) (e453294) - sdk: take a primitive's
$defdescription from its catalog (#159) (2a7668a) - slides: author content primitives from JSX children (#177) (bd14533)
- slides: author structure and in-slide layouts from JSX children (#176) (29773c4)
- slides: short member names, derived graph arrows, and a split code primitive (#185) (cd0e008)
BREAKING CHANGES
v0.2.0
0.2.0 (2026-10-07)
Bug Fixes
- report a missing svg height from the frame a render uses (#132) (c67f06f)
- sdk: load primitive entries under CommonJS in assertPackRegistrationComplete (#129) (05e9358)
Features
- host-facing names and icons for primitives (#148) (46d6405)
- image-takumi: add scale option for high-density PNGs (#154) (546a242), closes hi#density
- parse GFM string results for the Slack fallback (#135) (58b3bc6)
- rename the svg surface to snapshot and report formats apart from surfaces (#153) (a4308ba)
- report per-primitive surface support in capabilities (#145) (e88c88b)
- return md content only from markdown renderers (#136) (19f1855)
- runtime: module-scoped editor declarations and body schema (#147) (1c7cf59)
- runtime: structured prop descriptors from describePrimitives (#143) (a6dcaec)
- sdk: export readAuthoredSpec and fill brands nested in child schemas (#131) (04daf19)
- sdk: export surface name lists and align capabilities formats (#144) (405dff6)
- sdk: name primitive examples (#130) (fc4b254)