Changelog

Every release of every package, newest first. Each entry links to its commit.

@hlang-org/runtime

Current version: 1.0.7.

1.0.7

Patch Changes

  • 57f7a67: Show a package banner at the top of the README on npm. @hlang-org/runtime restores its original description and keywords; the compiler keeps the original hlang keywords alongside its own.

1.0.6

Patch Changes

  • ff30f50: Upgrade uuid to ^11.1.1, which resolves the moderate npm audit advisory for uuid below 11.1.1 (the runtime only uses v4 and validate, which were not affected). Add repository, bugs, and corrected homepage metadata, a package README, and the LICENSE file. No API or behavior changes.

@hlang-org/ir

Current version: 1.0.1.

1.0.1

Patch Changes

  • 57f7a67: Show a package banner at the top of the README on npm. @hlang-org/runtime restores its original description and keywords; the compiler keeps the original hlang keywords alongside its own.

@hlang-org/interpreter

Current version: 1.0.1.

1.0.1

Patch Changes

  • 57f7a67: Show a package banner at the top of the README on npm. @hlang-org/runtime restores its original description and keywords; the compiler keeps the original hlang keywords alongside its own.
  • Updated dependencies [57f7a67]
    • @hlang-org/runtime@1.0.7
    • @hlang-org/ir@1.0.1

@hlang-org/compiler

Current version: 2.0.1.

2.0.1

Patch Changes

  • 57f7a67: Show a package banner at the top of the README on npm. @hlang-org/runtime restores its original description and keywords; the compiler keeps the original hlang keywords alongside its own.
  • Updated dependencies [57f7a67]
    • @hlang-org/ir@1.0.1

2.0.0

Major Changes

  • c472104: Rewrite the compiler. compile(graph, { nodes }) now lowers an IGraph through the shared planGraph front end, builds an ESTree program, and returns a standalone ES module whose run(options) executes the graph with the same semantics as @hlang-org/interpreter. compile is pure: it writes no files and installs nothing.

    Breaking changes from 1.x:

    • The default export and complier are removed. Import compile by name.
    • build() no longer writes to the temporary directory or runs npm install. Write result.code to a file and install result.imports with your package manager.
    • Node classes are imported from the modules you map in options.nodes, instead of from each node's runtimeResource.
    • Generated programs no longer depend on @hset/xlang-runtime-middleware, lodash, or child-process IPC. Pass middleware to run().
    • The package now ships ESM and CommonJS builds with type declarations.

    Version 1.x stays available on npm; ^1.0.0 ranges do not resolve to 2.0.0.

@hlang-org/editor-core

Current version: 0.1.1.

0.1.1

Patch Changes

  • 57f7a67: Show a package banner at the top of the README on npm. @hlang-org/runtime restores its original description and keywords; the compiler keeps the original hlang keywords alongside its own.
  • Updated dependencies [57f7a67]
    • @hlang-org/ir@1.0.1
    • @hlang-org/interpreter@1.0.1

@hlang-org/editor-react

Current version: 0.1.1.

0.1.1

Patch Changes

  • 57f7a67: Show a package banner at the top of the README on npm. @hlang-org/runtime restores its original description and keywords; the compiler keeps the original hlang keywords alongside its own.
  • Updated dependencies [57f7a67]
    • @hlang-org/editor-core@0.1.1

@hlang-org/editor-ui

Current version: 0.2.0.

0.2.0

Minor Changes

  • bfe9c97: useEditorHotkeys accepts an optional scope. When the editor is embedded in a larger page, pass a ref to the editor's root element: shortcuts then fire only for keystrokes from inside it, so copying page text or pressing Backspace in a page control is left to the page. Without scope, behavior is unchanged.

    The canvas dock adapts to the width of the canvas: on a narrow canvas (a phone, or an editor embedded in a page column) it uses tighter spacing, and below 400px the zoom readout is its one fit-view control.

    A pill node can be selected and dragged by its name. The name covers most of the capsule, but it used to stop the click from reaching React Flow and opted out of dragging, so pressing on it neither selected nor moved the node. Double-clicking the name still renames the node.

    The tertiary text token --hl-ink-3 is lighter (#80858f), so hints, counts and inactive tabs reach a 4.5:1 contrast ratio on every editor surface.

0.1.1

Patch Changes

  • 57f7a67: Show a package banner at the top of the README on npm. @hlang-org/runtime restores its original description and keywords; the compiler keeps the original hlang keywords alongside its own.
  • Updated dependencies [57f7a67]
    • @hlang-org/interpreter@1.0.1
    • @hlang-org/editor-core@0.1.1
    • @hlang-org/editor-react@0.1.1

From each package's CHANGELOG.md, written by Changesets on release. Releases on GitHub