This is way overdue... There's been a lot of exciting work on Johnny-Five this year and barely enough time to write posts announcing all of it! The following work and changelogs are from April, May and June of this year, so consider this a "mid-year" recap of sorts, that happens to coincide with a huge changelog update ;)

v0.9.58

CommitMessage/Description
e6c362bv0.9.58
5bc68b5travis: restore test matrix, add node.js v6
eb95a0aappveyor: node.js v4, 5, 6
3f87234Tests: fix lint nits
aa834a8npmignore: ignore coverage/
e2ad0e8travis: adding coveralls
70ff11cistanbul: exclude deprecated garbage.
c1f34f0istanbul: first pass
79a7154Servo: limit history to 5 records to prevent potential memory leaks
0c6c3a4LCD: Tessel 2 + Grove LCD
43a86a0LCD: Tessel + Grove LCD JHD1313M1

v0.9.57

CommitMessage/Description
c75426cv0.9.57
4bc57e7Examples: fix lint nits
3baa064Examples: regen tinkerkit examples (& toggle example)
9d986aaJoystick: __ => Fn
e21c432Button: adds TINKERKIT controller for Tinkerkit Button and Touch. Fixes gh-1142
d8eaa6aEnsure that we are using non-eased values for finding end of animation (#1154)
391ab46Adds @ashleygwilliams to contributors

v0.9.56

CommitMessage/Description
339822dv0.9.56
7ca427fBadges: don't use the old fashioned gitter svg url, it has spaces.

v0.9.55

CommitMessage/Description
a4e1b07v0.9.55
d90a4d6Grunt: lint nits
f4cb044Led/Leds/RGB/RGBs: refactoring animation for LEDs; support for collections
5b359bcAnimation: multiple property tweening support.

v0.9.54

CommitMessage/Description
f0e9fc7v0.9.54
2a0af6aGrunt: lint nits
d348ae6Leds/RGBs: resolve callbacks from each entry into a single handler
47df3daLed/RGB: time/rate etc => duration
b7cc28fAnimation: nitpick
a4b75d6Use util.deprecate to deprecate
1d46f58Test: nitpicking
ee84cffLed: intensity(0-100) to match RGB

v0.9.53

CommitMessage/Description
129e8fev0.9.53
aaf2ffbanimation-fixes
b792008Cleanup: lint nits
ac03868IMU: use less string literals and more "const-ish" bindings. Eventually move these to actual const.
ccea30aOrientation: minor nit picking
7398688Accelerometer: MMA8452 Support (includes odr and tap support)
384d4f4five: removing Nodebot class because it's totally useless
9fbcfe3Fn: move all toFixed/ToFixed to Fn and implement across all lib files

v0.9.52

CommitMessage/Description
b5688a4v0.9.52
bd630c8Multi/Barometer/Thermometer: MPL115A2 requires conversion start command for all reads
6f342dfFix AppVeyor badge link

v0.9.51

CommitMessage/Description
0789c1bv0.9.51
7eba5f7Light: fix change condition
6f0a2d4Firmwares: use 11 & 12 for address.
d3a8dbcMotors, Servos, ShiftRegisters: clean up Collections
e47706cLight: fix intensity level value 0-1

v0.9.50

CommitMessage/Description
cf2ba6ev0.9.50
88978dbSensor: remove unused dep
6e6c923Examples: Fix "Intel Edison + Grove - Accelerometer (ADXL345)"
6071b2bAccelerometer: ADXL345 support user defined range. Fixes gh-1135
29a9ba0Keypad/Touch: add "touch" alias
4434b28Motion/Motion.Collection: implement Collection.Emitter
07a6bb8Switches/Switch.Collection: implement Collection.Emitter
60066fcCollection: Collection.prototype.byId, get a single entry from a collection by its id
7b5735fSensor: minor cleanups and nitpicks; Removes untested alias events
f32b759Collections: make slices produce correct type
2221fcaBoard: make loop method stoppable & tests.

v0.9.49

CommitMessage/Description
984e187v0.9.49
a5dfe38Collections: slice method & tests

v0.9.48

CommitMessage/Description
a5e9b72v0.9.48
c7e0443serialport@3.1.1, firmata@0.12.0

v0.9.47

CommitMessage/Description
2b6c3d1v0.9.47
c15d24cServo: fixes to sweep + tests

v0.9.46

CommitMessage/Description
44732cfv0.9.46
554c808Gyro/Accelerometer: precision => fixed. Fixes gh-1124
4b7c483Fix travis failures.
17b171cThermometer: update and regen examples
a69fa0eIMU/Multi: HTU21D maintenance and improvements
40d018aGruntfile: cleanup test running.
2eb4501Thermometer: datasheet organization

v0.9.45

CommitMessage/Description
fc68f4cv0.9.45
495e815Compass: MAG3110 (incl. tests & diagrams)
4e13797Suggested fix for #1113 (#1114)
dda72ffAdd tilt switch switch with clean commit. #1107 (#1111)
9e06037IMU/Multi: BME280 support
b44c19fIMU/Multi: tests for SHT31
f2c0be5Fix strange failure on travis
899a3a3-6
97a1f03travis.yml: adds node.js 5, 6; osx & linux

v0.9.44

CommitMessage/Description
8f898c7v0.9.44
7683e00Board: update previously missed "mock-firmata" removal.
dd8b169Thermometer: fractional digit accuracy per datasheets
39bc15dThermometer: never emit null
7e333a3Thermometer: Correct SI7020 fractional digits
8540515Motion: Tessel example
75ffde2IMU/Multi: fix lint nits
672f783IMU/Multi: BMP280 examples
cadbb84IMU/Multi: initial BMP280 support
95826b4IMU/Multi: use Fn.POW_2_*
622342cFn: new consts: POW_2_*; new functions: Fn.s4-32, Fn.u4-32
e194de4IMU/Multi: register naming/nitpicking
3c608c7Sometimes I annoy even myself.

v0.9.43

CommitMessage/Description
b0b548bv0.9.43
c7ca9c4Board: Allow IO plugin to control initialization of repl.

v0.9.42

CommitMessage/Description
9ad32f4v0.9.42
18205bbIgnore more things

v0.9.41

CommitMessage/Description
b84ab12v0.9.41
f0c98b9LCD: Upgrade JHD1313M1 bgColor to accept keywords and hex values

v0.9.40

CommitMessage/Description
e5f94a5v0.9.40
d56ff54LCD: Fix i2cConfig address forwarding for JHD1313M1 controller
e206d97Fix missing }
a2f9fa7Multi: BMP180 notes re: conversion time values. Fixes gh-1104
39c79daUpdate sht31d diagram
9c2cb29Regen examples
46914bbThermo-humidity sensor SHT31D (#1103)
aaee114Board: millis() method, returns milliseconds since "ready"
f1637b1Rename __ -> Fn
624dc7aTests: eliminate need for requiring mock-firmata from within board.js
7a2696fExamples: regenerate
9695fcfAdd more event example and correct the commend (#1097)
2e44332Default custom property to object literal instead of null (#1089)



Rick Waldron on June 23rd 2016

Hi! The Johnny-Five community is building new projects every day. We made this newsletter to tell you about what's new, what's good, and what's next for Open Source robotics. Join us in exploring what we can make together.

Fork me on GitHub