You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+37-14Lines changed: 37 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -51,6 +51,38 @@ If upgrading from v2.x, see the [v3.0.0 release notes](https://github.com/flixOp
51
51
52
52
## [Unreleased] - ????-??-??
53
53
54
+
**Summary**:
55
+
56
+
If upgrading from v2.x, see the [v3.0.0 release notes](https://github.com/flixOpt/flixOpt/releases/tag/v3.0.0) and [Migration Guide](https://flixopt.github.io/flixopt/latest/user-guide/migration-guide-v3/).
57
+
58
+
### β¨ Added
59
+
60
+
### π₯ Breaking Changes
61
+
62
+
### β»οΈ Changed
63
+
64
+
### ποΈ Deprecated
65
+
66
+
### π₯ Removed
67
+
68
+
### π Fixed
69
+
70
+
### π Security
71
+
72
+
### π¦ Dependencies
73
+
74
+
### π Docs
75
+
76
+
### π· Development
77
+
78
+
### π§ Known Issues
79
+
80
+
---
81
+
82
+
Until here -->
83
+
84
+
## [4.3.0] - 2025-11-25
85
+
54
86
**Summary**: Penalty is now a first-class Effect - add penalty contributions anywhere (e.g., `effects_per_flow_hour={'Penalty': 2.5}`) and optionally define bounds as with any other effect.
55
87
56
88
If upgrading from v2.x, see the [v3.0.0 release notes](https://github.com/flixOpt/flixOpt/releases/tag/v3.0.0) and [Migration Guide](https://flixopt.github.io/flixopt/latest/user-guide/migration-guide-v3/).
@@ -68,31 +100,22 @@ If upgrading from v2.x, see the [v3.0.0 release notes](https://github.com/flixOp
68
100
flow_system.add_elements(penalty)
69
101
```
70
102
71
-
### π₯ Breaking Changes
72
-
73
103
### β»οΈ Changed
74
104
75
-
- Penalty is now a standard Effect with temporal/periodic dimensions
76
-
- Unified interface: Penalty uses same `add_share_to_effects()` as other effects (internal only)
105
+
- Penalty is now a standard Effect with temporal/periodic dimensions, and periodic weights in the objective
77
106
-**Results structure**: Penalty now has same structure as other effects in solution Dataset
78
107
- Use `results.solution['Penalty']` for total penalty value (same as before, but now it's an effect variable)
79
108
- Access components via `results.solution['Penalty(temporal)']` and `results.solution['Penalty(periodic)']` if needed
80
109
81
-
### π₯ Removed
82
-
83
-
### π Fixed
84
-
85
-
### π Security
86
-
87
-
### π¦ Dependencies
88
-
89
110
### π Docs
90
111
91
112
- Updated mathematical notation for Penalty as Effect
92
113
93
-
---
114
+
### π· Development
94
115
95
-
Until here -->
116
+
- Unified interface: Penalty uses same `add_share_to_effects()` as other effects (internal only)
0 commit comments