Skip to content

v1.0.3

Latest

Choose a tag to compare

@officialrajdeepsingh officialrajdeepsingh released this 25 Jun 17:59
· 1 commit to main since this release
Immutable release. Only release title and notes can be modified.

🎨 Improved UI/UX

  • Installed font detection β€” interactive menu now highlights already-installed
    fonts in green and shows a count at startup
  • Simpler install output β€” clear arrow (β†’) + checkmark (βœ“) per font,
    removed verbose sub-step logging
  • --list now shows locally installed fonts instead of the full 70-font catalog
  • Removed Quit entry from menu (typing q still works)

πŸ”§ Cross-platform fixes

  • macOS compatibility β€” replaced mapfile (bash 4+) with while read loop
    for bash 3.2
  • Fixed deselection validation (negative numbers were incorrectly rejected)
  • Fixed ANSI escape rendering in menu markers
  • Version auto-reads from package.json (no manual sync needed)

πŸ“– Documentation

  • Added full CONTRIBUTING.md with project structure, code flow, dependencies
  • Updated README.md media paths, feature descriptions, and examples
  • Added section headers and comments throughout install.sh

πŸ— Infrastructure

  • Added GitHub Actions workflow for npm publishing on tag push
  • Added VHS tape files for generating screenshots and demo GIFs
  • Updated npm scripts for media generation