Releases: skydoves/Balloon
Releases · skydoves/Balloon
1.4.5
🎈 Released a new version 1.4.5! 🎈
What's Changed
- Set
nonTransitiveRClass
property as true by @skydoves in #324 - Configure Gradle environments by @skydoves in #325
- Add
public.xml
to the resources by @skydoves in #327 - Add publishing DSL with singleVariant by @skydoves in #328
Full Changelog: 1.4.4...1.4.5
1.4.4
1.4.3
🎈 Balloon 1.4.3 has been released! 🎈
What's Changed
- Bump Kotlin to 1.5.32 by @skydoves in #308
- Update README.md by @suman-somu in #311
- Use
srcCompat
on theballoon_layout_body
layout by @skydoves in #312 - update the version of gradleBuildTool from
7.1.0
to7.1.2
by @jadenkor in #313 - Implement multiple overlay views by @skydoves in #314
- Bump maven and spotless versions by @skydoves in #315
- New Feature:
showAlign
method and extension by @skydoves in #316 - Support RTL layout for the arrow orientation by @skydoves in #317
New Contributors
- @suman-somu made their first contribution in #311
- @jadenkor made their first contribution in #313
Full Changelog: 1.4.2...1.4.3
1.4.2
🎈 Balloon 1.4.2 has been released! 🎈
What's Changed
- Add resource prefix and modify resources name by @skydoves in #291
- Implement setLayout method with ViewBinding by @skydoves in #293
- Remove deprecated functions since 1.3.8 by @skydoves in #300
- Implement balloon extension for ViewBinding to initialize lazy property by @skydoves in #301
- Bump kotlin to 1.5.31 by @skydoves in #302
- Rectified Issue #298 by @itsnitish22 in #303
- Refactor AppCompat TextView and ImageView by @skydoves in #305
- Improved README by @skydoves in #292
- Update README.md by @itsnitish22 in #296
New Contributors
- @itsnitish22 made their first contribution in #296
Full Changelog: 1.4.1...1.4.2
1.4.1
🎈 Balloon 1.4.1
has been released! 🎈
What's Changed
- Feature: Migrate to lifecycle 2.4.0 by @skydoves in #277
- Apply explicit mode by @skydoves in #278
- Add androidx annotations to check API version by @skydoves in #279
- Change folder name to kotlin by @skydoves in #282
- Use a new view property delegate extension by @skydoves in #283
- Check if the layout has any parent view by @skydoves in #286
- Check LifecycleOwner by using findViewTreeLifecycleOwner by @skydoves in #287
- Implement canShowBalloonWindow and check anchor is attached in the post by @skydoves in #284
Full Changelog: 1.4.0...1.4.1
1.4.0
🎈 Balloon 1.4.0
has been released! 🎈
What's New?
- Added: support for passing touch events to the anchor. (#268)
- Updated: A constructor of the
Balloon
class changed as private. - Updated: Added missing
JvmOverloads
annotations to Highlight builder methods. - Updated: Removed
JvmField
annotations to expose getters of theBallon.Builder
on Java Side. - Updated: Downgrade JVM target to 1.8 of the balloon module. (#273)
1.3.9
🎈 Released a new version 1.3.9
! 🎈
What's New?
- Added new highlighting animations.
HEARTBEAT | SHAKE | BREATH | ROTATE |
---|---|---|---|
BalloonHighlightAnimation
We can give repeated dynamic animations to Balloon when it's showing.
The animation would work differently by the position of the arrow.
BalloonHighlightAnimation.NONE
BalloonHighlightAnimation.HEARTBEAT
BalloonHighlightAnimation.SHAKE
BalloonHighlightAnimation.BREATH
BalloonHighlightAnimation.ROTATE
.setBalloonHighlightAnimation(BalloonHighlightAnimation.SHAKE)
1.3.8
🎈 Released a new version 1.3.8
! 🎈
What's New?
- New feature: A new
showAtCenter()
function. We can show up the Balloon over the anchor view align center. (#247).
We can align the location of the Balloon using theBalloonCenterAlign
parameter.
anchor.showAtCenter(balloon, xOff = 0, yOff = 0, centerAlign = BalloonCenterAlign.Bottom)
- Deprecated:
show()
functions have been deprecated now. UseshowAtCenter()
orshowAsDropDown()
instead. (#247) - Fixed: RadiusLayout clips internal contents with the wrong radius size. (#220, #245)
- New feature: We can clear every persisted data on the
BalloonPersistence
viaballoon.clearAllPreferences()
function. (#242) - Modified: We can access
BalloonPersistence
class:val balloonPersistence = BalloonPersistence.getInstance(context)
. (#242) - Refactored internal codes. (#244, #248)
1.3.7
🎈 Released a new version 1.3.7! 🎈
What's New?
- Updated: Now the
bodyWindow
andoverlayWindow
properties are accessible from the public. - Added: Added a new
setIsAttachedInDecor
method related #131 - Fixed: The wrong references were used in getMeasuredTextWidth. (#219)
- Updated: Making it possible to add color to the overlay padding. (#221)
- Fixed: Drawing the overlay padding rectangle. (#223)
- Fixed: Overlay is not redrawn on Balloon.update(anchor) call. (#229)
- Fixed: min/max ratio inconsistency in getMeasuredTextWidth #226
- Refactored: Size extensions. (#217)
Thanks to @JoePaul @vitkhudenko for contributions!
1.3.6
🎈 Released a new version 1.3.6
! 🎈
What's New?
- Added support for gradient colors on the default arrow(#203)
- Added
onTouchListener
option to the overlay popup (#204) - Added setOnBalloonOverlayTouchListener using a lambda(#205)
- Added check to see if balloon should show up (#206)
- Fixed Auto dismiss (#210) (#211)
- Added minimum and maximum ratio for the Balloon (#214)
- Fixed overlay padding units (#212) (#215)
- Refactor measuring text sizes (#191) (#209)
Thanks, @DavidJsson @JoePaul