Skip to content

GALADE v1.7.0

Compare
Choose a tag to compare
@arnab-sen arnab-sen released this 04 Jan 08:45
· 264 commits to main since this release

Changelog:

New features and enhancements:

  • Significantly reduced graph creation time
  • The "Check for Updates" menu item now asks GitHub's API for the latest release version number, and the result will show in the status bar. It will say if a new release is available. This is automatically done once when GALADE is opened, and every 30 minutes after that. The old functionality (opening the Releases page) has been moved to the new "Open Releases page" menu item
  • #1: Generated instantiations now start with their instance type rather than "var"
  • #8: Selected wires will now appear above unselected wires
  • #12: Node field/property dropdowns now only show uninitialised fields and properties
  • The graph laying out is now done breadth-first instead of depth-first, so e.g. the following can now be done without everything rewiring into one flat branch:
    image
  • Any port ending with "_B" before type parameters will now be considered to be a reverse port (e.g. IDataFlow_B<string>). IDataFlowB and IEventB will still be supported, but it is expected that they will use "_B" eventually too
  • When new abstractions are created, dragging and dropping their source files onto GALADE will now make their abstraction models available in the instance type dropdowns, so you no longer have to reopen GALADE and recreate the diagram whenever you create a new abstraction

Bug fixes:

  • (Fixed in v1.6.1, adding here for clarity) #2: Fixed an issue where searching for a node and then selecting its result would reset that node's fields, properties, and generics to their default values
  • #3: Ports that are lists now show their types correctly
  • #4: Port descriptions are now parsed correctly when their port names are surrounded by quotation marks in the <summary> section
  • #6: Port descriptions are now parsed correctly when the abstraction class has "where" clauses for its generic types
  • #7: Clicking on a search result repeatedly now correctly focuses on, and navigates to, the corresponding node
  • #9: Node context menus now no longer show up as empty when right clicking on certain areas
  • #10: Node field/property values now persist instead of resetting when changing between field/property names
  • #11: Node field/property values are now removed from the instance initialiser as soon as they are no longer visible on the node