Releasing Termdash v0.21.0.#389
Merged
Merged
Conversation
…, changed Treeview to TreeView
Adding Treeview Widget
…chart customization
…improve arc rendering
Implement Pie widget
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)
Add AI agent rules setup
…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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR prepares the release for v0.21.0 by updating the CHANGELOG.md.