Shin Yamamoto
3d6c0220e0
Version 2.2.0
2021-01-22 07:45:12 +09:00
Shin Yamamoto
ecbd318186
Add a note for log variable
2021-01-22 07:45:12 +09:00
Shin Yamamoto
34809bd8ea
Show debug logs in console.app
2021-01-22 07:45:12 +09:00
nickcheng and GitHub
9fbb7df15a
Fixed the crash when ownerVC is nil. ( #436 )
...
`ownerVC` should be checked in the completion as well.
2021-01-20 23:10:43 +09:00
Shin Yamamoto
d55f9a0abf
Revise the swizzling prop to make it nonnull
2021-01-15 21:54:21 +09:00
Shin Yamamoto and GitHub
a932f3b782
Stop moving a panel while the tracking table view is editing ( #431 )
...
To fix https://github.com/SCENEE/FloatingPanel/issues/427
2021-01-11 22:46:34 +09:00
Shin Yamamoto and GitHub
9ea95d69a1
Fix an issue where not dragging a panel by priority of Layout.interactionConstraint ( #428 )
...
I applied `.defaultHigh` priority which might be safe to prevent
an ambiguous layout error. But that causes this issue, so I have to
use `.required` priority.
See more detail [#424
issue](https://github.com/SCENEE/FloatingPanel/issues/424 ).
2021-01-11 20:13:04 +09:00
Shin Yamamoto and GitHub
e783b92905
Fix a crash by the move animator ( #423 )
...
* Prevent a possible memory leak at Core.move(from:to:animated:completion:)
* Replace ``self`` with `self`.
* Change `LayoutAdapter.vc` property to an unowned reference
* Prevent a crash at LayoutAdapter.surfaceLocation called in `NumericSpringAnimator.update` closure.
2021-01-09 12:20:53 +09:00
Shin Yamamoto and GitHub
d380fdeb13
Address the grabber area detection in scroll tracking ( #407 )
...
Allows to expand the panel while touching in the grabber area initially.
2021-01-09 11:59:02 +09:00
be0ebd0fae
Add cornerCurve option to SurfaceAppearance ( #417 )
...
* Add cornerCurve option to SurfaceAppearance
* Add cornerCurve usage in Maps example
Co-authored-by: Shin Yamamoto <shin@scenee.com >
2021-01-05 18:20:58 +09:00
Benjamin Otto and GitHub
a6538b7a2a
Add optional removalInteractionVelocityThreshold value to Behavior ( #425 )
...
Added an optional variable `removalInteractionVelocityThreshold` to `Behavior`, which let’s the user configure the velocity threshold for the default `floatingPanel:shouldRemoveAt:with` implementation.
2021-01-04 23:09:33 +09:00
Shin Yamamoto
b4423bcaa2
Version 2.1.0
2020-12-07 19:25:47 +09:00
Shin Yamamoto and GitHub
0a0f00172d
Add FloatingPanelAdaptiveLayoutAnchor ( #390 )
...
* Rename PassThroughView to PassthroughView
* Refactor LayoutAnchor initializer
* Add FloatignPanelAdaptiveLayoutAnchor
* Add samples for FloatingPanelAdaptiveLayoutAnchor
* Revise updateStaticConstraint
2020-12-01 19:33:19 +09:00
Shin Yamamoto and GitHub
25ca9487fb
Open the default behavior class ( #406 )
...
* Allow open access to FloatingPanelDefaultBehavior
* Move the default presenting & dismissing animators
* Add the public initializer of FloatingPanelDefaultBehavior
2020-11-30 21:21:21 +09:00
Ryan McLeod and GitHub
c872218446
Add escape gesture to close modal for VoiceOver users ( #383 )
...
* Allow dismissing of panel with Accessibility escape gesture
2020-11-07 11:29:23 +09:00
Shin Yamamoto
9b1cb68f0a
Version 2.0.1
2020-10-19 19:22:53 +09:00
Shin Yamamoto and GitHub
4ba8acaf08
Ease the default velocity for a panel removal ( #395 )
...
Because the current threshold(10.0) makes it hard to remove a panel.
Resolve #389
2020-10-19 19:20:16 +09:00
Shin Yamamoto and GitHub
02d8d4516c
Reset the moveAnimator prop after a move animation ( #396 )
...
* Reset the moveAnimator prop after a move animation
If `moveAnimator` isn't null, `FloatingPanelPanGestureRecognizer.touchesBegan`
detects `began` state quickly so that it doesn’t allow to work a tap gesture or
tap action in a panel.
Resolve #392
* Add 2 buttons in DebugTableViewController
2020-10-19 19:17:53 +09:00
Shin Yamamoto
0a613a7339
Version 2.0.0
2020-10-01 08:26:01 +09:00
Shin Yamamoto
538e046368
Change SurfaceView.contentView to an optional type
2020-09-30 20:19:19 +09:00
Shin Yamamoto
bb44d14370
Double lay out the surface view for uistackview's intrinsic behavior
2020-09-30 20:19:19 +09:00
Shin Yamamoto
230ec689d4
Prevent a crash in a device rotation
2020-09-22 15:20:42 +09:00
Shin Yamamoto
c7605a94b9
Fix a content view layout using intrinsic anchor
2020-09-21 15:00:50 +09:00
Shin Yamamoto
864104de3e
Recalculate state constraints in layout activation for intrinsic layout
...
Because sometimes UIView.systemLayoutSizeFitting() returns a different
size between an onscreen and offscreen view which includes UIStackView.
This behavior depends on UIStackView behavior and the lib can not match
the difference.
2020-09-21 15:00:50 +09:00
Shin Yamamoto
a8e1cfa2bc
Fix intrinsic layout
2020-09-21 15:00:50 +09:00
Shin Yamamoto
18e739fc7b
Merge branch 'release-1.7.6' into v2-dev
2020-09-19 11:24:39 +09:00
Shin Yamamoto
0c2275def1
Address test failures on iOS 10 and 11
2020-09-05 14:46:23 +09:00
Shin Yamamoto
427814839a
Fix typo
2020-09-05 14:46:23 +09:00
Shin Yamamoto
885493f2e5
Add doc comments
2020-08-21 17:42:02 +09:00
Shin Yamamoto
65fd04975d
Clean up core code
2020-08-12 12:26:18 +09:00
Shin Yamamoto
1a45f43232
Update the file license headers
...
I reconsidered the author part because it's better to make the ownership
obvious to get rid of problems according to the unclearness.
2020-08-12 09:37:52 +09:00
Shin Yamamoto
99c922bf3a
Update doc comment
2020-08-10 12:22:14 +09:00
Shin Yamamoto
009033be79
Fix typo
2020-08-10 12:22:14 +09:00
Shin Yamamoto
5d2e6dd417
Fix method names in core
2020-08-10 12:22:14 +09:00
Shin Yamamoto
db0d73b428
2.0.0 Beta 1
2020-07-11 13:15:36 +09:00
Shin Yamamoto
2b94139435
Fix platform names in available conditions
2020-07-11 13:00:15 +09:00
Shin Yamamoto
d23e17c20b
Fix SwiftPM errors
2020-07-11 13:00:15 +09:00
Shin Yamamoto
983f9e2835
Remove a line with only whitespace
2020-07-11 13:00:15 +09:00
Shin Yamamoto
14fad8b745
Add Layout{Anchoring,References} and Position
2020-07-11 13:00:15 +09:00
Shin Yamamoto
098bd14a03
Remove an unused import
2020-07-11 13:00:15 +09:00
Shin Yamamoto
cfa4047adf
Add State.swift
2020-07-11 13:00:15 +09:00
Shin Yamamoto
bbf437735f
Modify Logger display name
2020-07-11 13:00:15 +09:00
Shin Yamamoto
5540c94e6c
Add a mark comment
2020-07-11 13:00:15 +09:00
Shin Yamamoto
78981651c4
Modify NumericSpringAnimator
...
- Change the access control of isRunning
- Remove an unused parameter
- Fix format
2020-07-11 13:00:15 +09:00
Shin Yamamoto
8533ecfcdf
Simplify file and object names
2020-07-11 13:00:15 +09:00
Shin Yamamoto
6d37df16b2
Reorganize the project structure
2020-07-11 13:00:15 +09:00