Skip to content

v9.0.0

Compare
Choose a tag to compare
@amcclain amcclain released this 25 Jul 19:25
· 4177 commits to develop since this release

💥 Breaking Changes

  • Hoist-provided mixins (decorators) have been refactored to be more granular and have been broken out of HoistComponent.
    • New discrete mixins now exist for LayoutSupport and ContextMenuSupport - these should be added directly to components that require the functionality they add for auto-handling of layout-related props and support for showing right-click menus. The corresponding options on HoistComponent that used to enable them have been removed.
    • For consistency, we have also renamed EventTarget -> EventSupport and Reactive -> ReactiveSupport mixins. These both continue to be auto-applied to HoistModel and HoistService classes, and ReactiveSupport enabled by default in HoistComponent.
  • The Context menu API has changed. The ContextMenuSupport mixin now specifies an abstract getContextMenuItems() method for component implementation (replacing the previous renderContextMenu() method). See the new ContextMenuItem class for what these items support, as well as several static default items that can be used.
    • The top-level AppContainer no longer provides a default context menu, instead allowing the browser's own context menu to show unless an app / component author has implemented custom context-menu handling at any level of their component hierarchy.

🐞 Bug Fixes

  • TabContainer active tab can become out of sync with the router state (#451)
    • ⚠️ Note this also involved a change to the TabContainerModel API - activateTab() is now the public method to set the active tab and ensure both the tab and the route land in the correct state.
  • Remove unintended focused cell borders that came back with the prior ag-Grid upgrade.

:octocat: Commit Log