claudes-office
Version:
CLI tool to initialize Claude's office in your project
163 lines (128 loc) • 6.18 kB
Markdown
# Changelog
All notable changes to the "claudes-office" CLI tool will be documented in this file.
## [0.4.1] - 2025-03-11
### Fixed
- Fixed UI bug where DevOps roles prompt was hidden behind the installation spinner
- Improved user interaction by pausing spinner during interactive prompts
## [0.4.0] - 2025-03-10
### Added
- Full TypeScript migration of core functionality
- New TypeScript type definitions for command options and interfaces
- TypeScript configuration setup (tsconfig.json)
- TypeScript build pipeline integration
- Update command with comprehensive file comparison utilities
- Backup/restore system for safe updates
- Update notifications in CLAUDE.md after updates
- Initial structure for meeting functionality (full implementation coming in v1.0)
- Meeting command framework and type definitions
### Changed
- Converted main index.js to TypeScript (src/index.ts)
- Updated build process to use TypeScript compiler
- Reorganized code structure to follow TypeScript best practices
- Improved type safety with TypeScript interfaces
- Enhanced error handling across all commands
### Fixed
- Several type-related inconsistencies
- Import issues with modules like ora, inquirer and chalk
- Function signatures for better type safety
## [0.3.8] - 2025-03-10
### Added
- New Learning Notebook system for documenting knowledge acquisition
- Task Context Preservation framework for maintaining continuity on complex tasks
- Personal Journal space for subjective reflections and growth
- Continuous Office Improvement section in CLAUDE.md
- Office improvement ideas tracking template
### Changed
- Updated office_map.md to include new directories
- Enhanced CLAUDE.md with guidelines for the new systems
- Improved memory reset management guidance
## [0.3.7] - 2025-03-10
### Fixed
- Fixed CLI hanging bug during interactive operation
- Added extensive debugging and console output to troubleshoot issues
- Removed confusing spinner/debug output mixup
- Added more robust name replacement logic with better console output
- Improved error handling and directory processing
- Enhanced progress feedback during installation
## [0.3.6] - 2025-03-10
### Fixed
- Fixed CLI hanging during file creation on some systems
- Completely reimplemented custom name replacement to properly handle file contents, filenames, and directory names
- Added proper case preservation when replacing names (maintains UPPERCASE, lowercase, and Title Case)
- Fixed error handling to ensure processes terminate properly in all cases
- Added debug mode for better troubleshooting with `--debug` flag
- Improved directory renaming logic to update references after renaming
- Enhanced error handling to properly stop spinners when errors occur
## [0.3.5] - 2025-03-17
### Fixed
- Fixed critical installation hanging issue during file copy operations
- Removed nested "generic" and "project-specific" folders in output structure
- Role files are now properly placed at the root of the roles directory
- Improved directory structure to match intended design
## [0.3.4] - 2025-03-17
### Fixed
- Fixed critical issue with interactive installation hanging
- Fixed references/docs directory not being transferred properly
- Simplified directory copying logic to make it more robust
- Added comprehensive test suite for better test coverage
- Added debug tools for troubleshooting installation issues
## [0.3.3] - 2025-03-16
### Fixed
- Fixed additional variable reference issues in non-interactive mode
- Improved error handling for test environment
## [0.3.2] - 2025-03-16
### Fixed
- Fixed test script compatibility with --all-roles flag
- Fixed error when running with --no-interactive flag
## [0.3.1] - 2025-03-16
### Added
- Support for multiple project type selection with checkbox interface
- Support for multiple framework selection within each project type
### Fixed
- Fixed an issue where the installer would hang on "Installing office structure..."
- Added better error handling during the installation process
- Improved multi-selection for technology choices
## [0.3.0] - 2025-03-15
### Added
- Modern interactive UI with Inquirer.js for arrow-key navigation and checkbox selection
- Animated spinners and progress indicators with Ora
- Custom assistant name feature (replace "Claude" with user-specified name)
- Figlet for larger, more visible ASCII art logo
- New `--roles-only` flag for minimal installations
- New `--no-interactive` flag for CI environments
- Data Science and Machine Learning role templates
- Automatic role directory detection for dynamic menu generation
- Empty directory creation for missing roles with clear indicators
### Changed
- Completely redesigned UI with improved contrast and readability
- Enhanced color scheme with better terminal visibility
- Improved menu system with emoji indicators and better descriptions
- More cohesive and modern visual design language throughout
- Better error handling and user feedback
- Smoother installation flow with clearer status indicators
### Fixed
- Menu structure now accurately reflects available roles
- Fixed directory structure for Data Science and Machine Learning roles
- Improved template lookup logic to prevent "role not found" errors
## [0.2.0] - 2025-03-10
### Added
- New `add-roles` command to add roles after initial setup
- `--all-roles` flag for the `init` command to install all available roles
- Interactive role selection functionality
- Colorful ASCII art logo in CLI interface
- Custom help menu with improved formatting
- More descriptive progress messages during installation
- Non-destructive copy logic that preserves existing customizations
### Changed
- Updated project documentation to reflect current state (40% complete)
- Improved visual experience with better formatting and colors
- Enhanced command help text with clearer examples
### Fixed
- Role installation process now preserves user customizations
- Improved error handling for file operations
## [0.1.0] - 2025-03-01
### Added
- Initial release
- Basic `init` command to create Claude's office structure
- Core directory and file structure template
- Basic CLI interface with Commander.js