Skip to content

Releases: jeluchu/jchucomponents

v0.3.3

31 Oct 11:08
Compare
Choose a tag to compare
Fix networkResource (for ony request without Room)

v0.3.2

31 Oct 10:54
Compare
Choose a tag to compare
Rename networkBoundResource and include SearchField

v0.3.1

30 Oct 23:30
Compare
Choose a tag to compare
Fix Kotlin version for Jetpack Compose

v0.3.0

30 Oct 23:11
Compare
Choose a tag to compare
Merge branch 'develop' into main

v0.2.1

05 Sep 19:03
Compare
Choose a tag to compare

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 and PagerIndicator
  • 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

25 Aug 18:00
Compare
Choose a tag to compare

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

24 Aug 18:24
Compare
Choose a tag to compare

What's new?

Fixes

  • Some corrections have been made to BottomSheetWithCloseDialog that adjust the parameters as in version v0.0.6

v0.1.0a

24 Aug 17:46
Compare
Choose a tag to compare

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 and saveImage : 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

16 Aug 18:43
Compare
Choose a tag to compare

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 and customTabsWeb : 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 and reenableScrolling, 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

15 Aug 16:01
Compare
Choose a tag to compare

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.