# 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). ## [Unreleased] ### Added ### Changed ### Deprecated - `FlowSource` struct - Use `RefrigerantSource`, `BrineSource`, or `AirSource` instead - `FlowSink` struct - Use `RefrigerantSink`, `BrineSink`, or `AirSink` instead - `FlowSource::incompressible()` - Use `BrineSource::new()` instead - `FlowSource::compressible()` - Use `RefrigerantSource::new()` instead - `FlowSink::incompressible()` - Use `BrineSink::new()` instead - `FlowSink::compressible()` - Use `RefrigerantSink::new()` instead - Type aliases `IncompressibleSource`, `CompressibleSource`, `IncompressibleSink`, `CompressibleSink` - Use typed alternatives instead ### Removed ### Fixed ### Security ## [0.2.0] - 2026-02-24 ### Added - **Epic 10: Enhanced Boundary Conditions** - `RefrigerantSource` and `RefrigerantSink` for refrigerant circuits with native vapor quality support - `BrineSource` and `BrineSink` for liquid heat transfer fluids with glycol concentration support - `AirSource` and `AirSink` for humid air with psychrometric property support - New physical types: `VaporQuality`, `Concentration`, `RelativeHumidity`, `WetBulbTemperature` ### Changed ### Deprecated - `FlowSource` and `FlowSink` - See migration guide at `docs/migration/boundary-conditions.md` ### Fixed ## [0.1.0] - 2024-12-01 ### Added - Initial release with core component framework - `FlowSource` and `FlowSink` boundary conditions - Basic solver infrastructure - Python bindings via PyO3