Releases: Simsso/ShiftRegister74HC595
Releases · Simsso/ShiftRegister74HC595
Documentation page update
This version was introduced in #18 and includes only documentation changes. That is the update of the documentation page from https://shiftregister.simsso.de/ to https://timodenk.com/blog/shift-register-arduino-library/ and changes to the header comment of source code files.
C++ templates to avoid heap fragmentation
This version was contributed by lathoub in PR #17. The changes
- avoid using free/malloc as it causes heap fragmentation and crashes long term when repeatedly calling constructor/destructor (this modif avoids that),
- use
uint8_t
in stead ofint
(saving memory), - use
bitSet
andbitClear
functions instead of performing the bit manipulation manually.
Code clean-up, memory leak fix, progmem feature
Library Manager compliant
- Add functionality to set pins without update (
setNoUpdate
) and update all pins at once (updateRegisters
); pull request #4, thanks to @alecamaracm - Add compliancy with Arduino Library Manager; issue #5
- Enhance and add comments
Stable release
Version 1.0 of the Shift-Register-74HC595-Arduino-Library. Detailed information can be found on the corresponding website: http://shiftregister.simsso.de/