Skip to content

v8.7.0

Compare
Choose a tag to compare
@flomnes flomnes released this 12 Sep 10:16
15b9285

8.7.0 (08/2023)

maintained - no

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)