Skip to content

Releases: bluecadet/launchpad

@bluecadet/[email protected]

26 Nov 21:04
97012a7
Compare
Choose a tag to compare

Major Changes

  • #179 754ddd330f9e626b45a08bc7d6ce84f057bbb989 Thanks @claytercek! - Plugin API and Content Package Updates:

    • Add basic support for Plugin API across content, monitor, and core packages.
    • Implement full support for plugins in content package.
    • Refactor content sources to be functions.
    • Refactor content transforms and media-downloader to be plugins.
    • Implement neverthrow for error handling in content package.
    • Add unit tests for content package.
    • Fully remove credentials API (superseded by dotenv config)
  • #179 3dd25b3ff7d4636fab43812af2714db948f600e1 Thanks @claytercek! - New CLI Package:

    • Move CLI to separate package
    • Lazy import CLI commands to improve startup time
    • Move config and dotenv loading and parsing to CLI package
    • convert core package to have no code, just a shorthand for installing all sub-packages

Minor Changes

Patch Changes

Launchpad 2.0

26 Nov 21:07
97012a7
Compare
Choose a tag to compare

🎉 Major Release Overview

Launchpad 2.0 represents a complete architectural overhaul focused on flexibility, type safety, and developer experience. This release is not backwards compatible with 1.x versions.

📦 Package Structure Changes

  • @bluecadet/launchpad is now a meta-package
    • Contains no code of its own
    • Acts as convenient shorthand for installing all Launchpad packages
    • Ensures consistent versioning across the ecosystem

🚀 Key Features

TypeScript Migration

  • Entire codebase converted to TypeScript for improved type safety and developer experience
  • Better IDE integration and autocomplete support
  • Runtime type validation using Zod

New Plugin Architecture

  • Introduced flexible plugin API across content, monitor, and core packages
  • Content sources reimplemented as composable functions
  • Media transformations and downloaders now available as optional plugins
  • Enhanced error handling using neverthrow

Improved CLI Experience

  • New dedicated @bluecadet/launchpad-cli package
  • Lazy-loaded commands for faster startup times
  • Centralized configuration and environment handling
  • Better command organization and documentation

Documentation

  • Brand new documentation site
  • Improved API references and examples
  • Better getting started guides

💥 Breaking Changes

Configuration

  • Removed JSON config files in favor of JavaScript configuration
  • Removed credentials.json API in favor of environment variables

Content Package

  • Content sources must be implemented as functions
  • Media handling moved to plugin system

Monitor Package

  • Refactored error handling
  • New event hook system
  • Plugin-based monitoring capabilities

🔄 Migration Guide

To upgrade from 1.x:

  1. Update configuration files to TypeScript/JavaScript format
  2. Migrate credentials to environment variables
  3. Convert custom content sources to function format
  4. Update media transformation code to use plugins
  5. Update content transformations to use plugins

📦 Packages

  • @bluecadet/launchpad: Meta-package for installing all components
  • @bluecadet/launchpad-cli: New CLI package
  • @bluecadet/launchpad-content: Content management
  • @bluecadet/launchpad-monitor: Monitoring tools
  • @bluecadet/launchpad-utils: Shared utilities
  • @bluecadet/launchpad-scaffold: Project scaffolding
  • @bluecadet/launchpad-dashboard: Management UI

For detailed migration steps and API documentation, please visit our new documentation site https://bluecadet.github.io/launchpad/

@bluecadet/[email protected]

26 Nov 21:04
97012a7
Compare
Choose a tag to compare

Major Changes

  • #179 9252b2489f1e7170223c2c2bfaffe2202d32b59a Thanks @claytercek! - Plugin API and Monitor Package Updates:

    • Refactor monitor package to use neverthrow for error handling.
    • Add tests for monitor package.
    • Add hooks for monitor events.
    • Add tests to utils package.
  • #179 754ddd330f9e626b45a08bc7d6ce84f057bbb989 Thanks @claytercek! - Plugin API and Content Package Updates:

    • Add basic support for Plugin API across content, monitor, and core packages.
    • Implement full support for plugins in content package.
    • Refactor content sources to be functions.
    • Refactor content transforms and media-downloader to be plugins.
    • Implement neverthrow for error handling in content package.
    • Add unit tests for content package.
    • Fully remove credentials API (superseded by dotenv config)
  • #179 3dd25b3ff7d4636fab43812af2714db948f600e1 Thanks @claytercek! - New CLI Package:

    • Move CLI to separate package
    • Lazy import CLI commands to improve startup time
    • Move config and dotenv loading and parsing to CLI package
    • convert core package to have no code, just a shorthand for installing all sub-packages

Minor Changes

Patch Changes

@bluecadet/[email protected]

26 Nov 21:04
97012a7
Compare
Choose a tag to compare

Major Changes

  • #179 754ddd330f9e626b45a08bc7d6ce84f057bbb989 Thanks @claytercek! - Plugin API and Content Package Updates:

    • Add basic support for Plugin API across content, monitor, and core packages.
    • Implement full support for plugins in content package.
    • Refactor content sources to be functions.
    • Refactor content transforms and media-downloader to be plugins.
    • Implement neverthrow for error handling in content package.
    • Add unit tests for content package.
    • Fully remove credentials API (superseded by dotenv config)
  • #179 3dd25b3ff7d4636fab43812af2714db948f600e1 Thanks @claytercek! - New CLI Package:

    • Move CLI to separate package
    • Lazy import CLI commands to improve startup time
    • Move config and dotenv loading and parsing to CLI package
    • convert core package to have no code, just a shorthand for installing all sub-packages

Patch Changes

@bluecadet/[email protected]

26 Nov 21:04
97012a7
Compare
Choose a tag to compare

Major Changes

  • #179 9252b2489f1e7170223c2c2bfaffe2202d32b59a Thanks @claytercek! - Plugin API and Monitor Package Updates:

    • Refactor monitor package to use neverthrow for error handling.
    • Add tests for monitor package.
    • Add hooks for monitor events.
    • Add tests to utils package.
  • #179 754ddd330f9e626b45a08bc7d6ce84f057bbb989 Thanks @claytercek! - Plugin API and Content Package Updates:

    • Add basic support for Plugin API across content, monitor, and core packages.
    • Implement full support for plugins in content package.
    • Refactor content sources to be functions.
    • Refactor content transforms and media-downloader to be plugins.
    • Implement neverthrow for error handling in content package.
    • Add unit tests for content package.
    • Fully remove credentials API (superseded by dotenv config)
  • #179 3dd25b3ff7d4636fab43812af2714db948f600e1 Thanks @claytercek! - New CLI Package:

    • Move CLI to separate package
    • Lazy import CLI commands to improve startup time
    • Move config and dotenv loading and parsing to CLI package
    • convert core package to have no code, just a shorthand for installing all sub-packages

Minor Changes

Patch Changes

@bluecadet/[email protected]

26 Nov 21:04
97012a7
Compare
Choose a tag to compare

Major Changes

  • #179 754ddd330f9e626b45a08bc7d6ce84f057bbb989 Thanks @claytercek! - Plugin API and Content Package Updates:
    • Add basic support for Plugin API across content, monitor, and core packages.
    • Implement full support for plugins in content package.
    • Refactor content sources to be functions.
    • Refactor content transforms and media-downloader to be plugins.
    • Implement neverthrow for error handling in content package.
    • Add unit tests for content package.
    • Fully remove credentials API (superseded by dotenv config)

Patch Changes

@bluecadet/[email protected]

26 Nov 21:03
97012a7
Compare
Choose a tag to compare

Major Changes

  • #179 754ddd330f9e626b45a08bc7d6ce84f057bbb989 Thanks @claytercek! - Plugin API and Content Package Updates:

    • Add basic support for Plugin API across content, monitor, and core packages.
    • Implement full support for plugins in content package.
    • Refactor content sources to be functions.
    • Refactor content transforms and media-downloader to be plugins.
    • Implement neverthrow for error handling in content package.
    • Add unit tests for content package.
    • Fully remove credentials API (superseded by dotenv config)
  • #179 3dd25b3ff7d4636fab43812af2714db948f600e1 Thanks @claytercek! - New CLI Package:

    • Move CLI to separate package
    • Lazy import CLI commands to improve startup time
    • Move config and dotenv loading and parsing to CLI package
    • convert core package to have no code, just a shorthand for installing all sub-packages

Minor Changes

Patch Changes

@bluecadet/[email protected]

26 Nov 21:04
97012a7
Compare
Choose a tag to compare

Major Changes

  • #179 3dd25b3ff7d4636fab43812af2714db948f600e1 Thanks @claytercek! - New CLI Package:
    • Move CLI to separate package
    • Lazy import CLI commands to improve startup time
    • Move config and dotenv loading and parsing to CLI package
    • convert core package to have no code, just a shorthand for installing all sub-packages

Minor Changes

Patch Changes

@bluecadet/[email protected]

26 Nov 20:55
24e979a
Compare
Choose a tag to compare
Pre-release

Patch Changes

@bluecadet/[email protected]

26 Nov 19:52
14d4eec
Compare
Choose a tag to compare