Skip to content

Releases: xodio/xod

0.38.0

14 Mar 10:21
Compare
Choose a tag to compare

Features and enhancements

  • [core] Make possible to pass variadic pins to children variadic nodes (#2107)
  • [ide] Add table log feature: collect, view and save tabular data in live session mode (#2098, #2108)
  • [nodes] Add nodes to handle interrupts in xod/gpio standard library (#2106)
  • [nodes] Add xod/core/micros node and some utilities for this type (#2106)
  • [nodes] Add variadic-pass-* marker nodes (#2107)
  • [nodes] Add xod/debug/table-log node to collect tabular data (#2098, #2108)

Bug fixes

  • [ide] Fix minor mistakes in welcome-to-xod project (#2096)
  • [ide] Prevent corrupting projects when workspace contains libaries with invalid names (#2099)
  • [ide] Fix scrollbars in C++ editor (#2104)

0.37.3

17 Feb 15:16
Compare
Choose a tag to compare

Bug fixes

  • [ide] Prevent toggling helpbox by "h" key when interacting with text inputs (#2101)

0.37.2

25 Jan 16:38
Compare
Choose a tag to compare

Bug fixes

  • [infra] Fix a bug in the release process that resulted in a bad windows build (#2090)

0.37.1

20 Jan 14:45
Compare
Choose a tag to compare

Bug fixes

  • [ide] Fix a bug in storing and retrieving settings (#2087)

0.37.0

18 Jan 14:55
Compare
Choose a tag to compare

Features and enhancements

  • [ide] Make deployment pane resizable (#2081)
  • [ide] Copy and save logs from deployment pane (#2078, #2079)
  • [ide] Recover IDE from runtime exceptions (#2074)
  • [ide] Add hotkeys to show upload popup (#2073)
  • [ide] Show a favicon in the browser IDE (#2070)
  • [ide] Restyle bus nodes to avoid misclicks (#2069)
  • [ide] Add hotkeys to create terminal(t), constant(c), tweak and watch(w) nodes while linking (#2068)
  • [ide] Focus on label editor in Inspector when double-clicking terminal or bus nodes (#2063)
  • [ide] Move to Electron v10, node.js v12 (#2084)

Bug fixes

  • [ide] Fix workspace errors when user deleted a workspace (#2082)
  • [ide] Paste "expanded" nodes (such as constants, watches, tweaks) to the right position (#2071)
  • [ide] Fix hotkeys not working in some cases (#2067)
  • [ide] Show create new patch popup even when the project browser is hidden (#2066)
  • [nodes] Fix a typo in welcome-to-xod project (#2064)

0.36.1

30 Oct 11:35
Compare
Choose a tag to compare

Bug fixes

  • [nodes] Fix xod/debug/is-receiving implementation (#2061)
  • [nodes] Revert xod/core/animation-unit to use setTimeout API (#2061)

0.36.0

29 Oct 14:59
Compare
Choose a tag to compare

Features and enhancements

  • [core] Introduce records — an easy way to pack multiple data fields into a custom type and to serialize it to JSON. Check out the guide article for details (#2051)
  • [c++] Introduce setImmediate API, that greatly optimises cases that require sheduling evaluation right after the current transaction completes (#2056)
  • [ide] Add information about constant types in C++ cheatsheet in the sidebar (#2045)

Bug fixes

  • [nodes] Make xod graphics bitmaps compile on non-avr boards (#2053)
  • [nodes] Fix xod-dev/esp8266-mcu/lan-ip implementation (#2050)

New nodes

  • Add to-json abstract node and specialisations for primitive data types to xod/json library (#2051)

0.35.3

30 Sep 12:34
Compare
Choose a tag to compare

Bug fixes

  • [c++] Fix dirtiness propagation of outputs of tweak nodes (#2048)

0.35.2

18 Sep 12:51
Compare
Choose a tag to compare

Features and enhancements

  • [nodes] Ensure compatibility xod-dev/servo and xod/gpio with ESP32 boards (#2038)
  • [ide] Make possible to send char literals to tweak-bytes in live session (#2041)
  • [c++] Optimise memory consumption of tweak-string nodes (#2042)

Bug fixes

  • [ide] Fix loading of a newly added package index file in extra.txt (#2038)
  • [ide] Fix hotkeys in Inspector Pin widgets (#2040)
  • [nodes] Fix tweak-string nodes (#2042)

0.35.1

15 Sep 13:02
Compare
Choose a tag to compare

Bug fixes

  • [core] Make sure implementation keywords are always detected correctly (#2035)
  • [c++] Fix TetheringInternet namespace in generated code (#2036)
  • [nodes] Fix typo in xod/debug/get-local-ip implementation (#2036)
  • [nodes] Fix typo in xod/common-hardware/ds18b20-thermometer implementation (#2034)
  • [nodes] Fix typo in xod/graphics/humidity-16x16-rgba implementation (#2032)