Repository navigation
v0.3.3
Changelog (0.3.2 -> 0.3.3)
Release date: 2026-04-16
Major Highlights
- CDX Manager 0.3.3 adds Windows compatibility across the full codebase.
Generated Commit Summary
Windows support
- Session store locking: replaced
fcntl.flock(Unix-only) withmsvcrt.lockingon Windows, withseek(0)to ensure consistent byte-range locking. - Signal handling: guarded
signal.SIGHUPreferences behindhasattrchecks —SIGHUPdoes not exist on Windows. - Profile isolation: added
_home_env_overrides()helper that setsUSERPROFILE,HOMEDRIVE, andHOMEPATHin addition toHOMEwhen launching theclaudeCLI on Windows, so Node.jsos.homedir()resolves to the correct session profile. - Desktop notifications:
cdx notifynow sends a notification via PowerShellSystem.Windows.Forms.MessageBoxon Windows (falls back silently if PowerShell is unavailable). - ANSI colors:
cli_entryenables VT processing viactypes.windll.kernel32.SetConsoleModeon Windows so color output works in terminals that support it. - Console encoding:
cli_entryreconfiguresstdout/stderrto UTF-8 on Windows to preventUnicodeEncodeErroron non-ASCII session names.
Maintenance
- Expanded
.gitignorewith standard Python build artifacts (__pycache__/,*.egg-info/,dist/,build/), virtual environments, coverage output, and OS-specific files (.DS_Store,Thumbs.db,desktop.ini).
Validation and Regression Evidence
npm run lint
npm test