Releases
v8.7.0
8.7.0 (08/2023)
New Features
Binding constraint RHS scenarization (#1219 )
Implement --mps-export command-line option (#1404 )
Name constraints & variables in MPS files using --named-mps-problems command-line option (#1294 )
Thermal price definition (contributed by RTE-i, #1272 )
Improvements
Write full command-line instead of solver location in logs (#1518 )
Packages
Give Oracle Linux 8 assets a proper name instead of "unknown" (#1438 )
Don't build tools (study-updater, etc.) by default (#1442 )
Bugfixes
Fix error when writing files over 80Mb into a zip (#1488 )
Fix memory leaks (#1468 )
Fix segfault, add !skipped to enabled constraints (#1441 )
Backport v8.4.3 changes
GUI
Thermal price definition (RTEi's -> CR20) - UI (#1485 )
Docs
Fix possible values for ST storage (#1455 )
Tests
Add named MPS tests (#1408 )
Enforce better unit test isolation (#1486 )
Add tests for Windows CI when job is scheduled (#1483 )
Tests for CR20: thermal price definition (#1364 ), improvements (#1422 )
For developers
Remove platform-specific headers (#1523 )
Remove one goto
instruction in OPT (#1522 )
Remove study singleton in application signal handlers (#1513 )
Remove barely-used ThermalCluster::productionCost
temporary (#1517 )
Bindings constraints scenario : handling last remarks (#1466 )
Replace remaining vector of pointers by plain vector (#1505 )
Split ts numbers data classes in different files (#1398 )
Remove more usage of study singleton (#1509 )
Group of constraints (#1388 )
Remove unused headers in optimization module (#1495 )
Refactor ProblemeHebdo allocation (#1489 )
Remove use of study singleton in optimization module (#1492 )
Remove Study::Get from SIM, pass as function argument instead (#1494 )
Objects in CMakeFiles (#1465 )
Variables with a Ref or Ref_SV suffix (#1475 , #1481 , #1497 , #1498 , #1500 , #1501 , #1502 )
Use std::vector instead of MemAlloc/MemFree, clean up (#1471 )
Use ~class() = default (#1473 )
Memory allocation for ProblemeAResoudre, use std::vector (#1432 )
Improve clarity for constraints that should be used (#1452 )
Automatically include yuni include directory in dependents (#1525 )
Clarify logs & code in case of "failed year" (#1450 )
Remove two static functions (#1440 )
Avoid copies using std::move (#1445 )
Memory allocation, use std::vector (#1402 )
Fix critical code smells (#1412 )
Named MPS: factorize variable & constraint namers (#1409 )
Array, logs jit and correlation in makefile (#1410 )
You can’t perform that action at this time.