# 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.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.19.0] - [0.15.0] - [0.11.0] - 2025-03-26

### Added
- **JF2 Feature Flag**: Added comprehensive JF2 support to both `microformats` and `microformats-types` packages
- **JF2 Property Enum**: Complete implementation with support for strings, temporals, objects, lists, HTML, images, references, and URLs
- **Bidirectional Conversion**: Seamless conversion between JF2 Properties and PropertyValue types
- **JF2 Object Support**: Full Object to Item conversion with reference resolution
- **Comprehensive Tests**: Extensive test suite covering all JF2 conversion scenarios
- **Enhanced Documentation**: Detailed API documentation with examples for all JF2 features

### Changed
- Improved import organization in `jf2/profiles.rs`
- Updated test suite to handle ignored tests correctly

### Features
- Enable JF2 support with the `jf2` feature flag:
    ```toml
    [dependencies]
    microformats = { version = "0.19", features = ["jf2"] }
    ```

## [0.18.2] - [0.14.2] - [0.10.1] - 2025-03-15

### Fixed
- Fixed version references in Cargo.toml files
- Updated dependency versions between workspace packages

## Previous Releases
- See GitLab releases for full changelog of prior versions
