Skip to content

Releases: nbtca/Prompt

v1.3.2

21 Jun 09:04

Choose a tag to compare

v1.3.1

21 Jun 07:36

Choose a tag to compare

Full Changelog: v1.3.0...v1.3.1

v1.3.0

21 Jun 07:22

Choose a tag to compare

Full Changelog: v1.2.0...v1.3.0

v1.2.0

21 Jun 07:06

Choose a tag to compare

Full Changelog: v1.1.3...v1.2.0

v1.1.3

21 Jun 03:08

Choose a tag to compare

Full Changelog: v1.1.2...v1.1.3

v1.1.2

21 Jun 02:48

Choose a tag to compare

Full Changelog: v1.1.1...v1.1.2

v1.1.1

21 Jun 01:52

Choose a tag to compare

What's Changed

  • feat(logo): 8x super-sampled braille emblem with correct aspect ratio by @m1ngsama in #24

Full Changelog: v1.1.0...v1.1.1

v1.1.0

18 Jun 07:18

Choose a tag to compare

Calendar now powered by @nbtca/nbtcal: recurring (RRULE) events are no longer dropped, and a new activity heatmap is available (nbtca events --heatmap). Published to npm via OIDC trusted publishing with provenance.

v1.0.26

27 Apr 05:49

Choose a tag to compare

Bug Fixes

i18n completeness

  • --help output now respects language setting (was hardcoded English)
  • All 6 CLI error messages now bilingual (unknown command, unknown flag, invalid flag, invalid language, invalid --next, requires TTY)
  • About dialog description moved to i18n (was hardcoded Chinese)

Safety & correctness

  • Remove h vim-key mapping that mapped to SIGINT, preventing accidental exit from main menu
  • status --json now returns exit code 0 when data is successfully retrieved, even if some services are down (fixes jq pipeline breakage)
  • Cross-platform commandExists() using where on Windows, which on POSIX

Polish

  • CLI about dialog aligned with TUI version (added description, email, license)
  • Search results from cached content now show actual document category instead of generic "results found"
  • Replaced fragile .replace('...','') with dedicated i18n key loadingFile

Full Changelog: v1.0.25...v1.0.26

v1.0.25

27 Apr 05:11

Choose a tag to compare

What's Changed

Comprehensive modernization of the CLI tool — infrastructure, dependencies, and UX.

Infrastructure

  • XDG config support — config at $XDG_CONFIG_HOME/nbtca/ with ~/.nbtca/ legacy fallback
  • Cross-platform build — Node.js copy-assets.js replaces shell-based postbuild
  • CI improvements — added test step, removed redundant type-check pass

Dependencies

  • Removed axios — all HTTP calls now use native fetch + AbortController
  • Upgraded marked 11→15, typescript 5.3→5.9, open 10→11
  • Upgraded @clack/prompts 1.0→1.2, chalk 5.4→5.6, ical.js 2.0→2.2
  • Dev deps: @types/node 20→22, tsx 4.7→4.21

Code Quality

  • i18n fmt() template helper replacing .replace() chains
  • catch(err: unknown) type safety throughout
  • Removed dead code from links.ts
  • Converted recursive directory browsing to iterative loops
  • Shared handleGracefulExit() for consistent SIGINT handling
  • Clear "Request timed out" messages instead of cryptic abort errors

UX Improvements

  • Vim-keys context toggle — disabled during text input to prevent conflicts
  • Calendar shows full YYYY-MM-DD for cross-year events
  • Cache eviction with size limits (30 dirs, 50 files, 50 renders)
  • Content-aware document search
  • Extended CJK character width detection (Unicode Extensions B-K)

Full Changelog: v1.0.24...v1.0.25