Releases: jeluchu/jchucomponents
v0.3.3
v0.3.2
v0.3.1
v0.3.0
v0.2.1
What's new?
Three new composables have been included to make it easier to make designs in your apps (more will be added soon):
Pager
andPagerIndicator
MarqueeText
New Utils!
New utilities have been included in network
RetrofitClient
DebugInterceptor
(Only for Debug Mode)Interceptor
with custom header for API KEY
Core Updates!
navigation-compose
update from 2.4.0-alpha07 to 2.4.0-alpha08
v0.2.0
What's new?
Two new composables have been included to make it easier to make designs in your apps (more will be added soon):
InterestTag
VerticalGrid
New Animations!
A new class called 'SplashScreenController' has been introduced that uses the new API for Splash Screen Jetpack, animations are included
The types of animations are as follows:
- SlideUp
- SlideLeft
- ScaleXOut
- AlphaOut
- ScaleOut
New extensions!
- ScreenCapture :
captureView
this new extension creates a quick and easy way to take a screenshot within the application and save it on the mobile device.
v0.1.1a
v0.1.0a
What's new?
Three new composables have been included to make it easier to make designs in your apps (more will be added soon):
StoryCard
(Like Facebook Stories Design)YoutubeChip
(Like YouTube Chips)CountTextField
New Animations!
7 types of animations have been included for the items displayed inside the lists. It is very easy to use, it is simply an extension of your current Composable Modifier: Modifier.animateItem(animationType)
The types of animations are as follows:
- Fade
- Scale
- Slide
- FadeAndSlide
- SlideUp
- RotateX
- Default (If you do not pass any type of animation, the default animation will be sent)
New extensions!
- UriExtensions :
getFileName
With this extension you can get the name of the file - Include in StringExtensions
getLastBitFromUrl
andsaveImage
: The first extension is used to obtain the filename without formatting, and the other to save an image (URL) in local storage
New Utils!
- Added
Validators
: Validations are added to check if a text is a phone number, a url, an e-mail, etc. In addition, a credit card validator is also introduced, to identify what type of card it is and if it is valid - Added
NetworkUtils
: A function is added to save the response obtained in a file (saveResponseBodyToFile) - Added
GraphicUtils
: With this new utility you can convert a View to a bitmap/image, so you can convert a Composable to an AndroidView and then convert it to an image - Added
FirebaseAnalyticsManager
: A class has been included to make it easier to manage tags sent to Firebase to control analytics
Enhancements
- Preview has been included in those Composables that allow us to smoothly preview the developed content
- Brief documentation has been included at the top of the Composables and utility methods to make development easier (soon to be included on GitHub as well).
- Some Composables have been refactored in order to adjust some parameters
v0.0.6
What's new?
Two new composables have been included to make it easier to make designs in your apps (more will be added soon):
DoubleTapAnimation
PulseLoading
New extensions!
-
ActivityExtensions :
permissions
Including an easy way to check if storage permission is granted (possibly renamed later). -
Include in ContextExtensions
checkSelfPermissionCompat
: To check the status of the permits, you can make the request by sending the permit name -
Include in ContextExtensions
openInCustomTab
andcustomTabsWeb
: An easy way to open a link in a navigation tab (sorry, the names of copy link and share are in Spanish, because it is my native language, if someone wants, he/she can make pull request to add more languages) -
FileExtensions:
extension
To get the extension of the file we are getting (for example from "photoMountain.png" you would get "png") -
Added in IntExtensions
bytesToMeg
to convert bytes to Megabytes -
ListsExtensions (Only for Compose Lists) : Two extensions,
disableScrolling
andreenableScrolling
, have been included to block and unblock the scrolling action. -
noCrashSuspend
Enhancements
ContextExtensionsGetter
has been renamed to ContextExtensions to be more generic.Long.bytesToMeg()
moved from StringExtensions to IntExtensions
v0.0.5
What's new?
New extensions have been introduced in "CouroutinesExtensions" to provide the following functions:
noCrash
doOnGlobal
doOnUI
doOnMain
noCrashSuspend
Enhancements
This version enables the NetworkImages
method to load images that come from a Uri (such as the internal storage of the device), remember that this method is using part of the Coil library.