Skip to content

Releases: robinvdvleuten/dsmr

v0.5.0

22 Sep 14:53

Choose a tag to compare

Changelog

  • 4f40f74 Transfer project to personal repo
  • 27b4457 docs: Document the grammar.
  • 27abd96 feat(deps): Bump github.com/alecthomas/assert/v2 from 2.10.0 to 2.11.0 (#29)
  • 3ef9ce9 feat(deps): Bump github.com/alecthomas/assert/v2 from 2.4.0 to 2.4.1 (#11)
  • 7e0b36e feat(deps): Bump github.com/alecthomas/assert/v2 from 2.4.1 to 2.5.0 (#14)
  • 9a6f5e6 feat(deps): Bump github.com/alecthomas/assert/v2 from 2.5.0 to 2.6.0 (#18)
  • b6e250c feat(deps): Bump github.com/alecthomas/assert/v2 from 2.6.0 to 2.7.0 (#20)
  • 50f1b00 feat(deps): Bump github.com/alecthomas/assert/v2 from 2.7.0 to 2.8.0 (#21)
  • e42a4fb feat(deps): Bump github.com/alecthomas/assert/v2 from 2.8.0 to 2.8.1 (#22)
  • c5b27c6 feat(deps): Bump github.com/alecthomas/assert/v2 from 2.8.1 to 2.9.0 (#24)
  • f4bca9e feat(deps): Bump github.com/alecthomas/assert/v2 from 2.9.0 to 2.10.0 (#27)
  • 4220e44 feat(deps): Bump github.com/alecthomas/participle/v2 from 2.1.0 to 2.1.1 (#10)
  • c744924 feat(deps): Bump github.com/alecthomas/participle/v2 from 2.1.1 to 2.1.4 (#32)
  • 16bb6b0 feat(deps): Bump github.com/alecthomas/repr from 0.3.0 to 0.4.0 (#17)
  • 52756dd feat: Do not accept OBIS identifier in value union
  • e6fc9bb feat: Expose formatted errors via participle.Wrapf
  • f108fb8 feat: Expose richer error context
  • 0fc6a7f feat: Lean on Capture more broadly
  • 5bc1b51 feat: MBus devices are grouped per channel
  • f55d971 feat: Make verifying checksum optional
  • 5276322 feat: Only allow single digits for medium and channel in OBIS identifer
  • 188bb84 feat: Only allow telegrams as strings to be parsed
  • 051b827 feat: Optimised the MBus grouping logic
  • d1de80c feat: Prefer typed enums for repetitive literals
  • 448c09f feat: Replace list with more specific structs
  • e6f1a73 feat: parseObject now caches the computed MBus channel on each Object
  • 38c68a1 feet: Keep lexer rules symmetric with parser needs

v0.4.0

22 Sep 14:49

Choose a tag to compare

Changelog

  • d3d2bae feat(deps): Bump github.com/alecthomas/assert/v2 from 2.3.0 to 2.4.0 (#9)
  • a1d9df9 feat(deps): Bump github.com/alecthomas/participle/v2 from 2.0.0 to 2.1.0 (#6)
  • e363c8b feat(deps): Bump github.com/alecthomas/repr from 0.2.0 to 0.3.0 (#8)
  • 28304b8 feat: Extract DST indicator seperate from timestamp
  • 8f2872b feat: Remove nested Value within Header and Footer
  • 0e12763 feat: Verify checksum after parsing

v0.3.0

08 Feb 15:07

Choose a tag to compare

Changelog

  • 7978619 docs: Fix example in README [skip ci]
  • 98166d1 feat: Make value interface more explicit and private
  • 5caaea6 feat: Parse event log into corresponding struct
  • c3d1320 feat: Replace PEG based parser back to Participle
  • 99fd4c9 fix: Do not include / when capturing header value

v0.2.0

08 Feb 15:08
033287d

Choose a tag to compare

Changelog

  • f0a12bc feat: Allow options to be passed to parser
  • c8b7884 feat: Convert attribute values to their actual types
  • 79c778d feat: Generate PEG based parser (#3)
  • c78208e feat: Make COSEM a lookup map
  • ffc4f3c feat: Only allow access to properties through getters
  • 7f42222 feat: Return error when decimal cannot be parsed
  • 06061ea feat: Use decimal package to represent measurement values
  • 2f5a39a fix: Correctly represent OBIS as OBIS attribute
  • 98da80a fix: Obsolete closing bracket in Footer rule

v0.1.0

08 Feb 15:08

Choose a tag to compare

Changelog