diff --git a/CHANGELOG.md b/CHANGELOG.md index 08bcae833..80a145c97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,40 +12,42 @@ Bug Fixes * NeoVi: Fixed serial number range (#1650) * PCAN: Fix timestamp offset due to timezone (#1651) * Fix BLFReader error for incomplete or truncated stream (#1662) -* We do not need to account for drift when we `USE_WINDOWS_EVENTS` (#1666) +* Vector: Skip the `can_op_mode check` if the device reports `can_op_mode=0` (#1678) Features -------- +### API +* Add `modifier_callback` parameter to `BusABC.send_periodic` for auto-modifying cyclic tasks (#703) +* Add `protocol` property to BusABC to determine active CAN Protocol (#1532) +* Change Bus constructor implementation and typing (#1557) +* Add `BitTiming.iterate_from_sample_point` static methods (#1671) + ### IO -* Distinguish Text/Binary-IO for Reader/Writer classes. (#1585) * Can Player compatibility with interfaces that use additional configuration (#1610) ### Interface Improvements -* Change Bus constructor implementation and typing (#1557) -* Add `protocol` property to BusABC to determine active CAN Protocol (#1532) -* Add `modifier_callback` parameter to `BusABC.send_periodic` for auto-modifying cyclic tasks (#703) * NeoVi: Enable send and receive on network ID above 255 (#1627) +* Vector: Send HighPriority Message to flush Tx buffer (#1636) * PCAN: Optimize send performance (#1640) * Support version string of older PCAN basic API (#1644) * Kvaser: add parameter exclusive and `override_exclusive` (#1660) -* Relax BitTiming & BitTimingFd Validation (#1618) -* Vector: Send HighPriority Message to flush Tx buffer (#1636) * PCAN: remove Windows registry check to fix 32bit compatibility (#1672) -* Vector: Skip the `can_op_mode check` if the device reports `can_op_mode=0` (#1678) ### Miscellaneous +* Distinguish Text/Binary-IO for Reader/Writer classes. (#1585) * Convert setup.py to pyproject.toml (#1592) * activate ruff pycodestyle checks (#1602) * Update linter instructions in development.rst (#1603) * remove unnecessary script files (#1604) +* Relax BitTiming & BitTimingFd Validation (#1618) * BigEndian test fixes (#1625) +* align `ID:` in can.Message string (#1635) +* Do not stop notifier if exception was handled (#1645) * Use same configuration file as Linux on macOS (#1657) * Catch `pywintypes.error` in broadcast manager (#1659) +* We do not need to account for drift when we `USE_WINDOWS_EVENTS` (#1666) * Update linters, activate more ruff rules (#1669) -* align `ID:` in can.Message string (#1635) -* Do not stop notifier if exception was handled (#1645) -* Add `BitTiming.iterate_from_sample_point` static methods (#1671) * Add Python 3.12 Support / Test Python 3.12 (#1673)