Skip to content

Tags: Kadajett/blECSd

Tags

v0.7.0

Toggle v0.7.0's commit message
v0.7.0 — Quality and DX Overhaul

v0.6.2

Toggle v0.6.2's commit message
v0.6.2: blecsd/style subpath module & styling guide

v0.6.1

Toggle v0.6.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release: v0.6.1 (#1265)

* chore: bump version to 0.6.1, add changelog

Version bump in package.json, src/index.ts, src/index.test.ts.
Full changelog entry covering export fixes, docs overhaul, and
subpath import recommendations.

* docs: fix changelog deletion count per Copilot review

Reconcile deletion counts: 22 doc files deleted total, not 18.
Consolidated the Removed section into the Changed section to
avoid double-counting.

v0.6.0

Toggle v0.6.0's commit message
chore: prepare v0.6.0 for npm publish

- Bump all package versions to 0.6.0 (root + 5 addons)
- Fix addon package.json exports to point to dist/ (not src/)
- Add multi-entry tsup configs for @blecsd/3d and @blecsd/media subpath builds
- Add publishConfig access: public for all @blecsd/* scoped packages
- Update peerDependencies to >=0.6.0
- Add LICENSE files to all addon packages
- Fix @blecsd/3d DTS build: resolve vec3 name collision between math
  function and namespace object by using explicit named exports
- Remove redundant type re-exports from @blecsd/3d namespace files
- Fix @blecsd/game DTS build: add export type for type-only re-exports
- Fix @blecsd/media DTS build: correct import paths for GIFParseResult
  and GIFHeaderSchema (types.ts, not parser.ts)
- Fix @blecsd/ai DTS build: add blecsd/text subpath export for
  highlightCode and SupportedLanguage
- Add text module to root tsup entry points and package.json exports

v0.5.0

Toggle v0.5.0's commit message
chore: bump version to 0.5.0

New features: unified graphics backend with auto-detection, vector
graphics primitives (braille), vector-to-pixel bridge, image widget
overlay mode with GraphicsManager, chart braille rendering, and
terminal graphics capability proposal document.

v0.4.2

Toggle v0.4.2's commit message
chore: bump version to 0.4.2

Complete terminal cleanup, bracketed paste/focus convenience wrappers,
and API documentation for 0.4.0/0.4.1 features.

v0.4.1

Toggle v0.4.1's commit message
chore: bump version to 0.4.1 and update changelog

Version bump for 0.4.1 patch release with terminal control convenience wrappers.
Updated CHANGELOG.md with new features and changes.
Updated version test to match new version.

v0.4.0

Toggle v0.4.0's commit message
v0.4.0

New Widgets:
- Calendar with month/year navigation, date selection, and keyboard support
- Multi-Select with checkbox display, range selection, and filter-as-you-type
- Search Overlay with regex/plain text modes and match highlighting
- Searchable List with inline filter and real-time filtering
- Context Menu with keyboard navigation and auto-positioning

Core Systems & Architecture:
- Spring Physics Animation System with bouncy, smooth, and snappy presets
- Constraint Layout System with fixed, percentage, min, max, and ratio constraints
- Accessibility Foundation with ARIA-like roles and announce() for screen readers
- Plugin/Module System for extensible architecture with dependency resolution
- CSS-like Stylesheet System with selector cascading and specificity
- 2D TUI Render Backend Abstraction with ANSI and Kitty backends

Performance:
- Lazy Query Cache for Packed Adapter: 320x sync performance improvement

See CHANGELOG.md for full details.

v0.3.0

Toggle v0.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
update version pre-package update (#1185)

v0.2.0

Toggle v0.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
perf: migrate 4 critical hot-path Maps to ComponentStore/PackedStore (#…

…921)

- spatialHash: consolidate 4 prevCache Maps (prevX/Y/W/H) into single
  ComponentStore<PrevBounds> with iterable PackedStore backing, reducing
  4 hash lookups per entity per frame to 1
- visibilityCulling: consolidate 4 PositionCache Maps into single
  ComponentStore<CachedBounds>, same 4-to-1 hash lookup reduction
- smoothScroll: replace Map<number, ScrollAnimationState> with
  ComponentStore<ScrollAnimationState>({ iterable: true }) for
  cache-friendly dense iteration in the per-frame system tick
- dirtyRects: replace Map<Entity, EntityBoundsEntry> with
  ComponentStore<EntityBoundsEntry>({ iterable: true }) for
  cache-friendly iteration in markAllEntitiesDirty and resize

All 4 migrations use in-place mutation of cached objects to avoid
per-frame allocation overhead. Tests updated accordingly.