## Change Log

### 1.1.0 (2020/02/26 22:07 +00:00)
- [#354](https://github.com/RobotWebTools/roslibjs/pull/354) Provide optional name to visual component. (#354) (@J-Rojas)
- [#351](https://github.com/RobotWebTools/roslibjs/pull/351) Add cbor-raw compression (#351) (@janpaul123)
- [#348](https://github.com/RobotWebTools/roslibjs/pull/348) WS 3.3.1 > 7.2.1 (#348) (@MatthijsBurgh)
- [#340](https://github.com/RobotWebTools/roslibjs/pull/340) Fix TypeError: this.ros.ActionClient is not a function (#340) (@Rayman)
- [#323](https://github.com/RobotWebTools/roslibjs/pull/323) fixed reconnect_on_close value in Topic (#323) (@biw)
- [#317](https://github.com/RobotWebTools/roslibjs/pull/317) Add WebSocket in WebWorker transport (#317) (@mvollrath)

### 1.0.1 (2019/02/08 03:58 +00:00)
- [#318](https://github.com/RobotWebTools/roslibjs/pull/318) Fix CBOR native array decoding offset (#318) (@mvollrath)

### 1.0.0 (2019/01/16 12:54 +00:00)
- [#310](https://github.com/RobotWebTools/roslibjs/pull/310) Update and normalize EventEmitter2 dependency (#310) (@mvollrath)
- [#306](https://github.com/RobotWebTools/roslibjs/pull/306) Don't allow unsupported compression types (#306) (@mvollrath)
- [#304](https://github.com/RobotWebTools/roslibjs/pull/304) Prevent multiple web socket connections being opened. (#304) (@achim-k)
- [#303](https://github.com/RobotWebTools/roslibjs/pull/303) Add support for CBOR encoding (#303) (@mvollrath)
- [#294](https://github.com/RobotWebTools/roslibjs/pull/294) Feature/pose math methods (#294) (@achim-k)
- [#293](https://github.com/RobotWebTools/roslibjs/pull/293) Add origin in urdf joint. (#293) (@achim-k)
- [#286](https://github.com/RobotWebTools/roslibjs/pull/286) update shim files to use window instead of global (#286) (@jorgenfb)
- [#282](https://github.com/RobotWebTools/roslibjs/pull/282) Add the type of service when executing 'call\_service' (#282) (@minggangw)
- [#281](https://github.com/RobotWebTools/roslibjs/pull/281) add example for advertise\_service and fix documentation (#281) (@T045T)

### 0.20.0 (2017/12/21 14:58 +00:00)
- [#277](https://github.com/RobotWebTools/roslibjs/pull/277) Use https instead of http in examples and links (#277) (@jihoonl)
- [#276](https://github.com/RobotWebTools/roslibjs/pull/276) change CDN link to the static.robotwebtools url (#276) (@minshallj)
- [#275](https://github.com/RobotWebTools/roslibjs/pull/275) Start 0.20.0-SNAPSHOT (#275) (@jihoonl)
- [#273](https://github.com/RobotWebTools/roslibjs/pull/273) Fix link to wiki in README (#273) (@okalachev)
- [#271](https://github.com/RobotWebTools/roslibjs/pull/271) Add deprecation warning in bower.json description (#271) (@jihoonl)

### 0.19.0 (2017/10/30 05:24 +00:00)
- [#264](https://github.com/RobotWebTools/roslibjs/pull/264) mark version 0.19.0, create pull request based changelog (#264) (@jihoonl)
- [#267](https://github.com/RobotWebTools/roslibjs/pull/267) Added an option to resubscribe/readvertise topic on close event, And add dispose() in ActionClient, TFClient (#267) (@Faibk)
- [#262](https://github.com/RobotWebTools/roslibjs/pull/262) add parent and child in urdf joint (#262) (@jihoonl)
- [#259](https://github.com/RobotWebTools/roslibjs/pull/259) Update travis configuration (#259) (@jihoonl)
- [#251](https://github.com/RobotWebTools/roslibjs/pull/251) Fix authors.md link in readme (@BogdanAlexandru)
- [#250](https://github.com/RobotWebTools/roslibjs/pull/250) Support status level messages (@sevenbitbyte)
- [#249](https://github.com/RobotWebTools/roslibjs/pull/249) Updating the licence so SPDX stops complaining (#249) (@cjds)
- [#248](https://github.com/RobotWebTools/roslibjs/pull/248) build 'get actionlib servers #247' (@viktorku)
- [#247](https://github.com/RobotWebTools/roslibjs/pull/247) get actionlib servers (@marcoarruda)
- [#245](https://github.com/RobotWebTools/roslibjs/pull/245) Fix getTopics bug (@NickZ)
- [#240](https://github.com/RobotWebTools/roslibjs/pull/240) Upgrade to EventEmitter 2.2.0 (@dantwinkler, @jbcpollak, @eadlam)
- [#234](https://github.com/RobotWebTools/roslibjs/pull/234) New services clients (@marcoarruda)
- [#233](https://github.com/RobotWebTools/roslibjs/pull/233) fix wss:// support (@aqiank)
- [#235](https://github.com/RobotWebTools/roslibjs/pull/235) Change demo link (@janga1997)
- [#231](https://github.com/RobotWebTools/roslibjs/pull/231) Updated all dependency libraries to the latest (@dantwinkler)
- [#229](https://github.com/RobotWebTools/roslibjs/pull/229) Include build directory in NPM package (#229) (@cberner)
- [#224](https://github.com/RobotWebTools/roslibjs/pull/224) add RTCPeerConnection as Ros transport library (#224) (@aisch)
- [#220](https://github.com/RobotWebTools/roslibjs/pull/220) An action listener for all actions not just for goals created by client (@FuzzAU)
- [#214](https://github.com/RobotWebTools/roslibjs/pull/214) Socket io support (@jihoonl, @haas85, @rctoris)

### 0.18.0 (2016/02/17 21:33 +00:00)
- [#205](https://github.com/RobotWebTools/roslibjs/pull/205) Added repubServiceName parameter to TFClient. (@BennyRe)
- [#208](https://github.com/RobotWebTools/roslibjs/pull/208) Update roslibjs to advertise Services (@chris-smith)
- [#204](https://github.com/RobotWebTools/roslibjs/pull/204) Make the travis script more robust (@Rayman)
- [#202](https://github.com/RobotWebTools/roslibjs/pull/202) Add options to omit the feedback, status or result channel of ActionClient. (@commaster90)
- [#196](https://github.com/RobotWebTools/roslibjs/pull/196) Test more node versions in travis (@Rayman)
- [#201](https://github.com/RobotWebTools/roslibjs/pull/201) Added getServiceType function (@pantor)
- [#200](https://github.com/RobotWebTools/roslibjs/pull/200) Fixed missing parameter in documentation of getTopicType (@pantor)
- [#197](https://github.com/RobotWebTools/roslibjs/pull/197) Added serverName option to TFClient (@BennyRe)
- [#194](https://github.com/RobotWebTools/roslibjs/pull/194) Remove canvas dependency (@Rayman)
- [#195](https://github.com/RobotWebTools/roslibjs/pull/195) Fix JSDoc (@Rayman)

### 0.17.0 (2015/09/01 13:24 +00:00)
- [#191](https://github.com/RobotWebTools/roslibjs/pull/191) canvas version bump to use for both node version 0.10.x and 0.12.x (@jihoonl)
- [#190](https://github.com/RobotWebTools/roslibjs/pull/190) replace xmlshim with xmldom (@Rayman)

### 0.16.0 (2015/08/14 17:34 +00:00)
- [#185](https://github.com/RobotWebTools/roslibjs/pull/185) BSON Decoding of Binary Objects (@DLu)
- [#182](https://github.com/RobotWebTools/roslibjs/pull/182) Update for backward compatibility (@dwlee)
- [#181](https://github.com/RobotWebTools/roslibjs/pull/181) Update failed callback when rosservice is called (@dwlee)

### 0.15.0 (2015/04/10 18:10 +00:00)
- [#178](https://github.com/RobotWebTools/roslibjs/pull/178) removed sudo from npm install and provides a check instead (@rctoris)
- [#176](https://github.com/RobotWebTools/roslibjs/pull/176) remove the (unused) DOMParser shim (@Rayman)

### 0.14.0 (2015/03/27 12:46 +00:00)
- [#171](https://github.com/RobotWebTools/roslibjs/pull/171) Restore tf2_web_republisher service functionality (@T045T)
- [#174](https://github.com/RobotWebTools/roslibjs/pull/174) Prevents smoothing of decompressed PNG images (@rctoris)

### node-0.13.0 (2015/03/09 13:50 +00:00)
- [#168](https://github.com/RobotWebTools/roslibjs/pull/168) 0.13.0 Release (@rctoris, @jihoonl, @T045T, @gyeates, @megawac, @Rayman, @rbonghi, @DLu, @dwlee, @jakobs, @b1willaert, @psoetens)
- [#167](https://github.com/RobotWebTools/roslibjs/pull/167) Indigo devel (@b1willaert, @psoetens)
- [#161](https://github.com/RobotWebTools/roslibjs/pull/161) Add Urdf features: multiple visuals and material linking (@jakobs)
- [#159](https://github.com/RobotWebTools/roslibjs/pull/159) Add function that find service and topic as specific type (@dwlee)
- [#164](https://github.com/RobotWebTools/roslibjs/pull/164) Added queue_length parameter to topic subscription message (@smamessier)
- [#158](https://github.com/RobotWebTools/roslibjs/pull/158) Index components of roslib (@megawac)
- [#156](https://github.com/RobotWebTools/roslibjs/pull/156) URDF Joint (@DLu)

### node-0.12.0 (2015/02/05 02:04 +00:00)
- [#154](https://github.com/RobotWebTools/roslibjs/pull/154) version bump on package and bower.json (@jihoonl)

### 0.12.0 (2015/02/04 16:43 +00:00)
- [#153](https://github.com/RobotWebTools/roslibjs/pull/153) 0.12.0 Release (@rctoris, @jihoonl, @T045T, @gyeates, @megawac, @Rayman, @rbonghi)

### 0.11.0 (2015/02/04 14:12 +00:00)
- [#151](https://github.com/RobotWebTools/roslibjs/pull/151) 0.11.0 Release (@rctoris, @jihoonl, @T045T, @gyeates, @megawac, @Rayman, @rbonghi)
- [#149](https://github.com/RobotWebTools/roslibjs/pull/149) Update CHANGELOG.md (@rbonghi)
- [#148](https://github.com/RobotWebTools/roslibjs/pull/148) Make registering as a subscriber or publisher an option for the streaming API (@gyeates)
- [#147](https://github.com/RobotWebTools/roslibjs/pull/147) Allow unsubbing a particular listner without affecting others (@megawac)
- [#142](https://github.com/RobotWebTools/roslibjs/pull/142) Notification on param set/delete completion (+tests) (@megawac)
- [#146](https://github.com/RobotWebTools/roslibjs/pull/146) local build of tf2_web_republisher in travis (@rctoris)
- [#145](https://github.com/RobotWebTools/roslibjs/pull/145) Simplify TFClient and allow unsubscribe by key (@megawac)

### 0.10.0 (2014/12/08 14:13 +00:00)
- [#141](https://github.com/RobotWebTools/roslibjs/pull/141) Update object-assign shim (@megawac)

### node-0.9.1 (2014/11/17 02:57 +00:00)
- [#136](https://github.com/RobotWebTools/roslibjs/pull/136) rename roslibjs to roslib to match up with npm (@jihoonl)
- [#139](https://github.com/RobotWebTools/roslibjs/pull/139) Fix building (externally) with browserify (@megawac)
- [#138](https://github.com/RobotWebTools/roslibjs/pull/138) test the visual Urdf elements (@T045T)
- [#137](https://github.com/RobotWebTools/roslibjs/pull/137) Simplify URDF implementations (@gyeates)
- [#134](https://github.com/RobotWebTools/roslibjs/pull/134) Passing callback to subscribe should be optional (@gyeates)
- [#132](https://github.com/RobotWebTools/roslibjs/pull/132) Refactor URDF model parser (@gyeates)

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

### 0.9.0 (2014/09/09 13:57 +00:00)
- [#99](https://github.com/RobotWebTools/roslibjs/pull/99) fix the fibonacci_server example instructions (@Rayman)
- [#98](https://github.com/RobotWebTools/roslibjs/pull/98) Update EventEmitter2 to 0.4.14 (@Rayman)

### 0.8.3 (2014/08/13 01:13 +00:00)
- [#95](https://github.com/RobotWebTools/roslibjs/pull/95) TFClient.unsubscribe(): remove leading slash from frame ID (@T045T)
- [#92](https://github.com/RobotWebTools/roslibjs/pull/92) Add a basic urdf test and verify that #75 isn't an issue (@RobotWebTools)
- [#94](https://github.com/RobotWebTools/roslibjs/pull/94) Add queue_size to topic publisher (@RobotWebTools)
- [#90](https://github.com/RobotWebTools/roslibjs/pull/90) SimpleActionServer Functionality (@lindzey)
- [#88](https://github.com/RobotWebTools/roslibjs/pull/88) Add simple indicator to examples showing the status of websocket connection (@T045T)

### 0.8.0 (2014/06/11 13:40 +00:00)
- [#87](https://github.com/RobotWebTools/roslibjs/pull/87) General Cleanup (@rctoris)
- [#84](https://github.com/RobotWebTools/roslibjs/pull/84) fix unadvertising Topics and add some instructions (@T045T)
- [#79](https://github.com/RobotWebTools/roslibjs/pull/79) Fix TFClient by removing, rather than adding, a leading '/' character in TFClient.processFeedback() (@T045T)

### r7 (2014/05/13 18:18 +00:00)
- [#77](https://github.com/RobotWebTools/roslibjs/pull/77) Removed sending value as a message field in GetParam service call (@mitchellwills)

### node-0.8.2 (2014/04/04 05:10 +00:00)
- [#64](https://github.com/RobotWebTools/roslibjs/pull/64) Adds latch parameter to Topics for publishing (@adamantivm)
- [#65](https://github.com/RobotWebTools/roslibjs/pull/65) Update UrdfBox.js (@rbonghi)
- [#60](https://github.com/RobotWebTools/roslibjs/pull/60) add phantomjs install (@jihoonl)
- [#57](https://github.com/RobotWebTools/roslibjs/pull/57) checks for leading slash in frame ID (@rctoris)
- [#52](https://github.com/RobotWebTools/roslibjs/pull/52) Fixed ros service call parameter order. (@Pro)
- [#51](https://github.com/RobotWebTools/roslibjs/pull/51) Added error message from rosbridge to failedCallback (@Pro)
- [#49](https://github.com/RobotWebTools/roslibjs/pull/49) adding some functions to resolve ros message type (@garaemon)
- [#48](https://github.com/RobotWebTools/roslibjs/pull/48) Add service fail callback (@OTL)
- [#47](https://github.com/RobotWebTools/roslibjs/pull/47) param now contains delete function (@rctoris)
- [#45](https://github.com/RobotWebTools/roslibjs/pull/45) allowing to retrieve the list of active node names in ROS (@barraq, @rctoris)

### r6 (2013/05/07 16:17 +00:00)
- [#43](https://github.com/RobotWebTools/roslibjs/pull/43) r6 release (@rctoris, @baalexander)
- [#42](https://github.com/RobotWebTools/roslibjs/pull/42) r6 release (@rctoris)
- [#41](https://github.com/RobotWebTools/roslibjs/pull/41) Sets unlimited number of event listeners. (@baalexander)
- [#38](https://github.com/RobotWebTools/roslibjs/pull/38) Fixes missing ID counter in ROS so multiple service calls can be made (@rctoris, @baalexander)

### r5 (2013/04/15 16:48 +00:00)
- [#33](https://github.com/RobotWebTools/roslibjs/pull/33) readme link fixed and homepage link added to authors (@rctoris)
- [#32](https://github.com/RobotWebTools/roslibjs/pull/32) r6-devel started (@rctoris)
- [#31](https://github.com/RobotWebTools/roslibjs/pull/31) r5 release (@rctoris, @baalexander)
- [#30](https://github.com/RobotWebTools/roslibjs/pull/30) Misc. Changes (@rctoris)
- [#29](https://github.com/RobotWebTools/roslibjs/pull/29) Ports build system to Grunt. Adds linter and fixes found issues. (@baalexander)

### r4 (2013/04/02 19:56 +00:00)
- [#27](https://github.com/RobotWebTools/roslibjs/pull/27) robotwebtools CDN added (@rctoris)
- [#25](https://github.com/RobotWebTools/roslibjs/pull/25) README updated with new info (@rctoris)
- [#24](https://github.com/RobotWebTools/roslibjs/pull/24) Adds unit test infrastructure and Travis CI integration (@baalexander)
- [#23](https://github.com/RobotWebTools/roslibjs/pull/23) bug fixed in URDF visual pose conversion (@rctoris)

### r3 (2013/03/29 18:59 +00:00)
- [#22](https://github.com/RobotWebTools/roslibjs/pull/22) URDF XML Parser Added (@rctoris)

### r2 (2013/03/27 17:05 +00:00)
- [#20](https://github.com/RobotWebTools/roslibjs/pull/20) Math and message revisions and revision 2 (@rctoris)

### r1 (2013/03/22 16:12 +00:00)
- [#17](https://github.com/RobotWebTools/roslibjs/pull/17) roslib improvements (@rctoris)
- [#15](https://github.com/RobotWebTools/roslibjs/pull/15) Bug fixes (@rctoris)
- [#13](https://github.com/RobotWebTools/roslibjs/pull/13) Uses `prototype` for declaring member functions (@baalexander)
- [#7](https://github.com/RobotWebTools/roslibjs/pull/7) final first pass of roslib (@rctoris)
- [#6](https://github.com/RobotWebTools/roslibjs/pull/6) actionlib JS converted to new ROSLIB (@rctoris)
- [#5](https://github.com/RobotWebTools/roslibjs/pull/5) first pass of core module (@rctoris)
- [#1](https://github.com/RobotWebTools/roslibjs/pull/1) current developement versions of existing libraries added (@rctoris)
