Skip to content
This repository was archived by the owner on Mar 5, 2023. It is now read-only.

Releases: tobyzerner/placement.js

Release 1.0.0-beta.5

20 May 07:47
Compare
Choose a tag to compare
Release 1.0.0-beta.5 Pre-release
Pre-release

Added

  • New bound option to turn off bounding the overlay position to the scroll container.

Fixed

  • Fixed incorrect placement when page is scrolled horizontally.

Release 1.0.0-beta.4

09 May 00:55
Compare
Choose a tag to compare
Release 1.0.0-beta.4 Pre-release
Pre-release

Changed

  • Reverted to default export.
  • Refactored code to be more reliable and concise.

1.0.0-beta.3

02 Mar 04:37
Compare
Choose a tag to compare
1.0.0-beta.3 Pre-release
Pre-release

Added

  • Placement.js now accounts for nesting within positioned elements. The overlay should be positioned correctly no matter where it is.
  • If the overlay is a descendant of a scroll container, its position will be bounded automatically so it doesn't overflow the container.

Changed

  • New API:
    • The module now exports the place function instead of a default export.
    • The order of the anchor and overlay arguments is swapped.
    • The side and align parameters have been combined into a single placement option.
  • Smaller filesize. Now ~800 bytes!
  • Updated demo – use the mouse to directly manipulate the anchor and overlay elements.

Removed

  • Margins are no longer subtracted when positioning the overlay. Instead, add margins selectively depending on the [data-placement] attribute selector.
  • Removed the fixed option.
  • Removed the bound option.
  • Removed the ability to specify Coordinates or Range as the anchor.

1.0.0-beta.2

17 Jan 03:09
d66659b
Compare
Choose a tag to compare
1.0.0-beta.2 Pre-release
Pre-release
v1.0.0-beta.2

Update size badge