|
| 1 | +Version 4.3.0rc0 |
| 2 | +=========== |
| 3 | + |
| 4 | +Breaking Changes |
| 5 | +---------------- |
| 6 | +* Raise Minimum Python Version to 3.8 (#1597) |
| 7 | +* Do not stop notifier if exception was handled (#1645) |
| 8 | + |
| 9 | +Bug Fixes |
| 10 | +--------- |
| 11 | +* Vector: channel detection fails, if there is an active flexray channel (#1634) |
| 12 | +* ixxat: Fix exception in 'state' property on bus coupling errors (#1647) |
| 13 | +* NeoVi: Fixed serial number range (#1650) |
| 14 | +* PCAN: Fix timestamp offset due to timezone (#1651) |
| 15 | +* Catch `pywintypes.error` in broadcast manager (#1659) |
| 16 | +* Fix BLFReader error for incomplete or truncated stream (#1662) |
| 17 | +* PCAN: remove Windows registry check to fix 32bit compatibility (#1672) |
| 18 | +* Vector: Skip the `can_op_mode check` if the device reports `can_op_mode=0` (#1678) |
| 19 | + |
| 20 | +Features |
| 21 | +-------- |
| 22 | + |
| 23 | +### API |
| 24 | +* Add `modifier_callback` parameter to `BusABC.send_periodic` for auto-modifying cyclic tasks (#703) |
| 25 | +* Add `protocol` property to BusABC to determine active CAN Protocol (#1532) |
| 26 | +* Change Bus constructor implementation and typing (#1557) |
| 27 | +* Add optional `strict` parameter to relax BitTiming & BitTimingFd Validation (#1618) |
| 28 | +* Add `BitTiming.iterate_from_sample_point` static methods (#1671) |
| 29 | + |
| 30 | +### IO |
| 31 | +* Can Player compatibility with interfaces that use additional configuration (#1610) |
| 32 | + |
| 33 | +### Interface Improvements |
| 34 | +* Kvaser: Add BitTiming/BitTimingFd support to KvaserBus (#1510) |
| 35 | +* Ixxat: Implement `detect_available_configs` for the Ixxat bus. (#1607) |
| 36 | +* NeoVi: Enable send and receive on network ID above 255 (#1627) |
| 37 | +* Vector: Send HighPriority Message to flush Tx buffer (#1636) |
| 38 | +* PCAN: Optimize send performance (#1640) |
| 39 | +* PCAN: Support version string of older PCAN basic API (#1644) |
| 40 | +* Kvaser: add parameter exclusive and `override_exclusive` (#1660) |
| 41 | + |
| 42 | +### Miscellaneous |
| 43 | +* Distinguish Text/Binary-IO for Reader/Writer classes. (#1585) |
| 44 | +* Convert setup.py to pyproject.toml (#1592) |
| 45 | +* activate ruff pycodestyle checks (#1602) |
| 46 | +* Update linter instructions in development.rst (#1603) |
| 47 | +* remove unnecessary script files (#1604) |
| 48 | +* BigEndian test fixes (#1625) |
| 49 | +* align `ID:` in can.Message string (#1635) |
| 50 | +* Use same configuration file as Linux on macOS (#1657) |
| 51 | +* We do not need to account for drift when we `USE_WINDOWS_EVENTS` (#1666, #1679) |
| 52 | +* Update linters, activate more ruff rules (#1669) |
| 53 | +* Add Python 3.12 Support / Test Python 3.12 (#1673) |
| 54 | + |
| 55 | + |
1 | 56 | Version 4.2.2
|
2 | 57 | =============
|
3 | 58 |
|
|
0 commit comments