Skip to content

Releases: txp666/lvgl-nav-kit

v1.2.2

Choose a tag to compare

@github-actions github-actions released this 07 Apr 09:40

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 08 Mar 02:26

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 08 Mar 02:17

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 08 Feb 09:47

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

Choose a tag to compare

@github-actions github-actions released this 08 Feb 08:51