dart_wot 0.34.1 dart_wot: ^0.34.1 copied to clipboard
A W3C Web of Things implementation written in Dart. Supports interacting with Things using CoAP, HTTP, and MQTT.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.34.1 - 2024-10-23 #
Fixed #
- Resolve deprecation warning regarding whereNotNull (6cbbd6a)
0.34.0 - 2024-10-23 #
Added #
- Address DataSchema FIXME comment (2edef82)
Changed #
- Use FormatException instead of custom ValidationException (f7ee480)
- Improve deserialization and production logic (91669cb)
- Implement proper serialization logic (a9d950a)
- Parse
as
field as Uri (7755c3e) - Move DirectoryPayloadFormat to its own file (bd74046)
- Move discovery configurations to scripting_api package (bcac81f)
Fixed #
- Fix error in DartWotException documentation (4d47ee5)
- Fix typos in documentation comments (83be3f9)
- Fix typo in private method name (41ee6d7)
- Fix bug in link deserialization (4faa21f)
- Use correct field for deserializing maximum (25c4cdc)
- Use correct field for deserializing model (45423a4)
- Use correct field for deserializing type (ed9daa8)
- Fix deserialization of required field (7b8f07c)
- Fix parseDataSchemaArrayField method (4a67d2d)
- Handle additional fields correctly (487936b)
0.33.0 - 2024-05-29 #
Changed #
- Use base instead of interface for ProtocolClient class (26a8075)
- Make DiscoveryConfiguration class immutable (9981a2d)
- Move hasMulticastAddress extension to core package (405757d)
- Rework discoverer APIs (44bb791)
- Introduce new MQTT discovery method (fc3cc5c)
Removed #
- Remove discoveryContentType constant (96f76e4)
0.32.1 - 2024-05-24 #
Added #
- Add missing documentation for InteractionInput (ff77118)
Changed #
- Report warnings for missing documentation (5b56ce2)
Fixed #
- Fix typo in DataSchemaValue documentation (43c0ca7)
0.32.0 - 2024-05-24 #
Changed #
- Create separate module for protocol_interfaces (a7d2b25)
- Do not store ConsumedThings in InternalServient (509969a)
- Introduce ProtocolSubscription class (380e203)
- Use ProtocolSubscription as new base subscription base class (d5ce0d7)
- Don't store Subscriptions internally (aab9e9b)
Fixed #
- Fix disconnect of client after reading a resource (10c1f6d)
- Fix typo in Subscription interface (f891cad)
0.31.1 - 2024-05-22 #
Changed #
- Use new Servient API in README example (62cd014)
Fixed #
- Fix git tag reference automated GitHub releases (249450f)
0.31.0 - 2024-05-22 #
Added #
- Add ExploreDirectoryConfiguration for TDDs (8cdd508)
- Add workflow for automatically creating GitHub releases (893cdfe)
Changed #
Fixed #
- Fix typos in documentation comments (633a9cb)
- Fix reference to WoT interface (32ee0b3)
- Fix typo in ValidationException message (d8f4fb0)
- Fix typo in TODO comment (d7961d6)
- Fix typo in getter name (ca33572)
- Fix typo in CoRE RD discover method name (93ece23)
- Fix typos in test descriptions (a0fdc73)
- Fix test grouping (deb37e3)
0.30.1 - 2024-05-21 #
Added #
- Add missing codecov token for code coverage determination (13f6818)
Changed #
- Automate release generation (056ed95)
- Update instructions for release management (ecb3c37)
- Use Thingweb bot for release preparation (96b69c3)
0.30.0 - 2024-05-19 #
Changed #
0.29.0 - 2024-05-18 #
Added #
- Add getter for default language code (4dea7dc)
Changed #
- Rework TD @context handling (4d4e0f7)
0.28.4 - 2024-05-18 #
Added #
- Add reference to CONTRIBUTING.md (2265820)
- Add basic toJson implementation (55ce372)
- Add section on release management (09ec557)
Changed #
- Upgrade lints to version 4.0.0 (903475d)
- Prevent accidental merge of fixup! commits (db7ad25)
- Update deprecated import from lint package (a880c9c)
- Bump 0.x.x versions differently (653de9b)
- Create CONTRIBUTING.md file (ce2573b)
Fixed #
- Fix formatting (6f40ce0)
Removed #
- Remove commented out linter rule (2a1ef96)
- Remove unused dart_code_metrics configuration (ac251c0)
- Remove obsolete contribution guidelines (5e0cb1b)
0.28.3 - 2024-05-17 #
Added #
- Add cliff.toml config for git-cliff (fc98f23)
0.28.2 - 2024-05-17 #
Changed #
0.28.1 - 2024-05-17 #
Added #
Changed #
- Switch to the keep a changelog format (7a1c10a)
- Add changes since last release (396fbf2)
- Update old changelog entries (cba0fd1)
- Use Dart 3.3.0 for Windows (2030591)
- Use correct link to initial release (b1e9b82)
- Update CHANGELOG (c48ee7c)
0.28.0 - 2024-04-28 #
Added #
- Add toByteList method to Content class (1eba374)
- Add optional clientFactories contructor parameter (6099cbb)
- Add
removeClientFactory
method (4489819) - Add tests for handling ProtocolClientFactories (568bb89)
- Add tests for requestThingDescription method (e5b5745)
- Add tests for
exploreDirectory
method (215bec3) - Add missing parsing of @type at the TD level (e921b65)
- Add tests for reworked InteractionInput class (e172533)
- Add tests for codecs (1065e5b)
- Add tests for DataSchemaValue (1bb198b)
- Add tests for InteractionOutput class (5c495b4)
- Add tests for Content class (2feb002)
- Add codecov.yml file (960629e)
- Add missing copyright header to coap_extensions file (2896557)
- Add missing copyright header to http_request_method file (4164509)
- Add missing copyright header to json_parser file (2ff4c9c)
- Add missing copyright header to version_info file (2c238e3)
- Add initial support for query parameters to exploreDirectory method (8f99cd8)
- Add test for exploreDirectory query parameters (df42311)
- Add example for directory discovery (17334a9)
- Add tryParse method to CoapSubprotocol (1fac84b)
- Add test for CoapSubprotocol.tryParse (a4a7626)
- Add supportsOperation methods across codebase (7d03e6c)
- Add missing cov:observe to complex_example (2781723)
- Add tests for supportsOperation methods (6f3ffa7)
- Add new dart_wot logo to README (ed3257a)
- Add additional tests for exceptions (ab9e2ab)
- Add additional tests (a4af92b)
- Add CHANGELOG entry for version 0.28.0 (d144a23)
Changed #
- Replace json_schema3 with json_schema (8dd87ea)
- Upgrade coap dependency (7296663)
- Upgrade other dependencies (0abb45f)
- Refactor byteBuffer getter (0b89228)
- Use List
- Simplify input data handling (e9885f3)
- Update dependencies (9fe1588)
- Update node-wot link w.r.t. new project structure (367ceca)
- Update author in copyright headers (acb318e)
- Update URLs in README badges (53b40a0)
- Update homepage URL (887540a)
- Apply trailing comma linting suggestions (e1c5a2f)
- Upgrade uuid to version 4.2.1 (dfc5af1)
- Upgrade lints to version 3.0.0 (7114992)
- Use correct license header for CoAP test files (1cf3176)
- Convert third-party code note into an acknowledgment section (0ead1b8)
- Simplify credentials callback usage (5caeedf)
- Update TD 1.1 JSON Schema to final version (2fa98a6)
- Improve constructor documentation (0a040c9)
- Prefer clientFactories parameter to addClientFactory (ee06909)
- Implement requestThingDescription method (4e890e0)
- Simplify main example (83b256c)
- Create seperate MQTT example (86d18d3)
- Deprecate old
discover
method implementation (086ad2c) - Implement
exploreDirectory
method (3a9ef63) - Simplify
InteractionOptions
(d769629) - Adjust names of InteractionInput parameters (36f4be4)
- Improve DataSchemaValue handling (ef81993)
- Prefer double quotes over single quotes for Strings (0d72bf2)
- Improve TD serialization behavior (88bbe14)
- Introduce toThingDescription extension method (270d1b9)
- Make credentials classes immutable (670d96a)
- Rework library structure (05e628f)
- Rephrase CoAP definitions test names (d333e70)
- Rename CoAP definitions test file (fcd88d0)
- Refactor _clientForUriScheme (97a20ba)
- Improve performance of CoRE resource discovery (a234a99)
- Introduce extension for CoRE Link-Format attribute values (b30dcbd)
- Simplify custom exceptions (c9ea575)
- Change phrasing of Servient test descriptions (9878db5)
- Use DataSchemaValue internally (c279d69)
- Improve implementation documentation (d6acedc)
- Introduce NotReadableException (c04303d)
- Improve interface documentation (57a303b)
- Make custom exceptions immutable (9030dd6)
Fixed #
- Skip HTTP tests that use httpbin (d0bf7ad)
- Fix duplicate URI detection during MDNS discovery (08548b9)
- Typo in file name (4c47c7a)
- Simplify handling of uriVariables (d3d2919)
- Don't use uriVariables for validating (207b362)
- Fix
addClientFactory
documentation (841703d) - Improve ContentSerdes tests (7b2a9d8)
- Improve ConsumedThing tests (4552ad6)
- Update examples (273d57e)
- Fix handling of uri variables (d265c4f)
- Use WoT interface as start() return type (343aafe)
- Check the correct map during addConsumedThing (c0e9a09)
- Adjust implementation to spec (115b0ff)
- Typoe (7cd9ba4)
Removed #
- Remove dart_code_metrics (b023d46)
- Remove obsolete .gitlab directory (a0648e2)
- Remove token from codecov upload step (e43cb26)
- Delete .gitlab-ci.yml (6fe447c)
- Remove obsolete explicit typing (0facb78)
- Remove temporary TD context URI (167f08f)
- Remove obsolete _FlatStreamExtension (a635b1f)
0.27.1 - 2023-05-14 #
Changed #
- Bump version to 0.27.1 (b10c3ba)
Fixed #
- Fix CHANGELOG formatting (57dadbf)
0.27.0 - 2023-05-13 #
Changed #
- Increase minimal required Dart version to 3.0.0 (dd5c8ff)
- Rework @context parsing using record type (b6f95de)
- Replace _ClientAndForm class with Record (6df9d87)
- Use new class keywords for credentials (e92aac8)
- Use new class modifiers for SecurityScheme classes (7ff9916)
- Use new class keywords for protocol interfaces (5ef5148)
- Use interface modifier for Scripting API definitions (e9aca81)
- Bump version to 0.27.0 (5970363)
Removed #
- Remove obsolete break statements from switches (98cd71d)
0.26.0 - 2023-05-13 #
Added #
Changed #
- Decouple credentials and security scheme classes (b0b3768)
- Update actions/checkout to v3 (9dce941)
- Update codecov/codecov-action to v3 (1501a07)
- Improve documentation of proxy field (0b9e5e9)
- Rework deserialization of security schemes (617e064)
- Make InteractionOptions immutable (0dbae16)
- Use const constructor in complex_example (3f6c5c2)
- Update JSON Schema definition to latest version (2e5cdff)
- Bump version to 0.26.0 (c295ea7)
0.25.1 - 2023-05-13 #
Changed #
- Bump version to 0.25.1 (0ac3185)
Fixed #
- Mark package as compatible with Dart 3.x.x (dc76b12)
0.25.0 - 2023-05-13 #
Added #
- Add missing library directives (f386126)
Changed #
Fixed #
- Fix ACE behavior on Unauthorized Response (bb4b054)
Removed #
- Remove unused code from DNS-SD example (1086c7f)
0.24.1 - 2023-03-04 #
Added #
- Add DNS-SD CoAP example (e548bb7)
Changed #
- Update
coap
dependency, fix example (4928baa) - Simplify code coverage generation (cd5547b)
- Rework discovery API (8949461)
- Enable GitHub Actions for merge queue (d305525)
- Implement DNS-SD support (6b19a16)
- Bump version to 0.24.1 (654d917)
Fixed #
- Extract port from DNS SRV records (9c520bd)
0.24.0 - 2023-01-29 #
Added #
- Address linting issue (c17eae5)
Changed #
- Implement new CoAP vocabulary terms (0b83b53)
- Move node-wot license to a separate file (e1d1646)
- Bump version to 0.24.0 (b3322b7)
Fixed #
- Fix parsing of multiple context values (ab46394)
- Fix CoAP forms in complex example (340aa2b)
- Fix formatting of mocked classes (86613c8)
0.23.1 - 2023-01-16 #
Changed #
- Update dependencies (d6fbcda)
- Adapt CoAP binding to new library API (8756d27)
- Bump version to 0.23.1 (b68e902)
0.23.0 - 2022-10-19 #
Added #
- Add missing writeallproperties operation (1586eda)
Changed #
- Bump version to 0.22.1 (44be4b7)
- Introduce DiscoveryContent class (3ced172)
- Improve formatting of CHANGELOG (41f5fbb)
- Bump version to 0.23.0 (3fc79f1)
Fixed #
- Improve multicast discovery with CoRE Link-Format (d1073b5)
0.22.0 - 2022-09-26 #
Added #
Changed #
- Refactor JSON parser methods (08e5dba)
- Refactor link parsing (af4ef20)
- Refactor parsing of interaction affordances (5355557)
- Refactor URI parsing (975e120)
- Rework parsing of additional fields (75009b8)
- Replace scheme getters with final fields (d75ce47)
- Bump version to 0.22.0 (58870ad)
Fixed #
- Rework interaction affordances and data schema (d73af5f)
- Make parsedFields parameter mandatory (5ab8283)
0.21.1 - 2022-09-22 #
Changed #
- Bump version to 0.21.1 (c368075)
Fixed #
- Correctly parse String @context entries (9edd402)
0.21.0 - 2022-09-22 #
Added #
- Add Codec for CoRE Link Format (c96ad06)
- Add missing contentCoding field to form (85f2548)
- Address linting issues (7f93a7a)
- Address remaining linting issues (249f427)
- Add ACE-OAuth support (bb47c03)
- Add first version of MQTT binding (181bf9a)
- Add support for CoRE RD discovery (48829ed)
- Add missing data schema fields (629aafc)
Changed #
- Simplify codec registration system (0c08529)
- Rework internal Discovery API and CoAP Binding (4d6359c)
- Update TD JSON Schema (ce99142)
- Also run CI on macOS and Windows (471e1a7)
- Improve ThingDescriptionValidationException (8e57ae3)
- Allow passing invalid credentials to security callbacks (7c85a09)
- Adjust coap binding to new library API (b1b7214)
- Ignore VS Code files (bf83ce2)
- Mention MQTT support in README and pubspec (ab94165)
- Clean up CoRE Link Format discovery (a540629)
- Refactor ACE-OAuth error handling (0bd0b6b)
- Rework data schema implementation (506d20b)
- Bump version to 0.21.0 (882f407)
Fixed #
- Fix documentation of AsyncClientSecurityCallback (0041368)
- Fix typos in README (fbaf081)
- Include uri-query in requests (9c0b8f1)
- Allow multiple URI schemes during discovery (73faf66)
- Check response code of CoAP responses (a2e0654)
- Fix typo in CHANGELOG (904b4e8)
0.20.1 - 2022-07-26 #
Changed #
- Let _discoverFromUnicast return a Stream (fa1656f)
- Update CoAP discovery example (f0c3c81)
- Make input creation for content_serdes test more flexible (b9402e7)
- Bump version to 0.20.1 (d0aa348)
Fixed #
- Return null for zero bytes payloads (529c463)
- Correctly set URI path for discovery (678f423)
- Set accept to 40 for CoRE Link Format discovery (3b2aa1c)
0.20.0 - 2022-06-23 #
Added #
Changed #
- Set coap version to 4.1.0 (3de8b8f)
- Bump version to 0.19.2 (7709a33)
- Refactor HttpRequestMethod as enhanced enum (8ae39df)
- Rework security implementation (779d188)
- Bump version to 0.20.0 (4db8db5)
Fixed #
- Rework content deserialization (35e7725)
0.19.1 - 2022-06-23 #
Changed #
- Bump version to 0.19.1 (270d4e8)
Fixed #
- Prevent CoRE Web Link from being fetched twice (1e64a94)
0.19.0 - 2022-06-12 #
Added #
- Add lint badge to README (7b17499)
Changed #
- Use lint instead of strict_analyzer for linting (4900290)
- Use direct as default Discovery method (cc752d6)
- Bump version to 0.19.0 (296df88)
0.18.0 - 2022-06-12 #
Added #
- Add missing action fields (e86b823)
- Add hreflang to Link class (7d51463)
- Add test for parsing properties (de359bf)
- Add missing toString() overrides to Exceptions (582fa23)
Changed #
- Rework operationType definition (95900ff)
- Refactor CoAP binding (d55f8d8)
- Reformat docstring (76afa7f)
- Re-organize imports (378bbbc)
- Parse observable field (5f903ae)
- Implement AdditionalExpectedResponse class (6a032f2)
- Refactor defaults of DigestSecurityScheme (d5afd48)
- Parse more dataschema fields (e9427f3)
- Use and apply stricter lint config (4098ac2)
- Bump version to 0.18.0 (1715ffa)
Fixed #
- Print out value in coap_discovery example (96b6ffd)
- Use correct defaults for readOnly/writeOnly (5f9cca3)
- Use Exceptions instead of Errors where appropriate (7ba231f)
- Adjust error types (7f9505b)
Removed #
- Remove explicit typing (8e01e14)
0.17.0 - 2022-06-12 #
Added #
- Add validation of Thing Descriptions (7af7429)
- Add tests for Thing Description validation (255a116)
- Add basic CoRE Resource Discovery example (05ce26e)
Changed #
- Replace json_schema2 with json_schema3 (72c1002)
- Implement basic CoRE Resource Discovery (6def243)
- Update version to 0.17.0 (ed5fba9)
Fixed #
- Fix cobertura report in CI pipeline (8eb7d16)
- Override == and hashCode for ContextEntry (13aa00c)
- Throw ValidationException instead of ArgumentError (7834548)
Removed #
- Remove any and multicast discovery methods (a9fac10)
0.16.0 - 2022-05-30 #
Added #
- Add ValidationException class (7a5eff3)
Changed #
- Simplify form augmentation (aa4c90b)
- Rework direct Discovery (fa78a10)
- Rework credentials system (a381f7d)
- Update examples (b285bc1)
- Bump version to 0.16.0 (cb3932f)
Fixed #
- Make DiscoveryException actually usable (2b7d029)
- Fix subscription implementation for CoAP (58f80c4)
0.15.1 - 2022-05-22 #
Changed #
- Bump version to 0.15.1, update changelog (cf6b62b)
Fixed #
- Update CoAP vocabulary in example (36c950b)
0.15.0 - 2022-05-21 #
Added #
- Add basic CURIE expansion for additional fields (8125436)
- Add (experimental) coaps support (40c7b96)
- Add example for CoAPS usage (cc49453)
- Add CoAPS to package description (baf517d)
Changed #
- Require dart 2.17 (e9faea7)
- Rework CoAP binding (822db4f)
- Bump version to 0.15.0, update changelog (f8f7174)
Fixed #
Removed #
- Remove coaps as a feature to add in the future (dfb0476)
0.14.0 - 2022-03-27 #
Changed #
Fixed #
- Align ThingFilter class with specification (87a106a)
Removed #
- Remove TODO (2836649)
0.13.0 - 2022-03-27 #
Added #
- Add mockito and build_runner (a1d3fee)
- Add UnimplementedError to start and stop (3819b8b)
- Add server tests (f3dba12)
- Add client factory tests (c9e4e62)
- Add server tests (37aac32)
- Add pub.dev badge to README (fc792c3)
- Add cleanup methods (a1c2f90)
Changed #
- Make port and scheme final (16c6c47)
- Get blocksize from config (4b22c02)
- Simplify getters (dfd2fd8)
- Move test files into subfolders (c6e3af2)
- Rework credentials system (7f3c0ed)
- Bump version to 0.13.0 (918853b)
Fixed #
- Set growable: false for unmutable lists (9915b71)
- Make shutdown serverStatuses growable (dcd455e)
- Test ConsumedThing destruction (fe1a63d)
- Let WoT class only expose Scripting API interfaces (7c94267)
- Fix test and example after API change (1b3d5cb)
Removed #
- Remove obsolete null parameters in examples (784d4cb)
0.12.1 - 2022-03-21 #
Added #
- Add README example to example folder (b6ecb98)
Changed #
- Rename dart_wot_example to complex_example (2f6acd1)
- Update example in README (b85ce9c)
- Bump version to 0.12.1 (812bddc)
0.12.0 - 2022-03-21 #
Added #
- Add JSON schema validation of values (529d6f4)
- Add tests for JSON schema validation of values (f1b9584)
- Add support for global URI variables (b3cf61b)
Changed #
Fixed #
- Include global URI variables in test (df0d17b)
0.11.1 - 2022-03-14 #
Changed #
0.11.0 - 2022-03-14 #
Added #
- Add json_schema2 and uri (22ee3f1)
- Add URI variable tests (1725d47)
- Add uriVariables to example (ad3e5a6)
Changed #
- Parse uriVariables at the affordance level (d5dd268)
- Make shallow copy of securityDefinitions (881ace9)
- Pass affordances to _getClientFor (99a5281)
- Rework interaction_options (90fa067)
- Implement handling of uriVariables (2a3558a)
- Bump cbor to version 5.0.0 (26f8f32)
- Bump coap to version 3.5.0 (3dadbe6)
- Use simplified cbor API in codec (f0db171)
- Bump version to 0.11.0 (fa99765)
Fixed #
Removed #
- Remove unneeded exit(0) from example (6a8df58)
- Remove unneeded null check (36fe7ca)
- Remove unused definitions (dc6f851)
0.10.0 - 2022-03-11 #
Added #
- Add CredentialsScheme interface (43f2457)
- Add digest and bearer support (4c12d5b)
- Add security documentation (44aee60)
- Add tests for Security Schemes (9a53546)
Changed #
- Add http_auth as a dependency (6439f1b)
- Expand addCredentials documentation (5115a56)
- Bump version to 0.10.0 (0cafe7d)
Removed #
- Remove "as" from http import (47a2718)
0.9.0 - 2022-02-23 #
Added #
Changed #
- Rework subscribeResource API (6893e03)
- Refactor _createSubscription method (22788f0)
- Refactor subscription helpers (8a7b92b)
- Rename _deregisterObservation (af36b2e)
- Refactor op type defaults (b0203a0)
- Clean up TODOs (3b99b87)
- Bump coap to version 3.4.0 (354d992)
- Bump version to 0.9.0 (dbe5972)
Fixed #
- Fix documentation of OAuth2 flow field (3b18074)
- Don't catch all subscribe exceptions (d5c2226)
- Set default contentType to application/json (8920ac3)
- Make fields final (fb50e98)
Removed #
- Remove identifier from OAuth2Credentials (28ecfe0)
- Remove obsolete TODO comments (1abdd0a)
- Remove unused import (ff4f1de)
0.8.0 - 2022-02-10 #
Changed #
- Re-align discovery API with current spec (70a4377)
- Use reworked discovery API in example (bfd81e7)
- Increment package version to 0.8.0 (c6882ee)
0.7.1 - 2022-02-03 #
Added #
- Add missing OAuth2Credentials class (9db3379)
Changed #
- Increment package version to 0.7.1 (00f525b)
0.7.0 - 2022-02-03 #
Added #
- Add test for links field (8ddadfb)
- Add test for parsing of security field (be445ff)
- Add tests for Form defiinitions (5ff6163)
- Add late keyword back to href (5eea939)
- Add tests for creating Forms from JSON (fc80bc4)
- Add documentation to Servient class (aafdde7)
- Add Basic Security Scheme (8a21c16)
- Add basic credentials (76333eb)
- Add Basic Security to Example (4d584bb)
- Add PskSecurityScheme and Credentials (c33f248)
- Add DigestSecurityScheme and Credentials (ef85dd7)
- Add ApiKeySecurityScheme and Credentials (f48db57)
- Add base URL as ID fallback (3edaa3a)
- Add BearerSecurityScheme and Credentials (2065338)
- Add OAuth2SecurityScheme (5886778)
Changed #
- Let TD parse links field (cb6e35e)
- Rework security APIs (230d31b)
- Apply basic security to headers (0b243e8)
- Parse form href only once (70175c2)
- Update project "Roadmap" in README (6aab292)
- Increment package version to 0.7.0 (c7a08f5)
Fixed #
- Make List and Map fields final in TD and Form (a612506)
- Fix parsing of security field (bce9342)
- Use named parameters for optional fields (fef084e)
- Use named Form parameter (47ef013)
- Correctly parse lists of security keys (b187a61)
- Correctly parse lists of scopes (5379081)
- Improve tests for SecurityScheme parsing (7b24502)
Removed #
- Remove "ignore: unused_field" comment (4f19bff)
0.6.1 - 2022-01-20 #
Changed #
0.6.0 - 2022-01-19 #
Added #
Changed #
0.5.0 - 2022-01-18 #
Added #
- Add tests for parsing of titles and descriptions (df0aef2)
- Add subscription op types (e4ef28e)
- Add toShortString method (68caba9)
- Add findUnsubscribeForm helper (4448830)
- Add DataSchema fields to Event class (b6c79a7)
- Add property observation to example file (9398f4e)
Changed #
- Parse affordance title(s) and description(s) (9ae5ab4)
- Let Client Factories support multiple schemes (c41fb74)
- Parse op values of Forms (c994ee0)
- Copy more fields of Form class (3485b30)
- Clean up Subscription interface (0cfcf72)
- Implement subscription interfaces (60354a5)
- Implement subscription API (05f1de1)
- Adjust according to subscription API (71c07cf)
- Implement missing write and read methods (9961973)
- Turn ThingFilter into concrete class (2b0f54f)
- Implement basic Discovery API version (e3355cc)
- Update example with Discovery features (886adfb)
- Increment package version to 0.5.0 (c1d2bea)
Fixed #
Removed #
0.4.0 - 2022-01-09 #
Added #
- Add http package as dependency (200bc62)
Changed #
- Display code coverage in Gitlab CI (cd5da7d)
- Create correct coverage.xml for Gitlab (2cfe48e)
- Use named import for CoAP lib (e5e1ff5)
- Use config for requests directly (1602f23)
- Use getter for scheme field (a0c67b2)
- Use relative instead of package imports (7ee69ab)
- Make configs optional params (c64c5c3)
- Implement first version of HTTP(S) binding (8d0da46)
- Include HTTP binding in example (7b5d6bb)
- Export HTTP library (34aeb00)
- Update README with HTTP binding (53309de)
- Update package description (db85cdb)
- Increment package version to 0.4.0 (bd457d5)
Removed #
- Remove unneeded return (9ed98bd)
0.3.0 - 2022-01-04 #
Added #
- Add coverage as dev dependency (2e47e1b)
- Add Github Actions Workflow (657fead)
- Add Github Actions badge to README (5ac6714)
- Add codecov badge to README (40d1e01)
Changed #
- Better document fetch function (db2da1a)
- Do not export client (749969d)
- Move ContentSerdes to Servient (060d846)
- Increment package version to 0.3.0 (52a0245)
Fixed #
- Fix format of LICENSE file (df689a1)
Removed #
- Remove unneeded import (6a99a57)
- Remove unneeded type check (4522019)
- Remove out of scope reference (e0e06e9)
- Remove unneeded fetch parameter (74e9ef2)
- Remove unused import (e011ba7)
0.2.0 - 2022-01-01 #
Changed #
- Use a shorter README title (590475f)
- Clean up definition exports (f64ea1c)
- Improve documentation of libraries (d5acff1)
- Increment package version to 0.2.0 (5be3987)
0.1.1 - 2021-12-31 #
Added #
- Add dependencies (caa89d2)
- Add basic TD definitions (f80c6a8)
- Add Scripting API interfaces (1124fbd)
- Add first version of core package (04daf5f)
- Add basic CoAP example (73ff074)
- Add very basic tests (2c79950)
Changed #
- Add first CoAP binding version (5dbd27c)
- Define library exports (61e1ba9)
- Warn if public member api docs are missing (abaf36f)
- Move Gitlab CODEOWNERS to .gitlab folder (bec7628)
- Expand README file (fe6854f)
- Decrement version number in CHANGELOG (c8df03a)
- Expand package description (811dac1)
- Increment package version to 0.1.1 (631d01b)
0.1.0 - 2021-12-30 #
Added #
- Add Gitlab CI configuration (21b1a29)
- Add @s_edhnm5 as Gitlab CODEOWNER (ccd66cb)
- Add code quality reports (5e4fa48)
- Add dart_code_metrics rules (fae9d79)
- Add code intelligence (66c97d1)
- Add style and documentation linter rules (06d2a8b)
- Add usage and design rules from Effective Dart (4a31870)
- Add additional relevant linter rules (90fb6a5)
- Add NOTICE file for W3C code (6aa2cd5)
- Add HOTELS group label to issue templates (2fc7582)
- Add new LICENSE file for dual-licensing (b5161f8)
- Add GitHub repository to pubspec.yaml file (c1d447e)
Changed #
- Initial commit (937f2e9)
- Extend .gitignore (2482fe0)
- Implement unit test reports (d63f3db)
- Generate code coverage report (cb0c83e)
- Set rules for
dart_code_metrics
plugin (1ae925a) - Switch to official dart docker image (b26729c)
- Enable rules correctly (54699be)
- Apply 1 suggestion(s) to 1 file(s) (efefce8)
- Rename LICENSE-MIT to LICENSE (8992183)
- Change order of licenses in readme (f356860)
- Rename old LICENSE to LICENSE-MIT (b291cd5)
- Attribute node-wot in README and LICENSE (b3f2c28)
- Decrement version number to 0.1.0 (9cc4191)
Removed #
- Remove TODO from misc issue template (f0281cf)