Skip to content

Releases: txp666/lvgl-nav-kit

v1.2.2

07 Apr 09:40

Choose a tag to compare

v1.2.1

08 Mar 02:26

Choose a tag to compare

v1.2.0

08 Mar 02:17

Choose a tag to compare

v1.1.0

08 Feb 09:47

Choose a tag to compare

What's Changed

New Features

  • SlideOver transition — new page slides over the old page (which stays in place), supports all 4 directions
  • Page cachingSetMaxCachedPages(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 DisplayLockGuard copy/move protection to prevent double-unlock
  • Move Display/NoDisplay into ui namespace for consistency
  • Change PageBase::id_ from raw const char* to std::string for safety
  • Remove redundant pages_ vector in PageRegistry, use map only
  • Fix CreateKeyboard comma operator replaced with proper braces
  • Add thread safety documentation to UIManager
  • Update examples and documentation

v1.0.0

08 Feb 08:51

Choose a tag to compare