Skip to content

Commit 90d5e9c

Browse files
committed
Update CHANGELOG.md
1 parent 5017a59 commit 90d5e9c

1 file changed

Lines changed: 39 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ If upgrading from v2.x, see the [v3.0.0 release notes](https://github.com/flixOp
5151
5252
## [Unreleased] - ????-??-??
5353
54-
**Summary**: Renamed OnOff terminology to Status terminology for better alignment with PyPSA and unit commitment standards.
54+
**Summary**: Renamed OnOff terminology to Status terminology for better alignment with PyPSA and unit commitment standards. **All deprecated items from v4.x have been removed.**
5555
5656
### ✨ Added
5757
@@ -127,6 +127,44 @@ A partial backwards compatibility wrapper would be misleading, so we opted for a
127127
128128
### 🔥 Removed
129129
130+
**Modules removed:**
131+
- `calculation.py` module - Use `optimization.py` instead
132+
133+
**Classes removed:**
134+
- `Calculation`, `FullCalculation` → Use `Optimization`
135+
- `AggregatedCalculation` → Use `ClusteredOptimization`
136+
- `SegmentedCalculation` → Use `SegmentedOptimization`
137+
- `Aggregation` → Use `Clustering`
138+
- `AggregationParameters` → Use `ClusteringParameters`
139+
- `AggregationModel` → Use `ClusteringModel`
140+
- `CalculationResults` → Use `Results`
141+
- `SegmentedCalculationResults` → Use `SegmentedResults`
142+
143+
**Functions removed:**
144+
- `change_logging_level()` → Use `CONFIG.Logging.enable_console()`
145+
146+
**Methods removed:**
147+
- `Optimization._perform_aggregation()` → Use `_perform_clustering()`
148+
- `Optimization.calculate_aggregation_weights()` → Use `calculate_clustering_weights()`
149+
150+
**Parameters removed:**
151+
- `Optimization.active_timesteps` → Use `flow_system.sel(time=...)` or `flow_system.isel(time=...)`
152+
- `TimeSeriesData.from_dataarray()`: `aggregation_group` → Use `clustering_group`
153+
- `TimeSeriesData.from_dataarray()`: `aggregation_weight` → Use `clustering_weight`
154+
- `FlowSystem.weights` → Use `scenario_weights`
155+
- `Results.__init__()`: `flow_system` → Use `flow_system_data`
156+
- `Results` plotting methods: `indexer` → Use `select`
157+
- `Results.plot_heatmap()`: `heatmap_timeframes`, `heatmap_timesteps_per_frame` → Use `reshape_time`
158+
- `Results.plot_heatmap()`: `color_map` → Use `colors`
159+
160+
**Properties removed:**
161+
- `FlowSystem.all_elements` → Use dict-like interface (`flow_system['label']`, `.keys()`, `.values()`, `.items()`)
162+
- `FlowSystem.weights` → Use `scenario_weights`
163+
164+
**Features removed:**
165+
- Passing `Bus` objects directly to `Flow` → Pass bus label string instead and add Bus to FlowSystem
166+
- Using `Effect` objects in `EffectValues` → Use effect label strings instead
167+
130168
**Deprecated parameters removed** (all were deprecated in v4.0.0 or earlier):
131169
132170
**TimeSeriesData:**

0 commit comments

Comments
 (0)