Skip to content

Releases: ecmwf/ecpoint-calibrate

v1.0.1

20 Jul 09:58
Compare
Choose a tag to compare
Fix dockerfile

v0.29.0

24 Jun 15:12
Compare
Choose a tag to compare

Changelog

  • Refactor decision tree modes to use a dropdown.

    Screenshot 2021-06-24 at 20 07 11

  • New and improved Menu layout. Notice how we now have categories inside the menu (import, export, navigation, etc).

    Screenshot 2021-06-24 at 20 08 48

  • Rename some menu options with more concise names.
  • Saving operation files is now simpler, with clear field descriptions. See #182 for more info.

    Screenshot 2021-06-24 at 20 11 37

  • Update write directory for operational files. (#182)
  • Fix headers in error rep CSV. (#182)
  • Fix split level selection. (#186)
    • This should also fix some related errors in split-level being wrongly selected.
  • Improvements to K-S test visualization:
    • Fix graph title to reflect the correct breakpoint.
    • Display the sample size for the weather type considered.

      Screenshot 2021-06-24 at 20 17 21

v0.28.1

20 May 17:52
Compare
Choose a tag to compare

Changelog

This is patch release fixing the regression in node splits introduced in v0.28.0. See #181 for more info.

As a reminder, when introducing splits, the new node is always added to the left of the node on which the user had clicked.

v0.28.0

14 May 21:55
Compare
Choose a tag to compare

Changelog

Allow removing predictors in postprocessing workflow (#178)

The last predictor in the sortable levels can now be removed by clicking on the cross button. The levels can be sorted by clicking on the hamburger icon and dragging it.

⚠️ Note that this is a destructive change, and cannot be undone. One can of course restart the postprocessing from scratch.

Screenshot 2021-05-15 at 02 56 57

Additionally, the software is now able to save the PDT file with only the used predictors, in the "Save Operation" option in the Menu.

Add button to open computation logs file (#176)

A new button has been added to open the log file using the system's default text editor.

Screenshot 2021-05-15 at 03 02 24

Display near real-time computations runtime status (#162)

The "Launch Computation" button (see the previous image) is now guaranteed to be disabled while computation is in progress, even if the user moves to a different tab.

Allow merging leaf nodes to the left (#174)

Introduced a new Decision Tree mode called "Merge leaf". When activated, clicking on a leaf node will merge it to the node on its left. In case a merge is not possible, an error is displayed.

Fixed bug when plotting the mapping function for a circular variable (#165)

Prevent single-child nodes in Decision Tree for circular predictors (#159)

⚠️ Note that the linked issue is not much relevant now, although it fixes a bug in the way circular predictor nodes were rendered in case of no breakpoints.

Fix bug preventing the merging of nodes immediately below the root (#155)

Users can now merge the Level 1 nodes in the decision tree from the breakpoints table, or directly from the tree itself (using the new "Merge leaf" mode).

v0.27.0

26 Apr 15:06
Compare
Choose a tag to compare

Changelog

Enable conditional verification maps in non-collapsible mode (#177)

Display units in the post-processing workflow (#163)

Allow dynamic update of Decision Tree levels (#160)

Let's consider the following view in the post-processing workflow.

Screenshot 2021-04-26 at 19 56 39

When the order of predictors in A is changed, it is also reflected in B and C. However, the update made to C doesn't impact any predictor that didn't have its column index changed. The Decision Tree is updated in real-time and always reflects the state of C. To sync tables B and C (essentially, a reset operation), you can click on the "Generate WTs" button.

⚠️ Watch out for discrepancies in the contents of the breakpoints tables.

v0.26.0

17 Apr 03:08
Compare
Choose a tag to compare

This release significantly improves the performance of rendering of the decision tree, which was observed to be really poor for a large number of tree nodes (see #168).

Summary of changes:

  • The styling of the tree/nodes has been recreated using pure-SVG elements for faster performance, but there may be slight visual differences.
  • Animations have been turned off, so changes to the tree will feel jaggy (no anti-aliasing).
  • Click events on the nodes are now handled differently, but there's no observable difference for the user.
  • Upgraded react-d3-tree to a newer lightweight version, that doesn't use d3.js as a peer dependency.

v0.25.1

16 Apr 14:03
Compare
Choose a tag to compare

Small patch release fixing some bugs on v0.25.0.

Changelog

  • Fix bug while merging children of Root node.
    • Possible fix for #173.
  • Chunk predictor titles in groups of 6. (#170)

v0.25.0

13 Apr 23:57
Compare
Choose a tag to compare

Changelog

This is a standalone release to allow merging non-leaf decision tree nodes with a single click. This was achieved by introducing a new mode called "Merge children" (see below).

Screenshot 2021-04-14 at 05 02 04

It will work for arbitrarily nested trees and is a destructive operation (no way to undo). Once merge is finished, you must change the mode to "Simple" or "Non collapsible" in order to view the MFs.

⚠️ While this is a new mode, it impacts the creation of weather types in the other modes as well (i.e., "simple", and "Non collapsible"). Normally, the feature should work seamlessly, but please watch out for the following class of bugs just to be sure:

  • Issues with the MFs, titles, codes of the weather types after the merge operation.
  • Issues with the threshold breakpoints table after the merge.
  • Merge operation affecting unrelated branches of the decision tree.

v0.24.0

06 Apr 00:30
Compare
Choose a tag to compare

Changelog

K-S test improvements (#145)

  • Display a scale above K-S test graph indicating min and max ranges.
    113144255-56a88380-922d-11eb-9409-3a70312a422c
  • Display range of definitive breakpoint selected.
  • Make the < and > buttons selectable.
    Screenshot 2021-04-06 at 01 40 46
  • Make definitive breakpoints editable and add a delete button to each.
    Screenshot 2021-04-06 at 01 41 29
    Note: Double-click on the cell to edit.

Fix bug with weather-type code generation. (#161)

⚠️ This includes a large rework of the algorithm that constructs the decision tree and generates weather type codes. It impacts several parts of the post-processing workflow, so please lookout for bugs or broken features.

v0.23.1

22 Mar 09:04
Compare
Choose a tag to compare

Changelog

This is a patch release fixing the following bugs:

  • Make predictor selector dropdowns scrollable. (#157)
  • Fix bug while breakpoints and WTs are saved. (#156)