π 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 templatessummon create
- Generate components and pagessummon generate
- Code generation utilities- Native executables - No JVM required!
ποΈ Project Restructuring
- Modular architecture with
summon-core
andsummon-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