You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: changelog.md
+28-1Lines changed: 28 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,6 +15,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
15
15
<!-- ## [Unreleased] -->
16
16
17
17
## Released
18
+
## [2.1.0] - 2022-12-27
19
+
### Added
20
+
- Typing hints available for all functions of [umodbus](umodbus), see #27
21
+
- Docstrings available for all constants, functions and classes of [umodbus](umodbus/), see #27
22
+
- Test for reading more than 8 coils in a row to verify fix of #36
23
+
- Test for reading single negative holding register value
24
+
- Test for writing multiple coils to verify fix of #22
25
+
- Test for writing multiple registers to verify fix of #23
26
+
- Usage documentation for coil, discrete inputs, holding register and input register usage
27
+
- Modbus TCP IP and port binding can be checked with `is_bound` property in [tcp.py](umodbus/tcp.py)
28
+
29
+
### Changed
30
+
- Reordered modules of API documentation
31
+
-`data_as_registers` and `data_as_bits` of [common.py](umodbus/common.py) removed
32
+
- Send illegal function code `0x01` if a register other than coil or holding register is requested to be set
33
+
- Simplified `_process_write_access` logic of [tcp.py](umodbus/tcp.py)
34
+
35
+
### Fixed
36
+
- Typing hints of function input parameters and return values
37
+
- Response data of multiple changed registers (`write_multiple_registers`) is validated with respect to the provided `signed` flag in [serial.py](umodbus/serial.py) and [tcp.py](umodbus/tcp.py), see #23
38
+
- Enable reading more than 8 coils in a row, see #36
39
+
- Writing multiple coils in TCP, see #22
40
+
- Writing multiple registers in TCP, see #23
41
+
- Unit test `test_bytes_to_bool` uses MSB and LSB data correctly
42
+
- Only requested amount of registers are returned by `_process_read_access` logic of [tcp.py](umodbus/tcp.py), see #35
43
+
18
44
## [2.0.0] - 2022-12-03
19
45
### Added
20
46
- Perform MicroPython based unittests on every `Test` workflow run
@@ -151,8 +177,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
151
177
- PEP8 style issues on all files of [`lib/uModbus`](lib/uModbus)
0 commit comments