From 581c7d1265ea16f0a7b2ba1d6274fc5bb9796234 Mon Sep 17 00:00:00 2001 From: Julien Guerinet Date: Fri, 6 Apr 2018 19:46:29 -0400 Subject: [PATCH] v2.3.0 Signed-off-by: Julien Guerinet --- CHANGELOG.md | 93 +++++++++++++++++++++++++++-------------------- gradle.properties | 8 ++-- 2 files changed, 57 insertions(+), 44 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 61adff4..b763bbe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Change Log +## Version 2.3.0 (2018-04-01) +* Updated all dependencies +* Switched min SDK to 17, target SDK to 27 +* `date`: + * Made all date formatting methods extensions + * Added code to allow ranges of dates +* `ui`: + * Added a `BaseListAdapter` + * Made all tinting methods extensions +* `util`: + * Added a String extension to get a `Spanned` from an Html String + * Made all `Context` util methods extensions + ## Version 2.2.2 (2017-12-26) * `util`: * Made the `BaseUpdateManager` methods `open` @@ -16,8 +29,8 @@ * Added a method to check if a Permission has been granted ## Version 2.1.2 (2017-10-23) -* `dialog`: - * Fixed the multi list dialog button type +* `dialog`: + * Fixed the multi list dialog button type ## Version 2.1.1 (2017-09-23) * `analytics` @@ -25,51 +38,51 @@ ## Version 2.1.0 (2017-08-31) * `analytics` - * Added the Analytics module for Google Analytics helper methods + * Added the Analytics module for Google Analytics helper methods ## Version 2.0.8 (2017-07-25) -* `date`: - * Added missing static annotation +* `date`: + * Added missing static annotation ## Version 2.0.7 (2017-07-25) -* `date`: +* `date`: * Switched some of the formatting Strings to take in `TemporalAccessor`s instead of `Temporal`s * Added formatting method to return the full date String ## Version 2.0.6 (2017-07-01) -* `util`: - * Fixed bug where opening a Url in a Chrome custom tab would crash the app if the scheme was missing from the Url +* `util`: + * Fixed bug where opening a Url in a Chrome custom tab would crash the app if the scheme was missing from the Url ## Version 2.0.5 (2017-06-28) -* `util`: - * Added method to open a Url within a Chrome custom tab +* `util`: + * Added method to open a Url within a Chrome custom tab ## Version 2.0.4 (2017-05-31) -* `log`: +* `log`: * Made the abstract methods protected within the `ProductionTree` ## Version 2.0.3 (2017-05-31) -* `ui`: +* `ui`: * Made the utility methods static in Java * `util`: * Overloaded some methods in the `Utils` class for Java ## Version 2.0.2 (2017-05-31) -* `dialog`: +* `dialog`: * Fixed order parameters to work better in Java ## Version 2.0.1 (2017-05-31) -* `date`: +* `date`: * Changed all of the `XXXPref` methods to open -* `dialog`: +* `dialog`: * Added some `@JvmOverloads` to the right methods in `DialogUtils` -* `prefs`: - * Changed all of the `XXXPref` methods to open +* `prefs`: + * Changed all of the `XXXPref` methods to open ## Version 2.0.0 (2017-05-31) -* Converted everything to Kotlin! -* Renamed the repo -* Broke everything out into separate modules (see the README for more info) +* Converted everything to Kotlin! +* Renamed the repo +* Broke everything out into separate modules (see the README for more info) * Dependencies now come bundled in instead of expecting them to be included by the different projects ## Version 1.2.1 (2017-02-28) @@ -108,7 +121,7 @@ * New: Added method to check the user's internet connection based on the context ## Version 1.0.30 (2016-04-08) -* New: Added method to an attribute's resource Id to set it programmatically +* New: Added method to an attribute's resource Id to set it programmatically ## Version 1.0.29 (2016-03-28) * New: Added new helper method to create a 2-choice AlertDialog @@ -120,25 +133,25 @@ * New: Added method to open PDFs ## Version 1.0.26 (2016-03-16) -* New: Added method to get the device manufacturer and model -* Added check for `http://` or `https://` on a URL before trying to open it +* New: Added method to get the device manufacturer and model +* Added check for `http://` or `https://` on a URL before trying to open it ## Version 1.0.25 (2016-03-14) -* Removed the need for Timber for some utility classes -* Removed Dagger dependency +* Removed the need for Timber for some utility classes +* Removed Dagger dependency ## Version 1.0.24 (2016-03-07) * New: Added method to display a neutral AlertDialog with a message String and an OnClickListener for the button -* New: Added method to display a toast with a message String +* New: Added method to display a toast with a message String ## Version 1.0.23 (2016-03-01) * New: Added method to open the current app in the Play Store using the package name from the passed Context ## Version 1.0.22 (2016-02-25) -* Fix: Fixed the loadObject() method in the StorageUtils to work with a list of objects +* Fix: Fixed the loadObject() method in the StorageUtils to work with a list of objects ## Version 1.0.21 (2016-02-25) -* New: CustomDurationViewPager is a ViewPager instance that has a custom scroll animation speed +* New: CustomDurationViewPager is a ViewPager instance that has a custom scroll animation speed ## Version 1.0.20 (2016-02-24) * New: Date/Time formatter methods can now take null parameters (they will return null in this case) @@ -151,16 +164,16 @@ * Added method to get a BufferedSource for a raw resource ## Version 1.0.17 (2016-02-18) -* Added method to open an app on the Play Store +* Added method to open an app on the Play Store ## Version 1.0.16 (2016-02-12) -* Added method to get the short String for a date +* Added method to get the short String for a date ## Version 1.0.15 (2016-02-08) * Fixed method name in DateUtils ## Version 1.0.14 (2016-02-08) -* Added method to get the short String for a time +* Added method to get the short String for a time ## Version 1.0.13 (2016-02-08) * Added methods to check the future and past of a ZoneDateTime @@ -174,40 +187,40 @@ ## Version 1.0.10 (2016-02-02) * Added Device class, with helper methods to determine the device's OS -* Added method to check connectivity +* Added method to check connectivity ## Version 1.0.9 (2016-01-29) -* Set up a base class for all preference utility classes +* Set up a base class for all preference utility classes * Added method to check if the preference is set ## Version 1.0.8 (2016-01-28) -* Added clear methods for the SharedPreferences utility classes +* Added clear methods for the SharedPreferences utility classes ## Version 1.0.7 (2016-01-28) -* Fixed bug with the scopes of the constructors of the Preference classes +* Fixed bug with the scopes of the constructors of the Preference classes ## Version 1.0.6 (2016-01-28) * Added more AlertDialog helper methods * Switched the Gradle dependencies to "provided" ## Version 1.0.5 (2016-01-28) -* Now returning the created AlertDialog in the DialogUtils statis helper methods. +* Now returning the created AlertDialog in the DialogUtils statis helper methods. ## Version 1.0.4 (2016-01-28) * Added option to not specify a title and message for any type of Alert Dialog ## Version 1.0.3 (2016-01-27) -* Renamed the Utils class +* Renamed the Utils class ## Version 1.0.2 (2016-01-27) -* Renamed the DialogUtil class +* Renamed the DialogUtil class ## Version 1.0.1 (2016-01-27) * Added the non swipeable ViewPager ## Version 1.0.0 (2016-01-27) -* Initial Release. Includes: +* Initial Release. Includes: * Timber tree for production builds * Shared Preferences helpers * Dialog helpers - * Static utility class \ No newline at end of file + * Static utility class \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 5e82051..e7d561a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,5 @@ # -# Copyright 2016-2017 Julien Guerinet +# Copyright 2016-2018 Julien Guerinet # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -34,12 +34,12 @@ # org.gradle.parallel=true # Project properties -suitcase_version=2.2.2 +suitcase_version=2.3.0 group=com.guerinet # Android specific properties -suitcase_min_sdk=16 -suitcase_target_sdk=26 +suitcase_min_sdk=17 +suitcase_target_sdk=27 # License properties license_name=The Apache Software License, Version 2.0