56 lines
1.7 KiB
Markdown
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
|