Releases: txp666/lvgl-nav-kit
Releases · txp666/lvgl-nav-kit
v1.2.2
v1.2.2
Synced to ESP Component Registry.
https://components.espressif.com/components/txp666/lvgl-nav-kit
v1.2.1
v1.2.1
Synced to ESP Component Registry.
https://components.espressif.com/components/txp666/lvgl-nav-kit
v1.2.0
v1.2.0
Synced to ESP Component Registry.
https://components.espressif.com/components/txp666/lvgl-nav-kit
v1.1.0
What's Changed
New Features
- SlideOver transition — new page slides over the old page (which stays in place), supports all 4 directions
- Page caching —
SetMaxCachedPages(n)controls how many inactive pages stay in memory (-1 = unlimited, 0 = destroy immediately) - NavigateBack auto-reverse — back navigation now automatically reverses animation direction and preserves transition type
Bug Fixes
- Fix NavigateBack history corruption on consecutive back navigations
- Fix history stack silent overflow — now shifts entries and logs a warning
Improvements
- Replace per-transition heap allocation (AnimContext) with member variable
- Add
DisplayLockGuardcopy/move protection to prevent double-unlock - Move
Display/NoDisplayintouinamespace for consistency - Change
PageBase::id_from rawconst char*tostd::stringfor safety - Remove redundant
pages_vector inPageRegistry, use map only - Fix
CreateKeyboardcomma operator replaced with proper braces - Add thread safety documentation to
UIManager - Update examples and documentation
v1.0.0
v1.0.0
Synced to ESP Component Registry.
https://components.espressif.com/components/txp666/lvgl-nav-kit