Pull Requests
#1226
Perfect projection
#1417
Monorepo Refactor
#1416
Crossfade % and px border-radius
#1415
Handle removal or transformTemplate
#1410
Adding isValidProp to MotionConfig
#1409
Publicly export MotionContext
#1408
Implement `usePropagatedAnimateValue`
#1399
Fix MotionConfig does not propagate changes to transition
#1395
Stop assigning projection id to node in static mode
#1393
Feature/layout camera
#1391
Feature/three final
#1387
Fixing variant animations across DOM and 3D
#1385
fix: package.json exports paths
#1377
3D
#1368
Forward native drag events
#1367
Changing at-rest z-index for Reorder.Item to "unset"
#1366
Allow SVG attributes to animate to CSS variables
#1365
Passing IntersectionObserverEntry to viewport listener
#1363
Removing touch scroll disabling styles if dragListener is false
#1361
Ensure sibling AnimatePresence components remove exiting children
#1355
Keyframe fixes
#1354
Reorder.Item fires onDrag
#1352
Call gesture animation before calling gesture callback
#1351
Add layoutDependency to valid props
#1347
Removing Github workflow
#1344
whileInView
#1343
Adding `useInstantTransition` hook
#1337
Fixing unit conversion for translation
#1335
Add workflow to trigger FramerStudio update
#1333
Adding check for mixing layout animation types
#1332
Fix HSLA interpolation, add HSLA <-> RGBA animations
#1330
fix: check the existence of Proxy
#1328
Downgrading whileFocus priority
#1327
`yarn build` as part of prepack
#1326
add dragSnapToOrigin to valid props
#1325
Fix/path length
#1323
Allow `controls.start` dynamic functions to return variant names
#1322
Converting x/y from percent to pixels before drag starts
#1321
Removing padding from measurement when converting width/height values
#1315
Adding test for enterBeforeExit and no exit animations
#1314
Fixes `staggerChildren` for value-specific transitions
#1312
Removing memoisation from context
#1310
Fix animating from `0` to non-number/pixel keyframe arrays
#1306
WIP: Improve performance of addEventListener usage
#1305
Rolling back onExitComplete additions
#1304
Passing styleProp to projection node
#1303
Bugfixes
#1299
Fix cancelled animations neglecting to notify they are done
#1298
Disable `pointer-events` for follow components
#1297
Rename `shouldMeasureScroll` to `layoutScroll`
#1296
Optimise PresenceChild's onExitComplete check for incomplete children
Build Activity
#182271
5.0.0-rc.4
#182270
Merge branch 'main' into feature/perfect-projection
#182239
Reinstating onExitComplete for layout animations
#182214
Removing projection tests
#182206
5.0.0-rc.3
#182204
Fixing (#1305)
#182188
Updating version
#182166
Merge pull request #1303 from framer/fix/opacity-fix
Bugfixes
#182143
Merge pull request #1304 from framer/fix/reset-pointer-events
Passing styleProp to projection node
#181357
Merge pull request #1299 from framer/fix/cancelled-animations-notify-when-done
Fix cancelled animations neglecting to notify they are done
#181274
Loosening types for onReorder
#180988
5.0.0-rc.1
#180987
Updating changelog
#180760
Merge pull request #1298 from framer/fix/disable-follow-pointer-events
Disable `pointer-events` for follow components
#180753
Merge pull request #1297 from framer/feature/rename-shouldmeasurescroll
Rename `shouldMeasureScroll` to `layoutScroll`
#180613
Merge pull request #1293 from framer/feature/snap-to-cursor
Snap to cursor
#180608
Merge pull request #1296 from JakobJingleheimer/feat/optimise-presencechild-onexitcomplete-incomplete-check
Optimise PresenceChild's onExitComplete check for incomplete children
#180367
updating bundle sizes
#180315
Fixing lazy loaded projection
#180214
Adding yarn measure to test
#179396
5.0.0-beta.44
#179308
5.0.0-beta.43
#179153
Merge pull request #1289 from framer/fix/shared-scroll
Fixes for animating between sibling scroll contexts
#179099
Providing empty object to transformTemplate
#179098
Resetting with transform template
#179093
Merge pull request #1290 from framer/feature/missing-drag-features
Reimplement scalePoint on window resize
#176023
Updating version
#176016
Adding dragSnapToOrigin prop
#175749
5.0.0-beta.41
#175746
Allowing Reorder components to accept ref
#175743
Allowing Reorder components to accept ref
#175110
Fixing tests
#175051
Merge pull request #1282 from framer/fix/drag-constraints
Fixing drag constraints
#174699
Merge pull request #1283 from framer/fix/shared-layout-target-2
Fix: don't assign non-lead element layout to lead target
#174577
Merge pull request #1281 from framer/fix/snapshot-in-scaled-parent
Fix snapshot in scrolled & scaled parent
#174342
5.0.0-beta.39
#174331
Merge pull request #1280 from framer/fix/relative-target-change
Fix: check for relative target change even if the new update has the same layout
#174285
Fixing drag to reorder subsequent drags
#174015
Removing console.log
#174013
Preventing cursor slippage with Reorder component
#173963
Fixing initial drag position
#173887
Add a test for chrome 93 bounding rect bug
https://bugs.chromium.org/p/chromium/issues/detail?id=1247858&q=getBoundingClientRect&can=1
#173412
5.0.0-beta.38
#173411
Updating viewport jump
#172945
Adapting test
#172940
Merge pull request #1275 from framer/feature/esm-ify
Correct package config to support true ESM with CJS backwards compat
#172939
Merge pull request #1274 from framer/fix/layout-jump
Fixing unwanted animations when scroll changes
#172645
add test for relative projection when a sibling unmount
#172631
Changing timeouts
#172611
Merge pull request #1272 from framer/fix/unmount-schedule-update
Fix: sibling animations triggered by unmount
#172590
Updating packages
#172549
Merge pull request #1271 from framer/fix/relative-projection
Fix layout animations for elements that only change layout relative to parent
#172542
5.0.0-beta.35
#172509
Adding devcontainer
#171731
Updating Popmotion:
#171717
Updating Popmotion
#171659
Changing SVG check
#171651
Fixing identity projection
#171647
Improving SVG check
#171617
Adding viewport jump test
#171616
Merge pull request #1263 from framer/fix/scroll-visual-delta
Calculate visualDelta with measured layout
#170578
Fixing flaky test
#170563
5.0.0-beta.32
#170559
Merge pull request #1256 from framer/fix/debounce-resize
Block layout animations on resize
#170203
Updating package json
#170201
Clearing transition
#170140
5.0.0-beta.30
#170129
Merge pull request #1255 from framer/fix/lingering-snapshot
Fix lingering snapshot
#169675
Fixing flaky test
#169663
Fix unmounting component in a LayoutGroup doesn't trigger sibling animation (#1253)
#167891
Merge pull request #1250 from framer/feature/reorder
Reorder
#167880
Merge pull request #1251 from framer/fix/instant-transition-relative
Fix: relative projection for instant transition
#167860
Removing codeclimate stuff
#167858
5.0.0-beta.28
#167831
Latest
#167753
5.0.0-beta.27
#167212
Fixing jumpy boxes
#166944
Fix jumpy elements in a scroll
#166601
Fixing jumpy boxes
#166598
5.0.0-beta.26
#166594
start animation in the next animation frame
ensure first animation frame is on 0 progress, so that we could calculate the relative target correctly for a 0s transition
#166202
5.0.0-beta.26
#166181
introduce 0 progress frame
fixes relative position in 0s transitions
#165436
5.0.0-beta.26
#165433
Fixing relative projection of new elements
#165389
5.0.0-beta.25
#165387
Adding test for window resize
#164772
Adding relative projection for newly added components
#164599
add needsReset projection test
#164252
5.0.0-beta.23
#164249
clear projectionDelta if needsReset
#163533
5.0.0-beta.22
#163527
Bail out of relative projection if any parent has transform
#163523
5.0.0-beta.21
#163516
Add DeprecatedLayoutGroupContext
#163433
Make layoutGroup and switchLayoutGroup prop optional
#163396
only alwaysMeasureLayout when the element is a lead
#163172
5.0.0-beta.19
#163165
API
#163164
Finding nearest parent
#163144
Skipping failing test
#163140
Relative projection
#162459
stop animations when resetting the whole tree
#162088
take startTransition out of useInstantLayoutTransition
#162068
Updating test
#161119
add example for nested drag element
#161043
Fix reset projection
#161002
Fix clear measurements
#160753
5.0.0-beta.16
#160752
Add test for inheritId prop
#160437
5.0.0-beta.15
#160005
5.0.0-beta.14
#159355
5.0.0-beta.13
#159350
5.0.0-beta.11
#159345
remove console
#159339
Fix removeTranform
#159321
API rebuld
#159319
Removing read/write thrashing and fixing A-B-A-C-A interupt
#159313
Checking for instance before rendering prevLead
#159139
Fixing snapshot
#159122
Rebuilding API
#159104
Fix nested child scale correction
#159038
Updating API
#158674
Add transformTemplate test
#158512
5.0.0-beta.8
#158249
resetTransform with transformTemplate
#158183
Reordering tests
#158180
Fixing size and position
#158172
Fix inset children without layout/layoutId gets projected
#158156
Fixing tests
#158065
5.0.0-beta.6
#158062
Fixing share element projection within transformed chilren
#157075
Removing from projection tests
#157060
5.0.0-beta.4
#157049
5.0.0-beta.3
#156804
Ignore `display: contents` parents when correcting the layout
#156785
Fixing test
#156764
Fixing tests
#156753
Removing logs
#156687
Fixing CSS variable tests
#156679
Updating where visualElement.setProps is applied
#156616
apply transformTemplate even if needsReset
#156390
Adding new test
#156309
Adding onProjectionUpdate
#156271
Adding test for different offset start
#156266
promote with transition
#155968
5.0.0-beta.1
#155967
Latest
#155962
Removing yarn measure from prepublish
#155957
Fixing tests
#155926
Fix animated transition after a blocked update
#155897
Early return if no instance
#155877
Updating drag constraints
#155868
Fixing scheduling
#155595
reset styles when promoting with needsReset
#155589
Latest
#155560
Fix remove transform helpers
#155526
Latest
#155524
Searching from closest node
#155521
5.0.0-alpha.22
#155519
fixing projection comparison
#155504
Updating projection id
#155486
Trigger render on layout animation
#155485
5.0.0-alpha.19
#155481
Only triggering render if projection has changed
#155470
5.0.0-alpha.18
#155468
Updating tests
#155449
Fixing type errors
#155446
Moving from tree traversal to flat array
#155442
Adding finishAnimation to definition
#155439
Adding finish animation to tree
#154498
Adding comments and making single addEventListener
#154395
5.0.0-alpha.16
#154172
Updating
#154168
force layout animation if animating from another element
#154163
force layout animation if animating from another element
#154112
When resetting the projection, flip isUpdating to false
#154109
mark safeToRemove if there's no animation
#153823
Fixing tests
#153817
Fixing block update
#153811
Fixing more tests
#153807
Fixing projection tests
#153483
Fixing integration tests
#153472
Fixing all tests
framer/motion    #182271
Build failed in 01:58