Skip to content

Leptos Forms RS v0.2.0 - Complete Leptos 0.8 Migration

Choose a tag to compare

@petehanssens petehanssens released this 02 Sep 03:04
· 41 commits to main since this release

🎯 Major Release: Complete Leptos 0.8 Migration

This release represents a significant milestone with full compatibility to the latest Leptos framework and comprehensive testing improvements.

✨ What's New

🔄 Leptos 0.8 Compatibility

  • Complete migration from Leptos 0.6 to 0.8
  • Updated signal syntax (signal instead of create_signal)
  • Modern imports (leptos::prelude::*)
  • Enhanced reactivity with latest framework features

🧪 Comprehensive Testing

  • 265 tests passing (100% success rate)
  • 245 E2E tests across all major browsers
  • 20 unit tests for core functionality
  • Cross-browser compatibility verified
  • Mobile responsiveness testing included

�� Package Updates

  • leptos-forms-rs: v0.1.0 → v0.2.0
  • leptos-forms-rs-macro: v0.1.0 → v0.2.0
  • Examples updated to v0.2.0
  • All dependencies aligned with Leptos 0.8

�� Breaking Changes

⚠️ This is a breaking change release - requires Leptos 0.8+

Migration Guide

// Old (Leptos 0.6)
use leptos::prelude::*;
let (value, set_value) = create_signal(0);

// New (Leptos 0.8)
use leptos::prelude::*;
let (value, set_value) = signal(0);

📚 Documentation

  • Updated README with new test counts and compatibility info
  • Migration guides for existing users
  • Comprehensive examples demonstrating new features
  • API documentation reflecting all changes

�� Installation

# Add to your project
cargo add leptos-forms-rs
cargo add leptos-forms-rs-macro

# Or update existing dependencies
cargo update leptos-forms-rs leptos-forms-rs-macro

🧪 Testing

All tests pass across:

  • ✅ Chrome, Firefox, WebKit
  • ✅ Mobile Chrome, Mobile Safari
  • ✅ Unit tests (native Rust)
  • ✅ E2E tests (browser automation)

🔗 Links

�� Contributors

Thanks to all contributors who helped with this major migration!


Note: This release requires Rust 1.89+ and Leptos 0.8. Please ensure your environment is updated before upgrading.

Full Changelog: https://github.com/cloud-shuttle/leptos-forms-rs/commits/v0.2.0