Tags: jacdac/jacdac-ts
Tags
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))