All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.3.5 - 2025-10-31
- Automatic Compact compiler version update feature
- Detects version mismatches before project creation
- Prompts user with clear explanation when outdated version found
- Automatically updates Compact compiler with user confirmation
- Shows real-time progress during update process
- Verifies update success and re-checks requirements
- New
CompactUpdaterutility class for version management - Compact version requirement specification in template configuration (Counter: 0.23.0+)
- Enhanced version comparison logic with semantic versioning support
- Improved requirement checker to display version requirements in error messages
- Enhanced README with automatic update feature documentation
- Updated Features section highlighting smart dependency management
- Resolves compilation errors for users with outdated Compact versions (e.g., 0.15.0 vs 0.23.0 requirement)
- Prevents cryptic "language version mismatch" errors by catching issues before setup
0.3.4 - 2025-10-31
- Apache 2.0 LICENSE file for open source compliance
- SECURITY.md with vulnerability reporting process
- CONTRIBUTING.md with comprehensive contribution guidelines
- CODE_OF_CONDUCT.md based on Contributor Covenant 1.4
- CHANGELOG.md following Keep a Changelog format
- Issue templates for bug reports, feature requests, and documentation
- Pull request template for standardized PR process
- SPDX license headers to all source files
- Enhanced README badges (npm version, downloads, license, Node.js)
- Expanded npm keywords for better discoverability
- Updated README with improved installation section
- Enhanced README with "Why create-mn-app" section
- Fixed README Project Structure to show tool structure
- Improved CI/CD workflows to use Node.js 22.x consistently
- Removed strikethrough formatting from coming soon templates
- Troubleshooting section from README for conciseness
0.3.3 - 2025-10-30
- Repository URLs corrected to Olanetsoft/create-mn-app
- Discord invite link updated to official Midnight Network
- Package metadata consistency across all files
0.3.2 - 2025-10-30
- Repository transfer from midnightntwrk back to Olanetsoft due to permissions
0.3.1 - 2025-10-30
- Attempted repository migration to midnightntwrk organization
0.3.0 - 2025-10-30
- Update notifier with daily version checks
- Typo suggestions using fuzzy matching (Levenshtein distance)
- Debug mode with
--verboseflag for troubleshooting - Enhanced error messages with command suggestions
- Improved error handling throughout the application
- Better user feedback for invalid template names
0.2.4 - 2025-10-29
- Refined README for conciseness and clarity
- Updated branding and terminology consistency
0.2.3 - 2025-10-29
- Terminal output formatting improvements
- Color coding consistency across all messages
0.2.2 - 2025-10-29
- Enhanced git-style output with technical brackets
- Improved status indicators and visual hierarchy
0.2.1 - 2025-10-29
- Git-style CLI output with color coding
- Technical bracket formatting for command output
- Developer-focused terminal aesthetics
- Modernized all output messages
- Updated CLI header with git-style format
- Redesigned requirement checker display
- Refactored setup guide with arrows and command format
0.2.0 - 2025-10-28
- Node.js 22+ requirement enforcement across all templates
- Hybrid template system (bundled + remote)
- Hello World template (bundled in package)
- Counter template (remote from GitHub)
- Template placeholders for BBoard, DEX, Midnight Kitties
- Unified Node.js version requirement to 22+ everywhere
- Improved template selection interface
- Enhanced template deployment logic
0.1.0 - 2025-10-27
- Interactive CLI prompts for project configuration
- Automatic package manager detection (npm/yarn/pnpm/bun)
- System requirements health check
- Enhanced error handling with clear messages
- Template scaffolding system
- Git repository initialization
- Dependency installation automation
- Improved user experience with guided setup
- Better error messages and recovery suggestions
- Streamlined project creation workflow
0.0.6 - 2025-10-26
- Initial release of create-mn-app
- Basic CLI scaffolding functionality
- TypeScript support with CommonJS modules
- Commander.js for CLI argument parsing
- Chalk for terminal styling
- Basic project structure generation
- Project setup and configuration