Release Notes
Version 1.0.4
Enhancements
-
Clear screen behavior improved
TheclearScreen()
function now avoids unnecessary screen refreshes when the display is already blank.
(Issue #36) -
Bitmap generator resizing support
The Bitmap generator can now resize output arrays if a target size is specified.
(Issue #39) -
Plotter improvements
Added support to render various types of graphs and charts directly on the display.
(Issue #31)
Bug Fixes
-
Text rendering re-renders the display
Fixed unintended full display re-render when updating text fields.
(Issue #32) -
Narrowing conversion warning
Resolved compile-time narrowing conversion warnings on Raspberry Pi microcontrollers.
(Issue #35) -
Bitmap rendering instability
Fixed bitwise row-column exchange logic that caused rendering errors on low-resolution bitmaps.
(Issue #38) -
Bitmap height mismatch
The generated bitmap arrays now accurately reflect the intended height.
(Issue #37) -
Exception specifier mismatch in
pulsePlot()
Corrected the declaration ofvoid OLED::pulsePlot()
to match the proper exception specification.
(Issue #34) -
Normal vector misalignment for thick lines
Fixed an error that led to directional drift when rendering thick lines due to incorrect normal vector calculations.
(Issue #40)
Full Changelog: v1.0.3...v1.0.4