Skip to content
This repository was archived by the owner on Mar 18, 2026. It is now read-only.

Releases: vdeantoni/unblessed

v1.0.0-alpha.23

09 Dec 20:21

Choose a tag to compare

v1.0.0-alpha.23 Pre-release
Pre-release

1.0.0-alpha.23 (2025-12-09)

Bug Fixes

v1.0.0-alpha.18

04 Nov 01:30

Choose a tag to compare

v1.0.0-alpha.18 Pre-release
Pre-release

1.0.0-alpha.18 (2025-11-04)

Bug Fixes

  • create: fixed version used by the templates (cfa8bff)
  • layout: preserve hover/focus state during React re-renders (8a57b7d)
  • react: add keyable=true for focusable elements to enable focus effects (86bf753)

Features

  • react: add runtime parameter and optional screen to render() (9662718)

BREAKING CHANGES

  • react: render() now requires runtime parameter

Changes:

  • Add required runtime parameter to RenderOptions
  • Add optional screen parameter to RenderOptions
  • Update render() to use provided screen or create default
  • Implement proper screen lifecycle management:
    • If screen provided by user: user must call screen.destroy()
    • If screen created by render(): unmount() destroys it automatically
  • Export testRuntime from tests/setup.ts for test usage
  • Update all test files (22 tests) to use new API
  • Update JSDoc examples showing both basic and advanced usage
  • Add JSDoc documentation to setRuntime() in @unblessed/core

Benefits:

  • Tests can provide custom screen configurations
  • Default case is simple: just pass runtime
  • Clear lifecycle ownership rules
  • Matches hello-react.tsx example pattern

Updated test files:

  • render.test.tsx (4 tests)
  • events.test.tsx (6 tests)
  • content-update.test.tsx (2 tests)
  • text-width-update.test.tsx (2 tests)
  • list.test.tsx (8 tests)

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

v1.0.0-alpha.17

03 Nov 10:35

Choose a tag to compare

v1.0.0-alpha.17 Pre-release
Pre-release

1.0.0-alpha.17 (2025-11-03)

Features

  • create: Fixed template dependenceis (1566b79)
  • react: add CSS-like state styling and List component (4b320a5)
  • react: Widget descriptor composition refactor (b5fe972)

v1.0.0-alpha.16

02 Nov 20:44

Choose a tag to compare

v1.0.0-alpha.16 Pre-release
Pre-release

1.0.0-alpha.16 (2025-11-02)

Bug Fixes

  • ci: publish create-unblessed (238debc)

v1.0.0-alpha.15

02 Nov 20:06

Choose a tag to compare

v1.0.0-alpha.15 Pre-release
Pre-release

1.0.0-alpha.15 (2025-11-02)

Bug Fixes

  • ci: removed codecov and optimized actions (435793b)

Features

  • create: create-unblessed package (715ce91)

v1.0.0-alpha.14

02 Nov 19:37

Choose a tag to compare

v1.0.0-alpha.14 Pre-release
Pre-release

1.0.0-alpha.14 (2025-11-02)

Features

  • react: BigText component (9f97be5)
  • react: Button and Input (df53b6f)
  • react: implement complete event handling system (9b6f40f)

v1.0.0-alpha.13

01 Nov 09:32

Choose a tag to compare

v1.0.0-alpha.13 Pre-release
Pre-release

1.0.0-alpha.13 (2025-11-01)

Features

  • react: add @unblessed/react package with React reconciler (71f6a75)

v1.0.0-alpha.12

31 Oct 05:58

Choose a tag to compare

v1.0.0-alpha.12 Pre-release
Pre-release

1.0.0-alpha.12 (2025-10-31)

Bug Fixes

  • core: resolve emoji rendering issues in XTerm.js (ad5f43d)

Features

  • core: add border styles support (single, double, round, bold, etc.) (3f24fb2)
  • layout: add @unblessed/layout package with Yoga integration (fb4fdc7)

v1.0.0-alpha.11

31 Oct 04:37

Choose a tag to compare

v1.0.0-alpha.11 Pre-release
Pre-release

1.0.0-alpha.11 (2025-10-31)

Bug Fixes

  • docs: fix 404 page by moving to theme and adding Link import (79afc6d)

v1.0.0-alpha.10

30 Oct 16:34

Choose a tag to compare

v1.0.0-alpha.10 Pre-release
Pre-release

1.0.0-alpha.10 (2025-10-30)

Bug Fixes

  • docs: adjusted live demo (c4ce144)

Features

  • core: add support for dim text attribute (99ace7e)
  • core: improve runtime api types (dd97329)