Entropyk/CHANGELOG.md

56 lines
1.7 KiB
Markdown

# 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