Skip to content

Releases: tyecode/cc-next

v1.2.2

Choose a tag to compare

@tyecode tyecode released this 09 Aug 09:15

What's Changed

Full Changelog: v1.2.1...v1.2.2

Release v1.2.1

Choose a tag to compare

@tyecode tyecode released this 09 Aug 08:50

🚀 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

Choose a tag to compare

@tyecode tyecode released this 13 Sep 18:20
ce6adda

[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 --version to display the current version.
    • Added --test for running project tests.
  • 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

Choose a tag to compare

@tyecode tyecode released this 09 Sep 01:56
d66148e

[1.1.2] - 2024-09-08

Added

  • New Command-Line Options:
    • Added --version to display the current version.
    • Added --test for running project tests.
  • 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

Choose a tag to compare

@tyecode tyecode released this 08 Sep 08:20

[1.0.1] - 2024-09-09

Changed

  • Package Metadata: Updated package.json name for consistency and clarity.
  • Documentation: Improved the README.md with 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

Choose a tag to compare

@tyecode tyecode released this 07 Sep 21:00

[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 clsx and tailwind-merge for 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!