Skip to content

Releases

Needlecast 0.9.2-beta.2

Choose a tag to compare

@github-actions github-actions released this 13 Jun 08:38
e41cac2

Changed

  • Terminal architecture — terminal pane extracted into a dedicated component for stability under rapid tab switching
  • Main window — update checker and EDT stall monitor extracted into separate components
  • Directory panel — settings dialog and project directory renderer split into separate components

Needlecast 0.9.2-beta.1

Choose a tag to compare

@github-actions github-actions released this 11 Jun 19:12
aa793a3

What's Changed

  • Cycle 20: ProjectTreePanel decomposition - scanning + filter by @rygel in #226
  • fix(terminal): stop stripping BEL chars — restores TUI rendering by @rygel in #227
  • fix(ci): stage both pom files in auto-release and fix validate-branch by @rygel in #228
  • sync: develop → main (CI release fixes) by @rygel in #229
  • fix(ci): decouple prepare-release from validate-branch by @rygel in #230
  • sync: develop → main (release.yml build-jar skip fix) by @rygel in #231
  • fix(ci): add if:always to all downstream jobs by @rygel in #232
  • sync: develop → main (fix all job skips) by @rygel in #233

Full Changelog: v0.9.1-beta.1...v0.9.2-beta.1

v0.9.1-beta.1

v0.9.1-beta.1 Pre-release
Pre-release

Choose a tag to compare

@rygel rygel released this 11 Jun 03:47

What's New

Features

  • Comprehensive keybindings — 16 configurable shortcuts including terminal tab management (Ctrl+Shift+T, Ctrl+W, Ctrl+Tab), zoom (Ctrl+/-/0), sidebar toggle (Ctrl+B), and panel focus (Ctrl+1-4)
  • CSI-u modified Enter — Ctrl+Enter and Shift+Enter send kitty keyboard protocol sequences in Claude Code sessions (PR #225 by @YiumPotato)
  • Centralized shortcut settings — all shortcuts configurable via Settings > Shortcuts with conflict detection and Reset All
  • Terminal zoom fix — font size changes now properly take effect via JediTerm reinitFontAndResize
  • Search engine extraction — SearchPanel pure logic extracted into testable SearchEngine object
  • Tour fix — first-run tour no longer freezes when targeting panels hidden behind tabs

Test Coverage

  • 558 total tests (+97 since v0.9.0)
  • New: SearchEngine (39), LogFileScanner (9), AppContext (12), BuildFileWatcher (9), TextChunker (6), ShellDetector (4), AiCliDetector (6), PromptDefaults (13), and more

Bug Fixes

  • Terminal font size changes now take effect visually
  • First-run tour selects tab containing target panel before highlighting
  • Project tree filter expands all nodes for both filtered and unfiltered views
  • Terminal bell handled with visual flash instead of system beep
  • 25 silent error catches replaced with SLF4J logging

Architecture

  • SearchPanel 831→621 lines (logic extracted to SearchEngine)
  • ProjectTreePanel decomposed (dialogs, context menu extracted)
  • DesktopUtils extracted (3x deduplication)
  • ShortcutIds centralized definitions replace scattered maps

Needlecast 0.8.3-beta.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Jun 07:30

Full Changelog: v0.8.2...v0.8.3-beta.1

Needlecast 0.8.2

Choose a tag to compare

@rygel rygel released this 10 Jun 03:40

What's Changed

  • Cycle 8: terminal encoding, skill categories, tree filter perf by @rygel in #224

Full Changelog: v0.9.0...v0.8.2

Needlecast 0.8.2-beta.1

Choose a tag to compare

@github-actions github-actions released this 08 Jun 19:45
ace3151

What's Changed

  • fix: terminal tab layout and active-only filter icon by @rygel in #217

Full Changelog: v0.8.1...v0.8.2-beta.1

Needlecast 0.8.1

Choose a tag to compare

@github-actions github-actions released this 08 Jun 19:01

What's Changed

  • fix: update system — off-EDT check, portable archives in appcast by @rygel in #191
  • release: v0.8.0-beta.1 by @rygel in #193
  • chore: release — develop → main by @github-actions[bot] in #192
  • feat: UX polish — editor, tooltips, git sync, empty states, tour by @rygel in #194
  • chore: release — develop → main by @github-actions[bot] in #195
  • fix: dark-purple theme editor bg + beta.2 version bump by @rygel in #196
  • chore: release — develop → main by @github-actions[bot] in #197
  • refactor: decompose MainWindow into focused modules by @rygel in #198
  • chore: release — develop → main by @github-actions[bot] in #199
  • refactor: move GitStatus.read() to ProcessGitService by @rygel in #200
  • refactor: extract shared FrontmatterParser by @rygel in #201
  • chore: update stable Maven dependencies by @rygel in #202
  • chore: release — develop → main by @github-actions[bot] in #203
  • refactor: decompose ProjectTreePanel into 4 extracted classes by @rygel in #204
  • refactor: move prompt/command defaults out of AppConfig model by @rygel in #206
  • chore: release — develop → main by @github-actions[bot] in #205
  • ci: remove back-merge and add paths-ignore to release-pr workflow by @rygel in #207
  • chore: release — develop → main by @github-actions[bot] in #208
  • fix: disable ImageIO disk cache to avoid Windows AccessDeniedException by @rygel in #209
  • test: add ProcessCommandRunner and RunningProcess unit tests by @rygel in #210
  • chore: release — develop → main by @github-actions[bot] in #211
  • ci: add .editorconfig for consistent code formatting by @rygel in #212
  • chore: release — develop → main by @github-actions[bot] in #213

Full Changelog: v0.7.5...v0.8.1

Needlecast 0.7.5

Choose a tag to compare

@github-actions github-actions released this 16 May 16:18
83596d6

What's Changed

  • Improve update-check failure diagnostics and add docking rail UI assertion by @rygel in #186
  • chore: release — develop → main by @github-actions[bot] in #187
  • feat(diff): IntelliJ-style diff viewer by @rygel in #188
  • feat: IntelliJ-style diff viewer + layout import/export (v0.7.5) by @rygel in #190
  • chore: release — develop → main by @github-actions[bot] in #189

Full Changelog: v0.7.4...v0.7.5

Needlecast 0.7.4

Choose a tag to compare

@github-actions github-actions released this 01 May 15:36
87c97d2

What's Changed

  • fix: voice-to-text input in terminal by @rygel in #46
  • feat: user manual + expanded screenshot tour by @rygel in #48
  • chore: bump version to 0.6.5, update changelog by @rygel in #49
  • fix: appcast generation race condition + verify-update by @rygel in #51
  • fix: editor theme doesn't match surrounding app theme by @rygel in #52
  • fix: terminal theming — init colours, reflection target, placeholder by @rygel in #54
  • chore: bump version to 0.6.6, update changelog by @rygel in #56
  • fix: run screenshot workflow only on develop by @rygel in #58
  • fix: appcast asset query uses stale REST API endpoint by @rygel in #60
  • chore: release 0.6.7 — fix appcast grep + screenshots workflow by @rygel in #61
  • chore: bump version to 0.6.8 by @rygel in #63
  • feat: add log viewer panel with live tailing and search by @rygel in #65
  • feat: embed command output in Settings Renovate/APM tabs by @rygel in #66
  • feat: Renovate panel, dependency updates, 11 new build system scanners by @rygel in #68
  • fix: check for updates every 15 minutes by @rygel in #71
  • docs: update README, user guide, and screenshot tour for 0.6.9 by @rygel in #72
  • chore: rename Windows installer from -windows to -win64 by @rygel in #75
  • fix: rework default layout, config migration, and add-project icons by @rygel in #76
  • fix: checkmark on active theme, default to system theme by @rygel in #79
  • fix: tree cells fill full width, renovate/log viewer screenshots fixed by @rygel in #81
  • chore: upgrade sparkle4j to 0.5.3, remove HTML theming workaround by @rygel in #83
  • fix: tree cells constrained to panel width, no overflow or overlap by @rygel in #85
  • fix: tree cells use available width strictly — fix 4K/HiDPI overflow by @rygel in #87
  • fix: resolve StackOverflowError in project tree DnD by @rygel in #92
  • chore: release 0.6.13 by @rygel in #94
  • feat: show update-available badge in status bar by @rygel in #96
  • feat: add portable archives to release assets by @rygel in #98
  • fix: resolve screenshot conflicts in main→develop sync by @rygel in #99
  • chore: release 0.6.14 by @rygel in #101
  • fix: add workflow_dispatch to sync-main-to-develop by @rygel in #103
  • fix: project list clicks sometimes not registered when drag is enabled by @rygel in #105
  • sync: merge main into develop — resolve screenshot conflicts by @rygel in #108
  • sync: merge main into develop — resolve screenshot conflicts (again) by @rygel in #109
  • ci: auto-sync main into develop in release-pr workflow by @rygel in #110
  • fix: config backups + rename .quicklaunch to .needlecast by @rygel in #112
  • feat: Dark Purple as default theme, merge Catppuccin into Dark/Light by @rygel in #113
  • feat: drag folders from OS file manager into the project tree by @rygel in #114
  • fix: resolve GitHub code scanning security alerts by @rygel in #117
  • fix: push scan result to panels after project scan completes by @rygel in #119
  • fix: resolve compile errors on develop branch by @rygel in #136
  • feat: add Docs panel for browsing project markdown files by @rygel in #137
  • feat: repair missing project path via drag-and-drop by @rygel in #139
  • fix: replace unsupported Unicode glyphs causing square rendering by @rygel in #140
  • fix: show error when Renovate scan fails or is not installed by @rygel in #141
  • fix: always show all build-tool badges for mixed build-system projects by @rygel in #142
  • feat: enhance project tree context menu (tags, colors, file manager) by @rygel in #143
  • feat: add Doc Viewer panel for generated documentation by @rygel in #145
  • feat: enable editing of existing prompts and commands by @rygel in #144
  • refactor: rework SettingsDialog to vertical sidebar layout by @rygel in #146
  • feat: add git write UI to GitLogPanel (commit/stage/fetch/push/pull) by @rygel in #147
  • fix: Renovate button guard, command panel emoji, font order, log viewer app log by @rygel in #148
  • fix: bug fixes batch 2 (issue #138) by @rygel in #149
  • fix: screenshot tour — modal deadlock, 88-screenshot expansion per wiki by @rygel in #152
  • fix: screenshot tour modal deadlock + 68-screenshot expansion by @rygel in #153
  • feat: script directory scanner — auto-detect scripts/ and per-project extras by @rygel in #154
  • feat: sortable Explorer columns with per-project state by @rygel in #155
  • feat: Apply and Close buttons for Settings dialog by @rygel in #156
  • fix: use PowerShell for settings install commands on Windows by @rygel in #157
  • feat: playback speed selector and autoplay for media player by @rygel in #158
  • feat: migrate prompt and command libraries to markdown file storage by @rygel in #159
  • feat: skill management system with central library and project deploy by @rygel in #160
  • docs: add wiki articles and build plans by @rygel in #161
  • sync: merge main (v0.7.0) into develop by @rygel in #163
  • Remove Monokai Pro theme (commercial license) by @rygel in #164
  • fix: keep mouse wheel in terminal apps by @rygel in #165
  • fix: restore update checker setup by @rygel in #166
  • fix: switch to ConPTY for correct VT escape sequence passthrough by @rygel in #169
  • feat: add Dark Green and Dark Orange themes by @rygel in #170
  • chore: release — develop → main by @github-actions[bot] in #176
  • fix: remove [skip ci] from screenshots to prevent auto-release suppression by @rygel in #177
  • feat: privacy mode — hide private project names and paths for screenshots by @rygel in #178
  • feat: add Claude Code quota display in status bar by @rygel in #179
  • chore: release — develop → main by @github-actions[bot] in #180
  • Use custom extension for workspace import/export by @rygel in #181
  • chore: release — develop → main by @github-actions[bot] in #182
  • Prepare release 0.7.4 (workspace import/export) by @rygel in #183
  • Restore workspace import/export menu entries by @rygel in #185
  • Release 0.7.4 (develop -> main) by @rygel in #184

Full Changelog: v0.7.3...v0.7.4

Needlecast 0.7.3

Choose a tag to compare

@rygel rygel released this 19 Apr 06:42
f81b72a

What's Changed

  • fix: terminal resize and scroll on macOS by @rygel in #174
  • chore: release — develop → main by @github-actions[bot] in #175

Full Changelog: v0.7.2...v0.7.3