Version Packages - #9283
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
1 Skipped Deployment
|
PR SummaryLow Risk Overview @blockprotocol/graph@0.5.0 — @hashintel/ds-components@0.3.0 — Breaking API/UI refactors for SegmentedControl, Avatar, Checkbox, and Badge, plus new components (Popover, Menu, Select, Filter, etc.). @hashintel/petrinaut@0.0.17 and @hashintel/petrinaut-core@0.0.3 — Patch releases covering optimization run APIs, token types, HIR compiler, Actual mode, subnets, and related editor/simulation work. Reviewed by Cursor Bugbot for commit 3fcb90d. Bugbot is set up for automated code reviews on this repo. Configure here. |
58e8df9 to
3fcb90d
Compare
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@blockprotocol/graph@0.5.0
Minor Changes
rightEntity/leftEntityonLinkEntityAndRightEntity/LinkEntityAndLeftEntitypossiblyundefined, reflecting whatgetOutgoingLinkAndTargetEntities/getIncomingLinkAndSourceEntitiesactually return when a link'shas-right-entity/has-left-entityedge is not resolved into the subgraph. Previously an unsafe cast hid this, allowing runtime crashes when consumers indexed into a missing target entity array. (@TimDiekmann, #8992)@hashintel/ds-components@0.3.0
Minor Changes
Breaking change: Refactor SegmentedControl api and ui (@alex-e-leon, #9275)
Breaking change: refactor Avatar component to new api + UI (@alex-e-leon, #9123)
Breaking change: new UI and api for Checkbox component (@alex-e-leon, #8912)
Breaking change: new Badge api + UI (@alex-e-leon, #9155)
Patch Changes
Add Popover component (@alex-e-leon, #9019)
Add AvatarGroup component (@alex-e-leon, #9156)
Add
useScrollLockhook (@alex-e-leon, #8995)Add SortMenu component (@alex-e-leon, #9251)
Added gripVertical icon (@CiaranMn, #9026)
New icons: trend arrows, file lines, grid, print, puzzle piece, truck (@CiaranMn, #8865)
Add Menu component (@alex-e-leon, #8833)
Add Banner component (@alex-e-leon, #9163)
Add Filter component (@alex-e-leon, #9238)
Add Select component (@alex-e-leon, #8842)
Add CheckboxGroup and RadioGroup components (@alex-e-leon, #8923)
Fix popover point positioning, improve autofocus for dialogs, drawers + tooltips, and export BaseTooltip (@alex-e-leon, #9189)
Add Toggle component (@alex-e-leon, #8871)
Add Chip component (@alex-e-leon, #9130)
Add ButtonGroup component (@alex-e-leon, #9164)
@hashintel/petrinaut@0.0.17
Patch Changes
Improve narrow-panel layouts and scrolling in Simulation Settings, the timeline, bottom-panel tabs, and sidebar subviews. (@kube, #9074)
Rename the AI assistant tab to "AI", use neutral assistant copy, place
topBarStartimmediately before the net title, and addslots.titleStylefor host-defined title styling. (@vilkinsons, #9084)Replace the
optimizehost capability withcreateOptimizationRun,attachOptimizationRun, andcancelOptimizationRun, enabling resumable runs and automatic reconnection. (@kube, #9066)Add
uuidtoken attributes with automatic generation andUuid.generate()/Uuid.from()helpers. (@kube, #8953)Add
range()to scenario code, fix common array methods in scenario expressions, and show scenario compilation errors in Simulation Settings. (@kube, #9092)Clarify that Predicate transitions fire immediately when their guard is true and input tokens are available. (@YannisZa, #9097)
Add the
stringtoken attribute type, stored via per-run interning. Editing a type's schema now migrates stored initial state (values convert, falling back to the new type's default). (@kube, #8953)Add a scenario-first optimization interface with flat parameter search spaces, metric objectives, and progressive step results. (@kube, #9051)
Add
integerandbooleantoken attribute types. (@kube, #8764)Improve inhibitor arc styling. (@CiaranMn, #8846)
Allow metrics to read resolved net parameters through
parameters.<variableName>; scenario parameters remain unavailable. (@kube, #9043)Add Actual mode for read-only live execution, including host event streams, a timeline, an event log, and recording exports. (@kube, #8829)
Replace Babel with the HIR compiler for user code. Unsupported TypeScript now produces diagnostics instead of running. (@kube, #8981)
Allow hosts to disable SDCPN extensions and global parameters. (@kube, #8763)
Improve spacing for scenario and parameter controls in Simulation Settings. (@kube, #9078)
Add subnet definitions, component instances, and wiring support to Petrinaut. (@kube, #8662)
Add editor support for read input arcs, including arc controls and distinct canvas rendering. (@kube, #8774)
Add a "Pre-deployed Constellation" scenario to the Probabilistic Satellite Launcher example. (@kube, #9092)
Use a shared fixed seed (
PETRINAUT_DEFAULT_SEED) for interactive simulation and optimization runs, so playing a simulation reproduces an optimization trial given the same configuration. (@kube, #9073)Export the token value codec and
compileUserCodefrom@hashintel/petrinaut-core. (@kube, #8943)Use a packed token frame layout and simplify the
getPlaceTokens(place)andbuildMetricState(frame, places)APIs. (@kube, #8944)Add Panda build metadata and a shared preset for host style generation, and namespace Petrinaut keyframes to prevent theme collisions. (@alex-e-leon, #9071)
Updated dependencies:
@hashintel/petrinaut-core@0.0.3
Patch Changes
Replace the
optimizehost capability withcreateOptimizationRun,attachOptimizationRun, andcancelOptimizationRun, enabling resumable runs and automatic reconnection. (@kube, #9066)Add
uuidtoken attributes with automatic generation andUuid.generate()/Uuid.from()helpers. (@kube, #8953)Expose the per-type policy registry (
TYPE_POLICIES) and related helpers. (@kube, #8953)Add an optional
seqsequence number to every optimization event so detached, reconnectable optimization runs can be resumed from a cursor. (@kube, #9067)Add
range()to scenario code, fix common array methods in scenario expressions, and show scenario compilation errors in Simulation Settings. (@kube, #9092)Fix Predicate transitions so true guards fire on the first and every consecutive simulation frame. (@kube, #9096)
Prevent newly loaded nets from being marked as changed when optional fields are absent. (@kube, #9199)
Add the
stringtoken attribute type, stored via per-run interning. Editing a type's schema now migrates stored initial state (values convert, falling back to the new type's default). (@kube, #8953)Add scenario-first optimization manifests with flat parameter search spaces, metric objectives, and hardened server-side scenario execution. (@kube, #9040)
Add
integerandbooleantoken attribute types. (@kube, #8764)Allow metrics to read resolved net parameters through
parameters.<variableName>; scenario parameters remain unavailable. (@kube, #9043)Add multi-seed optimization trials through
execution.seedsPerTrial, including per-seed replicates, budget accounting, and the exportedderiveRunSeedhelper. (@kube, #9224)Add Actual mode for read-only live execution, including host event streams, a timeline, an event log, and recording exports. (@kube, #8829)
Replace Babel with the HIR compiler for user code. Unsupported TypeScript now produces diagnostics instead of running. (@kube, #8981)
Define the optimization protocol's response shapes as Zod schemas (
petrinautOptimizationDescribeParameterSchema,petrinautOptimizationDescribeResultSchema,petrinautOptimizationReplicateSchema,petrinautOptimizationEvaluateResultSchema). The existingPetrinautOptimizationDescribe*/EvaluateResulttypes are now derived from them and are unchanged. (@kube)Allow hosts to disable SDCPN extensions and global parameters. (@kube, #8763)
Add subnet definitions, component instances, and wiring support to Petrinaut. (@kube, #8662)
Fix compilation of real transition-kernel attributes that conditionally return a number or a distribution. (@ShiroKSH, #9028)
Support read input arcs across SDCPN parsing, simulation, AI arc creation, and typed code inputs. (@kube, #8774)
Add a "Pre-deployed Constellation" scenario to the Probabilistic Satellite Launcher example. (@kube, #9092)
Use a shared fixed seed (
PETRINAUT_DEFAULT_SEED) for interactive simulation and optimization runs, so playing a simulation reproduces an optimization trial given the same configuration. (@kube, #9073)Export the token value codec and
compileUserCodefrom@hashintel/petrinaut-core. (@kube, #8943)Use a packed token frame layout and simplify the
getPlaceTokens(place)andbuildMetricState(frame, places)APIs. (@kube, #8944)