Releases: tyecode/cc-next
Releases · tyecode/cc-next
Release list
v1.2.2
Release v1.2.1
🚀 What's New in v1.2.1
This release introduces a powerful manual release system that works seamlessly with branch protection rules and gives you full control over when and how releases happen.
✨ New Features
- Manual Release Scripts - Local commands for patch/minor/major releases
- GitHub Actions Integration - Workflow dispatch for manual releases from GitHub UI
- Auto-detection Support - Automatically determine release type from conventional commits
- Branch Protection Compatible - Works perfectly with GitHub's branch protection rules
🔧 How to Use
Local Release Commands:
pnpm run release # Patch release (1.2.1 → 1.2.2)
pnpm run release:patch # Patch release
pnpm run release:minor # Minor release (1.2.1 → 1.3.0)
pnpm run release:major # Major release (1.2.1 → 2.0.0)GitHub Actions:
- Go to Actions → CI → Run workflow
- Choose release type: auto, patch, minor, or major
- The workflow handles the rest!
📦 Package Improvements
- Removed 195 dependencies - Eliminated semantic-release and related packages
- Faster installs - Cleaner dependency tree
- Smaller bundle - More efficient package distribution
🛠️ Technical Changes
- Replaced semantic-release with custom release script
- Added workflow_dispatch trigger for manual GitHub releases
- Updated CI to support manual release jobs
- Enhanced error handling and logging
🔄 Migration from Auto-Release
- No breaking changes to the CLI functionality
- All existing features remain unchanged
- Release process is now manual for better control
- Compatible with branch protection requirements
Full Changelog: v1.2.0...v1.2.1
v1.2.0
[1.2.0] - 2024-09-14
Added
- TypeScript Support: Refactored the codebase to TypeScript for improved type safety and maintainability.
- ESLint Integration: Added ESLint configuration to enforce code quality and consistency.
- Unit Tests: Introduced unit tests to ensure functionality and facilitate future development.
- New Command-Line Options:
- Added
--versionto display the current version. - Added
--testfor running project tests.
- Added
- Automated Commit After Setup: A new function now automatically commits initial changes after project setup.
Changed
- Code Structure: Improved organization and maintainability by restructuring the project code.
- Build Process: Updated build scripts to accommodate TypeScript and ESLint.
- Documentation: README has been revised to reflect the latest changes and contributor guidelines.
Notes
- This release focuses on enhancing code quality, usability, and the developer workflow.
Check out the Changelog for all the details!
v1.1.2
[1.1.2] - 2024-09-08
Added
- New Command-Line Options:
- Added
--versionto display the current version. - Added
--testfor running project tests.
- Added
- Automated Commit After Setup: A new function now automatically commits initial changes after project setup.
Changed
- Refactored Code Structure: Improved organization and maintainability by restructuring project code.
- Updated Documentation: README has been revised to reflect the latest changes and contributor guidelines.
Notes
- This release focuses on better code maintainability, enhanced usability, and improved developer workflow.
Check out the Changelog for all the details!
v1.0.1
[1.0.1] - 2024-09-09
Changed
- Package Metadata: Updated
package.jsonname for consistency and clarity. - Documentation: Improved the
README.mdwith clearer setup instructions and updated examples.
Notes
- No functional changes to the codebase. This release focuses on improving developer experience and project organization.
Check out the Changelog for all the details!
v1.0.0
[1.0.0] - 2024-09-08
Added
- Automated Next.js Project Setup: Easily set up a new Next.js project pre-configured with TypeScript and Tailwind CSS.
- Customizable Package Manager: Flexibly choose between npm, yarn, or pnpm as your preferred package manager during project initialization.
- Prettier and ESLint Configuration: Prettier and ESLint come pre-installed with custom rules tailored for Tailwind CSS, ensuring a clean and consistent code style.
- Utilities for Class Management: Includes
clsxandtailwind-mergefor optimized class management in Tailwind CSS, making it easier to handle dynamic and conditional class names.
Notes
- This release streamlines the development process for Next.js projects, offering customization and out-of-the-box productivity.
Check out the Changelog for all the details!