# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## 0.13.3 (2023-04-18) Fixed tests. ### Commit Statistics <csr-read-only-do-not-edit/> - 7 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details <csr-read-only-do-not-edit/> <details><summary>view details</summary> * **Uncategorized** - Release huelib2 v0.13.3 ([`d9051c5`](https://github.com/ssoudan/huelib2-rs/commit/d9051c54a77c23e935be7e98a4ea7209b0521aec)) - [changelog] ([`ed5aafd`](https://github.com/ssoudan/huelib2-rs/commit/ed5aafda498b6adccef47705d7172a6c1b856866)) - Adjusting changelogs prior to release of huelib2 v0.13.3 ([`b6509e2`](https://github.com/ssoudan/huelib2-rs/commit/b6509e2968877583fc2ea845b1c029c4819d6e71)) - [changelog] ([`5b62fed`](https://github.com/ssoudan/huelib2-rs/commit/5b62fedb0b7b6a888a944b7ea061624d47233a0b)) - Adjusting changelogs prior to release of huelib2 v0.13.3 ([`dcf3b39`](https://github.com/ssoudan/huelib2-rs/commit/dcf3b39ebfb34e3e669058c8d9328f92e7d3b141)) - [changelog] ([`0e54d5f`](https://github.com/ssoudan/huelib2-rs/commit/0e54d5fba36ef498a39fb52b98aa8f4624cb852e)) - [fix] tests ([`dbd8fe6`](https://github.com/ssoudan/huelib2-rs/commit/dbd8fe6342feffc9b6b5aeda6cb021a504e7c643)) </details> ## v0.13.2 (2023-04-18) <csr-id-fa295bbb8ded18e2fc03482cf1c6b30ce208de2d/> ### Other - <csr-id-fa295bbb8ded18e2fc03482cf1c6b30ce208de2d/> :new() now accepts impl Into<String> for username for the usability improvement ### Commit Statistics <csr-read-only-do-not-edit/> - 207 commits contributed to the release over the course of 1122 calendar days. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 3 unique issues were worked on: [#18](https://github.com/ssoudan/huelib2-rs/issues/18), [#19](https://github.com/ssoudan/huelib2-rs/issues/19), [#20](https://github.com/ssoudan/huelib2-rs/issues/20) ### Commit Details <csr-read-only-do-not-edit/> <details><summary>view details</summary> * **[#18](https://github.com/ssoudan/huelib2-rs/issues/18)** - Try to support the Hue v1 bridge ([`e0de6c8`](https://github.com/ssoudan/huelib2-rs/commit/e0de6c819f657c12fa617249bc07a12a147bd332)) * **[#19](https://github.com/ssoudan/huelib2-rs/issues/19)** - Update serde-xml-rs requirement from 0.4.1 to 0.5.0 ([`ebd5236`](https://github.com/ssoudan/huelib2-rs/commit/ebd523664a2f4e2a4e3115d2d3278599486a71c7)) * **[#20](https://github.com/ssoudan/huelib2-rs/issues/20)** - Fix for TV is in the group list ([`9d7ad0d`](https://github.com/ssoudan/huelib2-rs/commit/9d7ad0d4e1c669c36d0eef61733c12db0c3ff830)) * **Uncategorized** - Release huelib2 v0.13.2 ([`b41c330`](https://github.com/ssoudan/huelib2-rs/commit/b41c330f5a7718a6189535f7309a4ba0a84b6e09)) - Release huelib2 v0.13.2 ([`656b57e`](https://github.com/ssoudan/huelib2-rs/commit/656b57ee089e9eab6521c81f745aa0777d335f84)) - Release huelib2 v0.13.2 ([`a5eabda`](https://github.com/ssoudan/huelib2-rs/commit/a5eabda8aa232c9ae5c54b1136b88265ac5d9cde)) - Release huelib2 v0.13.2 ([`71f56eb`](https://github.com/ssoudan/huelib2-rs/commit/71f56ebdd80a039aea9dc56c69179fd958fecfda)) - [renaming] ([`c92e789`](https://github.com/ssoudan/huelib2-rs/commit/c92e78998077d3f67849dac8be636e72b301b359)) - [+] removed chrono default feature ([`590aa01`](https://github.com/ssoudan/huelib2-rs/commit/590aa012e101ad2619dd9b61ba6fe5046925dfc1)) - Merge pull request #2 from ssoudan/dependabot/cargo/serde-xml-rs-0.6.0 ([`a2081e4`](https://github.com/ssoudan/huelib2-rs/commit/a2081e401164ab2c32964bd0232fd846c7654ae3)) - Update serde-xml-rs requirement from 0.5.1 to 0.6.0 ([`9976390`](https://github.com/ssoudan/huelib2-rs/commit/9976390f03c0ca2369493468ccef30e7e28fc7ae)) - [fix] tests ([`735e258`](https://github.com/ssoudan/huelib2-rs/commit/735e2581a040050dea8adb61e661aed848f8eba9)) - Update ci.yml ([`12f2675`](https://github.com/ssoudan/huelib2-rs/commit/12f267520559e6800b1b93049f1e0ee8101c4d9a)) - Merge pull request #3 from ssoudan/dependabot/cargo/uuid-1.3.1 ([`85a21b7`](https://github.com/ssoudan/huelib2-rs/commit/85a21b71fbdde1d1f4c6951f318cfbabade91f8d)) - Update uuid requirement from 0.8.2 to 1.3.1 ([`52797b3`](https://github.com/ssoudan/huelib2-rs/commit/52797b3000521e7dc271eab99c24d6841f1b29cb)) - Merge pull request #1 from ssoudan/new-class-free ([`57d7a64`](https://github.com/ssoudan/huelib2-rs/commit/57d7a64c0e22e883e07d3ab7ed0bab9e3fff96b1)) - Add Error to SoftwareUpdateState ([`20c81d7`](https://github.com/ssoudan/huelib2-rs/commit/20c81d792a644206c91aa17b30cc0c2835505640)) - Add Installing to SoftwareUpdateState ([`e387799`](https://github.com/ssoudan/huelib2-rs/commit/e3877997561691205f445588d67edb1f4a2b6175)) - Use String instead of an enum for Class. ([`133c11e`](https://github.com/ssoudan/huelib2-rs/commit/133c11edfe5f069e0f6f876b9f05016f28b42ef9)) - Set version to 0.13.2 ([`6d92ed6`](https://github.com/ssoudan/huelib2-rs/commit/6d92ed6b3de7051b0b5f86dbbd7404ec9535db46)) - Update dependencies ([`861677b`](https://github.com/ssoudan/huelib2-rs/commit/861677b7cfa7e9fe426216ef113e1423e85c0c6c)) - Set version to 0.13.1 ([`f79955d`](https://github.com/ssoudan/huelib2-rs/commit/f79955dc17d7c6771a13df483efa85ab513b60f2)) - Update dependencies ([`815c413`](https://github.com/ssoudan/huelib2-rs/commit/815c4131ed2761c80368d9a74552c015d462dcd4)) - Fix clippy lint ([`5594322`](https://github.com/ssoudan/huelib2-rs/commit/55943228dda24a8db0c2a14cb1562ede251970a3)) - Update CI workflow ([`6b64dd6`](https://github.com/ssoudan/huelib2-rs/commit/6b64dd670649ac11b605cc4cfc4e2499b2c5ecd4)) - Update README.md ([`8b1e2cc`](https://github.com/ssoudan/huelib2-rs/commit/8b1e2cc9a46af127142faf34c239a4c895a7f1a8)) - Fix clippy lints ([`e450dff`](https://github.com/ssoudan/huelib2-rs/commit/e450dff11534238243feca732635bf8b27dd6656)) - Update dependencies ([`2d5c5c9`](https://github.com/ssoudan/huelib2-rs/commit/2d5c5c9f15413994148c81940a1158e9b8b13b7d)) - Remove homepage field in Cargo.toml ([`c9b57af`](https://github.com/ssoudan/huelib2-rs/commit/c9b57af9504078fe5071dd583b1b49d03f22bcc0)) - Set version to 0.13.0 ([`73e28ec`](https://github.com/ssoudan/huelib2-rs/commit/73e28ec2062888a83cc0d88861ef91b50a1b9b51)) - Update dependencies ([`042112d`](https://github.com/ssoudan/huelib2-rs/commit/042112d509d8a656ef6937e32896c21b3eb64aec)) - Implement `Hash` for some structs and enums ([`1d6e9d0`](https://github.com/ssoudan/huelib2-rs/commit/1d6e9d02d65701807c6c0a3d890905cad39d13a2)) - Implement `Eq` for `response::Response` and `response::Modified` ([`e6183a3`](https://github.com/ssoudan/huelib2-rs/commit/e6183a3bf6dd9b43b04fa50725573100690aa4ed)) - Implement `Eq` for `resource::sensor::Scanner` ([`ba68cf6`](https://github.com/ssoudan/huelib2-rs/commit/ba68cf6e17a74db846b0bc363022dde02c66c7c9)) - Implement `Eq` for some structs in `resource::schedule` ([`08521e9`](https://github.com/ssoudan/huelib2-rs/commit/08521e92758aa0bd5674c8753604285930d521f1)) - Implement `Eq` for `resource::Scan` ([`7e627d4`](https://github.com/ssoudan/huelib2-rs/commit/7e627d49a92eabbd21ac1793c27ede80e72fcc6a)) - Implement `Eq` for `resource::light::Scanner` ([`f411899`](https://github.com/ssoudan/huelib2-rs/commit/f411899f38270d175405c658e9c3456cd4f46837)) - Remove unnecessary trailing semicolon in resource/mod.rs ([`e95ff06`](https://github.com/ssoudan/huelib2-rs/commit/e95ff06d7cc6e2b5c46646767a68bf53b9084064)) - Rename variant `TV` of `resource::Group::Class` to `Tv` ([`4f6ac10`](https://github.com/ssoudan/huelib2-rs/commit/4f6ac105f75db753bf1868c3225788d30d3f2d75)) - Rename variant `DHCPCannotBeDisabled` of `response::ErrorKind to `DhcpCannotBeDisabled` ([`85623d6`](https://github.com/ssoudan/huelib2-rs/commit/85623d62db1fddeb40b41b71b0c5f47893d632d5)) - Update links to GitHub repository ([`9d3dab1`](https://github.com/ssoudan/huelib2-rs/commit/9d3dab1e5bc846db67fab4cf055ddae6bfd8473e)) - Remove pin for specific version of `syn` ([`ea40642`](https://github.com/ssoudan/huelib2-rs/commit/ea40642d8e9ccb7f3722f7b016f04f101eabe069)) - Set version to 0.12.4 ([`15333e1`](https://github.com/ssoudan/huelib2-rs/commit/15333e1e32248f8b193ffa52ba8a94314087297d)) - Mark each item from the `upnp-description` feature individually in documentation ([`5a5c39e`](https://github.com/ssoudan/huelib2-rs/commit/5a5c39e7faedd2cc64e7b80bb9e087818dc616b2)) - Set version to 0.12.3 ([`7e8c43e`](https://github.com/ssoudan/huelib2-rs/commit/7e8c43e85e32acd2edbd4820fab6692f0e7913b5)) - Fix build on docs.rs ([`2864535`](https://github.com/ssoudan/huelib2-rs/commit/2864535ccc3c2349e512c58b78390d17a3df0b01)) - Set version to 0.12.2 ([`027dabf`](https://github.com/ssoudan/huelib2-rs/commit/027dabfe1d92dc8c8494197c94ca7422e9ace26f)) - Mark items behind the `upnp-description` feature in documentation ([`8b446ac`](https://github.com/ssoudan/huelib2-rs/commit/8b446ac0f3f14e150a166abcadfc488d6e537403)) - Set version to 0.12.1 ([`ee342d6`](https://github.com/ssoudan/huelib2-rs/commit/ee342d67cdd6a1855d002a7ce6db30d270c424d6)) - Build documentation for all features on docs.rs ([`4aee766`](https://github.com/ssoudan/huelib2-rs/commit/4aee76621b660d851e2acb7f1b9a54db3077257f)) - Set version to 0.12.0 ([`de0e853`](https://github.com/ssoudan/huelib2-rs/commit/de0e85394ad58d0f95daad707c8b28a551cd150d)) - Add documentaiton for the `upnp-description` feature ([`beaea6f`](https://github.com/ssoudan/huelib2-rs/commit/beaea6f462c535e7fe457bcc90c752f8f4aef970)) - Update `authors` value in Cargo.toml ([`be45f29`](https://github.com/ssoudan/huelib2-rs/commit/be45f29c43cb6592c9f2e26313c87a424e01f730)) - Update error messages ([`36cc60f`](https://github.com/ssoudan/huelib2-rs/commit/36cc60f11ab96e738830bb69a0ad9c1d8dd07090)) - Update `ureq` crate to version 2.0 ([`cc85098`](https://github.com/ssoudan/huelib2-rs/commit/cc85098490232288df384a77d3cb12c83b612536)) - Rename `discover` function in `bridge` to `discover_nupnp` ([`9763cc7`](https://github.com/ssoudan/huelib2-rs/commit/9763cc7822f9e0a1ae28ffa0d6b57d8c81579f78)) - Test all features in CI workflow ([`aa50584`](https://github.com/ssoudan/huelib2-rs/commit/aa50584bf33cfee12801640d66a6343952984d0c)) - Add support for accessing the UPnP description of a bridge ([`d9cbb41`](https://github.com/ssoudan/huelib2-rs/commit/d9cbb41d2b38e12f9cab4af5ad1fe6adcdae1d23)) - Split bridge.rs into multiple files ([`22b8949`](https://github.com/ssoudan/huelib2-rs/commit/22b89496896cdf5b50cb31f6dfd27d32429831a7)) - Merge pull request #14 from twistedfall/master ([`de2f427`](https://github.com/ssoudan/huelib2-rs/commit/de2f4277a7d156b2fc1887078d49be95907d116a)) - Use specific version of syn ([`d0dc399`](https://github.com/ssoudan/huelib2-rs/commit/d0dc3995db6dd9b274bd8fb93000d8c3b629a9fa)) - Make temperature i32 instead of u32, because you know, it can get cold ([`36a531d`](https://github.com/ssoudan/huelib2-rs/commit/36a531de5406a53d573ea156f0c20ade366c4b7e)) - Set version to 0.11.0 ([`ff34bc4`](https://github.com/ssoudan/huelib2-rs/commit/ff34bc491720e06ac77c4bbedb07fabe4a057db8)) - Merge pull request #11 from twistedfall/master ([`5cc4a9b`](https://github.com/ssoudan/huelib2-rs/commit/5cc4a9b7841341d185a0a53fb367c7aba1de2f69)) - :new() now accepts impl Into<String> for username for the usability improvement ([`fa295bb`](https://github.com/ssoudan/huelib2-rs/commit/fa295bbb8ded18e2fc03482cf1c6b30ce208de2d)) - Add temperature, light_level, dark and daylight fields to sensors ([`ed22a87`](https://github.com/ssoudan/huelib2-rs/commit/ed22a871a34b6826833c92eaa20d65b44d48c25e)) - Add button_event field to sensor's State ([`8004a94`](https://github.com/ssoudan/huelib2-rs/commit/8004a946e72d3defdbaa5cdbf93f85891bf38d2d)) - Add diversityid sensor field as reported by https://www.senic.com/friends-of-hue-smart-switch ([`5d99aec`](https://github.com/ssoudan/huelib2-rs/commit/5d99aecbdc271c919e48ee867676650e23cece7e)) - Add product_name to sensor as reported by different Philips products ([`c70dd13`](https://github.com/ssoudan/huelib2-rs/commit/c70dd13d4efb2441847d4e12ea84712ff6da1412)) - Make software_version optional and fix typo in the field name ([`6fe73f1`](https://github.com/ssoudan/huelib2-rs/commit/6fe73f18733ef66fbe040bc1fb1322bba5b77433)) - Set version to 0.10.0 ([`59b6ec8`](https://github.com/ssoudan/huelib2-rs/commit/59b6ec88ad52eef8dd2fae6c7176c7db46495918)) - Change type for IDs in `Bridge` methods to `Into<String>` ([`bbfda6d`](https://github.com/ssoudan/huelib2-rs/commit/bbfda6d5c136ac9c7d7cb16fc00cf4c178f8585f)) - Bump `ureq` version to 1.5 ([`3bb16bc`](https://github.com/ssoudan/huelib2-rs/commit/3bb16bcbdbd4d711dc5335dde8cab9301b655339)) - Remove leading 0 from numbers to fix clippy lint ([`525d98b`](https://github.com/ssoudan/huelib2-rs/commit/525d98b5700c5a3da5f103aa0cb67e05290cd98b)) - Split `register_user` function and remove `User` struct ([`60e7ada`](https://github.com/ssoudan/huelib2-rs/commit/60e7adacaecdcfba6698d694435a49f416d8c3bb)) - Add tests for `rule::Action` and `schedule::Command` ([`cc1938d`](https://github.com/ssoudan/huelib2-rs/commit/cc1938d75896619540832e6f40e0ca352b21baa0)) - Add tests for `light::Scanner` and `sensor::Scanner` ([`931b84c`](https://github.com/ssoudan/huelib2-rs/commit/931b84c0c8b37b26c642d50dc0b75e1f8df272f4)) - Remove `Copy` implementation on some structs ([`d3422b8`](https://github.com/ssoudan/huelib2-rs/commit/d3422b8873c3e0d86603a9dbd27541b78f15170a)) - Update traits and API ([`4c3de67`](https://github.com/ssoudan/huelib2-rs/commit/4c3de67ad349ba9fbdc637384ebb648d9c237cb3)) - Change type of `config::Modifier::current_time` to `NaiveDateTime` ([`790a81c`](https://github.com/ssoudan/huelib2-rs/commit/790a81cf29c894a9e6c9b1f68303b23b2ff0685a)) - Update resource/config.rs ([`b89215c`](https://github.com/ssoudan/huelib2-rs/commit/b89215c5c0bc4f1fd0042827ea096aa1a2ae1181)) - Change type of `config::Modifier::proxy_address` to `IpAddr` ([`e8b4c4d`](https://github.com/ssoudan/huelib2-rs/commit/e8b4c4dc6d521e6c7942ee88b330c8b71d894d60)) - Change type of `netmask` in `config` to `IpAddr` ([`9130ac4`](https://github.com/ssoudan/huelib2-rs/commit/9130ac41be23f073201c49d2ecbe53ede5f994be)) - Change the type of the `username` parameter in `Bridge::new` ([`2b9859a`](https://github.com/ssoudan/huelib2-rs/commit/2b9859a30fc48a26cc8cf0417a7124b82e3e4d4d)) - Update doc example for `Bridge::new()` ([`d0f7917`](https://github.com/ssoudan/huelib2-rs/commit/d0f7917a12da8ef3a8dd7d17d082588d9992f3ce)) - Make fields in `Bridge` private and add get methods ([`9334132`](https://github.com/ssoudan/huelib2-rs/commit/9334132f4572716cddc7901be8171f9e448cd8d0)) - Update documentation for the `bridge` module ([`7381a43`](https://github.com/ssoudan/huelib2-rs/commit/7381a439e45a2e01d75463ab88243edbd6ef24ea)) - Add tests for the `resource` modules ([`e46e508`](https://github.com/ssoudan/huelib2-rs/commit/e46e5086f93534273cc5ca71cfdbf888bf4d9d5c)) - Add tests for the `response` module ([`89b4f36`](https://github.com/ssoudan/huelib2-rs/commit/89b4f36912ea30ce01c1efdd303cc9276793c843)) - Add tests for the `util` module ([`ee4425b`](https://github.com/ssoudan/huelib2-rs/commit/ee4425b254b1058f2018a2b5a5582c49b584eef5)) - Update documentation for `Color` ([`c37cb29`](https://github.com/ssoudan/huelib2-rs/commit/c37cb291ad376fc80c16774024b4caa06c038f4e)) - Add tests for the `color` module ([`cf8b267`](https://github.com/ssoudan/huelib2-rs/commit/cf8b267ce08fc8e6d834dff97d3f31bf324c3bb8)) - Mark `light::SoftwareUpdateState` as `non_exhaustive` ([`e8e3822`](https://github.com/ssoudan/huelib2-rs/commit/e8e3822c416776c57bc840d0bcd5d82fe281b167)) - Update deserialize functions in util.rs ([`2f953f2`](https://github.com/ssoudan/huelib2-rs/commit/2f953f296a1b853dcc99047e741a6d2b99b71bcc)) - Update documentation for marker traits ([`6b5707e`](https://github.com/ssoudan/huelib2-rs/commit/6b5707e8e06a097b3e61aa25756ebe4a8fa6e154)) - Update deserialization of `resource::Scan` ([`3949a6d`](https://github.com/ssoudan/huelib2-rs/commit/3949a6d532aeca6ed04191e97193d3e877b4ab22)) - Update CI workflow ([`90a59b6`](https://github.com/ssoudan/huelib2-rs/commit/90a59b69f5263fb0305726cc5985c1a5afc4f325)) - Update `warn`, `deny` and `forbid` attributes ([`55c6745`](https://github.com/ssoudan/huelib2-rs/commit/55c674559141b226c83efb75acf185a8f37f3793)) - Link to documentation in README.md ([`d523d5d`](https://github.com/ssoudan/huelib2-rs/commit/d523d5d0c95ec7d56ea92730d7d9fcb367a610e2)) - Update docs badge in README.md ([`0164209`](https://github.com/ssoudan/huelib2-rs/commit/01642099ec516de2e6bb51a8395fc98bc85e2365)) - Update modifiers and creators ([`b894f76`](https://github.com/ssoudan/huelib2-rs/commit/b894f76b2d1f8919ba30e985b80db1e0ea8129aa)) - Set version to 0.9.0 ([`5132cf9`](https://github.com/ssoudan/huelib2-rs/commit/5132cf9914c07f088144a79ed76947f4cfa3ff04)) - Merge pull request #10 from demerzel3/add-transferring-software-update-state ([`942839f`](https://github.com/ssoudan/huelib2-rs/commit/942839f1150393f04f071572eb2f660522baa89b)) - Add missing Transferring sw update state ([`c482114`](https://github.com/ssoudan/huelib2-rs/commit/c482114677c1488c3e1f770cdde38ad161185bb2)) - Set version to 0.8.0 ([`ccf1473`](https://github.com/ssoudan/huelib2-rs/commit/ccf14737f68f7af80f379e9ab595a2bbaa0da73b)) - Merge pull request #9 from deckarep/patch-1 ([`9a4f04c`](https://github.com/ssoudan/huelib2-rs/commit/9a4f04cef7d07bdedf9b360f885a6217276c9054)) - Adds new light ReadyToInstall variant - this is preventing deserializaiton. ([`d46e986`](https://github.com/ssoudan/huelib2-rs/commit/d46e986750fc4d7af3649d9898097d210a1fdf48)) - Update lints in lib.rs ([`ffcfe52`](https://github.com/ssoudan/huelib2-rs/commit/ffcfe527d0c01cf54052e053bb492988b92249a2)) - Fix link of downloads badge in readme ([`9c3a2b0`](https://github.com/ssoudan/huelib2-rs/commit/9c3a2b027f03154b323151e49975fc8a9e2af88f)) - Update badges in readme ([`dadddca`](https://github.com/ssoudan/huelib2-rs/commit/dadddca490feba8ffe82e0d6bb172101a35d7622)) - Add dependabot.yml ([`fcd833d`](https://github.com/ssoudan/huelib2-rs/commit/fcd833d95947377bc3eba81de6b12ca0fe378307)) - Update shields in readme ([`abc26cf`](https://github.com/ssoudan/huelib2-rs/commit/abc26cf2057e327d3d6b83e05575cfe22bcea076)) - Set version in Cargo.toml to 0.7.0 ([`6c4a702`](https://github.com/ssoudan/huelib2-rs/commit/6c4a70277133814214356161bba0fd0bba5367ca)) - Update `use`s in error.rs ([`f89e65e`](https://github.com/ssoudan/huelib2-rs/commit/f89e65e9e317a3bcfbc0a7e6ee055bb05275f0a3)) - Remove unused enum variant `ParseInt` of `Error` ([`3f19321`](https://github.com/ssoudan/huelib2-rs/commit/3f1932137cb29a481e3f7f51d97fb80a17f29873)) - Make `error` module private and reexport `Error`, `Result` ([`f1ee734`](https://github.com/ssoudan/huelib2-rs/commit/f1ee7345889d8230ddb699d22d42b7f22d0529fb)) - Update response.rs ([`16be226`](https://github.com/ssoudan/huelib2-rs/commit/16be226863605ef24036d4d83efee647aae1ee86)) - Update color.rs ([`a4c0207`](https://github.com/ssoudan/huelib2-rs/commit/a4c0207fabb646fd34b9bcc54fdc7a64db9c9ee8)) - Update doc examples ([`dd160ff`](https://github.com/ssoudan/huelib2-rs/commit/dd160ffab2ca0d4bda66d2469848fae5a90c12a5)) - Bump ureq version to 1.1 ([`9684923`](https://github.com/ssoudan/huelib2-rs/commit/9684923a62a0a68af3fd813152045df114f74ddc)) - Set version in Cargo.toml to 0.6.1 ([`5007441`](https://github.com/ssoudan/huelib2-rs/commit/5007441cd5570def9dedad11afe92428bb57fd6a)) - Update URL for discovering bridges via nupnp ([`7b1e5cd`](https://github.com/ssoudan/huelib2-rs/commit/7b1e5cd3e78e25fdd8aaa1aa51e6b0c04521ec17)) - Fix serialization of `class_id` fields in resourcelink.rs ([`591341f`](https://github.com/ssoudan/huelib2-rs/commit/591341f0891d7b20541d358e93d971b960c2ac81)) - Make `value` field in `capabilities::Timezones` public ([`2535966`](https://github.com/ssoudan/huelib2-rs/commit/2535966c3bc9f08275d4151e229175f26d887be9)) - Update lib.rs ([`8de7a88`](https://github.com/ssoudan/huelib2-rs/commit/8de7a88bfc962c423474e271623529fca4bbb51f)) - Set version in Cargo.toml to 0.6.0 ([`c07d3d8`](https://github.com/ssoudan/huelib2-rs/commit/c07d3d85070fe6cf95c9a575833c50c84a4d1f09)) - Update `from_rgb` function in `color::Color` ([`bbf978a`](https://github.com/ssoudan/huelib2-rs/commit/bbf978a875e7a29b36e6befad055027f9f8829ec)) - Use `impl` in parameters instead of trait bound syntax ([`4040c56`](https://github.com/ssoudan/huelib2-rs/commit/4040c569f74a5c909f79062c1d6cfaa5763edaed)) - Link to github issues in TODOs ([`8636961`](https://github.com/ssoudan/huelib2-rs/commit/86369615801e77cd13437f388addd066c35c1c7b)) - Remove `color_space_coordinates` functions and `CoordinateModifierType` ([`7b96f30`](https://github.com/ssoudan/huelib2-rs/commit/7b96f30f2f082631a9ee3df68bd7f1641c5f6ec5)) - Use `std::f32` in color.rs ([`83df702`](https://github.com/ssoudan/huelib2-rs/commit/83df702eeb50b106faaec4f74c106711ff2f749f)) - Format code ([`54dd73a`](https://github.com/ssoudan/huelib2-rs/commit/54dd73a12184c4d8259739a9141cb76f1ec69940)) - Add `resource` module ([`3be370e`](https://github.com/ssoudan/huelib2-rs/commit/3be370e7109b6ff0f7f94bde69324de8a65024cd)) - Add `color` module and functions for generating colors ([`90220ec`](https://github.com/ssoudan/huelib2-rs/commit/90220eca48056e11b575e7c37f1d1718b7bc054e)) - Remove functions and `Modifier` implementation of `AppData` ([`15b8066`](https://github.com/ssoudan/huelib2-rs/commit/15b8066477863a0141b84131cece9b5444907ba5)) - Update functions for app data in `scene::Creator` ([`6107ad1`](https://github.com/ssoudan/huelib2-rs/commit/6107ad140d887bf94352e736094d4e3698aec50a)) - Use `mut self` for functions in Modifiers and Creators ([`6952773`](https://github.com/ssoudan/huelib2-rs/commit/6952773df329804b4be15f2f8eed475f17da2934)) - Update documentation ([`2f31a11`](https://github.com/ssoudan/huelib2-rs/commit/2f31a11b005dffaeb3dc20fac307e5c5ebb45f17)) - Update github workflow ([`5ff4e9e`](https://github.com/ssoudan/huelib2-rs/commit/5ff4e9e77990322c49c889e487dc5635645f3c8f)) - Update readme ([`98cbea7`](https://github.com/ssoudan/huelib2-rs/commit/98cbea7479137dd92f9a0f387382a4baf1c36744)) - Update doc examples in lib.rs ([`9c3b171`](https://github.com/ssoudan/huelib2-rs/commit/9c3b171ae889966f8e50eeb394133c295a843a4b)) - Update examples ([`3b60351`](https://github.com/ssoudan/huelib2-rs/commit/3b60351d34c5fe47f3cd3cbfed292fa4358c3c13)) - Remove custom new function in schedule::Modifier ([`370a5a1`](https://github.com/ssoudan/huelib2-rs/commit/370a5a17880b01236737361b867eabc8ca4a7dac)) - Format code ([`9108fe0`](https://github.com/ssoudan/huelib2-rs/commit/9108fe08c193aae62aadfbe5d2e5e6c1d71f5e7b)) - Add Resource trait ([`381b7da`](https://github.com/ssoudan/huelib2-rs/commit/381b7da89d3864fc7484bea08dae039ff043d233)) - Update doc examples in lib.rs ([`332676d`](https://github.com/ssoudan/huelib2-rs/commit/332676d5cd563084da753565c1ffa0be6dc7c2c1)) - Set version in Cargo.toml to 0.5.0 ([`a47e6e5`](https://github.com/ssoudan/huelib2-rs/commit/a47e6e5a821319c4071709bfd7f94dc2b085a784)) - Optimize code in resourcelink.rs and scene.rs ([`cd24e93`](https://github.com/ssoudan/huelib2-rs/commit/cd24e93ac6f85203848b1fe1f27d4279e5904d56)) - Merge light::Scan and sensor::Scan to crate::Scan ([`29e806e`](https://github.com/ssoudan/huelib2-rs/commit/29e806e7b6ea8de0cd9a3615601f0867cc7f9b19)) - Add sensors and recycle attributes to group ([`7daa75e`](https://github.com/ssoudan/huelib2-rs/commit/7daa75e132698aae9e9f376834a47a20de78a1f4)) - Move deserialization functions to util.rs ([`bdb1102`](https://github.com/ssoudan/huelib2-rs/commit/bdb110290fbfca283590fe5dd2fe366cf68b2070)) - Remove todo section from readme ([`602dec5`](https://github.com/ssoudan/huelib2-rs/commit/602dec5b90f96072b904cff0b02e42295270e024)) - Add bindings for the Rules API ([`55746a4`](https://github.com/ssoudan/huelib2-rs/commit/55746a492bd8c627981747b39243834a5a0625c0)) - Fix serialization of scene::Creator ([`7bdaa84`](https://github.com/ssoudan/huelib2-rs/commit/7bdaa84a967821b247c7a6c6335d183ab3602795)) - Replace schedule::Command with crate::Action ([`1a5e78f`](https://github.com/ssoudan/huelib2-rs/commit/1a5e78fa8a19076befc30cd67694fb5f63eaf694)) - Update Modifier trait ([`3565b02`](https://github.com/ssoudan/huelib2-rs/commit/3565b02904ddc40b9d7b24037cbe8f70ea51f4d2)) - Add bindings for the Sensors API ([`c921b20`](https://github.com/ssoudan/huelib2-rs/commit/c921b205069c0da8af35a63d4b5be35ad5e31e95)) - Update documentation in config.rs ([`be52833`](https://github.com/ssoudan/huelib2-rs/commit/be5283314ba5315758b3f7610ff48bdf58fd0296)) - Make fields in group::Creator private ([`0462551`](https://github.com/ssoudan/huelib2-rs/commit/0462551cb900e59649ec7cfdc9ee6165630063f1)) - Update documentation and reformat code in light.rs ([`3b8e6f9`](https://github.com/ssoudan/huelib2-rs/commit/3b8e6f9085c89a95fa7d7ab85bd2eb2d958897bb)) - Remove group::TypeCreator ([`23ccf47`](https://github.com/ssoudan/huelib2-rs/commit/23ccf47c5f006624614bddbb5d3842c039746e04)) - Split group::Kind into group::CreatableKind and group::ImmutableKind ([`ee3cae2`](https://github.com/ssoudan/huelib2-rs/commit/ee3cae255e908207aeba2a60e9fd84f7070e53b5)) - Update documentation in group.rs ([`a3ca02a`](https://github.com/ssoudan/huelib2-rs/commit/a3ca02a2888b8c80d01a80cac15c7421faece1d3)) - Add documentation for error::ParseDate ([`e14de3e`](https://github.com/ssoudan/huelib2-rs/commit/e14de3eb23c689fe1b2f4efcfdbe942db8baf1b7)) - Add bindings for the Resourcelinks API ([`7dc89c6`](https://github.com/ssoudan/huelib2-rs/commit/7dc89c67f8a96fb83a63384beef3ebf2942964ca)) - Replace error::GetGroupId and error::GetSceneId with error::GetCreatedId ([`0a8497a`](https://github.com/ssoudan/huelib2-rs/commit/0a8497adcf3d1e521056d8a96838afb62cef6a5e)) - Update light_state functions of scene::Creator and scene::Modifier ([`001d84a`](https://github.com/ssoudan/huelib2-rs/commit/001d84a5fd673d90894277f5d1f697a089ceeb03)) - Update group::Creator and scene::Creator ([`71d0ffd`](https://github.com/ssoudan/huelib2-rs/commit/71d0ffd5a4cda11afc224404140e1df157d1cd2a)) - Set version in Cargo.toml to 0.4.0 ([`c24bc42`](https://github.com/ssoudan/huelib2-rs/commit/c24bc422f664bfd6a4fb45b8965493c551fed1a6)) - Add type aliases in bridge.rs ([`729e74d`](https://github.com/ssoudan/huelib2-rs/commit/729e74d594c7d9fa6c945e8f06038db8bc0ac8c5)) - Remove unnecessary deserialize function of `kind` field in `response::Error` ([`e736585`](https://github.com/ssoudan/huelib2-rs/commit/e736585de1ac711b027d60ab8a7faa00deb1978e)) - Update search_new_lights function in bridge.rs ([`765c078`](https://github.com/ssoudan/huelib2-rs/commit/765c0787964d1315a7cf828d66045ce0ebc32127)) - Update todo section readme ([`73eaced`](https://github.com/ssoudan/huelib2-rs/commit/73eaced6355c3898e52622866c9cda0d90fa49b8)) - Add bindings for the Schedules API ([`f6466cd`](https://github.com/ssoudan/huelib2-rs/commit/f6466cdd0ba46d39d77425412330b8eae7b87f7a)) - Reorganise bridge.rs ([`62b6a88`](https://github.com/ssoudan/huelib2-rs/commit/62b6a88abee9faad56613a82f52f5bf993e198b3)) - Optimize is_empty function of crate::Modifier ([`7d25746`](https://github.com/ssoudan/huelib2-rs/commit/7d25746af7ac55f025a9bb02c7cf4959d586874a)) - Optimize code in bridge.rs ([`f1ba93f`](https://github.com/ssoudan/huelib2-rs/commit/f1ba93fd21c46848acda0dbd555661d0c55db052)) - Remove implementation of std::fmt::Display for response::ErrorKind ([`cb2b29f`](https://github.com/ssoudan/huelib2-rs/commit/cb2b29f2042ac2d5514c482b46bd86a9cc0c78cd)) - Use thiserror crate for error::Error and response::Error ([`706074c`](https://github.com/ssoudan/huelib2-rs/commit/706074c5edc107df21d9b7703ca42227c4519c5f)) - Create seperate generics for the lights parameter in the new functions of group::Creator and scene::Creator ([`d8abd4b`](https://github.com/ssoudan/huelib2-rs/commit/d8abd4bdcf5e96ede059bae0c9aeac93604d62f9)) - Add light_state functions to scene::Creator and scene::Modifier ([`5213f23`](https://github.com/ssoudan/huelib2-rs/commit/5213f232d08122b55fed9021d450fb7092f60cb7)) - Remove light_states functions from scene::Creator and scene::Modifier ([`01e88b7`](https://github.com/ssoudan/huelib2-rs/commit/01e88b7c6cdd01d0d6adb2c783eab3ef4c15f888)) - Change parameter type from &[&str] to Vec<S> where S implements Into<String> ([`63f4f5f`](https://github.com/ssoudan/huelib2-rs/commit/63f4f5fb0f7aa839110d3a203c5b68338d878bf0)) - Remove unnecessary deserialization statement for renaming config::ServiceStatus ([`79ce04c`](https://github.com/ssoudan/huelib2-rs/commit/79ce04c2ebfc364f4e054a8d3d26126a7fe5e252)) - Change parameter type from &str to AsRef<str> or Into<String> ([`1d0e0bf`](https://github.com/ssoudan/huelib2-rs/commit/1d0e0bf0d2b928a9b513909e0e6166137b2cdbed)) - Set version in Cargo.toml to 0.3.0 ([`a60243b`](https://github.com/ssoudan/huelib2-rs/commit/a60243b64d6a31b3bd2ddf4aff82f95591b0473f)) - Change type of the parameter in the lights function of scene::Modifier ([`51baa91`](https://github.com/ssoudan/huelib2-rs/commit/51baa91049034021db0d6051acf7c25e395271e5)) - Rename scene::Type to scene::Kind ([`cb68eb6`](https://github.com/ssoudan/huelib2-rs/commit/cb68eb6e55931646a6b80fcffe016f81a1f80f72)) - Rename group::Type to group::Kind ([`396e08f`](https://github.com/ssoudan/huelib2-rs/commit/396e08fe2daece488d3c49c64132ede4db8a0dc5)) - Remove unnecessary deserialization ([`61bc018`](https://github.com/ssoudan/huelib2-rs/commit/61bc01891af8c2e58c9be84516730051b0f819a7)) - Update examples to work with the Modifier trait ([`1e532c6`](https://github.com/ssoudan/huelib2-rs/commit/1e532c6740d8f823bdc2518d3ed8fbbf73b8c21f)) - Fix serialization of light::StateModifier ([`16e9ac2`](https://github.com/ssoudan/huelib2-rs/commit/16e9ac2f88280d964bd6fa1075902db54c275a04)) - Fix deserialization of the mode attribute in light::StartupConfig ([`01ef491`](https://github.com/ssoudan/huelib2-rs/commit/01ef49113c45aff3d288cfab09ecfc5e993d80e5)) - Change type of the lights parameter in the new function of scene::Creator ([`1846b21`](https://github.com/ssoudan/huelib2-rs/commit/1846b217c4803e84b65d9a7cfa84a19513443688)) - Create traits for modifiers and creators ([`4cf9f5b`](https://github.com/ssoudan/huelib2-rs/commit/4cf9f5b8d7b0fc784f0833840f262b0c4b43c4aa)) - Add shield for github workflow in readme ([`a96863b`](https://github.com/ssoudan/huelib2-rs/commit/a96863b1af37354c87c63766fec25edc09fa98e6)) - Create github workflow ([`6dd1d4b`](https://github.com/ssoudan/huelib2-rs/commit/6dd1d4b24cbc80a956afc8d46c3eebddb6280943)) - Set version in Cargo.toml to 0.2.0 ([`e89e9fa`](https://github.com/ssoudan/huelib2-rs/commit/e89e9fa0bf0c26381e8e5c249c49df9b6e90dfb4)) - Add config and capabilities attributes for light ([`5f1b8f9`](https://github.com/ssoudan/huelib2-rs/commit/5f1b8f9e64757fad49da55e03bf3e24c45599cf3)) - Add bindings for the Capabilities API ([`0c54435`](https://github.com/ssoudan/huelib2-rs/commit/0c5443517011bf1a5414fe270937b1f598334dca)) - Remove no_proxy function and update proxy_address function ([`69047cb`](https://github.com/ssoudan/huelib2-rs/commit/69047cb55b7359c77758877809763688ada472fd)) - Fix serialization of Alert and Effect ([`3137dfb`](https://github.com/ssoudan/huelib2-rs/commit/3137dfb3fd8de6c69eb558f52a05a161bac253ff)) - Fix link to crates.io in readme ([`58947dd`](https://github.com/ssoudan/huelib2-rs/commit/58947dd0ce2ddc04ff3d5a53efa412b099ae7208)) - Update shields in readme ([`91d827b`](https://github.com/ssoudan/huelib2-rs/commit/91d827b4238debad4dbe65a7c60f2d554ee93746)) - Add shields to readme ([`89dd8f3`](https://github.com/ssoudan/huelib2-rs/commit/89dd8f3e9c2366236dc4fa69c290b2cb0f4cf8ad)) - Set homepage field in Cargo.toml ([`c09ec92`](https://github.com/ssoudan/huelib2-rs/commit/c09ec92db86ef6ff6cfa9f3f41a695a52accc1d6)) - Initial commit ([`2163b28`](https://github.com/ssoudan/huelib2-rs/commit/2163b282f42db656c534d735df132085daad5f94)) </details>