SCRAM v0.16.2 Release Notes

Release Date: 2018-01-12 // about 3 years ago
  • ๐Ÿš€ Release Notes

    ๐Ÿš€ With this release, the codebase transitions to C++17,
    requiring more modern compilers (gcc 7, clang 5) and dependencies.

    Minor Changes

    • Transition to C++17 (#250)
    • Replace header guards w/ '#pragma once' (#253)
    • โœ… Replace Nose w/ Pytest (#252)
    • โœ… Replace GoogleTest w/ Catch2 (#251)

    โœ‚ Removed Features

    • Non-MEF, API-only random deviates (use STL or Boost random directly).

    Since v0.16.1

    80 commits resulted in 193 files changed, 3321 insertions(+), 4040 deletions(-)

    • Core: 96 files changed, 1061 insertions(+), 1613 deletions(-)
    • Scripts: 1 file changed, 111 insertions(+), 88 deletions(-)
    • GUI: 39 files changed, 240 insertions(+), 443 deletions(-)
    • โœ… Tests: 40 files changed, 1724 insertions(+), 1727 deletions(-)
    • ๐Ÿ“š Documentation: 4 files changed, 41 insertions(+), 61 deletions(-)
    • Schemas: No change

Previous changes from v0.16.1

  • ๐Ÿš€ Release Notes

    ๐Ÿš€ This release automates GUI testing with Qt Test and CI on GNU/Linux, macOS, and Windows.

    Minor Changes

    • โœ… GUI: Automated GUI Testing (#202)
    • GUI: Present interface languages in sorted order (#242)
    • GUI: Doxygen code doc generation and coverage (#243)
    • ๐ŸŒ GUI: Spanish translation (thanks to @NeHoMaR)
    • ๐ŸŒ GUI: Turkish translation (thanks to irfandogan)
    • ๐ŸŒ GUI: Dutch translation (thanks to Omer Surer)
    • ๐ŸŒ GUI: Indonesian translation
      (thanks to @anggaariska, @isaideureka, and Irham21)
    • ๐Ÿ’… GUI: Polish translation (thanks to @oschlypajac)
    • ๐ŸŒ GUI: Italian translation (thanks to @aitorres)

    โœ‚ Removed Features

    • install.py helper script (use CMake or its front-ends directly)
    • 0๏ธโƒฃ GUI: Crash handler (requires an external process; instead, rely on the OS default)

    ๐Ÿ› Bug Fixes

    • GUI: SIGSEGV on model modification with open report tree (#236)
    • GUI: Zoom box is too reactive (#240)
    • ๐Ÿšš GUI: GateTable: Remove element is active w/o selected element (#241)

    Since v0.16.0

    140 commits resulted in 290 files changed, 117096 insertions(+), 5798 deletions(-)

    • Core: 95 files changed, 531 insertions(+), 582 deletions(-)
    • Scripts: 5 files changed, 236 insertions(+), 139 deletions(-)
    • GUI: 78 files changed, 6694 insertions(+), 3746 deletions(-)
    • โœ… Tests: 42 files changed, 421 insertions(+), 659 deletions(-)
    • ๐Ÿ“š Documentation: 5 files changed, 58 insertions(+), 20 deletions(-)
    • Schemas: No change