Skip to content

0.22.0

Compare
Choose a tag to compare
@evgenykochetkov evgenykochetkov released this 11 Jul 14:57
· 1414 commits to master since this release

Features and enhancements

  • [ide] Most of the error messages appearing on the snackbar made persistent,
    that is they don’t hide automatically. (#1284)
  • [ide] Don’t try to auto-fix ambiguous byte literals like 15abc or 7C in
    the inspector. (#1313)
  • [core] Now a character surrounded by single quotes ('G') is a valid byte
    literal which denotes a corresponding value from the ASCII table. (#1317)
  • [core] Make some error messages more clear and consistent (#1330).
  • [ide] Add View menu items to toggle the project browser and inspector (#1340).
  • [ide] Allow links between inputs and outputs of the same node. It will
    transpile successfully if the node contains a defer on the loop path inside
    it. (#1349).

New nodes

Libraries for dealing with the internet connection and UART interface:

Bug fixes

  • [core] Properly transpile programs with patch specializations containing
    abstract nodes. They were not resolved recursively. (#1343)
  • [core] Adjust code generation so that it produces no warnings other than
    unknown #pragma’s. It also fixes compiler errors for the string
    concatenation when compiling for Arduino Due. (#1347)
  • [ide] When saving a project with File → Save Copy As don’t mark the original
    ongoing project as saved. (#1282)
  • [ide] Do not show a hard to escape suggestion to switch the workspace when a
    damaged project failed to load. (#1290)
  • [ide] View → Pan to Origin used to break IDE when hit on an empty patch.
    Fixed. (#1314)
  • [ide] Inspector now always show a disabled input with a “custom type”
    placeholder for custom type pins. (#1331)
  • [nodes] Fix xod/math/log-bx broken
    during the recent xod/math extraction. (#1320)
  • [ide] Tweak library sorting in the project browser so that x/foo comes
    before x/foo-bar. (#1332)
  • [ide] Creating a patch with a very long name no longer cause project browser
    controls elements to shift out of its view area. (#1338)
  • [ide] Get rid of white stripes appearing near sidebars on some computers,
    notably, on Linux and when zooming in. (#1339, #1344)