Skip to content

v2.0.0-rc4

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 28 Feb 17:23
· 45 commits to master since this release
77b7ecf

notable changes

rc4 turned out to be a lot bigger than expected.
A lot of things got fixed and some things are moved around.
You will have to change some things if you relied on the old behavior of moveLeft and moveRight. Now they have the intended bit order (LSB at the bottom).

  • All classes are now inside the sakurajin namespace
  • There are more unit tests
  • The movement and transformation function are now fixed
  • virtual multi row now actually works as intended
  • moved all of the display driver code into its own class (sakurajin::MAX72XX)
  • created a charTable class for the display driver
  • moved the contents of LedController.hpp to LedController_core.hpp
  • moved most files from src to src/implementations
  • all examples and the docs are updated with the changes
  • experimental support for LedController as c++20 module (This will not be useful before 2.1.0 when this library can be used for more platforms aside from Arduino)

LedController.hpp has using namespace sakurajin as the last line.
That header is just used to include all of the libraries features and enable the namespace.
Because of that there no change has to be made to type names.

Commits

  • [f24966b]: updated board list in README (noasakurajin)
  • [5a43768]: ByteRow equal comparison and small fixes (Noa Sakurajin) #32
  • [166632a]: allowing user defined debug output function (Noa Sakurajin) #32
  • [d05c68f]: Merge branch 'master' of github.com:noah1510/LedController (Noa Sakurajin) #32
  • [469fae4]: moving opcodes and chartable into class (Noa Sakurajin) #32
  • [f784013]: moving implementations to src/implementations (Noa Sakurajin) #32
  • [0c5be22]: untracking .vscode contents (Noa Sakurajin) #32
  • [11bac7a]: small improvemnts to movement & better unit tests (Noa Sakurajin) #32
  • [c00b6c3]: moved reverse unit tests to transfomration.Xpp (Noa Sakurajin) #32
  • [be6d694]: added restyled options (Noa Sakurajin) #32
  • [2ebd5ca]: Restyled by astyle (Restyled.io) #33
  • [5c7c447]: manually adding .ino (Noa Sakurajin) #32
  • [2480486]: Merge branch 'master' of github.com:noah1510/LedController (Noa Sakurajin) #32
  • [6ffda4a]: more improvements to style.yaml (Noa Sakurajin) #32
  • [70c8f78]: more restructuring of .restyled.xaml (Noa Sakurajin) #32
  • [d970705]: even more changes to restyled config (Noa Sakurajin) #32
  • [0443b7b]: once again a fix for restyled (Noa Sakurajin) #32
  • [f6c2644]: removing recursive option for astyle (Noa Sakurajin) #32
  • [628128e]: Restyled by astyle (Restyled.io) #34
  • [0ea741c]: Restyled by astyle (Restyled.io) #34
  • [0a39282]: moving transformation operations into ByteBlock (Noa Sakurajin) #37
  • [1d481a1]: added documentation to ByteBlock class (Noa Sakurajin) #37
  • [8e3d6b6]: updated examples with new ByteBlock functions (Noa Sakurajin) #37
  • [ab3f4b6]: added unit test for rotate180 (Noa Sakurajin) #37
  • [6864bea]: getteing Led-matrix-rocket to wrok again (Noa Sakurajin) #37
  • [2e6fd1b]: working virtual multi row (Noa Sakurajin) #37
  • [8811dfb]: moving classes into sakurajin namespace (Noa Sakurajin) #37
  • [b3a50a8]: moving LedController to sakurajin namespace (Noa Sakurajin) #37
  • [80bcb45]: MAX72XX as own class, charTable class (Noa Sakurajin) #37
  • [5edd1de]: getting ci_local to exit on error (Noa Sakurajin) #37
  • [d13b90e]: adding LedController c++20 module file (Noa Sakurajin) #37
  • [3c9cc4d]: updated docs with namespace & rc4 prep (Noa Sakurajin) #37
  • [bf7f123]: fixing wrong byte order in movement (Noa Sakurajin) #37
  • [a3b6798]: fixing rocket in all examples (Noa Sakurajin) #37
  • [df8d667]: better controller_configuration.isValid check (Noa Sakurajin) #37
  • [c8d87bd]: build system updates (Noa Sakurajin) #37
  • [3cff5f4]: improved unit tests (Noa Sakurajin) #37
  • [a8880e7]: Restyled by astyle (Restyled.io) #37,#38
  • [b122543]: Restyled by astyle (Restyled.io) #37,#38