# Changelog

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

The format is based on Keep a Changelog, and this project follows Semantic Versioning.

## [Unreleased]

### Changed

- Updated the core crate import path from `cityjson::...` to
  `cityjson_types::...` after the `cityjson-types` package rename.
- `facade::append` now mirrors the Rust merge semantics for model transforms,
  so differing source transforms are accepted and collapse to a transform-free
  merged result.

## [0.7.1] - 2026-04-18

### Added
- Facade helpers for `cityjson-lib` integration, exposed as a new `facade` module.
- Serialization support for geometry-valued attributes.  

## [0.7.3] - 2026-04-22

### Changed

- Bumped the package version to `0.7.3`.
- Aligned the direct `cityjson` dependency with `0.7.2` for the lockstep release train.

## [0.7.0] - 2026-04-16

### Added
- Explicit read and write entry points for owned CityJSON models and feature streams.
- Configuration objects that keep JSON I/O options at the module boundary instead of on wrapper types.

### Changed
- Removed the borrowed-model-first public shape in favor of an explicit owned-model JSON boundary.
- Aligned the crate with the relational vNext integration surface exposed by `cityjson`.
