- #462
62dc90a
Thanks @camertron! - Ensure focusZone() clears all potential active descendants
- #429
4b729b0
Thanks @TylerJDev! - Adds mutation observer tofocus-trap
to ensure sentinel elements are always in the correct position
- #421
fd1419a
Thanks @joshblack! - Remove optionalDependencies from npm package
- #400
67215a5
Thanks @joshblack! - Update the output of the package to correctly map "import" conditions to ESM
- #263
5d7e0b1
Thanks @TylerJDev! - Adjusts mutation observer to now trackhidden
anddisabled
attributes being applied or removed.
- #399
3a3cd61
Thanks @JelloBagel! - Fix bug found when removing nodes in a focus zone with strict mode enabled
- #245
caf30c4
Thanks @pksjce! - When zoomed in, an overlay floating element should anchor itself properly instead of getting the top part cut off in the process
- #241
cb98837
Thanks @JelloBagel! - Add support for contenteditable to iterateFocusableElements
- #235
7a7faa9
Thanks @JelloBagel! - Add IterateFocusableElements options to focusZone
- #208
2042afc
Thanks @EnixCoda! - Updateanchored-position.ts
to support handling elements outside ofdocument.body
ingetClippingRect
- #195
bddd6c5
Thanks @keithamus! - Special case anchored-position calls on top-layer elements
- #180
eca845b
Thanks @colebemis! - FocusZone: If customfocusInStrategy
is defined, use it to initialize tabIndexes
- #176
5e74867
Thanks @jbrown1618! - Use a binary search to find the insertion index for new elements managed by the focus zone. For a use case with 1000 elements managed by the focus zone, added one at a time (by react), this takes us from 500,000 calls tocompareDocumentPosition
over 1000ms to 8,000 calls over 16ms.
- #155
b14b5ac
Thanks @colebemis! - focusZone: Add Backspace key to list of FocusKeys
- #152
afaf380
Thanks @colebemis! - focusZone: AddpreventScroll
option
- #93
e5aaf68
Thanks @siddharthkp! - Anchored position: Add check for boundary collision on left side
- #78
62e5459
Thanks @siddharthkp! - Anchored Position: Add alternative alignments to flip to if there isn't enough space
- #73
a96d60f
Thanks @dgreif! - Addimport
conditional export type to the package for better NodeJS ESM compatibility
- #52
1aa3027
Thanks @owenniblock! - Update focusTrap to use new methodology after accessibility discussions