Skip to content

2.0.0

Choose a tag to compare

@coenttb coenttb released this 25 Jul 12:44

PointFreeHTML 2.0.0

🎉 Major Release

This is a major release of PointFreeHTML featuring comprehensive improvements, refactoring, and performance enhancements. This version includes breaking changes that improve maintainability and performance.

✨ What's New

Architecture Improvements

  • Complete MediaQuery to AtRule refactoring - Better CSS architecture with improved organization
  • Enhanced cross-platform compilation support for HTMLInlineStyle
  • Improved code organization and API consistency throughout the library
  • **PointFreeHTMLElements are now on a separate branch, to focus the library on just printing.

Performance Enhancements

  • Actor-based styling optimizations for better concurrent performance
  • Streamlined rendering pipeline with significant performance improvements
  • Optimized HTML styling performance with enhanced rendering efficiency

Documentation & Testing

  • Comprehensive documentation additions for Selector and Pseudo components
  • Enhanced library integration guide with practical examples
  • Improved testing infrastructure with better benchmarking capabilities
  • Performance testing suite with comprehensive benchmark data

Developer Experience

  • Better library integration with improved APIs
  • Enhanced styling performance through optimized rendering
  • Improved maintainability with cleaner code structure

⚠️ Breaking Changes

This is a major version release with breaking changes. Please review your code and update accordingly. The changes improve the overall API consistency and performance of the library.

🚀 Getting Started

Update your Package.swift to use the new version:

.package(url: "https://github.com/coenttb/pointfree-html.git", from: "2.0.0")

📖 Documentation

Check out our comprehensive documentation and guides for detailed information on the new features and migration path.

Full Changelog: 1.0.0...2.0.0