Skip to content

Releasing Termdash v0.21.0.#389

Merged
mum4k merged 26 commits into
masterfrom
release-v0.21.0
Jun 6, 2026
Merged

Releasing Termdash v0.21.0.#389
mum4k merged 26 commits into
masterfrom
release-v0.21.0

Conversation

@mum4k

@mum4k mum4k commented Jun 6, 2026

Copy link
Copy Markdown
Owner

This PR prepares the release for v0.21.0 by updating the CHANGELOG.md.

keithknott26 and others added 26 commits September 15, 2024 15:33
Establishes the .agents/rules/ directory structure with Cursor .mdc
symlinks, following the same pattern used in AirWorthy and open-hangar.

Rules included (adapted for termdash as a Go library):
- 001: Persistent rules (meta-rule for rule format and loading)
- 002: Documentation maintenance
- 005: Git workflow (nvie branching model, devel-based, one-branch policy)
- 006: Go best practices (idiomatic Go, readability-first philosophy)
- 007: No-breakage policy (public API stability)
- 009: Tests and coverage (unit tests, race detector, test helpers)
- 012: Q-prompt read-only mode
- 013: Go table-driven tests
- 014: Compile check (go build + go vet before completing work)

Rules intentionally excluded as not applicable:
- SwiftUI/iOS rules (tech stack, simulator, SwiftData, accessibility)
- Frontend/React rules (Vite SPA, React Router)
- Cloud/SRE rules (Encore, security, database migrations)
- Domain-specific rules (CRUD patterns, field descriptions)
…chart/sparkline (#385)

* fix(tcell): fix key mapping alignment and extend mouse/event handling

* chore(deps): add golang.org/x/image, bump golang.org/x/text to v0.22

* feat(border): add BorderCellStyler API for per-cell border customization

* feat(borderfx): add borderfx widget — animated and styled border effects

* fix(treeview): use GetExpandedState() instead of direct field access

* feat(heatmap): extend heatmap with improved axes, labels, and options

* feat(sparkline): add custom spark runes, threshold rendering, and options

* feat(linechart): add threshold lines, scale precision, and data downsampling

* feat(widgets): add checkbox, radio, slider, spinner, and dropdown widgets

* feat(widgets): added timeline, and spectrum analyzer widgets

* feat(widgets): add emoji keyboard picker and 3D projection widget

* feat(tab): add tab widget with animated header and alarm notification color

* feat(radar): add radar widget with phosphor sweep, contacts, and hover tooltips

* feat(slider): add more slider styles and vertical positioning and alignment

* core(README): Added widget descriptions and demos to README

* feat(widgets): Add the modal widget and demo

* Fix: downgrade back to Go 1.20

* Fix: Fixed gofmt errors

* Fix: Fix for more gofmt errors

* Fix: Fix for linting errors

* feat(threed): minor fixes to shading and the threed demo - temporary until a new one is made

* feat(termdashdemo): Updated termdashdemo with 10 widgets and tabs

* feat(threeDemo): Fix for testing error

* feat(termdashdemo): Minor gofmt fix

* feat(fx): Added FX widget for window and text effects'

* feat(threed): Updated threed demo and tests

* feat(modal/fx): updated fxdemo and modal widget

* feat(threed/fx): Updates to ThreeD/FX to make the user API layer easier to us, threed demo update

* feat(threed): Minor golint fix

* feat(core): reverted the removal of tcell encoding as it's needed for compatibility

* feat(termdashdemo): Fix for tabs in termdashdemo and linting in glphmask

* feat(legal/toast): Added toast widget and demo, made sure termdash license was consistent across all widgets

* feat(legal/toast): Added toast widget to termdashdemo - cont'd termdash license consistent across all widgets

* Updatead README.md

* terminal/tcell: restore drag tracking and color support

* widgets/borderfx: add animated border profiles

* widgets/fx: add framed and focus effects

* widgets/threed: simplify API and expand showcase scenes

* widgets/dropdown: improve open list rendering

* widgets/tab: stabilize animated tab decoration

* widgets/timeline: tighten range picker rendering

* widgets/radio: fix demo off indicator

* termdashdemo: expand interactive widget explorer

* docs: add new widget demos

* Fix widget rendering regressions

Clean up threed demo scenes and remove unused threed image dependencies while keeping HUD and emojikeyboard changes out of this commit.

* Remove emojikeyboard from repo

* Minor gofmt change for tabdemo

* Restore threed logging option compatibility

* feat(threed): performance and optimization update
Bumps [github.com/mattn/go-runewidth](https://github.com/mattn/go-runewidth) from 0.0.15 to 0.0.16.
- [Commits](mattn/go-runewidth@v0.0.15...v0.0.16)

---
updated-dependencies:
- dependency-name: github.com/mattn/go-runewidth
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@mum4k mum4k merged commit b61366a into master Jun 6, 2026
4 checks passed
@mum4k mum4k deleted the release-v0.21.0 branch June 6, 2026 11:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants