2.0.0-alpha1
Pre-release
Pre-release
·
28 commits
to develop
since this release
What's Changed
- Bump puppeteer from 21.5.0 to 21.6.0 by @dependabot[bot] in #654
- Bump ws from 8.14.2 to 8.15.0 by @dependabot[bot] in #653
- No build files for v2 by @MatthijsBurgh in #655
- Validate existing JavaScript implementation with TypeScript by @EzraBrooks in #649
- Bump typescript from 5.2.2 to 5.3.3 by @dependabot[bot] in #658
- (README) no pre-build files anymore by @MatthijsBurgh in #656
- Add ROS 2 action support by @sea-bass in #645
- Update .npmignore file by @MatthijsBurgh in #659
- Remove socket.io support by @EzraBrooks in #661
- Bump ws from 8.15.0 to 8.16.0 by @dependabot[bot] in #662
- Bump puppeteer from 21.6.0 to 21.7.0 by @dependabot[bot] in #664
- Bump follow-redirects from 1.14.9 to 1.15.4 by @dependabot[bot] in #666
- Bump follow-redirects from 1.15.2 to 1.15.4 in /examples/react-example by @dependabot[bot] in #667
- Upgrade to eventemitter3 by @EzraBrooks in #668
- Remove Web Worker support by @EzraBrooks in #669
- Migrate from jshint to eslint by @EzraBrooks in #670
- Bump puppeteer from 21.7.0 to 21.9.0 by @dependabot[bot] in #673
- Bump puppeteer from 21.9.0 to 21.11.0 by @dependabot[bot] in #674
- Unify NodeJS and browser implementation by @EzraBrooks in #672
- Update package-lock.json to v3 by @EzraBrooks in #675
- Bump mocha from 10.2.0 to 10.3.0 by @dependabot[bot] in #676
- Bump puppeteer from 21.11.0 to 22.0.0 by @dependabot[bot] in #678
- Bump globals from 13.24.0 to 14.0.0 by @dependabot[bot] in #677
- Bump puppeteer from 22.0.0 to 22.1.0 by @dependabot[bot] in #680
- Switch from Karma and Mocha to Vitest by @EzraBrooks in #681
- Use explicit vitest API by @EzraBrooks in #682
- extend eslint config to tests/misc. JS files by @EzraBrooks in #683
- Consolidate key-spacing style by @EzraBrooks in #684
- Remove ts-node dependency by @EzraBrooks in #685
- Remove dead code from topic listener test by @EzraBrooks in #686
- Modernize import syntax to ESModules by @EzraBrooks in #665
- global -> globalThis by @EzraBrooks in #689
- Remove all remaining Grunt tasks in favor of Vite configs by @EzraBrooks in #687
- Bump eslint from 8.56.0 to 8.57.0 by @dependabot[bot] in #690
- Import fixes in demos by @sea-bass in #692
- Remove Message, ServiceRequest, and ServiceResponse types by @sea-bass in #691
- Bump typescript from 5.3.3 to 5.4.2 by @dependabot[bot] in #693
- Fix Service.advertise callback type by @EzraBrooks in #695
- Bump vitest from 1.3.0 to 1.4.0 by @dependabot[bot] in #697
- Bump follow-redirects from 1.15.4 to 1.15.6 in /examples/react-example by @dependabot[bot] in #696
- Fix test file include pattern by @EzraBrooks in #699
- Remove old object-assign polyfill, move
globalsto dev deps by @EzraBrooks in #700 - Add
advertiseAsyncmethod toServiceby @EzraBrooks in #698 - Fix un-advertisement and multiple-advertisement of Service callbacks by @EzraBrooks in #701
- Externalize EventEmitter3 dependency by @EzraBrooks in #688
- Clean up constantly initialized class members by @EzraBrooks in #702
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /examples/react-example by @dependabot[bot] in #703
- Bump vite from 5.1.3 to 5.2.6 by @dependabot[bot] in #704
- Bump express from 4.18.2 to 4.19.2 in /examples/react-example by @dependabot[bot] in #705
- Bump @types/node from 20.11.19 to 20.12.2 by @dependabot[bot] in #708
- Bump globals from 14.0.0 to 15.0.0 by @dependabot[bot] in #707
- Bump vite-plugin-dts from 3.7.2 to 3.8.1 by @dependabot[bot] in #706
- (actions) drop node 16 by @MatthijsBurgh in #710
- Bump eslint from 8.57.0 to 9.0.0 by @dependabot[bot] in #709
- Bump peaceiris/actions-gh-pages from 3 to 4 by @dependabot[bot] in #713
- Bump @testing-library/react from 14.2.1 to 15.0.2 by @dependabot[bot] in #712
- Bump vitest from 1.4.0 to 1.5.0 by @dependabot[bot] in #711
- Split
publishNPM hook intoprepublishOnlyandprepareby @EzraBrooks in #715 - Bump eslint from 9.0.0 to 9.1.0 by @dependabot[bot] in #717
- Bump ws from 8.16.0 to 8.17.0 by @dependabot[bot] in #721
- Bump vite-plugin-dts from 3.8.1 to 3.9.0 by @dependabot[bot] in #720
- Bump globals from 15.0.0 to 15.1.0 by @dependabot[bot] in #719
- Bump ejs from 3.1.8 to 3.1.10 in /examples/react-example by @dependabot[bot] in #722
- Bump vitest from 1.5.0 to 1.6.0 by @dependabot[bot] in #724
- Bump eslint from 9.1.0 to 9.2.0 by @dependabot[bot] in #723
- Bump globals from 15.1.0 to 15.2.0 by @dependabot[bot] in #727
- Bump eslint from 9.2.0 to 9.3.0 by @dependabot[bot] in #729
- Bump globals from 15.2.0 to 15.3.0 by @dependabot[bot] in #728
- Bump jsdom from 24.0.0 to 24.1.0 by @dependabot[bot] in #730
- Bump eslint from 9.3.0 to 9.4.0 by @dependabot[bot] in #732
- Bump @types/node from 20.12.2 to 20.14.0 by @dependabot[bot] in #733
- Bump globals from 15.3.0 to 15.4.0 by @dependabot[bot] in #735
- Bump @testing-library/react from 15.0.2 to 16.0.0 by @dependabot[bot] in #734
- Add
ROS2TFClientby @pac48 in #731 - Bump braces from 3.0.2 to 3.0.3 by @dependabot[bot] in #736
- Bump eslint from 9.4.0 to 9.5.0 by @dependabot[bot] in #740
- Bump vite from 5.2.6 to 5.3.1 by @dependabot[bot] in #739
- Bump globals from 15.4.0 to 15.5.0 by @dependabot[bot] in #738
- Bump braces from 3.0.2 to 3.0.3 in /examples/react-example by @dependabot[bot] in #737
- Bump ws from 8.17.0 to 8.17.1 by @dependabot[bot] in #741
- Bump socket.io from 4.6.0 to 4.7.5 in /examples/react-example by @dependabot[bot] in #743
- Bump globals from 15.5.0 to 15.6.0 by @dependabot[bot] in #745
- Bump typescript from 5.4.2 to 5.5.2 by @dependabot[bot] in #744
- Bump globals from 15.6.0 to 15.7.0 by @dependabot[bot] in #749
- Bump eslint from 9.5.0 to 9.6.0 by @dependabot[bot] in #747
- Bump ws from 8.17.1 to 8.18.0 by @dependabot[bot] in #754
- Bump globals from 15.7.0 to 15.8.0 by @dependabot[bot] in #752
- Bump eslint from 9.6.0 to 9.7.0 by @dependabot[bot] in #759
- Bump vitest from 1.6.0 to 2.0.2 by @dependabot[bot] in #758
- Bump @types/node from 20.14.0 to 22.0.0 by @dependabot[bot] in #763
- Bump eslint from 9.7.0 to 9.8.0 by @dependabot[bot] in #764
- Bump @types/node from 22.0.0 to 22.1.0 by @dependabot[bot] in #766
- Bump globals from 15.8.0 to 15.9.0 by @dependabot[bot] in #765
- Fix undefined reference to "WebSocket" for NodeJS instances in #762
- Bump eslint from 9.8.0 to 9.9.0 by @dependabot[bot] in #770
- Bump vite from 5.3.1 to 5.4.0 by @dependabot[bot] in #769
- Bump vite-plugin-dts from 3.9.0 to 4.0.2 by @dependabot[bot] in #768
- Bump @types/node from 22.1.0 to 22.2.0 by @dependabot[bot] in #767
- Bump vite-plugin-checker from 0.6.4 to 0.7.2 by @dependabot[bot] in #757
- Bump @types/node from 22.2.0 to 22.4.1 by @dependabot[bot] in #771
- Bump jsdom from 24.1.0 to 25.0.0 by @dependabot[bot] in #773
- Bump @types/node from 22.4.1 to 22.5.0 by @dependabot[bot] in #772
- Bump vite-plugin-dts from 4.0.2 to 4.1.0 by @dependabot[bot] in #777
- Bump webpack from 5.76.1 to 5.94.0 in /examples/react-example by @dependabot[bot] in #775
- Bump micromatch from 4.0.5 to 4.0.8 in /examples/react-example by @dependabot[bot] in #774
- Bump @xmldom/xmldom from 0.8.4 to 0.9.0 by @dependabot[bot] in #776
- Bump eslint from 9.9.0 to 9.10.0 by @dependabot[bot] in #781
- Bump vite-plugin-dts from 4.1.0 to 4.2.1 by @dependabot[bot] in #779
- Bump vite-plugin-checker from 0.7.2 to 0.8.0 by @dependabot[bot] in #780
- Bump vitest from 2.0.2 to 2.1.1 by @dependabot[bot] in #784
- Bump typescript from 5.5.2 to 5.6.2 by @dependabot[bot] in #783
- Bump express from 4.19.2 to 4.21.0 in /examples/react-example by @dependabot[bot] in #789
- Bump serve-static and express in /examples/react-example by @dependabot[bot] in #788
- Bump send and express in /examples/react-example by @dependabot[bot] in #787
- Bump vite from 5.4.0 to 5.4.6 by @dependabot[bot] in #790
- Bump rollup from 4.21.3 to 4.22.4 by @dependabot[bot] in #792
- Bump eslint from 9.10.0 to 9.11.1 by @dependabot[bot] in #793
- Fix xmldom compatibility by @MatthijsBurgh in #794
- Bump @types/node from 22.5.0 to 22.7.4 by @dependabot[bot] in #797
- Bump rollup from 2.79.1 to 2.79.2 in /examples/react-example by @dependabot[bot] in #795
- Bump eslint from 9.11.1 to 9.12.0 by @dependabot[bot] in #800
- Bump globals from 15.9.0 to 15.10.0 by @dependabot[bot] in #799
- Bump globals from 15.10.0 to 15.11.0 by @dependabot[bot] in #802
- Bump cookie, express and socket.io in /examples/react-example by @dependabot[bot] in #801
- Bump eslint from 9.12.0 to 9.13.0 by @dependabot[bot] in #805
- Delete CONTRIBUTING.md by @MatthijsBurgh in #807
- Bump http-proxy-middleware from 2.0.6 to 2.0.7 in /examples/react-example by @dependabot[bot] in #808
- Bump @types/node from 22.7.4 to 22.8.1 by @dependabot[bot] in #809
- Bump vite-plugin-dts from 4.2.1 to 4.3.0 by @dependabot[bot] in #810
- Bump eslint from 9.13.0 to 9.14.0 by @dependabot[bot] in #811
- Bump @types/node from 22.8.1 to 22.9.0 by @dependabot[bot] in #815
- Bump globals from 15.11.0 to 15.12.0 by @dependabot[bot] in #814
- Bump eslint from 9.14.0 to 9.15.0 by @dependabot[bot] in #816
- Add status field to action result messages by @sea-bass in #796
- Bump @types/node from 22.9.0 to 22.10.1 by @dependabot[bot] in #819
- Bump vite from 5.4.6 to 6.0.1 by @dependabot[bot] in #820
- Bump globals from 15.12.0 to 15.13.0 by @dependabot[bot] in #822
- Bump eslint from 9.15.0 to 9.16.0 by @dependabot[bot] in #821
- Bump typescript from 5.6.2 to 5.7.2 by @dependabot[bot] in #818
- Bump cross-spawn from 7.0.3 to 7.0.6 in /examples/react-example by @dependabot[bot] in #817
- Bump @testing-library/react from 16.0.0 to 16.1.0 by @dependabot[bot] in #824
- Bump path-to-regexp and express in /examples/react-example by @dependabot[bot] in #825
- Bump nanoid from 3.3.4 to 3.3.8 in /examples/react-example by @dependabot[bot] in #826
- Bump eslint from 9.16.0 to 9.17.0 by @dependabot[bot] in #827
- Bump globals from 15.13.0 to 15.14.0 by @dependabot[bot] in #829
- Bump vite-plugin-dts from 4.3.0 to 4.4.0 by @dependabot[bot] in #828
- Bump jsdom from 25.0.0 to 26.0.0 by @dependabot[bot] in #832
- Bump eslint from 9.17.0 to 9.18.0 by @dependabot[bot] in #831
- Bump vite-plugin-dts from 4.4.0 to 4.5.0 by @dependabot[bot] in #830
- Bump @testing-library/react from 16.1.0 to 16.2.0 by @dependabot[bot] in #834
- Bump vitest from 2.1.1 to 3.0.2 by @dependabot[bot] in #833
- Bump vite from 6.0.1 to 6.0.11 by @dependabot[bot] in #837
- Add optional timeout argument to callService by @bjsowa in #835
- Use relative names for rosapi services by @bjsowa in #836
- Bump eslint from 9.18.0 to 9.19.0 by @dependabot[bot] in #839
- Bump @types/node from 22.10.1 to 22.13.0 by @dependabot[bot] in #841
- Bump eslint from 9.19.0 to 9.20.0 by @dependabot[bot] in #843
- Bump vite from 6.0.11 to 6.1.0 by @dependabot[bot] in #844
- Bump vitest from 3.0.2 to 3.0.5 by @dependabot[bot] in #845
- Bump globals from 15.14.0 to 15.15.0 by @dependabot[bot] in #846
- Bump globals from 15.15.0 to 16.0.0 by @dependabot[bot] in #849
- Bump eslint from 9.20.0 to 9.21.0 by @dependabot[bot] in #848
- Bump typescript from 5.7.2 to 5.8.2 by @dependabot[bot] in #855
- Bump vite from 6.1.0 to 6.2.0 by @dependabot[bot] in #854
- Bump eslint from 9.21.0 to 9.22.0 by @dependabot[bot] in #856
- Bump @babel/runtime-corejs3 from 7.20.7 to 7.26.10 in /examples/react-example by @dependabot[bot] in #857
- Bump @babel/helpers from 7.20.7 to 7.26.10 in /examples/react-example by @dependabot[bot] in #858
- Bump eslint from 9.22.0 to 9.23.0 by @dependabot[bot] in #861
- Bump vite-plugin-checker from 0.8.0 to 0.9.1 by @dependabot[bot] in #862
- Bump vite from 6.2.0 to 6.2.3 by @dependabot[bot] in #863
- Bump vite from 6.2.3 to 6.2.4 by @dependabot[bot] in #864
- Bump vite from 6.2.4 to 6.2.5 by @dependabot[bot] in #865
- Bump @types/node from 22.13.0 to 22.14.0 by @dependabot[bot] in #869
- Bump eslint from 9.23.0 to 9.24.0 by @dependabot[bot] in #868
- Bump vitest from 3.0.5 to 3.1.1 by @dependabot[bot] in #867
- Bump @testing-library/react from 16.2.0 to 16.3.0 by @dependabot[bot] in #866
- Bump jsdom from 26.0.0 to 26.1.0 by @dependabot[bot] in #872
- Bump vite from 6.2.5 to 6.2.6 by @dependabot[bot] in #871
- Bump @babel/runtime from 7.20.7 to 7.27.0 in /examples/react-example by @dependabot[bot] in #873
- Bump vite from 6.2.6 to 6.3.2 by @dependabot[bot] in #877
- Bump eslint from 9.24.0 to 9.25.0 by @dependabot[bot] in #876
- Bump http-proxy-middleware from 2.0.7 to 2.0.9 in /examples/react-example by @dependabot[bot] in #878
- Bump @types/node from 22.14.0 to 22.15.2 by @dependabot[bot] in #879
- Bump vite from 6.3.2 to 6.3.4 by @dependabot[bot] in #880
- Bump eslint from 9.25.0 to 9.26.0 by @dependabot[bot] in #881
- Bump globals from 16.0.0 to 16.1.0 by @dependabot[bot] in #883
- Bump eslint from 9.26.0 to 9.27.0 by @dependabot[bot] in #884
- Bump globals from 16.1.0 to 16.2.0 by @dependabot[bot] in #885
- Bump vitest from 3.1.1 to 3.2.2 by @dependabot[bot] in #887
- Bump eslint from 9.27.0 to 9.29.0 by @dependabot[bot] in #890
- Bump @types/node from 22.15.2 to 24.0.1 by @dependabot[bot] in #891
- Bump vite from 6.3.4 to 7.0.0 by @dependabot[bot] in #893
- Bump eslint from 9.29.0 to 9.30.0 by @dependabot[bot] in #892
- Bump globals from 16.2.0 to 16.3.0 by @dependabot[bot] in #894
- Add
globalThis-preserving Import Path by @jeff-hykin in #875 - Bump vite-plugin-checker from 0.9.1 to 0.10.0 by @dependabot[bot] in #896
- Bump eslint from 9.30.0 to 9.31.0 by @dependabot[bot] in #897
- Bump on-headers and compression in /examples/react-example by @dependabot[bot] in #898
- Bump form-data from 3.0.1 to 3.0.4 in /examples/react-example by @dependabot[bot] in #899
- Bump eslint from 9.31.0 to 9.32.0 by @dependabot[bot] in #900
- Bump @types/node from 24.0.1 to 24.1.0 by @dependabot[bot] in #901
- Bump typescript from 5.8.2 to 5.9.2 by @dependabot[bot] in #902
- Refactor/typescript migration deps by @drewhoener in #909
- Migrate library to TS (Base) by @drewhoener in #905
- Migrate
mathmodule to TypeScript by @drewhoener in #906 - Support for Deno & Bun by @jeff-hykin in #874
- refactor(urdf): Rename files to TS. by @drewhoener in #910
- Migrate
urdfmodules to Typescript by @drewhoener in #907 - (CI) Bump newest node version to 22 by @MatthijsBurgh in #908
- Build(deps-dev): Bump eslint from 9.32.0 to 9.33.0 by @dependabot[bot] in #913
- Build(deps-dev): Bump @eslint/js from 9.32.0 to 9.33.0 by @dependabot[bot] in #914
- Build(deps-dev): Bump vite from 7.0.0 to 7.1.1 by @dependabot[bot] in #911
- Indicate minimum Node version in package.json by @EzraBrooks in #915
- Remove unsafe-perm npm option by @EzraBrooks in #917
- Ignore macOS directory metadata files by @EzraBrooks in #918
- Set target Node.js version in Vite by @EzraBrooks in #920
- Build(deps-dev): Bump @types/node from 24.1.0 to 24.2.1 by @dependabot[bot] in #912
- Fix Service advertisement race conditions by @noah-wardlow in #919
- Build(deps): Bump actions/checkout from 4 to 5 by @dependabot[bot] in #922
- Build(deps-dev): Bump @types/node from 24.2.1 to 24.3.0 by @dependabot[bot] in #923
- Build(deps): Bump brace-expansion in /examples/react-example by @dependabot[bot] in #925
- Build(deps): Bump ws and socket.io-adapter in /examples/react-example by @dependabot[bot] in #924
- Build(deps-dev): Bump @eslint/js from 9.33.0 to 9.34.0 by @dependabot[bot] in #929
- Build(deps-dev): Bump eslint from 9.33.0 to 9.34.0 by @dependabot[bot] in #928
- Build(deps-dev): Bump typescript-eslint from 8.39.0 to 8.40.0 by @dependabot[bot] in #927
- fix compile error by @Yancey2023 in #895
- Build(deps-dev): Bump typescript-eslint from 8.40.0 to 8.41.0 by @dependabot[bot] in #931
- Build(deps-dev): Bump @types/node from 24.3.0 to 24.4.0 by @dependabot[bot] in #939
- Build(deps-dev): Bump typescript-eslint from 8.41.0 to 8.43.0 by @dependabot[bot] in #938
- Build(deps-dev): Bump vite from 7.1.1 to 7.1.5 by @dependabot[bot] in #937
- Build(deps-dev): Bump @eslint/js from 9.34.0 to 9.35.0 by @dependabot[bot] in #934
- Build(deps-dev): Bump eslint from 9.34.0 to 9.35.0 by @dependabot[bot] in #935
- Build(deps): Bump actions/setup-node from 4 to 5 by @dependabot[bot] in #936
- Build(deps-dev): Bump @eslint/js from 9.35.0 to 9.36.0 by @dependabot[bot] in #945
- Build(deps-dev): Bump typescript-eslint from 8.43.0 to 8.44.1 by @dependabot[bot] in #946
- Build(deps-dev): Bump globals from 16.3.0 to 16.4.0 by @dependabot[bot] in #944
- Build(deps-dev): Bump @types/node from 24.4.0 to 24.5.2 by @dependabot[bot] in #942
- Build(deps-dev): Bump eslint from 9.35.0 to 9.36.0 by @dependabot[bot] in #941
- Drop node 18, add node 24 by @MatthijsBurgh in #947
- Build(deps-dev): Bump jsdom from 26.1.0 to 27.0.0 by @dependabot[bot] in #943
- Build(deps-dev): Bump @types/ws from 8.5.10 to 8.18.1 by @dependabot[bot] in #954
- Build(deps-dev): Bump @eslint/js from 9.36.0 to 9.37.0 by @dependabot[bot] in #953
- Build(deps-dev): Bump @types/node from 24.5.2 to 24.6.2 by @dependabot[bot] in #952
- Build(deps-dev): Bump vite-plugin-checker from 0.10.0 to 0.11.0 by @dependabot[bot] in #950
- Build(deps-dev): Bump typescript-eslint from 8.44.1 to 8.45.0 by @dependabot[bot] in #951
- Fibonacci moved to example_interfaces by @MatthijsBurgh in #955
- Build(deps-dev): Bump eslint from 9.36.0 to 9.37.0 by @dependabot[bot] in #956
- Build(deps-dev): Bump typescript-eslint from 8.45.0 to 8.46.0 by @dependabot[bot] in #958
- Build(deps-dev): Bump @types/node from 24.6.2 to 24.7.2 by @dependabot[bot] in #957
- fix(ROS2TFClient): Use correct action type for ROS2 tf2_web_republisher by @linglitel in #949
- Build(deps): Bump actions/setup-node from 5 to 6 by @dependabot[bot] in #963
- Build(deps-dev): Bump eslint from 9.37.0 to 9.38.0 by @dependabot[bot] in #962
- Build(deps-dev): Bump @eslint/js from 9.37.0 to 9.38.0 by @dependabot[bot] in #961
- Build(deps-dev): Bump @types/node from 24.7.2 to 24.8.1 by @dependabot[bot] in #960
- Fixed linting errors by @kirex0 in #959
- chore(test): silence stderr of kill by @MatthijsBurgh in #964
- Build(deps-dev): Bump vite from 7.1.5 to 7.1.11 by @dependabot[bot] in #965
- Handle rosapi param responses by @bjsowa in #930
- Build(deps-dev): Bump @types/node from 24.8.1 to 24.9.1 by @dependabot[bot] in #967
- Build(deps-dev): Bump vitest from 3.2.2 to 4.0.3 by @dependabot[bot] in #966
- feat: add fragment support for large messages sent by rosbridge by @harsh-pal-robotics in #973
- Add a
getPublishersmethod to the Topic class by @hello-amal in #760 - Fix math.html example by @EzraBrooks in #988
- Build(deps-dev): Bump @eslint/js from 9.38.0 to 9.39.0 by @dependabot[bot] in #968
- Remove misleading React example by @EzraBrooks in #989
- Put ESLint deps in a dependabot group by @EzraBrooks in #975
- Update README.md with dev tooling details by @EzraBrooks in #974
- Fix typedef type by @EzraBrooks in #987
- Move integration test env into container, launch in Vitest by @EzraBrooks in #984
- Bump version in package.json to 2.0.0 by @EzraBrooks in #978
- Build(deps-dev): Bump the eslint-and-eslint-plugins group with 2 updates by @dependabot[bot] in #993
- align indentation in rest of lib with core by @EzraBrooks in #979
- Clean up trailing whitespace by @EzraBrooks in #995
- Further modernize class definitions by @EzraBrooks in #991
- Build(deps-dev): Bump jsdom from 27.0.0 to 27.1.0 by @dependabot[bot] in #969
- Build(deps-dev): Bump @types/node from 24.9.1 to 24.10.0 by @dependabot[bot] in #970
- Build(deps-dev): Bump vite from 7.1.11 to 7.2.0 by @dependabot[bot] in #994
- Align ESLint config between JS and TS by @EzraBrooks in #996
- Add protocol type validation by @EzraBrooks in #999
- Migrate integration tests to TypeScript by @EzraBrooks in #998
- Migrate tests to TypeScript, fix UrdfModel parameters by @EzraBrooks in #997
- Ban redundant JSDoc types in TypeScript files by @EzraBrooks in #1001
- Replace our custom code style with Prettier by @EzraBrooks in #1003
- Refactor SocketAdapter from mixin pattern to a wrapper by @EzraBrooks in #1000
- Port SocketAdapter to TypeScript, fix BSON by @EzraBrooks in #1004
- Port Topic to TypeScript by @EzraBrooks in #1007
- Create BaseTFClient class to consolidate ROS1 and ROS2 impl by @EzraBrooks in #1006
- Port SimpleActionServer to TypeScript, fix Action timestamping by @EzraBrooks in #1005
- Port Service to TypeScript by @EzraBrooks in #1008
- Remove Message class by @EzraBrooks in #1011
- Port ROS 2 Action to TypeScript by @EzraBrooks in #1013
- Port Param to TypeScript by @EzraBrooks in #1012
- Port ROS 1 Goal to TypeScript by @EzraBrooks in #1014
- Port ROS 1 ActionListener to TypeScript by @EzraBrooks in #1015
- Port ROS 1 ActionClient to TypeScript by @EzraBrooks in #1016
- Put time back to ROS 1 time for now by @EzraBrooks in #1017
- Port Ros to TypeScript by @EzraBrooks in #1018
- Port utils to TypeScript by @EzraBrooks in #1019
- Port TFClient impls to TypeScript by @EzraBrooks in #1009
- Port dev config files to TypeScript by @EzraBrooks in #1020
- Enforce member privacy using Private Elements by @EzraBrooks in #1021
- Statically type EventEmitter events by @EzraBrooks in #1023
- Re-enable accidentally-disabled integration tests by @EzraBrooks in #1025
- Make all failureCallbacks default to console.error by @EzraBrooks in #1026
- Fix types of shorthand constructors by @EzraBrooks in #1028
- Make tests fail when they log errors by @EzraBrooks in #1027
- Add ROS 2 integration tests by @EzraBrooks in #1024
- Add GitHub's recommended common .gitattributes by @EzraBrooks in #1029
- Tell ESLint to leave CRLF/LF handling to Git by @EzraBrooks in #1032
- Remove
groovyCompatibilityflag by @EzraBrooks in #1031 - Upgrade strictness of typescript eslint by @EzraBrooks in #1033
- Remove boolean unions by @EzraBrooks in #1036
- Replace ID counter with UUIDs by @EzraBrooks in #1037
- Enable @typescript-eslint/consistent-type-imports by @EzraBrooks in #1040
- feat: expose rotation axis info in UrdfJoint by @harsh-pal-robotics in #985
- Turn off
allowJsin typescript by @EzraBrooks in #1043 - Enable all the ts checks we're now passing by @EzraBrooks in #1044
- Enable
noImplicitOverrideby @EzraBrooks in #1045 - Enable
strictPropertyInitializationby @EzraBrooks in #1046 - Enable
strictFunctionTypesby @EzraBrooks in #1047 - Remove redundant
.npmignoreby @EzraBrooks in #1051 - Credit authors in package.json (and add myself) by @EzraBrooks in #1052
- Ingest package.json version into REVISION member by @EzraBrooks in #1050
- Simplify TypeScript config by @EzraBrooks in #1054
- Switch from JSDoc to Typedoc for TS support by @EzraBrooks in #1053
- Run docs on every PR by @EzraBrooks in #1055
- Finally commit to breaking the module API for 2.0 by @EzraBrooks in #1056
- Stop bundling dependencies, UMD file by @EzraBrooks in #1057
- Improve PNG decompression implementation by @EzraBrooks in #980
- Modernize GitHub Pages deploy workflow by @EzraBrooks in #1063
- Replace SocketAdapter with Transports by @douglascayers in #1060
- Fix docs job? by @EzraBrooks in #1064
- Enable
noUncheckedIndexAccessby @EzraBrooks in #1065 - Enable
noImplicitAnyby @EzraBrooks in #1066 - (actions) bump upload-pages-artifact to v4 by @MatthijsBurgh in #1070
- Treat warnings as errors in typedoc, expose missing public APIs to fix by @EzraBrooks in #1073
- Build(deps-dev): Bump js-yaml from 4.1.0 to 4.1.1 by @dependabot[bot] in #1074
- Use enormous union type to make message types stricter by @EzraBrooks in #1075
- Build(deps-dev): Bump jsdom from 27.1.0 to 27.2.0 by @dependabot[bot] in #1080
- Build(deps-dev): Bump eslint-plugin-jsdoc from 61.1.12 to 61.2.1 in the eslint-and-eslint-plugins group by @dependabot[bot] in #1079
- Ban function binding by @EzraBrooks in #1076
- Import files with .ts extensions by @EzraBrooks in #1059
- Rearrange GitHub Actions to allow publishing to NPM by @EzraBrooks in #1081
- Use
changelog-makerforCHANGELOG.mdby @EzraBrooks in #1082
New Contributors
- @EzraBrooks made their first contribution in #649
- @sea-bass made their first contribution in #645
- @pac48 made their first contribution in #731
- @bjsowa made their first contribution in #835
- @jeff-hykin made their first contribution in #875
- @drewhoener made their first contribution in #909
- @noah-wardlow made their first contribution in #919
- @Yancey2023 made their first contribution in #895
- @linglitel made their first contribution in #949
- @kirex0 made their first contribution in #959
- @harsh-pal-robotics made their first contribution in #973
- @hello-amal made their first contribution in #760
- @douglascayers made their first contribution in #1060
Full Changelog: 1.4.1...2.0.0-alpha1