パッケージの詳細

roslib

RobotWebTools37.7kBSD-2-Clause1.4.1

The standard ROS Javascript Library

ROS, ros, roslib, roslibjs

readme

roslibjs

CI

The Standard ROS JavaScript Library

For full documentation see the ROS wiki.

JSDoc can be found on the Robot Web Tools website.

This project is released as part of the Robot Web Tools effort.

Usage

Pre-built files can be found in either roslib.js or roslib.min.js.

Alternatively, you can use the current release via the JsDelivr CDN: (full) | (min)

Troubleshooting

  1. Check that connection is established. You can listen to error and connection events to report them to console. See examples/simple.html for a complete example:

    ros.on('error', function(error) { console.log( error ); });
    ros.on('connection', function() { console.log('Connection made!'); });
  2. Check that you have the websocket server is running on port 9090. Something like this should do:

    netstat -a | grep 9090

Dependencies

roslibjs has a number of dependencies. You will need to run:

npm install

Depending on your build environment.

Build

Checkout CONTRIBUTING.md for details on building.

License

roslibjs is released with a BSD license. For full terms and conditions, see the LICENSE file.

Authors

See the AUTHORS.md file for a full list of contributors.

更新履歴

Changelog

Unreleased

1.4.0 (2023-12-04 21:11 +0000)

Full Changelog

1.4.0 (2023-12-04 21:03 +0000)

Full Changelog

  • Bump @adobe/css-tools from 4.3.1 to 4.3.2 in /examples/react-example #651 (@dependabot[bot])
  • Update changelog #650 (@MatthijsBurgh)
  • Bump puppeteer from 21.4.0 to 21.5.0 #644 (@dependabot[bot])
  • Bump actions/setup-node from 3 to 4 #642 (@dependabot[bot])
  • Bump browserify-sign from 4.2.1 to 4.2.2 #641 (@dependabot[bot])
  • Bump puppeteer from 21.3.4 to 21.4.0 #640 (@dependabot[bot])
  • Bump @babel/traverse from 7.20.10 to 7.23.2 in /examples/react-example #639 (@dependabot[bot])
  • Ensure fieldType is a scalar if arrayLen is -1 #638 (@scottbell)
  • Bump stefanzweifel/git-auto-commit-action from 4 to 5 #637 (@dependabot[bot])
  • Bump puppeteer from 21.2.1 to 21.3.4 #635 (@dependabot[bot])
  • Bump puppeteer from 21.1.0 to 21.2.1 #634 (@dependabot[bot])
  • (actions) don't run melodic, run 20 #633 (@MatthijsBurgh)
  • Bump actions/checkout from 3 to 4 #632 (@dependabot[bot])
  • Bump ws from 8.13.0 to 8.14.1 #631 (@dependabot[bot])
  • Bump @adobe/css-tools from 4.0.1 to 4.3.1 in /examples/react-example #630 (@dependabot[bot])
  • Bump puppeteer from 21.0.1 to 21.1.0 #629 (@dependabot[bot])
  • Bump puppeteer from 20.9.0 to 21.0.1 #628 (@dependabot[bot])
  • Bump puppeteer from 20.8.0 to 20.9.0 #627 (@dependabot[bot])
  • Bump word-wrap from 1.2.3 to 1.2.4 #626 (@dependabot[bot])
  • Bump word-wrap from 1.2.3 to 1.2.4 in /examples/react-example #625 (@dependabot[bot])
  • Bump semver from 6.3.0 to 6.3.1 in /examples/react-example #624 (@dependabot[bot])
  • Bump puppeteer from 20.7.2 to 20.8.0 #623 (@dependabot[bot])
  • Bump tough-cookie from 4.1.2 to 4.1.3 in /examples/react-example #622 (@dependabot[bot])
  • Bump socket.io from 4.6.0 to 4.7.0 #621 (@dependabot[bot])
  • Bump puppeteer from 20.5.0 to 20.7.2 #620 (@dependabot[bot])
  • Bump puppeteer from 20.4.0 to 20.5.0 #619 (@dependabot[bot])
  • Bump puppeteer from 20.2.0 to 20.4.0 #618 (@dependabot[bot])
  • Bump socket.io-parser from 4.2.2 to 4.2.3 in /examples/react-example #617 (@dependabot[bot])
  • Bump socket.io-parser from 4.2.2 to 4.2.3 #616 (@dependabot[bot])
  • (examples) no need for EventEmitter CDN #615 (@MatthijsBurgh)
  • Bump puppeteer from 20.1.1 to 20.2.0 #613 (@dependabot[bot])
  • Bump puppeteer from 19.11.1 to 20.1.1 #612 (@dependabot[bot])
  • Bump engine.io from 6.4.1 to 6.4.2 in /examples/react-example #611 (@dependabot[bot])
  • Bump engine.io from 6.4.0 to 6.4.2 #610 (@dependabot[bot])
  • Bump puppeteer from 19.10.1 to 19.11.1 #608 (@dependabot[bot])
  • Bump karma-chrome-launcher from 3.1.1 to 3.2.0 #607 (@dependabot[bot])
  • Bump puppeteer from 19.9.0 to 19.10.1 #606 (@dependabot[bot])
  • Bump puppeteer from 19.8.0 to 19.9.0 #604 (@dependabot[bot])
  • Bump puppeteer from 19.7.1 to 19.8.0 #602 (@dependabot[bot])
  • Bump webpack from 5.75.0 to 5.76.1 in /examples/react-example #601 (@dependabot[bot])
  • Bump ws from 8.12.0 to 8.13.0 #600 (@dependabot[bot])
  • Run ChromeHeadLess without sandbox in CI #598 (@MatthijsBurgh)
  • React example #597 (@MatthijsBurgh)
  • Bump puppeteer from 19.6.2 to 19.7.1 #596 (@dependabot[bot])
  • Bump socket.io from 4.5.0 to 4.6.0 #595 (@dependabot[bot])
  • Bump grunt from 1.5.3 to 1.6.0 #594 (@dependabot[bot])
  • Bump puppeteer from 19.5.2 to 19.6.2 #593 (@dependabot[bot])
  • Bump ua-parser-js from 0.7.31 to 0.7.33 #592 (@dependabot[bot])
  • Bump puppeteer from 19.4.0 to 19.5.2 #589 (@dependabot[bot])
  • Bump ws from 8.11.0 to 8.12.0 #588 (@dependabot[bot])
  • (README) remove link to demos #585 (@MatthijsBurgh)
  • Bump mocha from 10.1.0 to 10.2.0 #583 (@dependabot[bot])
  • Bump puppeteer from 19.3.0 to 19.4.0 #582 (@dependabot[bot])
  • Update examples #581 (@MatthijsBurgh)
  • Bump puppeteer from 19.2.0 to 19.3.0 #580 (@dependabot[bot])
  • Bump @xmldom/xmldom from 0.8.3 to 0.8.4 #578 (@dependabot[bot])
  • Bump engine.io from 6.2.0 to 6.2.1 #577 (@dependabot[bot])
  • Bump ws from 8.10.0 to 8.11.0 #576 (@dependabot[bot])
  • Fix: auto updating of build #575 (@MatthijsBurgh)
  • Node 16 #574 (@MatthijsBurgh)
  • Fix socket.io-parser #573 (@MatthijsBurgh)
  • (actions) use cache of setup-node #572 (@MatthijsBurgh)
  • Bump ws from 8.9.0 to 8.10.0 #571 (@dependabot[bot])
  • Release process document #570 (@MatthijsBurgh)
  • Bump mocha from 10.0.0 to 10.1.0 #569 (@dependabot[bot])
  • Bump @xmldom/xmldom from 0.8.1 to 0.8.3 #568 (@dependabot[bot])
  • Bump ws from 8.8.0 to 8.9.0 #566 (@dependabot[bot])
  • Update async >=2.6.4 #565 (@MatthijsBurgh)
  • Standardize and improve docstring #562 (@jamestiotio)
  • Add channel omission flags to ActionClient's JSDoc param tag #556 (@jamestiotio)
  • Bump karma from 6.3.17 to 6.4.0 #555 (@dependabot[bot])
  • Bump ws from 8.7.0 to 8.8.0 #554 (@dependabot[bot])
  • (actions) use container #553 (@MatthijsBurgh)
  • Improve RosTCP.js logging #551 (@jamestiotio)
  • Bump ws from 8.6.0 to 8.7.0 #550 (@dependabot[bot])
  • Bump grunt from 1.5.2 to 1.5.3 #549 (@dependabot[bot])
  • Abuse default tag to show library version in docs #545 (@MatthijsBurgh)
  • (docs) add markdown parser to fix docs #541 (@MatthijsBurgh)
  • Bump actions/checkout from 2 to 3 #540 (@dependabot[bot])
  • Auto docs #539 (@MatthijsBurgh)
  • Add fail callback and missing docstrings to params #357 (@epaezrubio)

1.3.0 (2022-05-03 08:08 +0000)

Full Changelog

  • Bump mocha from 9.2.2 to 10.0.0 #538 (@dependabot[bot])
  • Bump ws from 8.5.0 to 8.6.0 #537 (@dependabot[bot])
  • Bump grunt from 1.5.0 to 1.5.2 #536 (@dependabot[bot])
  • Bump socket.io from 4.4.1 to 4.5.0 #535 (@dependabot[bot])
  • Bump grunt-contrib-uglify from 5.1.0 to 5.2.1 #534 (@dependabot[bot])
  • Bump grunt from 1.4.1 to 1.5.0 #533 (@dependabot[bot])
  • Bump grunt-contrib-uglify from 5.0.1 to 5.1.0 #531 (@dependabot[bot])
  • Update package-lock.json #530 (@MatthijsBurgh)
  • Bump mocha from 9.2.1 to 9.2.2 #529 (@dependabot[bot])
  • Bump karma from 6.3.16 to 6.3.17 #528 (@dependabot[bot])
  • Bump @xmldom/xmldom from 0.8.0 to 0.8.1 #527 (@dependabot[bot])
  • Bump mocha from 9.2.0 to 9.2.1 #526 (@dependabot[bot])
  • Bump grunt-contrib-jshint from 3.1.1 to 3.2.0 #525 (@dependabot[bot])
  • Bump follow-redirects from 1.13.3 to 1.14.8 #523 (@dependabot[bot])
  • Bump ws from 8.4.2 to 8.5.0 #522 (@dependabot[bot])
  • Bump karma from 6.3.15 to 6.3.16 #521 (@dependabot[bot])
  • Bump karma from 6.3.12 to 6.3.15 #520 (@dependabot[bot])
  • Bump chai from 4.3.4 to 4.3.6 #519 (@dependabot[bot])
  • Bump mocha from 9.1.4 to 9.2.0 #518 (@dependabot[bot])
  • Bump karma from 6.3.11 to 6.3.12 #517 (@dependabot[bot])
  • Bump cached-path-relative from 1.0.2 to 1.1.0 #516 (@dependabot[bot])
  • Bump log4js from 6.3.0 to 6.4.1 #515 (@dependabot[bot])
  • Bump engine.io from 6.1.0 to 6.1.2 #514 (@dependabot[bot])
  • Use webworkify-webpack with webpack #513 (@MatthijsBurgh)
  • Bump karma from 6.3.10 to 6.3.11 #511 (@dependabot[bot])
  • Bump ws from 8.4.0 to 8.4.2 #510 (@dependabot[bot])
  • Bump mocha from 9.1.3 to 9.1.4 #509 (@dependabot[bot])
  • Bump socket.io from 4.4.0 to 4.4.1 #507 (@dependabot[bot])
  • Bump karma from 6.3.9 to 6.3.10 #506 (@dependabot[bot])

1.2.0 (2022-01-08 10:20 +0000)

Full Changelog

  • (actions) fix auto build #505 (@MatthijsBurgh)
  • Bump ws from 8.3.0 to 8.4.0 #503 (@dependabot[bot])
  • Bump @xmldom/xmldom from 0.7.5 to 0.8.0 #502 (@dependabot[bot])
  • Migrate to @xmldom/xmldom (https://github.com/xmldom/xmldom/issues/271\) #499 (@MatthijsBurgh)
  • Bump ws from 8.2.3 to 8.3.0 #496 (@dependabot[bot])
  • Bump socket.io from 4.3.2 to 4.4.0 #495 (@dependabot[bot])
  • Bump karma from 6.3.8 to 6.3.9 #494 (@dependabot[bot])
  • Bump socket.io from 4.3.1 to 4.3.2 #493 (@dependabot[bot])
  • Bump karma from 6.3.6 to 6.3.8 #492 (@dependabot[bot])
  • Bump karma-firefox-launcher from 2.1.1 to 2.1.2 #491 (@dependabot[bot])
  • Bump karma from 6.3.5 to 6.3.6 #490 (@dependabot[bot])
  • Prevent race condition in TFClient #489 (@jorgenfb)
  • Bump karma from 6.3.4 to 6.3.5 #487 (@dependabot[bot])
  • Bump socket.io from 4.2.0 to 4.3.1 #485 (@dependabot[bot])
  • Bump mocha from 9.1.2 to 9.1.3 #484 (@dependabot[bot])
  • Bump eventemitter2 from 6.4.4 to 6.4.5 #483 (@dependabot[bot])
  • Bump grunt-contrib-jshint from 3.0.0 to 3.1.1 #482 (@dependabot[bot])
  • Bump ws from 8.2.2 to 8.2.3 #481 (@dependabot[bot])
  • Bump mocha from 9.1.1 to 9.1.2 #480 (@dependabot[bot])
  • (actions) also run on PR. #479 (@MatthijsBurgh)
  • Fix security issues #478 (@MatthijsBurgh)
  • Bump ws from 8.2.1 to 8.2.2 #476 (@dependabot[bot])
  • Bump socket.io from 4.1.3 to 4.2.0 #473 (@dependabot[bot])
  • Bump ws from 8.2.0 to 8.2.1 #472 (@dependabot[bot])
  • Bump mocha from 9.1.0 to 9.1.1 #471 (@dependabot[bot])
  • Add doc script #470 (@MatthijsBurgh)
  • Bump mocha from 9.0.3 to 9.1.0 #468 (@dependabot[bot])
  • Bump ws from 8.1.0 to 8.2.0 #467 (@dependabot[bot])
  • Bump ws from 8.0.0 to 8.1.0 #466 (@dependabot[bot])
  • Bump ws from 7.5.3 to 8.0.0 #464 (@dependabot[bot])
  • Bump mocha from 9.0.2 to 9.0.3 #461 (@dependabot[bot])
  • Bump socket.io from 4.1.2 to 4.1.3 #459 (@dependabot[bot])
  • Bump ws from 7.5.2 to 7.5.3 #458 (@dependabot[bot])
  • Bump ws from 7.5.0 to 7.5.2 #457 (@dependabot[bot])
  • Bump mocha from 9.0.1 to 9.0.2 #456 (@dependabot[bot])
  • Bump ws from 7.4.6 to 7.5.0 #454 (@dependabot[bot])
  • Bump mocha from 8.4.0 to 9.0.1 #453 (@dependabot[bot])
  • Bump karma from 6.3.3 to 6.3.4 #450 (@dependabot[bot])
  • Bump karma from 6.3.2 to 6.3.3 #448 (@dependabot[bot])
  • Bump karma-firefox-launcher from 2.1.0 to 2.1.1 #447 (@dependabot[bot])
  • Auto Build #446 (@MatthijsBurgh)
  • Bump grunt from 1.4.0 to 1.4.1 #445 (@dependabot[bot])
  • Bump grunt-cli from 1.4.2 to 1.4.3 #444 (@dependabot[bot])
  • Bump ws from 7.4.5 to 7.4.6 #443 (@dependabot[bot])
  • Bump socket.io from 4.1.1 to 4.1.2 #442 (@dependabot[bot])
  • Bump socket.io from 4.0.0 to 4.1.1 #441 (@dependabot[bot])
  • Bump grunt-karma from 4.0.0 to 4.0.2 #440 (@dependabot[bot])
  • Widen package requirements #438 (@MatthijsBurgh)
  • Bump mocha from 8.3.2 to 8.4.0 #436 (@dependabot[bot])
  • Bump socket.io from 4.0.1 to 4.0.2 #435 (@dependabot[bot])
  • (actions) drop kinetic as EOL has been reached #434 (@MatthijsBurgh)
  • (actions) run on noetic again #432 (@MatthijsBurgh)
  • Extend testing #431 (@MatthijsBurgh)
  • Sort dependencies #428 (@MatthijsBurgh)
  • Bump xmldom from 0.5.0 to 0.6.0 #427 (@dependabot[bot])
  • (actions) dont't run pull_request on develop #425 (@MatthijsBurgh)
  • Update Dockerfile/CI tool versions #424 (@MatthijsBurgh)
  • Bump load-grunt-tasks from 3.5.2 to 5.1.0 #423 (@dependabot[bot])
  • Bump karma-firefox-launcher from 1.3.0 to 2.1.0 #422 (@dependabot[bot])
  • Bump grunt-browserify from 5.3.0 to 6.0.0 #421 (@dependabot[bot])
  • Update/lint README & CONTRIBUTING #420 (@MatthijsBurgh)
  • Bump grunt-contrib-uglify from 1.0.2 to 5.0.1 #418 (@dependabot[bot])
  • Bump karma from 3.1.4 to 6.3.2 #417 (@dependabot[bot])
  • Bump karma-mocha from 1.3.0 to 2.0.1 #416 (@dependabot[bot])
  • Bump grunt-contrib-clean from 1.1.0 to 2.0.0 #415 (@dependabot[bot])
  • Bump time-grunt from 1.4.0 to 2.0.0 #414 (@dependabot[bot])
  • Accept ros distro as argument in Dockerfile #412 (@MatthijsBurgh)
  • Bump grunt-karma from 2.0.0 to 4.0.0 #411 (@dependabot[bot])
  • Bump socket.io from 2.2.0 to 4.0.1 #410 (@dependabot[bot])
  • Small changes related to replacing travis by GH actions #409 (@MatthijsBurgh)
  • Bump mocha from 2.5.3 to 8.3.2 #405 (@dependabot[bot])
  • Bump xmldom from 0.1.31 to 0.5.0 #404 (@dependabot[bot])
  • Add support for custom encoding/decoding. #397 (@J-Rojas)
  • Replace travis by GH actions #392 (@MatthijsBurgh)
  • Bump grunt-mocha-test from 0.12.7 to 0.13.3 #389 (@dependabot[bot])
  • Bump grunt-contrib-jshint from 1.1.0 to 3.0.0 #385 (@dependabot[bot])
  • Add dependabot to update dependencies #384 (@MatthijsBurgh)
  • Properly handle unsubcribe for TFClient #375 (@J-Rojas)
  • Support the case material's name is empty string #374 (@buster84)
  • Update eventemitter #369 (@J-Rojas)
  • feat(SimpleActionServer): add setAborted method #362 (@reinzor)
  • 1.1.0 changelog errata #356 (@mvollrath)

1.1.0 (2020-02-27 05:02 +0000)

Full Changelog

  • Release 1.1.0 #355 (@mvollrath)
  • Provide optional name to visual component. #354 (@J-Rojas)
  • Add cbor-raw compression #351 (@janpaul123)
  • WS 3.3.1 > 7.2.1 #348 (@MatthijsBurgh)
  • Fix TypeError: this.ros.ActionClient is not a function #340 (@Rayman)
  • update build #326 (@jihoonl)
  • fixed reconnect_on_close value in Topic #323 (@biw)
  • Add WebSocket in WebWorker transport #317 (@mvollrath)

1.0.1 (2019-02-08 05:36 +0000)

Full Changelog

  • 1.0.1 #319 (@mvollrath)
  • Fix CBOR native array decoding offset #318 (@mvollrath)
  • Use LTS node v10 #309 (@viktorku)
  • upgrade dependencies #307 (@DorianScholz)

1.0.0 (2019-01-25 01:58 +0000)

Full Changelog

  • Update builds for 1.0.0 #316 (@mvollrath)
  • 1.0.0 #314 (@mvollrath)
  • Update and normalize EventEmitter2 dependency #310 (@mvollrath)
  • Don't allow unsupported compression types #306 (@mvollrath)
  • Prevent multiple web socket connections being opened. #304 (@achim-k)
  • Add support for CBOR encoding #303 (@mvollrath)
  • Feature/pose math methods #294 (@achim-k)
  • Add origin in urdf joint. #293 (@achim-k)
  • update shim files to use window instead of global #286 (@jorgenfb)
  • Add the type of service when executing 'call_service' #282 (@minggangw)
  • add example for advertise_service and fix documentation #281 (@T045T)

0.20.0 (2018-01-04 05:30 +0000)

Full Changelog

  • update build to release 0.20.0 #279 (@jihoonl)
  • 0.20.0 #278 (@jihoonl)
  • Use https instead of http in examples and links #277 (@jihoonl)
  • change to the static.robotwebtools url #276 (@minshallj)
  • Starting 0.20.0-SNAPSHOT #275 (@jihoonl)
  • Fix link to wiki in README #273 (@okalachev)
  • Add deprecation warning in bower.json description #271 (@jihoonl)

0.19.0 (2017-10-30 05:24 +0000)

Full Changelog

  • BSON Decoding of Binary Objects #185 (@DLu)

  • Added reconnection abilities #267 (@Faibk)

  • mark version 0.19.0, create pull request based changelog #264 (@jihoonl)
  • add parent and child in urdf joint #262 (@jihoonl)
  • Update travis configuration #259 (@jihoonl)
  • Fix authors.md link in readme #251 (@ghost)
  • Support status level messages #250 (@sevenbitbyte)
  • Updating the licence so SPDX stops complaining #249 (@cjds)
  • build 'get actionlib servers #247' #248 (@viktorku)
  • get actionlib servers #247 (@marcoarruda)
  • Fix getTopics bug #245 (@NickZ)
  • Upgrade to EventEmitter 2.2.0 #240 (@jbcpollak)
  • Change demo link #235 (@janga1997)
  • New services clients #234 (@marcoarruda)
  • fix wss:// support #233 (@aqiank)
  • Updated all dependency libraries to the latest #231 (@dantwinkler)
  • Include build directory in NPM package #229 (@cberner)
  • add RTCPeerConnection as Ros transport library #224 (@aisch)
  • Upgraded EventEmitter2 and removed shim #221 (@eadlam)
  • An action listener for all actions not just for goals created by client #220 (@FuzzAU)
  • Socket io support #214 (@jihoonl)
  • Update roslibjs to advertise Services #208 (@chris-smith)
  • Added repubServiceName parameter to TFClient. #205 (@BennyRe)
  • Make the travis script more robust #204 (@Rayman)
  • Add options to omit the feedback, status or result channel of ActionClient. #202 (@patrickcjh)
  • Added getServiceType function #201 (@pantor)
  • Fixed missing parameter in documentation of getTopicType #200 (@pantor)
  • Added serverName option to TFClient #197 (@BennyRe)
  • Test more node versions in travis #196 (@Rayman)
  • Fix JSDoc #195 (@Rayman)
  • Remove canvas dependency #194 (@Rayman)
  • canvas version bump to use for both node version 0.10.x and 0.12.x #191 (@jihoonl)
  • replace xmlshim with xmldom #190 (@Rayman)
  • Update for backward compatibility #182 (@dwlee)
  • Update failed callback when rosservice is called #181 (@dwlee)
  • removed sudo from npm install and provides a check instead #178 (@rctoris)
  • remove the (unused) DOMParser shim #176 (@Rayman)
  • Prevents smoothing of decompressed PNG images #174 (@rctoris)
  • Restore tf2_web_republisher service functionality #171 (@T045T)

0.18.0 (2016-02-17 21:33 +0000)

Full Changelog

0.17.0 (2015-09-01 13:24 +0000)

Full Changelog

0.16.0 (2015-08-14 17:34 +0000)

Full Changelog

0.15.0 (2015-04-10 18:10 +0000)

Full Changelog

0.14.0 (2015-03-27 12:46 +0000)

Full Changelog

node-0.13.0 (2015-03-09 13:50 +0000)

Full Changelog

0.13.0 (2015-03-09 13:50 +0000)

Full Changelog

  • 0.13.0 Release #168 (@rctoris)
  • Indigo devel #167 (@psoetens)
  • Added queue_length parameter to topic subscription message #164 (@smamessier)
  • Add Urdf features: multiple visuals and material linking #161 (@jakobs)
  • Add function that find service and topic as specific type #159 (@dwlee)
  • Index components of roslib #158 (@megawac)
  • URDF Joint #156 (@DLu)
  • version bump on package and bower.json #154 (@jihoonl)

node-0.12.0 (2015-02-05 02:04 +0000)

Full Changelog

0.12.0 (2015-02-04 16:43 +0000)

Full Changelog

  • 0.12.0 Release #153 (@rctoris)

0.11.0 (2015-02-04 14:12 +0000)

Full Changelog

  • 0.11.0 Release #151 (@rctoris)
  • Update CHANGELOG.md #149 (@rbonghi)
  • Make registering as a subscriber or publisher an option for the streaming API #148 (@megawac)
  • Allow unsubbing a particular listner without affecting others #147 (@megawac)
  • local build of tf2_web_republisher in travis #146 (@rctoris)
  • Simplify TFClient and allow unsubscribe by key #145 (@megawac)
  • Tf2 republisher service #144 (@T045T)
  • Notification on param set/delete completion (+tests) #142 (@megawac)

0.10.0 (2014-12-08 14:13 +0000)

Full Changelog

  • Update object-assign shim #141 (@megawac)

node-0.9.1 (2014-11-17 02:57 +0000)

Full Changelog

  • Fix building (externally) with browserify #139 (@megawac)
  • test the visual Urdf elements #138 (@T045T)
  • Simplify URDF implementations #137 (@megawac)
  • rename roslibjs to roslib to match up with npm #136 (@jihoonl)
  • Passing callback to subscribe should be optional #134 (@megawac)
  • Refactor URDF model parser #132 (@megawac)

node-0.9.0 (2014-11-07 01:00 +0000)

Full Changelog

  • update package xml as a prep for npm publish #130 (@jihoonl)
  • Update (simplify) installation instructions in Contributing.md #129 (@megawac)
  • Make Browserify compatible #125 (@megawac)
  • Make Topic streams pipeable #124 (@megawac)
  • Topic.toStream #123 (@megawac)
  • Add unsubscribe and unadvertise events to topic #121 (@megawac)
  • [Attempt] Install all the cario dependencies during npm install #120 (@megawac)
  • Improve test reliability #119 (@T045T)
  • add 'time-grunt' and improve the Gruntfile.js a bit #118 (@Rayman)
  • [wip] TCP connections to ROS bridge for node #117 (@megawac)
  • Grunt configuration #116 (@megawac)
  • Fixed quaternion default value issue. Added Test #115 (@asisbot)
  • Improve test coverage #112 (@megawac)
  • Alternative syntax for create Topics, Services, Params, etc #110 (@megawac)
  • ImproveTopic support for multiple subscriptions #109 (@megawac)
  • Fix typos from #105 #106 (@megawac)
  • Unsubscribe from topic #105 (@megawac)
  • Full nodejs support #104 (@megawac)
  • Remove testing of invalid XML #103 (@megawac)
  • Refactor Karma testing and build configuration #101 (@megawac)

0.9.0 (2014-09-09 13:57 +0000)

Full Changelog

  • fix the fibonacci_server example instructions #99 (@Rayman)
  • Update EventEmitter2 to 0.4.14 #98 (@Rayman)
  • TFClient.unsubscribe(): remove leading slash from frame ID #95 (@T045T)
  • Add queue_size to topic publisher #94 (@syrnick)
  • Add a basic urdf test and verify that #75 isn't an issue #92 (@syrnick)
  • SimpleActionServer Functionality #90 (@sosentos)
  • add a bower.json to publish this as a Bower package #89 (@Rayman)
  • Add simple indicator to examples showing the status of websocket connection #88 (@T045T)

0.8.3 (2014-08-13 01:13 +0000)

Full Changelog

0.8.0 (2014-06-11 13:40 +0000)

Full Changelog

  • General Cleanup #87 (@rctoris)
  • remove build folder #86 (@T045T)
  • Use the same ID to unadvertise a topic as was used to advertise it #84 (@T045T)
  • Fix TFClient by removing, rather than adding, a leading '/' character in TFClient.processFeedback() #79 (@T045T)

r7 (2014-05-13 18:18 +0000)

Full Changelog

  • Removed sending value as a message field in GetParam service call #77 (@mitchellwills)
  • Update UrdfBox.js #65 (@rbonghi)
  • Adds latch parameter to Topics for publishing #64 (@adamantivm)
  • add phantomjs install #60 (@jihoonl)
  • checks for leading slash in frame ID #57 (@rctoris)
  • Fixed ros service call parameter order. #52 (@Pro)
  • Added error message from rosbridge to failedCallback #51 (@Pro)
  • adding some functions to resolve ros message type #49 (@garaemon)
  • Add service fail callback #48 (@OTL)
  • param now contains delete function #47 (@rctoris)
  • allowing to retrieve the list of active node names in ROS #45 (@barraq)

node-0.8.2 (2014-04-04 05:10 +0000)

Full Changelog

r6 (2013-05-07 16:17 +0000)

Full Changelog

  • r6 release #43 (@rctoris)
  • r6 release #42 (@rctoris)
  • Sets unlimited number of event listeners. #41 (@baalexander)
  • Fixes missing ID counter in ROS so multiple service calls can be made #38 (@rctoris)
  • readme link fixed and homepage link added to authors #33 (@rctoris)
  • r6-devel started #32 (@rctoris)
  • Misc. Changes #30 (@rctoris)

r5 (2013-04-15 16:48 +0000)

Full Changelog

  • r5 release #31 (@rctoris)
  • Ports build system to Grunt. Adds linter and fixes found issues. #29 (@baalexander)

r4 (2013-04-02 19:56 +0000)

Full Changelog

  • robotwebtools CDN added #27 (@rctoris)
  • README updated with new info #25 (@rctoris)
  • Adds unit test infrastructure and Travis CI integration #24 (@baalexander)
  • bug fixed in URDF visual pose conversion #23 (@rctoris)

r3 (2013-03-29 18:59 +0000)

Full Changelog

  • URDF XML Parser Added #22 (@rctoris)

r2 (2013-03-27 17:05 +0000)

Full Changelog

  • Math and message revisions and revision 2 #20 (@rctoris)

r1 (2013-03-22 16:12 +0000)

Full Changelog

  • roslib improvements #17 (@rctoris)
  • Bug fixes #15 (@rctoris)
  • Uses prototype for declaring member functions #13 (@baalexander)
  • final first pass of roslib #7 (@rctoris)
  • actionlib JS converted to new ROSLIB #6 (@rctoris)
  • first pass of core module #5 (@rctoris)
  • current developement versions of existing libraries added #1 (@rctoris)

* This Changelog was automatically generated by github_changelog_generator