Skip to content

@evgenykochetkov evgenykochetkov released this Jul 19, 2019 · 0 commits to master since this release

Bug fixes

  • [nodes] Ensure that error, if-error and has-error work correctly with pulse data type (#1825)
  • [ide] Fix library publishing process (#1827)
Assets 2

@evgenykochetkov evgenykochetkov released this Jul 17, 2019 · 1 commit to master since this release

Features and enhancements

  • [core] The errors mechanism. (#1777, #1784, #1818)
  • [ide] Errors are visualized in XOD IDE during the simulation and debug. (#1797)
  • [ide] Cancel the restriction of deleting terminals in use. Now, this is allowed and will cause the patches which use the terminal to become broken which is quickly fixable by undoing the deletion or removing the offending links. (#1809)
  • [ide] Upgrade the underlying UI Electron platform from 1.8 to 4.2 which makes IDE a bit more responsive and brings Gtk3 on Linux. (#1811)
  • [ide] Link to amperka.com on the welcome banner. Should we have some profit after all! (#1820)
  • [nodes] The ERR pulses gone from the standard library in favor of using the errors. (#1808)
  • [nodes] xod/core/if-else is now truly generic and works with any types. (#1767)
  • [nodes] xod/core/pulse-on-change is now an abstract generic and have implementation for numbers and strings. (#1806)
  • [nodes] Make servo pulse limit defaults in xod-dev/servo match Arduino defaults. (#1815)

New nodes

Bug fixes

  • [ide] Show that patches are broken even if they are hidden by the deprecated/utility filter. (#1813)
  • [ide] Opening not-a-xod file no longer breaks workspace creation. (#1812)
  • [ide] Exclude the whole BuckleScript platform from bundling into the distro. Makes XOD IDE ⅓ smaller in size. (#1814)
  • [ide] Fix nested tweaks updates ignore/collide during debugging and simulation. (#1821)
  • [ide] Respect serial.disableRTS option from platform’s boards.txt when opening the serial port for debugging. Previously it broke debugging for Arduino Leonardo, Micro, ATmega32U4 on Windows. (#1816)

Deprecations and removals

  • Remove all nodes deprecated back in 0.19, 0.20, and 0.21. (#1799)
Assets 2

@evgenykochetkov evgenykochetkov released this Apr 18, 2019 · 85 commits to master since this release

Bug fixes

  • [nodes] Fixed compatibility of xod-dev/servo/servo-device and xod/core/animation-unit with ESP8266 and some other platforms (#1759)
  • [nodes] Prevent race condition on initialisation of lis331dlh-accelerometer, lis331hh-accelerometer and lis3dh-accelerometer (#1761)
  • [nodes] Added missing descriptions to xod-dev/servo, xod/mutex, xod/net and xod/stream libraries (#1760)
Assets 2

@evgenykochetkov evgenykochetkov released this Apr 16, 2019 · 100 commits to master since this release

Features and enhancements

  • [ide] Reworked built-in tutorial that covers all the new features (#1731, #1735, #1743, #1745, #1750, #1753)
  • [ide] Mark libraries and projects with red icons if they contain errors (#1752)

New nodes

Bug fixes

  • [ide] Prevent displaying watch values from previous simulation when rerunning a simulation of the same patch (#1726)

Deprecations and removals

  • Deprecate xod/common-hardware/servo in favour of xod-dev/servo library (#1751)
  • Deprecate xod/core/word-to-number in favour of xod/bits/i16-to-number (#1739)
  • Remove “Compile in the cloud” option during upload. Will bring it back once XOD allows flashing over the air. (#1746)
Assets 2

@brusherru brusherru released this Mar 28, 2019 · 163 commits to master since this release

Bug fixes

  • [ide] Fix upload to the default board on a fresh installation of XOD IDE (#1732)
Assets 2

@evgenykochetkov evgenykochetkov released this Mar 15, 2019

Bug fixes

  • [ide] Make pin labels brighter to improve readability (#1717)
  • [ide] Fixed positioning of a bus node created when dragging a link from pin (#1716)
  • [ide] Fix C++ editor with a lot of content affecting tabs height (#1719)
Assets 2

@evgenykochetkov evgenykochetkov released this Mar 7, 2019 · 176 commits to master since this release

Features and enhancements

  • [ide] Improve patch board design that shows bound values (#1684)
  • [ide] Make sure nodes and comments are always aligned to slots grid (#1695)
  • [ide] Allow any unicode symbols to be used as a terminal label (#1682)
  • [ide] Show a list of available inputs/outputs in QuickHelp when C++ or tabtest editors are open (#1682)
  • [ide] Make tabline scrollable if too many tabs are open (#1694)
  • [ide] Close tabs on middle click (#1686)
  • [nodes] Add descriptions to all xod/patch-nodes and auto-generated terminals for custom types (#1685)

New nodes

Bug fixes

  • [ide] Fix links looking detached when resizing watch and constant nodes (#1707)
  • [ide] Prevent 0bh byte literal from being converted to 00000000b (#1704)
  • [ide] Fix coloring of jumper node when it’s connected to generic pins (#1703)
  • [ide] Fix utility markers being ignored in installed library (#1702)
  • [ide] Fix coloring of generic pins after changing arity of variadic nodes (#1702)
  • [nodes] Make clock behave like continuously when IVAL is set to 0 (#1698)
  • [ide] Prevent compilation error that could occur if there are debug nodes in nested patches (#1688)
  • [nodes] Make xod/math/abs correctly handle decimal values on esp8266 (#1677)
  • [ide] Make tab key work properly in Inspector (#1681)
  • [ide] Fix normalizing pin labels in generated C++ code (#1682)
  • [nodes] Make xod/math/map-clip output correct values when target range bounds are reversed (#1700)
Assets 2

@evgenykochetkov evgenykochetkov released this Feb 8, 2019 · 266 commits to master since this release

Features and enhancements

  • [ide] Add ability to simulate a program without uploading it to a board (#1661)
  • [nodes] Add tweak nodes whose values can be adjusted right from the IDE during debug and simulation sessions (#1662, #1665, #1666)
  • [ide] Add ability to connect to a board by serial, send text lines, and see its response at any time (#1660)
  • [nodes] Move exising debug-related nodes (watch and console-log) from xod/core to xod/debug library (#1657)
  • [ide] Add tooltips for show/hide sidebar pane buttons (#1658)
  • [ide] Make a fancy look for xod/patch-nodes/jumper (#1659)
  • [ide] Make UI more responsive while running tabtests (#1648)

New nodes

Bug fixes

  • [nodes] Fix prescision and overflow issues with format-number and cast-to-string(number) nodes (#1650, #1652, #1669)
  • [ide] Fix sidebar height in Firefox (#1655)
Assets 2

@evgenykochetkov evgenykochetkov released this Jan 9, 2019 · 339 commits to master since this release

Bug fixes

  • [ide] Fix a bug that caused "Save As" command to be invoked instead of "Save" after opening a project file (#1615)
  • [ide] Make message about available updates harder to miss (#1614)
  • [ide] Fix an error caused by presence of "stale" patch.cpp implementations in patch folder (#1616)
  • [ide] Do not save autogenerated patches (like terminals for custom types) to file system (#1603)
Assets 2

@evgenykochetkov evgenykochetkov released this Dec 27, 2018 · 355 commits to master since this release

Features and enhancements

  • [ide] Introduce tabtests — an instrument to test patches. See https://xod.io/docs/guide/testing-patches/ for details (#1585, #1602)
  • [ide] Improve UX of installing Arduino packages (#1581)
  • [nodes] xod-dev/sharp-irm library for Sharp Infrared Range Meters. Deprecates previous Sharp nodes from xod/common-hardware (#1493)
  • [ide] Make double-click on a constant node focus the field for editing its value in the Inspector (#1599)
  • [nodes] Add a pin to explicitly set connection timeout to xod-dev/esp8266-mcu/connect (#1595)
  • [nodes] Make xod/core/buffer generic (#1495)
  • [ide] Provide default name for xodball saved from browser IDE (#1474)
  • [cli] A major overhaul of xodc tool. See xod-cli's README for details (#1518)

Bug fixes

  • [ide] Fix Switch Workspace Popup that was unclosable until a workspace directory was selected (#1601)
  • [ide] Ignore some system files and folders while reading directories, which caused bugs when XOD workspaces were synced through cloud storages like Google Drive (#1600)
  • [ide] Fix unstable IDE behaviour after pressing View->Reload (#1587)
  • [ide] Fix a misleading error that appeared after successful arduino libs installation (#1575)
  • [nodes] Correct mistake in xod/core/select description about which value is the default one (#1598)
  • [nodes] Add missing descriptions for some xod/core nodes (#1578)
  • [ide] Correct error message about too many outputs for nodes implemented in C++ (#1568)
Assets 2
You can’t perform that action at this time.