- core: Safely attempt to use query selector (e9700f8)
- Update tsconfig node version (db6d5ec)
- Sort package json (310720d)
- Update dev deps (6329902)
- Explicitly enable dts generation (798357f)
- Update eslint config (67a248c)
- Reorder tsdown config entries (0810bdc)
- Daniel Waltz (@danielwaltz)
- Add editorconfig file [skip ci] (18028ea)
- Update dev deps (aafbf92)
- Lint fixes (647a960)
- Update tsdown (bb646b7)
- Update node to
v24.13.0(5b5e247)
- Daniel Waltz (@danielwaltz)
- core: Add ability to watch state changes (843d825)
- vue: Return reactive adhesive state from composable (578663c)
- react: Return reactive adhesive state from hook (aacb88c)
- vue: Emit state changes in adhesive component and expose on instance (5732a52)
- react: Add on state change handler to adhesive component (6fe798f)
- Add directory to repository configs (6d0a22f)
- Update dev deps (b3abc5b)
- Update lint issues (bdc01f9)
- vue: Update emits style (341e447)
- Revert vue playground (25d38dd)
- Daniel Waltz (@danielwaltz)
- Allow passing string as z-index for css computed property support (a7dd473)
- core: Update default z-index value to use computed property with fallback (58c4acf)
- Daniel Waltz (@danielwaltz)
- core: Add data attr for adhesive status (91e993e)
- Update dev deps (40e494f)
- Daniel Waltz (@danielwaltz)
- vue: Update bounding el description (03d0575)
- Add publish config to each package (5beb987)
- Daniel Waltz (@danielwaltz)
- vue: Remove bounding ref from options reference (0552b35)
- Update deps (3da2c59)
- Daniel Waltz (@danielwaltz)
- Daniel Waltz (@danielwaltz)
- svelte: Add svelte adapter with attachment (c5cebba)
- vue: Ensure adhesive direction options are partially required (697c29a)
- Update example headings and use getter function for vue options (ddf7b1d)
- svelte: Add jsdoc for adhesive attachment (8d183ea)
- svelte: Update examples in readme (23e4047)
- Update playground scripts (27ef2c7)
- vue: Remove unused bounding ref type omission (f953ea5)
- Ensure eslint config and excluded from jsr dist (0542cb4)
- vue: Use bounding el from spread options (90259f6)
- svelte: Export adhesive attachment options (ded8205)
- svelte: Add basic test suite (f45d74d)
- Daniel Waltz (@danielwaltz)
- core: Support dynamically updating bounding element for improved hmr (ef975b3)
- vue: Support hmr updates for adhesive elements (570a42d)
- react: Support hmr updates for adhesive elements (c89680e)
- react: Memoize options in
useAdhesivehook (03f9ff8)
- vue:
⚠️ Limit target usage be strictly ref objects and drop `boundingRef`` (75d10e7) - react:
⚠️ Enforce ref object usage (f7d9584)
- Enable provenance for npm publishing (fa8caa2)
- vue:
⚠️ Limit target usage be strictly ref objects and drop `boundingRef`` (75d10e7) - react:
⚠️ Enforce ref object usage (f7d9584)
- Daniel Waltz (@danielwaltz)
- core: Add public method to replace options with defaults fallback (00d6fd0)
- core: Support multiple classes (3718cdb)
- core: Rerender class names for hmr support (ee1d2ca)
- Use replace options method for improved hmr support (0739693)
- Remove explicit vitest imports (e45b406)
- Daniel Waltz (@danielwaltz)
- core: Ensure z-index is still set in relative position (abe4323)
- Daniel Waltz (@danielwaltz)
- Add initial class name option (00fcfdb)
- core: Ensure previously set classes are removed (4aac5fa)
⚠️ Rename state based class options (8bb4c44)
⚠️ Rename state based class options (8bb4c44)
- Daniel Waltz (@danielwaltz)
- core:
⚠️ Drastically simplify adhesive class and export positions (ec60cda)
- Add back jsdoc for jsr publishing (bf8806d)
- core: Update variable names and usage for readability (59b1e70)
- Use typescript for eslint configs (cf8f388)
- core:
⚠️ Drastically simplify adhesive class and export positions (ec60cda)
- Daniel Waltz (@danielwaltz)
- core:
⚠️ Improve dimension updates and rename manual refresh method (f5b15df) - core: Ensure inner width is update based on outer width (0c45136)
- core:
⚠️ Clean up adhesive instance and simplify error constructor (2a6b5b0) - core:
⚠️ Simplify state size updates and make names more clear (fec2418)
- core:
⚠️ Improve dimension updates and rename manual refresh method (f5b15df) - core:
⚠️ Clean up adhesive instance and simplify error constructor (2a6b5b0) - core:
⚠️ Simplify state size updates and make names more clear (fec2418)
- Daniel Waltz (@danielwaltz)
- core: Optimize resize observer event handler (dd563f0)
- core: Remove warning when initializing a disabled instance (80e9423)
- core: Prevent raf memory leaks (0e52dcd)
- Daniel Waltz (@danielwaltz)
- Support enabling and instance that starts disabled (a412f90)
- core: Reduce bundle size and lower complexity (f0872a7)
- Alias packages to not require building (1fd1adc)
- Daniel Waltz (@danielwaltz)
- core: Handle frozen option updates (b07bfdb)
- Update performance bullet (c3f088e)
- Update vscode settings (b6a0ace)
- Use present voice in test descriptions (20670bd)
- Daniel Waltz (@danielwaltz)
- Remove global type augmenting (af84c3f)
- Validate jsr publishing (316c7c4)
- Remove custom name for git config step (9ac89c6)
- Daniel Waltz (@danielwaltz)
- Add support for vue directive (989d5d8)
- Simplify vue element unwrapping (c7ea4df)
- Improve type safety for runtime prop definitions (8bebb4a)
- Improve ref element unwrapping (794aed8)
⚠️ Drop bounding ref usage in vue component (9b4776c)
- Split release prepare step to dedicated script (e56e271)
- Remove debug test (431a403)
- Only include dom types in packages (d20d526)
- Reorder exports (6fe5222)
- Update vscode settings (1e6b491)
⚠️ Drop bounding ref usage in vue component (9b4776c)
- Daniel Waltz (@danielwaltz)
- Gracefully handle server side rendering (f29e56b)
- Simplify hook and composable implementations (7f040b0)
- Add specs to validate update options (61899bc)
- Daniel Waltz (@danielwaltz)
- Rename unwrap util (c9758b3)
- Add jsdoc for jsr (f36ad02)
- Daniel Waltz (@danielwaltz)
- Author vue component in pure typescript (ef5a88e)
- Fix jsr publishing (c08ef7c)
- Daniel Waltz (@danielwaltz)
- Rename init options function (bfd6ca2)
- Add download count to root readme (5907f4e)
- Daniel Waltz (@danielwaltz)
- Export core modules and types from integrations (4942f12)
- Add special prop for passing refs to integrations (bfa3069)
⚠️ Clean up adhesive class and remove pointless element generics (938351b)⚠️ Update integration usage to pass target as first param (aec635a)
- Simplify examples (333f27f)
- Display npm downloads (b88fe32)
- Add quick links to npm packages and install commands (a4b7cd7)
- Fix examples (aafb1bf)
- Update default value notation in jsdoc (acba041)
- Lint fix (951f22d)
- Update example selectors (6b60e90)
- Lint cleanup (d2caaf5)
⚠️ Clean up adhesive class and remove pointless element generics (938351b)⚠️ Update integration usage to pass target as first param (aec635a)
- Daniel Waltz (@danielwaltz)
- Support updating width on resize (0d96edf)
- Daniel Waltz (@danielwaltz)
- Be explicit about when to update options and memoize (0188f38)
- Support updating options in-place (6d5f192)
- Lint and update jsdoc (be29e82)
- Add dynamic position to playgrounds (ea21637)
⚠️ Rename template refs to elements (9bfa91b)
- Daniel Waltz (@danielwaltz)
- Update option defs (2c73175)
- Daniel Waltz (@danielwaltz)
- Support bounding el prop on components (aaf89a3)
- Daniel Waltz (@danielwaltz)
- Use purple badge color (e9dfa2e)
- Use pnpm directly to publish (3b57ed3)
- Daniel Waltz (@danielwaltz)
- Use matching badge color (82f1d70)
- Add id write permission (3c75ed4)
- Daniel Waltz (@danielwaltz)
- Daniel Waltz (@danielwaltz)
- Init (f8599b3)
- Daniel Waltz (@danielwaltz)