All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.1.3 (2021-04-10)
- deps: bump avrgirl-arduino from 5.0.0 to 5.0.1 (9144941)
- deps: bump commander from 7.0.0 to 7.1.0 (f4f4cab)
- deps: bump commander from 7.1.0 to 7.2.0 (27ba971)
- deps: bump inquirer from 7.3.3 to 8.0.0 (40c4d1a)
- deps: bump lodash from 4.17.20 to 4.17.21 (e1781ad)
- deps: bump serialport from 9.0.6 to 9.0.7 (2844f64)
- deps: bump y18n from 4.0.0 to 4.0.1 (0f571d3)
- deps-dev: bump @serialport/parser-readline from 9.0.1 to 9.0.7 (521298e)
- deps-dev: bump eslint from 7.18.0 to 7.19.0 (433588e)
- deps-dev: bump eslint from 7.19.0 to 7.20.0 (e55cd31)
- deps-dev: bump eslint from 7.20.0 to 7.21.0 (bae0749)
- deps-dev: bump eslint from 7.21.0 to 7.22.0 (5e893df)
- deps-dev: bump eslint from 7.22.0 to 7.23.0 (01ac438)
- deps-dev: bump husky from 4.3.8 to 5.0.9 (4817073)
- deps-dev: bump husky from 5.0.9 to 5.1.0 (55d98e8)
- deps-dev: bump husky from 5.1.0 to 5.1.1 (73ab09c)
- deps-dev: bump husky from 5.1.1 to 5.1.3 (8965912)
- deps-dev: bump husky from 5.1.3 to 5.2.0 (2286de1)
- deps-dev: bump husky from 5.2.0 to 6.0.0 (c7c2dda)
- deps-dev: bump standard-version from 9.1.0 to 9.1.1 (f72a97b)
- deps-dev: bump standard-version from 9.1.1 to 9.2.0 (94838cd)
2.1.2 (2021-01-26)
- deps: bump commander from 6.2.1 to 7.0.0 (e58de5b)
- deps: bump fs-extra from 9.0.1 to 9.1.0 (5bca5a5)
- deps: bump serialport from 9.0.4 to 9.0.6 (e8a0b0a)
- deps-dev: bump eslint from 7.16.0 to 7.17.0 (bfb7269)
- deps-dev: bump eslint from 7.17.0 to 7.18.0 (062b4e1)
- deps-dev: bump husky from 4.3.6 to 4.3.7 (63e5208)
- deps-dev: bump husky from 4.3.7 to 4.3.8 (5202fd4)
2.1.1 (2021-01-01)
- deps: Updated packages to fix parser readline tests (400bf69)
- security: Updated packages that had security vulnerabiltiies (b7c6fc9)
- deps: bump avrgirl-arduino from 4.3.0 to 4.3.1 (d9e1b7e)
- deps: bump avrgirl-arduino from 4.3.1 to 4.4.0 (052b418)
- deps: bump axios from 0.21.0 to 0.21.1 (0428990)
- deps: bump commander from 6.1.0 to 6.2.0 (b124ad6)
- deps: bump commander from 6.2.0 to 6.2.1 (6ecf1f0)
- deps: bump ini from 1.3.5 to 1.3.7 (ff8bfb3)
- deps: bump node-notifier from 8.0.0 to 8.0.1 (b064fa6)
- deps: bump serialport from 9.0.2 to 9.0.3 (d382c3f)
- deps: bump serialport from 9.0.3 to 9.0.4 (45039e1)
- deps-dev: bump eslint from 7.12.0 to 7.12.1 (32b2f11)
- deps-dev: bump eslint from 7.12.1 to 7.13.0 (826503b)
- deps-dev: bump eslint from 7.13.0 to 7.14.0 (48a7502)
- deps-dev: bump eslint from 7.14.0 to 7.15.0 (e44a720)
- deps-dev: bump eslint from 7.15.0 to 7.16.0 (4c7a131)
- deps-dev: bump husky from 4.3.0 to 4.3.5 (bc8f175)
- deps-dev: bump husky from 4.3.5 to 4.3.6 (d10b7c9)
- deps-dev: bump jest from 26.6.1 to 26.6.2 (ea42042)
- deps-dev: bump jest from 26.6.2 to 26.6.3 (382f015)
- deps-dev: bump standard-version from 9.0.0 to 9.1.0 (535dff3)
2.1.0 (2020-10-24)
- error in invocation of coverage runner (4b464a3)
- moved coveralls into build workflow (a747d6e)
- pass a function to avrgirl for debugging (67d8a7d)
- tmp changes some bahaviour around how it cleans up directories (caab36d)
- package: update fs-extra to version 9.0.0 (3551532)
- package: update serialport to version 9.0.0 (9516163)
- added standard version configuration (043164d)
- deps: [security] bump handlebars from 4.5.3 to 4.7.6 (8d18962)
- deps: [security] bump yargs-parser from 13.1.1 to 13.1.2 (7118ded)
- deps: bump acorn from 5.7.3 to 5.7.4 (6288d08)
- deps: bump async from 3.1.0 to 3.2.0 (30879a4)
- deps: bump avrgirl-arduino from 4.0.0 to 4.3.0 (918bac7)
- deps: bump axios from 0.19.0 to 0.21.0 (86555dc)
- deps: bump commander from 4.0.1 to 6.1.0 (41972f1)
- deps: bump decompress from 4.2.0 to 4.2.1 (fc06a03)
- deps: bump download from 7.1.0 to 8.0.0 (194b7ce)
- deps: bump fs-extra from 8.1.0 to 9.0.1 (4cc3403)
- deps: bump inquirer from 7.0.0 to 7.3.3 (2dc12ee)
- deps: bump lodash from 4.17.15 to 4.17.19 (82a263f)
- deps: bump lodash from 4.17.19 to 4.17.20 (bd6907a)
- deps: bump serialport from 9.0.0 to 9.0.2 (47604ec)
- deps: bump tmp from 0.1.0 to 0.2.1 (9f49941)
- deps-dev: bump eslint from 6.7.2 to 7.12.0 (dd72632)
- deps-dev: bump husky from 4.0.3 to 4.3.0 (09802ce)
- deps-dev: bump jest from 24.9.0 to 26.6.1 (12565f3)
- deps-dev: bump standard-version from 8.0.1 to 9.0.0 (e3203b2)
- Merge pull request #68 from nodebots/dependabot/add-v2-config-file (bcf0c8c)
- remove node v8 from build matrix (c48aff2)
- deps-dev: bump standard-version from 7.0.1 to 8.0.1 (8f4e733)
- package: update lockfile package-lock.json (df3b39a)
- package: update lockfile package-lock.json (1506d64)
- Getting downloader functionality working for github end to end
- Refactored the download from npm functionality tobe more async and testable
- test: Added jest test spec for firmwares (3dc708e)
- tests: Added testing structure (72f5839)
- tests: Remove travis for build process (b4563ee)
- tests: Removed old nodeunit tests (dae49be)
- added a new test firmware for gh master branch usage (369a661)
- Added make command to set arduino back to blink (5dcd1c6)
- adding further tests for the interchange code (e700b35)
- beginning refactoring of downloader with tests (901e198)
- new tests added for github downloads and refactoring to suit (b365b6c)
- refactor out firmware requirement of manifest interpretation and tests to suit (7d21b95)
-
actions: Updated coverage workflow to trigger on master pushes and PRs (b0e5006)
-
package: update fs-extra to version 7.0.0 (22b8bc1)
-
package: update serialport to version 7.0.1 (3de8982)
-
tests: Added tests for temp directory removal (00712ba)
-
made a test mode variable (3912786)
-
Made property on ic client to determine if sp is open and tests to support (6b0d282)
-
refactor ports command to use promises (fb14978)
-
Refactor the firmware listing in cli to be testable and write tests (a0c23ce)
-
refactor to return hexpath in object from npm install (cfd94ea)
-
Refactored the interchange client to be more testable and moved command line formatting to the cli tool (94a7fc2)
-
Resolved .git urls for github package installs. Fixes #58 (627236b)
-
starting to refactor the interchange lib to use promises and refactor callbacks into await flow (5cfa2e5)
-
Tests failed and not picked up in previous commit (3d23113)
-
update tests and cli to use new refactored ports (99ad915)
-
workflow bugs (1226fbb)
-
workflow issues with coverage generation (56a68f2)
-
Getting downloader functionality working for github end to end (39459bb)
-
Refactored the download from npm functionality tobe more async and testable (4664bcd)
2.0.0 (2019-12-30)
- Getting downloader functionality working for github end to end
- Refactored the download from npm functionality tobe more async and testable
- added a new test firmware for gh master branch usage (369a661)
- Added make command to set arduino back to blink (5dcd1c6)
- adding further tests for the interchange code (e700b35)
- beginning refactoring of downloader with tests (901e198)
- new tests added for github downloads and refactoring to suit (b365b6c)
- refactor out firmware requirement of manifest interpretation and tests to suit (7d21b95)
- test: Added jest test spec for firmwares (3dc708e)
- tests: Added testing structure (72f5839)
- tests: Remove travis for build process (b4563ee)
- tests: Removed old nodeunit tests (dae49be)
-
made a test mode variable (3912786)
-
Made property on ic client to determine if sp is open and tests to support (6b0d282)
-
refactor ports command to use promises (fb14978)
-
Refactor the firmware listing in cli to be testable and write tests (a0c23ce)
-
refactor to return hexpath in object from npm install (cfd94ea)
-
Refactored the interchange client to be more testable and moved command line formatting to the cli tool (94a7fc2)
-
starting to refactor the interchange lib to use promises and refactor callbacks into await flow (5cfa2e5)
-
Tests failed and not picked up in previous commit (3d23113)
-
tests: Added tests for temp directory removal (00712ba)
-
update tests and cli to use new refactored ports (99ad915)
-
workflow bugs (1226fbb)
-
workflow issues with coverage generation (56a68f2)
-
package: update serialport to version 7.0.1 (3de8982)
-
Getting downloader functionality working for github end to end (39459bb)
-
Refactored the download from npm functionality tobe more async and testable (4664bcd)
- Full serialport version upgrade and updates to reflect new style of calling
- Updated considerable number of packages:
- AVR Girl - thanks @noopkat
- Lodash, FS Extras, async, colors, commander, inquirer
- updated all security packages
- Updated FS Extras package to newer version that is a major update.
- Updated serialport and avrgirl dependencies to use a newer version of node serialport
- Added eslint and rules for this. Refactor codebase to use the linter
- Routing nits on documentation
- Removed some artefacts introduced for debugging
- Updated dependencies across the board
- Fixed error when version not supplied for npm installs.
- Better error handling for firmata situations.
- Updated readme file with new example
- Refactor on serialport to use new module requires.
- Added ability to now install from a github branch using git+https://github.com//#
- Updates to bring packages into line with upstream dependencies
- Small refactor to inquirer to make it promise based per current standard
- Refactor to the download from repo code to make it work with Download npm package and promise based design
- Update serialport package to use v4
- Use of inquirer to create an interactive shell prompt
- Release to 1.0 stable as a result of wide usage without any majors.
- alpha release of V1.
- Refactor of the minimist CLI interface to use commander and better help system. Thanks to Frxnz for the refactor.
- Updated outdated packages including avrgirl with upstream mods
- Modified firmata behaviour to allow named firmatas to be installed if one
is supplied using
--firmata=<name>
. No named supply will attempt to install a default if one exists.
- Added ability to list the ports available on the machine + docs
- Added Frxnz as a contributor - thanks for the PR!
- Added Noopkat as contributor - avrgirl has provided a heap of heavy lifting and she has made mods to help interchange too as well as very sage advice.
- Modifications to docs to provide instructions to install globally.
- Updated docs to ensure understanding of port usage
- Patches to use the same port avrgirl discovers for flashing if none supplied.
- Added documentation for the usage examples.
- Added ability to install from an npm package
- Added ability to install from git URL directly using git+https://path
- Can now set backpack details directly without recompiling firmware. This happens automatically when a backpack is detected through configuration mode and the interchange client.
- Can dump the details of a backpack that has been plugged in to show you
what Interchange thinks is on it use
interchange read -p /device/path
- Added creator directory
- Added capability to load standard firmata directly with
install StandardFirmata
- updated docs, fixed paths for the manifest file
- Updated hex and manifest download to put a timestamp on end of the request because github raw has a very long cache.
- refactored code to allow for different ways to get the code to download the files for flashing to the board.
- Fixed manifest bug that was present from error checking
- Migrated to new manifest style
- Included ability to use
--firmata
to indicate installation of custom firmata if it is available. - updates to readme to bring back in line
- changed npm structure in devices to reflect installation using npm versions correctly.
- refactored to be firmware_list not devices so it makes more sense.
- Removed some dependencies and rationalised that to Download
- Put better error handling on download steps
- Added facility to clean up the temp directory after being finished within it so as not to litter peep's filesystem
- End to end test capable on hc-sr04 device
- added core of the interchange file that glues everything together
- brought in AVRGirl by the wonderful @noopkat and made it command line only at this point.
- added list option to interchange to get devices
- refined a couple of tests on the device.json file
- Defined manifest requirements for compliant firmware
- Updated dev documentation to reflect this.
- brought in AVRGirl by the wonderful @noopkat and built a scaffold to test a single build with.
- Definition of structure of how to build a compatible interchange system.
- Started the repository of interchange packages with node-pixel.
- Started dependencies for npm.
- Initial idea with some discussion in various channels see background documentation.