- Fix dependencies.
- Update dependencies.
- Add StoreChannel.Config.keepalive option.
- Update dependencies.
- Update dependencies.
- Update dependencies.
- Update dependencies.
- Use webpack.
- Refactoring.
- Refactoring.
- Extend StorageChannel.unlink method.
- Extend StoreChannel.unlink method.
- Add StoreChannel.unlink method.
- Add StorageChannel.unlink method.
- Refactoring.
- Refactoring.
- Refactoring.
- Refactoring.
- Refactoring.
- Refactoring.
- Refactoring.
- Refactoring.
- Refactoring.
- Refactoring.
- Refine APIs.
- Refactoring.
- Refactoring.
- Refactoring.
- Refactoring.
- Refactoring.
- Refactoring.
- Add StoreChannelConfig.capacity option.
- Refine APIs.
- Refactoring.
- Refactoring.
- Refactoring.
- Refactoring.
- Fix expiry processing.
- Update dependencies.
- Update dependencies.
- Refactoring.
- Refine StoreChannel.recent method.
- Improve ownership protocol.
- Refactoring.
- Refactoring.
- Refactoring.
- Refactoring.
- Update dependencies.
- Update dependencies.
- Update dependencies.
- Add Ownership.release method.
- Change Ownership.take method to return
Promise<boolean>
type. - Change StoreChannel.sync method to return
Promise<PromiseSettledResult<K>[]>
type.
- Update compile target to ES2018.
- Fix error handling in Firefox's private mode.
- Fix module resolution.
- Enable esModuleInterop option.
- Update dependencies.
- Revert type declaration changes.
- Update dependencies.
- Change meta data access keys from string to symbol.
- Change config interfaces.
- Fix handling of database access failure not to hang when storages are inaccessible.
- Fix handling of database access failure not to hang when storages are inaccessible.
- Fix bundle processing.
- Add license notice.
- Fix binary data checks.
- Refine sync method interface.
- Fix incorrect event emitting with NaN checks.
- Extend Ownership.take method.
- Fix cancel processing with transaction.
- Don't automatically update deleted key's status.
- Throttle the frequency of database access logging with cached value reading.
- Add Ownership.extend method.
- Fix expiry processing.
- Add Ownership feature.
- Fix expiry processing.
- Compile to es2016.
- Fix the copyright notice.
- Improve typings.
- Fix database state transition control.
- Fix database state transition control.
- Fix expiry processing.
- Change expiry option to age.
- Remove store size limitation feature.
- Refine sync method.
- Improve metadata control.
- Improve robustness.
- Refactoring.
- Fix database operations around database destruction.
- Don't cancel a destroy command by other commands.
- Fix processing with database access failure.
- Fix processing with database access failure.
- Remove dependencies.
- Change the way to define schema.
- Fix incorrect event emitting with NaN checks.
- Remove transaction feature.
- Squash records having binary data immediately.
- Fix performance with binary data.
- Don't delete databases by aborting.
- Fix destroy reason type.
- Update dependencies.
- Fix incorrect event emitting with Object property names.
- Fix database upgrade processing.
- Fix incorrect event emitting.
- Refactoring.
- Refactoring.
- Throw an error when an invalid value was assigned to linked object properties.
- Add validation for circular references.
- Fix value validation.
- Fix database connection management.
- Improve typings.
- Update dependencies.
- Enhance robustness for invalid data.
- Fix store sync processing.
- Fix store event order.
- Fix store resource management.
- Fix store value migration processing.
- Add store value migration feature.
- Add storage value migration feature.
- Fix store size limitation processing with initial loading.
- Fix store destruct processing.
- Fix store resource management.
- Fix store destruct processing.
- Add store size limitation feature.
- Fix failed operation handling.
- Unwrap event types.
- Refine APIs.
- Change resource control strategy.
- Improve polyfillability.
- Clean localStorage when leaving the session.
- Use BroadcastChannel API.
- Fix transaction processing.
- Fix snapshot processing.
- Rename Message to Broadcast feature.
- Rename storechannel to store function.
- Rename broadcastchannel to broadcast function.
- Enhance typings.
- Remove BroadcastChannelEvent.key property.
- Remove BroadcastChannelObject.__key property.
- Fix event id missing.
- Rename the project to clientchannel.
- Change the license to Apache-2.0 AND MPL-2.0.
- Refine LocalSocket.transaction method.
- Fix value name constraints.
- Update dependencies.
- Update dependencies.
- Refine LocalSocket.sync method.
- Add transaction feature.
- Fix LocalSocket.recent method.
- Update dependencies.
Add support for bundling using Browserify.
- Add interop with es6 modules.
- Use Browserify.
- Remove
destroy
parameter of LocalPortConfig.
- Fix support for Edge browser.
- Refactoring.
- Fix a timeout processing.
- Fix the snapshot processing.
- Cleanup.
- Update dependencies.
- Improve messaging optimizations.
- Don't ignore same value updates.
- Update dependencies.
- Fix a license notice.
- Fix the distribution.
- Upgrade TypeScript to 2.0.
- Fix the snapshot processing.
- Enhance LocalSocket.recent method.
- Refine typings.
- Update deploy contents.
- Fix deploy configs.
- Use spica.
- Refine
sync
method.
- Update dependencies.
- Update dependencies.
- Update dependencies.
- Update dependencies.
- Update dependencies.
- Update dependencies.
- Update dependencies.
- Publish.