Skip to content

Tags: jacdac/jacdac-ts

Tags

v1.1.0

Toggle v1.1.0's commit message
chore(release): 1.1.0 [skip ci]

# [1.1.0](v1.0.0...v1.1.0) (2025-04-10)

### Features

* Update README.md ([1857cf9](1857cf9))

v1.0.0

Toggle v1.0.0's commit message
chore(release): 1.0.0 [skip ci]

# 1.0.0 (2025-04-10)

### Bug Fixes

* add clouddom ([0059f2a](0059f2a))
* add developer mode ([f46ce2d](f46ce2d))
* add distance test ([494def5](494def5))
* add equal function in arrayeq ([c9de63b](c9de63b))
* add help for firmware version ([703c98b](703c98b))
* add help to launch 1 single server ([e969131](e969131))
* add resource group in transport ([d70e6fa](d70e6fa))
* add sandbox to injected iframe ([9df944f](9df944f))
* add service instance support ([b6825ba](b6825ba))
* add token to unregister await handler ([4c3e450](4c3e450))
* added dc servers ([5e62811](5e62811))
* adding planar position servers ([0db1c20](0db1c20))
* api extractor path ([e3e8319](e3e8319))
* avoid circular connection promises ([4e84b2b](4e84b2b))
* avoid double logging for micro:bit ([3263952](3263952))
* better check that websocket is supported ([7dee616](7dee616))
* better naming for tryparse version ([d8aea90](d8aea90))
* better scaling ([6b408f3](6b408f3))
* build for es2020 ([bf6d6e2](bf6d6e2))
* bump jd-spec ([d0f68ac](d0f68ac))
* bump version ([0784310](0784310))
* bus proxy ([#268](https://github.com/jacdac/jacdac-ts/issues/268)) ([5882e8b](5882e8b))
* clear status light state after 2 announce cycles ([ce86a4e](ce86a4e))
* decode frame in devtools ([#276](https://github.com/jacdac/jacdac-ts/issues/276)) ([5adecbb](5adecbb))
* don't bring in everything ([3860388](3860388))
* don't cache firmware info ([1d7017b](1d7017b))
* don't crash on jdunpack exception in registers ([b84c13e](b84c13e))
* don't crash when failing to read serial ([c5deccd](c5deccd))
* don't implement actual angle in servo server ([5b7ebf8](5b7ebf8))
* don't install docs ([7138030](7138030))
* don't link stm32 repo in markdown ([dc2864b](dc2864b))
* don't register to devicechange when roles disabled ([256c3b0](256c3b0))
* don't use default exports ([6104f49](6104f49))
* double cloud messages ([e128c46](e128c46))
* embed interface name cleanup ([#300](https://github.com/jacdac/jacdac-ts/issues/300)) ([40c5e97](40c5e97))
* emit connection state change when add transport ([89b3381](89b3381))
* export create/debug buttons in p5.js env ([c44772a](c44772a))
* export semver function ([7a4e668](7a4e668))
* expose changeevent on role manager client ([ab54669](ab54669))
* fixed promise leak ([f0e010c](f0e010c))
* fixes microsoft/microcode#273 ([98a5cda](98a5cda))
* force release ([e7b6e43](e7b6e43))
* free pipe when failing to close ([50a7f5d](50a7f5d))
* handle out-of-order disconnection ([a01486f](a01486f))
* include jacdac-spec ([6776dce](6776dce))
* JacScript -> Jacscript ([042025b](042025b))
* just a release bump ([6fc0f55](6fc0f55))
* lazier about triggering change on spec updates ([4596762](4596762))
* less verbose on unhandled ERROR event ([40c76df](40c76df))
* log connection ([d60b361](d60b361))
* log register not implemented in describe ([09fdf41](09fdf41))
* make reset in optional ([8a23acd](8a23acd))
* mark devsdbg as infrastructure ([d74ce02](d74ce02))
* more resilient to device disconnect ([e737f45](e737f45))
* move documenter to dev deps ([a5000fb](a5000fb))
* move typings to dependencies ([ebd66c0](ebd66c0))
* nodeserial transport fixes ([b36bc91](b36bc91))
* optimization in page splitting ([1a18a38](1a18a38))
* packing of u1.15 on boundatries ([33c73ef](33c73ef))
* parameter order in downloadUrl ([49310dc](49310dc))
* pass sender in bridge api, add random in exports ([edfa1ea](edfa1ea))
* pretify ip/mac ([4f8dc76](4f8dc76))
* register friendly name ([20d5352](20d5352))
* remove cloud stuff ([d0e6be1](d0e6be1))
* remove postinstall ([709b3d1](709b3d1))
* removed blocks ([a19eb27](a19eb27))
* removing azure iot ([7e098a7](7e098a7))
* removing devicetwins, azureiot ([#295](https://github.com/jacdac/jacdac-ts/issues/295)) ([c24f6d0](c24f6d0))
* removing twin redirect ([118b64c](118b64c))
* rename azure iot hub service ([8deb592](8deb592))
* rename barometer to air pressure ([16def4f](16def4f))
* rename cards ([2ec513d](2ec513d))
* reorg catalog helpers ([6eab7dc](6eab7dc))
* reorg servers ([60f65c2](60f65c2))
* return status from JDRegister.refresh() ([b9ec9ee](b9ec9ee))
* run api-exctractor on library ([8b31182](8b31182))
* stabilized services ([1a1174e](1a1174e))
* support for adding custom services in bus ([33e1fc1](33e1fc1))
* support for crafting device image ([e2a53b3](e2a53b3))
* support for custom websocket impl ([86eedad](86eedad))
* support for devtools in p5js ([aa454ed](aa454ed))
* support for disposing transports ([c49d289](c49d289))
* support for hosted dev tools ([50801d3](50801d3))
* support for intensity/value test rules ([aa23a5b](aa23a5b))
* support for packedValues equality ([c33052b](c33052b))
* support for removing transports ([fa69975](fa69975))
* support for rendering enums ([3ae5ff5](3ae5ff5))
* support for seven segment set number ([fb9928c](fb9928c))
* support for status light tracking in led controller ([2d9b12b](2d9b12b))
* support for synthetic servers, automatically ([d8d5e9f](d8d5e9f))
* support name in websocket bridge ([f88cd02](f88cd02))
* test for all registers ([b079ed9](b079ed9))
* throw JDError ([8e19db7](8e19db7))
* throw timeout error in pipes ([8972f76](8972f76))
* timestamp parsing ([df4a092](df4a092))
* update default streaming interval on wifi.rssi ([2a76897](2a76897))
* updated cloud adapter server ([7095219](7095219))
* updated devices ([aaf52d6](aaf52d6))
* updated devices ([c754ba3](c754ba3))
* updated devicescript servers ([35c8c29](35c8c29))
* updated spec ([2114419](2114419))
* updated specs ([936137f](936137f))
* updating typescript ([7989694](7989694))
* use semver version apis ([cefb2a9](cefb2a9))
* use strings for connection state ([a335066](a335066))
* version utils ([0971ec8](0971ec8))

### Features

* Ability to hot-update device catalog ([#262](https://github.com/jacdac/jacdac-ts/issues/262)) ([297b618](297b618))
* Add Device.describe() and Device.floodPing() ([e5fb526](e5fb526))
* added mixins ([d55a7d9](d55a7d9))
* Await once ([#298](https://github.com/jacdac/jacdac-ts/issues/298)) ([d200cb7](d200cb7))
* better support for frames ([e66ffa1](e66ffa1))
* bundle debug maps, .d.ts ([00cf34f](00cf34f))
* cleanup error throwing ([#291](https://github.com/jacdac/jacdac-ts/issues/291)) ([3ef5136](3ef5136))
* convert led matrix to dot matrix ([366be20](366be20))
* custom specifications ([#299](https://github.com/jacdac/jacdac-ts/issues/299)) ([ede1e08](ede1e08))
* dom to jdom ([4dc9c1b](4dc9c1b))
* DTDL support ([299cbdd](299cbdd))
* enable JDUSB protocol ([0aef2ef](0aef2ef))
* fix physical property ([4f2be3c](4f2be3c))
* Iframebridge ([#254](https://github.com/jacdac/jacdac-ts/issues/254)) ([716dd88](716dd88))
* Jacscript -> Devicescript ([#293](https://github.com/jacdac/jacdac-ts/issues/293)) ([2f8cf66](2f8cf66))
* joystick -> gamepad ([be832ec](be832ec))
* move catalog in bus ([c6901cf](c6901cf))
* moving to commander ([#261](https://github.com/jacdac/jacdac-ts/issues/261)) ([27e0a4f](27e0a4f))
* nack ([#263](https://github.com/jacdac/jacdac-ts/issues/263)) ([79db52f](79db52f))
* **pencil:** testing release ([c5fa394](c5fa394))
* removing all dtdl code ([#249](https://github.com/jacdac/jacdac-ts/issues/249)) ([89203eb](89203eb))
* renaming hosts to servers ([db087c5](db087c5))
* Ros server ([#305](https://github.com/jacdac/jacdac-ts/issues/305)) ([86400d5](86400d5))
* satellitte navigation service ([#289](https://github.com/jacdac/jacdac-ts/issues/289)) ([7ce7718](7ce7718))
* spec renamings ([b14cbc5](b14cbc5))
* support for updated joystick ([0e7741a](0e7741a))
* surface transport description ([c6d7e7e](c6d7e7e))
* Web Socket transport ([#247](https://github.com/jacdac/jacdac-ts/issues/247)) ([9f3fcae](9f3fcae))