The Dock Manager has undergone a major architectural migration from Stencil to Lit framework in version 2.0. This internal change maintains full API compatibility while improving maintainability and performance.
- ✅ Migration from Stencil to Lit framework
- ✅ Localization moved to separate packages (
igniteui-i18n-resources) - ✅ TypeScript enums refactored to string union types (with backward compatibility)
- ✅ Enhanced type safety and simpler codebase
- ✅ Splitter docking - dock directly in split panes by dragging over splitters
- ✅ Edge docking functionality (when root docking is disabled)
- ✅ Auto-scrolling when resizing panes with fixed size
- ✅ Visual feedback for pane resizing with customizable borders
- ✅
enableDragCursorproperty for drag feedback - ✅ New CSS variables for splitter and resize handle customization
- ✅
useFixedSizeOnDockproperty for controlling fixed-size behavior on docking - ✅
allowRootDockproperty to enable/disable root-level docking - ✅
autoScrollConfigproperty for edge auto-scrolling during drag operations
- ✅
allowSplitterDockproperty - ✅
useFixedSizeproperty for split panes (pixel-based sizing with scrollable overflow)
- ✅
closeBehaviorandunpinBehaviorproperties - ✅ Custom elements manifest file
- ✅ CSS variables for scrollbar styling
- ✅
showPaneHeadersproperty (always or on hover only) - ✅
proximityDockproperty - ✅
containedInBoundariesproperty - ✅ Content ID exposed as CSS parts for per-pane styling
- ✅
focusPanemethod - ✅
allowInnerDockandacceptsInnerDockproperties - ✅ Save pane maximized state in layout
- ✅
paneScrollevent
- ✅ Context menu positioning
- ✅
showHeaderIconOnHoverproperty with multiple options - ✅ CSS parts for tab headers and close buttons
- ✅ Slots for custom buttons (
paneHeaderCloseButton,tabHeaderCloseButton) - ✅
header-titleCSS part
- ✅ Customizable floating pane headers
- ✅ Keyboard navigation and pane navigator
- ✅ Maximize/minimize panes
- ✅ More tabs menu
- ✅ Tab reordering without floating
- ✅ ARIA support
- ✅ Localization support
- ✅ Active pane management
- ✅ Document host for document-style layouts
- ✅ All available slots exposed by the dock manager (#3, #4)
- ✅
layoutChangeevent (#17) - ✅ Tabs and unpinned areas exposed for styling
- Active feature development
- Bug fixes and performance improvements
- Security updates
- Security fixes only
- Critical bug fixes only
- No new features
- Additional customization options for tab appearance
- Enhanced maximize/minimize event handling
- Further performance optimizations for large layouts
- Additional CSS parts and styling capabilities
We actively monitor GitHub Issues for feature requests and bug reports. Please:
- Request a new feature
- Upvote existing feature requests
- Report bugs
For complete API documentation, see:
- API.md - Comprehensive API reference
- CHANGELOG.md - Version history and changes
- README.md - Getting started guide
For usage examples and detailed documentation, visit the Infragistics Dock Manager documentation.