playx_core 0.5.3
playx_core: ^0.5.3 copied to clipboard
Core package for playx eco system contains shared classes and utilities.
0.5.3 #
Note: This release has breaking changes.
- Update packages.
- Update
safe_convertmethodsasInt,asDouble,asBool,asStringandasList,asMap,asListT,asListTFromJson,asListInt,asListString,asTnow throwsFormatExceptionif the result was invalid.- Added
asIntOr,asDoubleOr,asBoolOr,asStringOr,asListOr,asMapOr,asListTOr,asListTFromJsonOr,asListIntOr,asListStringOr,asTOrmethods to provide a fallback value if the result was invalid. - Added new
asListTFromJsonmethod to convert a list of dynamic values to a list of a specific type. - Added new
fromJsontoasTOrNull,asTandasTOr.
- Add new Map utilities functions to map objects in isolate.
0.5.1 0.5.2 #
- Update Readme
0.5.0 #
- Update packages.
- Added
PlayxAsyncPrefsfor non-blocking shared preferences handling. - Introduced
PlayxPrefsWithCachefor faster data retrieval with in-memory caching. - Updated PlayxCore.bootCore() to include options for initializing the new preference classes.
- Added
GetItintegration for dependency injection management. - Updated
PlayxCoreto includeGetItinstance management. - Added new
PlayxPlatformclass to provide platform-specific utilities. - Remove GetX dependency from the package.
- Remove Scope Functions from the package as there is no need for them in flutter and can be implemented if needed by a separate package.
0.4.3 #
- Update packages.
- Add a new
clearOnReinstallmethod toPlayxSecurePrefsto clear all the keys stored in the secure prefs when the app is reinstalled. - Add a new
clearOnReinstallparameter toPlayxSecurePrefsSettingsto clear all the keys stored in the secure prefs when the app is reinstalled which is set to true by default.
0.4.2 #
- Update packages.
0.4.1 #
- Add Tests for the package.
- Remove functions that check date weekDay and month from
DateExtensionsand replace them withdayOfTheWeek()andmonthOfTheYear(). - Add new
ColorExtensionsandColorUtilsto create custom utilities for colors. - Update DurationExtensions to optimize duration extensions and formatting durations.
- Add new
IterableExtensionsto add extensions likelastWhereOrNull,lastWhereOr,firstWhereOrto Iterables. - Update
PlayxEnvto not require a.envfile to be present in the project whenisOptionalis set true. - Add new
FutureExtensionsExtensions on [Future] to provide additional functionality.`
0.3.4 #
- Remove
flutter_readablepackage from dependencies. - Add more extensions to the package.
- Add safe convert methods to
PlayxCoreto convert safely convert any dynamic value to the correct type.
0.3.3 #
- Update exports.
0.3.2 #
- Update exports.
0.3.1 #
Note: This release has breaking changes.
BREAKING Changes #
PlayXCorewas renamed toPlayxCore.
New features #
- Added new IterableExtensions to add extensions like flatten, flatMap, flatAsyncMap to Iterables.
- Added new Kotlin inspired scope functions to
PlayxCorelikealso,let,run,takeIfandtakeUnless. - Added new
toBooleanextension toStringto convert string to boolean.\ - Added new example app to demonstrate the
PlayxCorefeatures.
0.2.0 #
Note: This release has breaking changes.
BREAKING Changes #
Prefswas renamed toPlayxPrefs.SecurePrefswas renamed toPlayxSecurePrefs.SecurePrefsSettingswas renamed toPlayxSecurePrefsSettings.getString,getInt,getDoubleandgetBoolmethods inPlayxPrefsnow return non nullable value of it's type with the ability to provide it with a fallback that is returned if the key not found .getString,getInt,getDoubleandgetBoolmethods inPlayxSecurePrefsSettingsnow return non nullable value of it's type with the ability to provide it with a fallback that is returned if the key not found .
New features #
- Update packages.
- Added
PlayxEnv: Wrapper for configure any the application with global variables using a.envfile`. - Update
PlayxCorebootCoremethod to takePlayxEnvSettingsparameter which is used to configureflutter_dotenvand load the.envfile. - Added new
maybeGetString,maybeGetInt,maybeGetDoubleandmaybeGetBoolmethods inPlayxPrefswhich return the value of it's type or null if the key not found or any error happened . maybeGetString,maybeGetInt,maybeGetDoubleandmaybeGetBoolmethods inPlayxSecurePrefsSettingswhich return the value of it's type or null if the key not found or any error happened .
0.1.2 #
- Move
Intlpackage,DateExtensionsandNumExtensionstoplayx_localizationpackage.
0.1.1 #
- update packages and exports.
0.1.0 #
- Enhancements to
SecurePrefs.
0.0.7 0.0.9 #
- Add
SecurePrefsto be able to store encrypted keys in the device. - Upgrade Packages.
0.0.6 #
- Add format extension for strings to format stings.
0.0.5 #
- Add support for Dart 3.0.0 and Flutter 3.10
- Upgrade Packages.
- Add multiple extensions like
DateExtensions,DurationExtensions,NumDurationExtensionsandNumExtensions. - Add common utilities.
0.0.4 #
- update Readme
0.0.3 #
- update packages
0.0.2 #
- fix typos
- add
capitalizeFirstChar(String str) - add
capitalizeFirstCharForEachWord(String str)
0.0.1 #
- initial release.