Skip to content

Latest commit

 

History

History
368 lines (265 loc) · 27.1 KB

CHANGELOG.md

File metadata and controls

368 lines (265 loc) · 27.1 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

2.1.3 (2021-04-10)

Chores

  • 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)

Chores

  • 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)

Bug Fixes

  • deps: Updated packages to fix parser readline tests (400bf69)
  • security: Updated packages that had security vulnerabiltiies (b7c6fc9)

Chores

  • 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)

Bug Fixes

  • 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)

Chores

  • 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)

2.0.1 (2020-02-07)

⚠ BREAKING CHANGES

  • Getting downloader functionality working for github end to end
  • Refactored the download from npm functionality tobe more async and testable

Features

  • 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)

Bug Fixes

  • 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)

⚠ BREAKING CHANGES

  • Getting downloader functionality working for github end to end
  • Refactored the download from npm functionality tobe more async and testable

Features

  • 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)

Bug Fixes

  • 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)

1.5.0

  • Full serialport version upgrade and updates to reflect new style of calling

1.4.0

  • Updated considerable number of packages:
  • AVR Girl - thanks @noopkat
  • Lodash, FS Extras, async, colors, commander, inquirer
  • updated all security packages

1.3.0

  • Updated FS Extras package to newer version that is a major update.

1.2.0

  • 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

1.1.5

  • Routing nits on documentation

1.1.4

  • Removed some artefacts introduced for debugging
  • Updated dependencies across the board

1.1.3

  • Fixed error when version not supplied for npm installs.

1.1.2

  • Better error handling for firmata situations.

1.1.1

  • Updated readme file with new example

1.1.0

  • Refactor on serialport to use new module requires.
  • Added ability to now install from a github branch using git+https://github.com//#

1.0.2

  • 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

1.0.1

  • Use of inquirer to create an interactive shell prompt
  • Release to 1.0 stable as a result of wide usage without any majors.

1.0.0-alpha

  • alpha release of V1.

0.5.0

  • Refactor of the minimist CLI interface to use commander and better help system. Thanks to Frxnz for the refactor.

0.4.1

  • Updated outdated packages including avrgirl with upstream mods

0.4.0

  • 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.

0.3.0

  • 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.

0.2.1

  • Added documentation for the usage examples.

0.2.0

  • 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

0.1.4

  • 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.

0.1.3

  • refactored code to allow for different ways to get the code to download the files for flashing to the board.

0.1.2

  • 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.

0.1.1

  • 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

0.1.0

  • End to end test capable on hc-sr04 device
  • added core of the interchange file that glues everything together

0.0.3

  • 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.

0.0.3

  • brought in AVRGirl by the wonderful @noopkat and built a scaffold to test a single build with.

0.0.2

  • Definition of structure of how to build a compatible interchange system.
  • Started the repository of interchange packages with node-pixel.
  • Started dependencies for npm.

0.0.1

  • Initial idea with some discussion in various channels see background documentation.