Skip to content

API Improvements (mostly around ImNui)

Choose a tag to compare

@bryanedds bryanedds released this 15 Feb 23:04
· 2609 commits to master since this release

This release brings some breaking API changes that allow us to improve the usability and understandability of Nu's APIs, particularly ImNui. Detailed updates in change list below -

  • Fixed non-usage of ReferenceEqualityComparer in PooledArray.
  • Removed use of pooled collections since they are way to slow for what they're being used for.
  • Optimized animation property updates.
  • Updated doc comments to reflect change in BodyId type name.
  • Exposed eye properties directly from World instance for common convenience.
  • Renamed ImNui Recent functions to Declared for better understandability.
  • Applied newly found algebraic pattern to Terra Firma.
  • Closed semantic ImNui hole by assuming Gui as default group (ScreenDispatcher.CreateDefaultGroup method removed).

Full Changelog: v18.5.0...v18.6.0