Skip to content

Releases: jamesdeperio/PocketLib

PocketLib 3.1.1

28 Jun 03:44
Compare
Choose a tag to compare
  • update dependencies version
  • fixed: gravity for dialog image/lottieview

PocketLib 3.1.0

15 Feb 08:38
Compare
Choose a tag to compare

Added: FragmentManager.requestPermissions()
Added: NFCActivity
Added: FragmentManager.useMultiSelectGallery()
Added: FragmentManager.useGallery()
Added: FragmentManager.useCamera()

Updated: Dialog.setAnimation()
Updated: Dialog.TYPE.STATIC_IMAGE
Updated: Dialog.image

PocketLib 3.0.0

08 Feb 01:03
Compare
Choose a tag to compare

MAJOR UPDATES

  • Refactored: the widgets and layout manager
    --- removed the prefix "Pocket"
  • Improved: Spinner Dialog
  • Improved: Spinner Widget
  • Added: DateRangePicker
  • Added: DateRangePickerFragmentDialog
  • Added: UserPrefManager
    --- data stored are encrypted
  • Added: PageListAdapter (same implementation as Adapter)
  • Added: GaugeView
  • Added: TopSheetDialog
  • Added: Utilities
// DEVICE EXT
getIPAddress(): String?
getCPUTemperature(): Float
String.getAvailablelStorageSize(): String
String.getTotalStorageSize(): String
Context.getRamInfo(): String
Context.isNetworkConnectionAvailable(): Boolean
WindowManager.getScreenSize(): Point
Activity.lockOrientation()
Context.setVolume(volume:Int)
View.enableFullscreen()
Activity.unlockOrientation() 
Activity.unlockOrientation() 
Activity.unlockOrientation() 
Activity.unlockOrientation() 
// EVALUATION EXT
String.isNumber():Boolean
String.hasNumber():Boolean 
String.isDouble():Boolean 
String.isInteger():Boolean 
String.isTimeBetween(argStartTime: String, argEndTime: String): Boolean
Date.isTimeBetween(argStartTime: Date, argEndTime: Date): Boolean
// FRAGMENT MANAGER EXT
FragmentManager.add(allowStateLoss:Boolean=false,isAnimationEnabled: Boolean = true,properties: FragmentTransaction.() -> Unit) 
FragmentManager.replace(allowStateLoss:Boolean=false,isAnimationEnabled: Boolean = true,properties: FragmentTransaction.() -> Unit)
FragmentManager.createViewPager(properties: PageBuilder.() -> Unit) 
// IMAGE EXT
 Bitmap.encodeToBase64String(compressFormat: Bitmap.CompressFormat=Bitmap.CompressFormat.PNG, quality: Int=80): String
String.toBitmap(): Bitmap
// LOG EXT
Any.VERBOSE(message: String)
Any.DEBUG(message: String)
Any.INFO(message: String)
Any.WARNING(message: String)
Any.ERROR(message: String) 
Any.WTF(message: String)
// ROOTED EXT
String.installAPK(): Boolean
shutdownDevice(): Boolean 
rebootDevice(): Boolean 

PocketLib 2.2.0

26 Oct 06:37
Compare
Choose a tag to compare

ADDED A VIEW: PocketSpinner
UPDATED: changed button style in PocketDialog
ADDED: setSpinnerView(?) method in PocketSpinnerDialog

PocketLib v2.1.1

17 Oct 06:22
Compare
Choose a tag to compare
  • ADDED: isDialogShowing() method for PocketDialog
  • ADDED: PocketDialog.Type.DIALOG_SEARCH
  • FIXED: action button margin
  • FIXED: viewSeparator should not be visible by default in PocketDialog.Loader
  • IMPROVED: reduced method count
  • UPDATED: PocketDialog.Type.ERROR changed default lottieview animation
  • UPDATED: gradle dependency to v3.2.1
  • UPDATED: maven dependency to v2.1
  • MERGED: PR of @marjorietiozon :
          - ADDED: default blank value for title in PageBuilder.addPage()
          - IMPROVED: optimized code for PageBuilder.setupWithViewPager

PocketLib v2.1.0

27 Sep 03:00
67c7b0f
Compare
Choose a tag to compare
  • UPDATED: kotlin dependency to v1.2.71
  • UPDATED: gradle dependency to v3.2.0
  • UPDATED: lottie dependency to v2.7.0
  • UPDATED: gradle dependency to v3.2.0
  • UPDATED: android support dependency to v28.0.0
  • ADDED: rxjava dependency v2.2.2
  • ADDED: rxandroid dependency v2.1.0
  • ADDED: EventPublisher class use to listen in a channel.
  • CHANGES:
  • To use BaseSwipeFragment include 'me.yokeyword:swipebackfragment:0.4.0' as dependency
  • To use EventPublisher include rxjava & rxandroid as dependency
  • To use PocketDialog include 'com.airbnb.android:lottie:2.7.0' as dependency

PocketLib v2.0.3

06 Sep 04:55
Compare
Choose a tag to compare

FIXED: PocketSpinnerDialog error in inflating PocketRecyclerView
FIXED: PocketDialog.Type.DIALOG_NO_INTERNET_CONNECTION default description
FIXED: PocketDialog.Type.DIALOG_NO_INTERNET_CONNECTION default lottieview repeat count
UPDATED: PocketDialog setCancelable to false by default
UPDATED: PocketDialog.Type.Loading changed dialog to public
UPDATED: PocketSpinnerDialog support lambda for listener method
UPDATED: changed listener to setOnItemSelectedListener
ADDED: new method (setButtonAsSpinner) to assign onclicklistener and view to display text in PocketSpinnerDialog.onItemSelected
UPDATED: add view parameter to PocketSpinnerDialog.Listener.onItemSelected

PocketLib v2.0.1

24 Aug 05:12
Compare
Choose a tag to compare

updated: kotlin dependency
exclude 'META-INF/app_release.kotlin_module'

PocketLib v2.0.0

17 Aug 02:53
Compare
Choose a tag to compare
  • version 2.x of codepocket (renamed)
  • base class for activity,fragment,adapter,viewholder
  • pagebuider for view pager
  • navigate util
  • custom view
  • added feature in 2.x:
  • pocketdialog
  • pocketspinnerdialog
  • TODO: more lazy custom view
    -Removed: retrofit module has been moved to separate library