All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.0.1 (2025-01-23)
- add initial implementation of the IndexedDB wrapper class (d609372)
- add verifyParameters function to validate constructor parameters (0d5a15e)
- implement createTransaction function for IndexedDB operations (a6cec26)
- implement Reign class for IndexedDB operations with CRUD methods (a865dc8)
- support multiple store initialization #2 (8539949)
- update Reign class to support multiple store names (9b60136)
- update parameter verification to accept an array of store names (3392fd7)
- update store names (40ea500)
- add initial implementation of the IndexedDB wrapper class (d609372)
- add verifyParameters function to validate constructor parameters (0d5a15e)
- implement createTransaction function for IndexedDB operations (a6cec26)
- implement Reign class for IndexedDB operations with CRUD methods (a865dc8)
- support multiple store initialization #2 (8539949)
- update Reign class to support multiple store names (9b60136)
- update parameter verification to accept an array of store names (3392fd7)
- update store names (40ea500)
794ac12 (docs: update CHANGELOG to reflect recent feature additions and bug fixes)
- Initial release of the Reign IndexedDB management library
- Core
Reign
class for simplified IndexedDB operations - Comprehensive method support for database interactions:
init()
: Initialize database connectionupdate()
: Add or update records in object storesread()
: Retrieve all records from an object storeget()
: Fetch a specific record by IDdelete()
: Remove a record by ID
- Flexible database and object store configuration
- Support for multiple object stores in a single database
- Automatic object store creation during database initialization
- Promise-based asynchronous operations
- Built-in parameter verification
- Error handling for database interactions
- Utility modules:
verifyParameters
: Validate constructor inputcreateTransaction
: Manage database transactions
- Simplified IndexedDB API
- Clean and intuitive method signatures
- Consistent error handling
- Modular and reusable design
- Requires modern browser support for IndexedDB
- Primarily designed for client-side web applications
- Basic CRUD operations (more advanced querying not included)