hyper-render 0.2.0

A Chromium-free HTML rendering engine for generating PNG and PDF outputs
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.1.0] - 2024-01-29

### Added

- Initial release of hyper-render
- PNG rendering via Vello CPU rasterizer
- PDF rendering via Krilla with vector graphics
- HTML/CSS parsing using Blitz (html5ever + Stylo)
- Flexbox and Grid layout support via Taffy
- Configuration options:
  - Viewport dimensions (width, height)
  - Scale factor for HiDPI displays
  - Output format selection (PNG/PDF)
  - Color scheme preference (light/dark)
  - Auto-height detection for content
  - Custom background colors with transparency support
- Feature flags for optional PNG and PDF support
- Comprehensive error handling with descriptive messages
- Configuration validation (dimensions, scale)
- Font embedding in PDF output
- Background color rendering for all elements

### Known Limitations

- No JavaScript support (by design)
- System fonts only (`@font-face` not yet supported)
- External image loading not yet implemented
- HTML parser may emit warnings for non-standard CSS properties