PacMan Version 1.2.0
Release notes for v1.2.0:
Terminal
- Shell preference - choose cmd/PowerShell (Windows) or sh/bash/zsh/fish (Unix), set globally in Settings → Defaults or per-project
- Progress bar support -
\rcarriage-return output now overwrites the current line (wget, pip, cargo build, etc.) - Graceful stop - SIGINT → 500ms → SIGKILL; Windows uses
taskkill /T - Refresh commands button on the terminal panel
- Auto-detect commands from package.json (npm/pnpm/yarn/bun), Cargo.toml, go.mod, pyproject.toml, requirements.txt, Makefile, Gemfile, composer.json
Notes & Editor
- Ordered list (
1.) and task list (- [ ]) toolbar buttons - Copy button appears on code blocks in preview mode
- Fixed "no project linked" display bug
Todos
- Link a todo to a note at creation time or after - 🔗 picker on each row, chip navigates to the note
Projects
- Archive projects - hides from main list, restore from the new Archived filter tab
- Renaming a project also renames its managed folder on disk
- All Pac Man commits are auto-prefixed
pacman: <message>
Ideas
- 57 curated ideas (was 27), now covering Business, DevOps, Education, Security
- Community fetch now also pulls from build-your-own-x
- Scribble Pad collapsible quick-note area at the bottom of the Ideas page
Settings & Updates
- AI API keys (
Anthropic,OpenAI) stored in settings, injected as.envvars when running tools - Settings → Updates section: check latest release, download link
- Sidebar shows
↑badge on Settings when a new version is available
Security
- validate_safe_id blocks path-traversal characters in all AI session commands
- Windows AI commands use
raw_argwith proper^/"escaping to preventcmd.exeinjection