Releases: leighleighleigh/JCAN
v0.2.4 - The Tested Release
Added some cargo tests. Fixed a buffer overflow bug. Committed nix crimes.
No release binaries for this one - somebody please figure out how to make a .whl
pop out of a .nix
file, I am struggling. Pip will be outdated for now.
What's Changed
- Python tests and typing by @leighleighleigh in #27
- Fix receive buffer bug #26. Added rust tests and
vcan
testing harness utilities. by @leighleighleigh in #25
Full Changelog: v0.2.0...v0.2.4
v0.2.0 - The Cleanup Release
Cleaned up a bunch of shell scripts, and consolidated them into nix-shell
files.
This release has been pushed to PyPi
, and includes the recent callback enable/disable feature #23 .
What's Changed
- Add Nix derivations by @hacker1024 in #19
- 'set_callbacks_enabled', and 'receive_with_timeout' features, and some Nix stuff by @leighleighleigh in #23
- Futher migration of bash scripts to Nix shells, tidied up cross-compilation of non-nix python wheels by @leighleighleigh in #24
New Contributors
- @hacker1024 made their first contribution in #19
Full Changelog: v0.1.11...v0.2.0
v0.1.11 - Yo dawg, I heard you like bugfix releases. So I bugfix released your bugfix release
Full Changelog: v0.1.10...v0.1.11
Previous release had an error when you instantiate two jcan.Bus instances in the same main process - this would break the logging crate (env logger).
Now, you just get a nice warning:
leigh@leigh-desktop:cpp_send_receive_2$ ./build/cpp_send_receive
[2023-03-25T11:25:20Z WARN jcan] env_logger already initialised
Filter set to 0x1A0 : 0xFF0
Sending: 0x200 [8] 01 00 00 01 01 01 01 0A ...
Waiting for frame matching filter...
v0.1.10 - Big brain fixes
Full Changelog: v0.1.9...v0.1.10
v0.1.9 - Improved error handling, improved logging, automated versioning!
What's Changed
- Dev/improve release scripts by @leighleighleigh in #18
- Attempt to ignore every error I can think of by @leighleighleigh in #17
Full Changelog: v0.1.8...v0.1.9
v0.1.8 - Fix weird broken build on aarch64
What's Changed
- Hopefully removed the broken package by @leighleighleigh in #16
Full Changelog: v0.1.7...v0.1.8
v0.1.7 - Queue length limits, zero-length Frame support, improved error messages
What's Changed
- Fixed-size tx/rx queues, improved error messages, 'any frame' callback handler, zero-length data payloads. by @leighleighleigh in #14
Full Changelog: v0.1.6...v0.1.7
v0.1.6 - Receive callback hooks, ID filter using bitmask, improved Python Frame constructor
What's Changed
- Background thread, callback system by @leighleighleigh in #12
Full Changelog: v0.1.5...v0.1.6
v0.1.5 - Added ID and DATA attributes to Frame objects in Python
What's Changed
- Added set_id_filter, clear_id_filter, and receive_any (nonblocking) by @leighleighleigh in #7
- Fixed CMakeLists so that it builds on Ubuntu 20 by @leighleighleigh in #8
- Create main.yml for GitHub Action by @leighleighleigh in #9
- Add the missing ID and data attributes for Frames in Python by @leighleighleigh in #10
Full Changelog: v0.1.4...v0.1.5
v0.1.4 - non-blocking receives and improved ID filters
What's Changed
receive_with_id
function, and python tests usingnox
by @leighleighleigh in #6
Full Changelog: v0.1.3...v0.1.4