Releases: Jumman04/DataManager
Enhanced Customizable Converter Support
We're excited to announce a major enhancement to our data management library with the introduction of the KotlinxSerializationConverter
class! This release expands your options for data serialization by allowing you to choose from a diverse set of built-in converters:
- FastJsonConverter
- GsonConverter
- JacksonConverter
- JsonIterConverter
- LoganSquareConverter
- MoshiConverter
- KotlinxSerializationConverter
In addition to these built-in options, you can now create your own custom converters by implementing the DataManager.Converter
interface. This provides you with unparalleled flexibility and control over how you handle data in your projects.
Upgrade now and take advantage of these powerful new features!
Full Changelog: 2.7...2.8
v2.7 - Initial Release: DataManager Library for Android
This is the first stable release of the DataManager library, a versatile tool designed to simplify data management in Android applications.
Features:
- Efficient data retrieval, storage, and manipulation for Android apps.
- Easily handle
String
,Int
,Long
,Float
,Boolean
, andList
data types. - Seamless integration with
Gson
for serialization and deserialization. - Support for storing data in files with versioning (using
gh-pages
for documentation).
Whatβs New:
- First public release with all core features for data management.
- Basic functionality to save, retrieve, and delete data from internal storage.
- Documentation available online for developers.
Installation:
Follow the instructions in the repository's README to get started with the library.
Note:
This is the initial release, so expect regular updates to improve functionality and add new features.
Full Changelog: 2.5...2.7
DataManager v2.5 - Singleton Implementation & Enhancements
New Features
- Singleton Pattern: Implemented a Singleton pattern for the DataManager library, providing centralized access and improved manageability. ([Optional: Link to documentation explaining the Singleton pattern])
Improvements
- Improved variable naming for better code clarity.
- Enhanced code readability through minor code refactoring.
Full Changelog: 2.4...2.5
Exception Handling Enhancement and Gradle Update (2.4)
This release includes significant improvements and updates:
- Exception Handling Enhancement: Replaced IOException with Exception to address the assigned issue related to data retrieval.
- Gradle Update: Updated Gradle to the latest version for enhanced performance and compatibility.
Full Changelog: 2.3...2.4
Changed Files.newInputStream(file.toPath()) to new FileInputStream(file)
Add flexible saveData method for generic object types
Full Changelog: 2.1...2.2
Fixed some minnor issue
Full Changelog: 2.0...2.1
# π DataManager 2.0 - Empowering Your Data with JSON Magic! π
Version 1.0.0 - JSON Data Management
Summary of Changes:
- Added versatile functionalities for managing and storing data using JSON serialization.
- Facilitates easy reading, writing, and deletion of data.
- Supports batch operations, error checking, and clear documentation.
New Features:
- Introducing a powerful
DataManager
class for efficient and structured data storage. - Easy handling of JSON serialization and deserialization.
- Methods for reading, writing, deleting, and clearing data.
DataManager
now exclusively works with theDataModel
class for seamless data operations.
Bug Fixes:
- Resolved potential issues with file handling and data manipulation.
Documentation Updates:
- Enhanced documentation for clear usage instructions.
- Examples and explanations for each method.
How to Upgrade:
- If you are upgrading from a previous version, refer to the updated documentation for any breaking changes or new features introduced.
Credits:
- Developed by Jummania
- Email: [email protected]
- Location: Dhaka, Bangladesh
Links:
Full Changelog: 1.1...2.0
Full Changelog: 1.1...2.0
Initial Release of Jummania DataManager Library
Jummania DataManager Library - Initial Release
Version: 1.0.0
π Introducing the Jummania DataManager Library!
This library simplifies data storage and retrieval using SharedPreferences in Android applications. It provides a convenient and lightweight solution for managing data, making it easy for developers to store and retrieve lists of objects with minimal setup.
Key Features:
- Simple Data Management: Easily save and retrieve lists of data objects using SharedPreferences.
- Gson Integration: Seamless integration with Gson for efficient JSON serialization and deserialization.
- Static Utility Methods: Use static methods for a straightforward and easy-to-use data management solution.
Getting Started:
- Add the library to your project.
- Initialize the DataManager with your application context.
- Use static methods to save and retrieve data effortlessly.
Example:
DataManager.initialize(context);
List<MyDataModel> dataList = DataManager.getData(MyDataModel.class);
// Perform operations on the data list...
DataManager.saveData(dataList, MyDataModel.class);
Release Notes:
- Version 1.0.0
- Initial release of the Jummania DataManager Library.
- Simplify data management in your Android applications with ease.
- Check out the documentation for more details on usage and integration.
Feedback and Contributions:
Your feedback is invaluable! If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request on GitHub.
Thank you for using the Jummania DataManager Library. Happy coding! π