Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

xod-cli

Package Overview
Dependencies
Maintainers
4
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

xod-cli - npm Package Versions

2

0.35.3

Diff

Changelog

Source

0.35.3 (2020-09-30)

Bug fixes

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

<a name="0.35.2"></a>

brusher
published 0.35.2 •

Changelog

Source

0.35.2 (2020-09-18)

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)

<a name="0.35.1"></a>

evgenykochetkov
published 0.32.0 •

Changelog

Source

0.32.0 (2019-12-04)

Features and enhancements

  • [ide] Add search for libraries within XOD IDE (#1909)
  • [ide] Derive project name from the saved filename in desktop IDE (#1904)
  • [core] Add =XOD_USERNAME literal to use a XOD username in various places and assist easy sharing of the project (#1888)
  • [core] Add =XOD_PROJECT literal to use the current project name. For example, as a part of the feed path (#1889)
  • [core] Add =XOD_TOKEN literal which is required to authorize with XOD Cloud services (#1900)

Bug fixes

  • [core] Buses with a generic type are resolving and transpiling properly now (#1905)
  • [core] Compilation no longer fails on Windows if PC username contains spaces (#1906)
  • [nodes] Make the program with tweak-string nodes compile for ESP8266 boards (#1902)
  • [nodes] Fix xod/i2c/read-byte node error raising on reading 0x00 value (#1910)

New nodes

<a name="0.31.1"></a>

evgenykochetkov
published 0.31.1 •

Changelog

Source

0.31.1 (2019-10-08)

Bug fixes

  • [core] Fix a bug that caused compilation error if a defer node was used in a feedback loop without an upstream error raiser (#1871)
  • [core] Fix updating of package indexes and bundle the latest one (#1869)
  • [nodes] Fix quickstart node for 20x4 I2C text LCD in xod-dev/text-lcd library (#1875)
  • [nodes] Fix wrong types in xod-dev/dht library (#1877)
  • [core] Fix errors not propagating through defer nodes in some edge cases (#1873)
  • [nodes] Fix debounce time in xod/common-hardware/button (#1880)

<a name="0.31.0"></a>

evgenykochetkov
published 0.31.0 •

Changelog

Source

0.31.0 (2019-10-01)

Features and enhancements

  • [core] Do not store node id for error raisers and save 2 bytes of RAM for each error raiser node. (#1841)
  • [core] Optimize transaction state keeping. Single bit flags now share common bytes which leads to overall RAM usage decrease. (#1850)
  • [core] Make port type castable to string type (#1857)
  • [core] Wrap tabtests code into sections. When they fail it is easier to find the line causing the error. (#1860)
  • [core] Change error clear conditions. Pulses no longer lose error state at the end of the transaction but stay in error until node re-evaluation. (#1858)
  • [nodes] BREAKING :exclamation: Replace UPD inputs pins on idempotent actuator nodes with the ACT input pin: xod-dev/pn532-nfc/nfc-scanner, xod-dev/servo/servo, xod/common-hardware/h-bridge-dc-motor, xod/common-hardware/led. (#1842)
  • [ide] Highlight a few more core functions in C++ editor (#1859)

New nodes

Bug fixes

  • [core] Fix tabtest runner exit code to avoid ignoring of the failed tests. (#1839)
  • [core] Fix package.json files of some xod packages to publish the latest versions to the NPM. (#1845)

Deprecations and removals

  • Deprecate xod/common-hardware/hc-sr04-* nodes in favour of the new xod-dev/hc-sr04 library (#1851)
  • Deprecate xod/common-hardware/dht11-* and xod/common-hardware/dht2x-* nodes in favour of the new xod-dev/dht library (#1853)
  • Deprecate xod/common-hardware/text-lcd-16x2 and xod/common-hardware/text-lcd-16x2-i2c nodes in favour of the new xod-dev/text-lcd library (#1835)
  • Deprecate nodes in the xod/common-hardware library which works with STM IMU sensors and barometer in favour of the new ones from xod-dev/st-mems library (#1855)

<a name="0.30.1"></a>

evgenykochetkov
published 0.30.0 •

Changelog

Source

0.30.0 (2019-07-17)

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)

<a name="0.29.1"></a>

evgenykochetkov
published 0.21.0 •

Changelog

Source

0.21.0 (2018-06-09)

Features and enhancements

  • [core] Add a custom type system which allows defining own complex types. (#1216, #1224)
  • [core] Add a new built-in type: Port. Port specifies a board hardware pin like A4 or D4. Port specification became more straightforward rather than plain numbers used before. (#1232)
  • [core] Add a new built-in type: Byte. A byte is a group of eight bits specified in a binary, decimal, or hexadecimal form. (#1192)
  • [core] Clarify error messages related to generic type conflicts. (#1246)
  • [nodes] Add byte-to-number and number-to-byte conversion nodes to xod/bits. (#1186)
  • [nodes] Make nodes in xod/bits use the new Byte type. (#1261)
  • [nodes] Make nodes in xod/common-hardware use the new Byte and Port types. They now also expose unified pins for an explicit update, update acknowledgment, and error signaling. (#1274)
  • [nodes] Nodes related to mathematics moved from xod/core to xod/math (#1251)
  • [nodes] Nodes related to general purpose input/output moved from xod/core to xod/gpio (#1256)
  • [nodes] Nodes for the I²C bus communication moved from xod/core to xod/i2c (#1270)
  • [tutorial] Links in the welcome-to-xod tutorial no longer use goo.gl link shortener and point to web-pages directly (#1217)

Deprecations and removals

  • All nodes related to mathematics in xod/core are deprecated now. Use corresponding nodes from xod/math instead.
  • Nodes analog-input, pwm-output, digital-input, and digital-output from xod/core are deprecated now. Use analog-read, pwm-write, digital-read, digital-write from the new xod/gpio, or xod/common-hardware/analog-sensor instead.
  • Plain numbers for pins defining a port are deprecated now. Although value 3 is still valid, prefer explicit A3 or D3. IDE will auto-correct wrong values on input commit.
  • Plain numbers for pins storing a byte are deprecated now. Although value 3 is still valid, prefer explicit 3d, 03h, or 11b. IDE will auto-correct wrong values on input commit.

Bug fixes

  • [core] Correctly pick up values bound to generic terminals and use them as default values for pins created by these terminals. (#1250)
  • [ide] Fix some cases when generic pins were not colored even if their types can be deduced. (#1248)
  • [ide] Reset project preferences when creating a new project. (#1252)
  • [ide] Make toolchain installation immune to download interruptions. (#1255)

<a name="0.20.3"></a>

evgenykochetkov
published 0.19.5-0 •

brusher
published 0.19.4 •

evgenykochetkov
published 0.19.2 •

Changelog

Source

0.19.2 (2018-03-12)

Bug fixes

  • [nodes] Do not emit an unconditional pulse from xod/core/defer-pulse on boot (#1108)
  • [nodes] Remove extraneous utility output from xod/core/discretize (#1106)
  • [core] Fix IDE crashing when opening some patches with dead links (#1111)

<a name="0.19.0"></a>

2
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc