Skip to content

Release v0.3.0.0

Latest
Compare
Choose a tag to compare
@codeyousef codeyousef released this 07 Sep 19:29
· 1 commit to main since this release

πŸŽ‰ Summon v0.3.0.0 - Major Framework Release

πŸš€ What's New

πŸ› οΈ Summon CLI - New!

Get started instantly with our new command-line tool:

  • summon init - Interactive project setup with framework templates
  • summon create - Generate components and pages
  • summon generate - Code generation utilities
  • Native executables - No JVM required!

πŸ—οΈ Project Restructuring

  • Modular architecture with summon-core and summon-cli
  • Centralized version management
  • Enhanced build system

πŸ–±οΈ Complete onClick Functionality

  • Cross-platform event handling (JVM ↔ JS)
  • Automatic hydration for server-rendered components
  • Type-safe event handlers

🎭 Advanced UI Components

  • Modal/Dialog system with variants and accessibility
  • Loading components with animations
  • Toast notification system with positioning

🌐 Network & Storage

  • WebSocket support with auto-reconnection
  • HTTP client with coroutines
  • Cross-platform storage abstraction

πŸ“¦ Installation

Library (Available on Maven Central):

dependencies {
    implementation("io.github.codeyousef:summon:0.3.0.0")        // Multiplatform
    implementation("io.github.codeyousef:summon-jvm:0.3.0.0")    // JVM only  
    implementation("io.github.codeyousef:summon-js:0.3.0.0")     // JS only
}

CLI (Download from this release):

  • Linux: summon-cli-linux-x64
  • Windows: summon-cli-windows-x64.exe

πŸ”§ Quick Start

# Download CLI binary, then:
./summon init my-project
cd my-project
# Follow the interactive setup!

πŸ“– Learn More

Built with ❀️ for Kotlin Multiplatform developers