Skip to content

Releases: pywr-editor/editor

1.4.1

18 Mar 14:40
21b0431
Compare
Choose a tag to compare

v1.4.1 - 2023-03-18

Added

  • A red, purple or pink circle can now be set to customise the appearance of a schematic node
    (#86).

Changed

  • Improved label and description of relative storage field in nodes. The editor now checks that the provided storage
    is between 0 and 1 (#77).
  • If the model title is changed, the window title is now updated to use the new
    model name (#83).

Fixed

  • Fixed TableValuesWidget initialisation when widget uses multiple variables and the provided value is None
    (#79).
  • When a node, with an already-set edge colour, is connected, the edge color is set to gray instead of the
    preferred colour (#81).
  • Fixed Inno Setup installation script

1.4.0

11 Mar 07:25
b2c76b7
Compare
Choose a tag to compare

v1.4.0 - 2023-03-11

Added

  • Custom shapes can now be added onto the schematic (text, arrow and rectangle) using the node panel in the toolbar. Their
    appearance can also be customised and all shapes are stored in the JSON file
    (#44).

Changed

  • Only unique values from a DataFrame index are not provided when setting up a table
    (#61).

Fixed

  • The Windows installer release did not build on GitHub actions due to a wrong file
    pattern in the .iss config file (#58).
  • Fixed an exception when the dialog to open a new JSON file was disregarded
    (#59).
  • Custom nodes could not be added on the schematic when dragged from the node panel
    (#64).
  • When changing a nested parameter for a node, the "Save button" in the main form did not get enabled.
    Users were not able to save the node form (#66).
  • A tooltip in the parameter dialog was not rendering the node name (#68).
  • Allow users to input negative numbers when setting up a control curve (#70).
  • Fixed an exception when validating the form for ControlCurvePiecewiseInterpolatedParameter
    (#72).
  • Fixed an exception when saving a recorder form (#74).

1.3.0

06 Feb 07:04
5e7268f
Compare
Choose a tag to compare

v1.3.0 - 2023-02-06

Added

  • Added support for pywr-1.20.0. The editor (1) recognises the new RollingMeanFlowNodeParameter; (2) it makes the relative and
    absolute initial volume optional when the maximum volume of a storage node is constant; and (3) it adds support for the
    timestep offset in the DataFrameParameter and TablesArrayParameter (#55).

Changed

  • The toolbar save button is not enabled using a Slot when a change is applied to the model. This was previously
    implemented using a QTimer object (#47).
  • Properly style tooltips (#51).

Fixed

  • The parameter and recorder icons are now properly scaled on any screen when used in QlineEdit or QComboBox
    widgets (#5).
  • Any Storage node was recognised as Reservoir node. The node type is now visible in the node library and
    properly identified in all widgets (#53).

1.2.0

02 Jan 09:13
2748067
Compare
Choose a tag to compare

v1.2.0 - 2023-01-02

Added

  • Added support for WeightedAverageProfileParameter (added in pywr-1.19.0) (#3).
  • The schematic now supports undo/redo operations of the following actions: add node, connect node, delete nodes, disconnect
    node and move nodes (#41). The undo/redo actions can be triggered by
    clicking on the new toolbar buttons or using the keyword shortcuts for undo operations in your OS (CTRL+Z or CTRL+Y in Windows)
  • The nodes on the schematic show a tooltip summarising all the node's properties (#45)

Fixed

  • Fixed item manipulation in TableView and ListView widgets. Selection in clear after an item is deleted or moved to
    prevent unexpected behaviours (#30)

Changed

  • When a modal dialog is open, inputs to the MainWindow are now blocked (#36)

1.1.0

18 Dec 06:58
Compare
Choose a tag to compare

v1.1.0 - 2022-12-17

Fixed

  • Prevent the editor from crashing when user was asked to save the model file on exit (#11)
  • Check if Microsoft Excel is installed. If it is not, the import/export buttons, available in some widgets, will now be hidden (#15)
  • The file names, in the recent project list in the welcome screen, were clipped (#17)
  • When the editor was launched with the option to generate the debug/log file, the file was saved in the wrong path (#19)
  • Prevent the editor from crashing when the model dictionary, loaded from a JSON file, does not have the "table" key (#21)