4.1.0-alpha0
Pre-release
Pre-release
What's Changed
- Fix guaranteed crash when using usb2can by @felixdivo in #1249
- Update history & contributors by @hardbyte in #1251
- If parsed data has shortened, overwrite end of line with spaces by @simonkerscher in #1201
- Pass flags instead of flags_t type for USB2CAN by @jacobian91 in #1252
- [IO][ASC]: fix data length by @jazi007 in #1246
- ASCReader bugfix by @zariiii9003 in #1257
- [IO][canutils]: add direction support by @jazi007 in #1244
- Fix BLF timestamp conversion by @zariiii9003 in #1273
- Fix channel2int conversion by @zariiii9003 in #1269
- Update the black formatter to stable release by @felixdivo in #1279
- [IO][canutils]: use common CAN interface names in generated logfile by @hartkopp in #1271
- %d format is for a number, not str by @pierreluctg in #1281
- Fix AttributeError in IscanError by @zariiii9003 in #1293
- add missing vector devices by @chrisoro in #1296
- Fix timestamp handling in udp_multicast on macOS by @felixdivo in #1278
- Test python 3.11 in CI by @zariiii9003 in #1302
- Default mode for FileIOMessageWriter should be wt by @pierreluctg in #1303
- Fix fileno error on Windows (robotell bus) by @gribera in #1313
- Improve gs_usb usability and fix loopback frames by @chemicstry in #1270
- Remove redundant writer.stop call that throws error by @j-c-cook in #1317
- Clean up comment after !1302 by @felixdivo in #1322
- ASCReader: Fix error for DLC > 8 by @zariiii9003 in #1301
- Enhance
can.logger
to consider theappend
option by @j-c-cook in #1327 - Fix fileno error on Windows (Serial bus) by @MattWoodhead in #1333
- fix typing in add_listener and remove_listener by @tamenol in #1335
- Allow ICSApiError to be pickled and un-pickled by @pierreluctg in #1341
- Sort interface names, to make documentation reproducible by @umlaeute in #1342
- Exclude repository-configuration from git-archive by @umlaeute in #1343
- Add py.typed file and distribute it upon installation by @felixdivo in #1344
- Add device_id parameter to PcanBus constructor by @lumagi in #1346
- Detect types in _parse_additonal_config by @zariiii9003 in #1328
- Finds USB2CAN Serial Number by USB Name by @melloa in #1129
- Raise appropriate error message when append is not possible by @j-c-cook in #1361
- Add file_size() function to FileIOMessageWriter by @zariiii9003 in #1367
- Fix race condition in back2back_test for UDP multicast bus by @lumagi in #1349
- Refactor for mypy friendly version checks by @zariiii9003 in #1371
- Write 3 ms digits to ascii to resolve CANoe bug by @j-c-cook in #1362
- Pass CLI extra_args to Logger initialisation by @zariiii9003 in #1366
- Add Parameter for Enabling PCAN Auto Bus-Off Reset by @1atabey1 in #1345
- fix: conversion for port number by @Thepowa753 in #1309
- Replace socket.error with OSError by @zariiii9003 in #1373
- Improve MessageSync timings by @zariiii9003 in #1374
- Fix _default_name for compressed files by @j-c-cook in #1383
- socketcan: Make find_available_interfaces() find slcanX interfaces by @msalau in #1369
- Extend XL api wrapper by @zariiii9003 in #1387
- Vector init refactor by @zariiii9003 in #1389
- Test on vector virtual bus if XL API is available by @zariiii9003 in #1390
- Provide meaningful error message for xlGetApplConfig error by @zariiii9003 in #1392
- Pass file mode to compress function by @j-c-cook in #1384
- Update BufferedReader.get_message docstring by @barbacbd in #1397
- Move windows-curses dependency to an optional extra by @Hnasar in #1395
- Test load_config() by @nertpinx in #1396
- Modify
file_size
help doc string by @j-c-cook in #1401 - Fix Sphinx warnings by @zariiii9003 in #1405
- Explicitly set supported file formats by @zariiii9003 in #1406
- setup.cfg: Use license_files instead of license_file by @nertpinx in #1408
- Update github actions by @zariiii9003 in #1409
- Improve vector documentation by @zariiii9003 in #1420
- Update docs and examples by @zariiii9003 in #1421
- Add bus_params and use snake case for VectorChannelConfig by @zariiii9003 in #1422
- Add python 3.11 to supported versions by @zariiii9003 in #1423
- Fix #1376 by @zariiii9003 in #1412
- Fix 1424 by @zariiii9003 in #1425
- VectorBus: check whether CAN settings were correctly applied by @zariiii9003 in #1426
- Fixing memory leak in neoVI bus where message_receipts grows with no limit by @pierreluctg in #1427
- Add gzip check to compress method by @j-c-cook in #1429
- Update CHANGELOG for v4.1.0 release by @zariiii9003 in #1363
- Ixxat bus state and hardware errors detection by @cowo78 in #1141
- Switch from codecov to coveralls by @hardbyte in #1430
- Trc file support by @pkess in #1217