Skip to content

Commit 4bbdd8b

Browse files
committed
fix: Correct copyright name in LICENSE file
1 parent 404661c commit 4bbdd8b

2 files changed

Lines changed: 94 additions & 41 deletions

File tree

CHANGELOG.md

Lines changed: 93 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,91 @@ All notable changes to EasyAppDev.Blazor.Store will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.0.1] - 2025-12-01
9+
10+
### 🔧 Improvements
11+
12+
#### Error Handling & Performance
13+
- Enhanced error handling across StoreComponent, SubscriptionManager, and PluginHost
14+
- Improved async patterns in StoreHistory with better memory management
15+
- Optimized QueryClient with proper cancellation token handling
16+
- DebounceManager improvements for more reliable debouncing
17+
18+
#### StoreHistory Enhancements
19+
- Refactored history tracking with improved thread safety
20+
- Better memory management for large state objects
21+
- Enhanced undo/redo reliability
22+
23+
#### Plugin System
24+
- More robust plugin lifecycle management
25+
- Improved error isolation between plugins
26+
27+
---
28+
29+
## [2.0.0] - 2025-12-01
30+
31+
### 🚀 Major Feature Release
32+
33+
This release introduces advanced security features, cross-tab synchronization, server-side state sync via SignalR, and comprehensive documentation.
34+
35+
### ✨ New Features
36+
37+
#### Security System
38+
- **State Validation** (`IStateValidator<T>`)
39+
- Custom validation rules for state changes
40+
- `NoOpStateValidator` for opt-out scenarios
41+
- `CompositeStateValidator` for combining multiple validators
42+
- Integration with persistence, tab sync, and server sync
43+
44+
- **Message Signing**
45+
- HMAC-SHA256 based message authentication
46+
- Secure cross-tab and cross-origin communication
47+
- Configurable signing keys
48+
49+
- **Sensitive Data Filtering**
50+
- `[SensitiveData]` attribute for marking sensitive properties
51+
- Automatic redaction in DevTools and logging
52+
- Configurable redaction patterns
53+
54+
#### Cross-Tab Synchronization
55+
- Real-time state sync across browser tabs
56+
- Configurable debouncing and action filtering
57+
- Optional message signing for security
58+
- Channel-based isolation
59+
60+
#### Server Synchronization (SignalR)
61+
- Real-time collaboration support
62+
- Presence tracking (who's online)
63+
- Cursor position sharing
64+
- Conflict resolution strategies:
65+
- `ClientWins`, `ServerWins`, `LastWriteWins`, `Custom`
66+
67+
#### Enhanced Options Classes
68+
- `DevToolsOptions` - Configurable DevTools behavior
69+
- `HistoryOptions` - Undo/redo configuration with memory limits
70+
- `PersistenceOptions` - Storage configuration
71+
- `TabSyncOptions` - Cross-tab sync settings
72+
- `ServerSyncOptions` - SignalR configuration
73+
74+
### 📚 Documentation
75+
76+
- Comprehensive architecture documentation
77+
- Code style and conventions guide
78+
- Design principles and API guidelines
79+
- Security best practices
80+
- SignalR hub setup guide
81+
- Testing strategy documentation
82+
- Project roadmap
83+
84+
### 🔧 Improvements
85+
86+
- Enhanced DevToolsMiddleware with configurable options
87+
- Improved TabSyncMiddleware with message signing support
88+
- Better ServerSyncMiddleware with validation integration
89+
- Updated documentation site with v2.0.0 features
90+
91+
---
92+
893
## [1.0.0] - 2025-01-14
994

1095
### 🎉 First Stable Release
@@ -168,43 +253,10 @@ var store = StoreBuilder<CounterState>
168253

169254
### 📚 Documentation
170255

171-
#### New Documentation Files
172-
173-
- **MIGRATION.md** (464 lines)
174-
- Complete upgrade guide from alpha versions
175-
- Step-by-step migration instructions
176-
- Before/after code examples
177-
- Troubleshooting common DI errors
178-
- Breaking changes explained in detail
179-
180-
- **docs/ARCHITECTURE_V2.md** (1,379 lines)
181-
- Comprehensive architecture overview
182-
- 15+ ASCII diagrams
183-
- 50+ code examples
184-
- SOLID principles explanation
185-
- Dependency injection flow
186-
- Before/after comparisons
187-
- Interface documentation
188-
189-
- **CHANGELOG.md** (this file)
190-
- Version history
191-
- Breaking changes documentation
192-
- Migration guides
193-
- Feature descriptions
194-
195-
#### Updated Documentation
196-
197-
- **README.md**
198-
- Updated Quick Start with DI registration
199-
- Convenience method examples
200-
- Troubleshooting section for DI errors
201-
- Best practices
202-
203-
- **CLAUDE.md**
204-
- Updated with DI architecture section
205-
- New store registration patterns
206-
- Interface segregation documentation
207-
- Component usage examples
256+
- Complete upgrade guide from alpha versions with step-by-step instructions
257+
- Comprehensive architecture overview with diagrams and code examples
258+
- Updated Quick Start with DI registration examples
259+
- Troubleshooting section for common DI errors
208260

209261
### 🐛 Bug Fixes
210262

@@ -280,7 +332,6 @@ No changes to external dependencies:
280332
4. **Test Your Application**
281333
- Run your application
282334
- Check for DI-related errors
283-
- See MIGRATION.md for detailed troubleshooting
284335

285336
### 🙏 Acknowledgments
286337

@@ -318,5 +369,7 @@ Initial alpha release with core functionality:
318369

319370
---
320371

321-
[1.0.0]: https://github.com/YOUR_USERNAME/EasyAppDev.Blazor.Store/releases/tag/v1.0.0
322-
[0.1.0-alpha]: https://github.com/YOUR_USERNAME/EasyAppDev.Blazor.Store/releases/tag/v0.1.0-alpha
372+
[2.0.1]: https://github.com/mashrulhaque/EasyAppDev.Blazor.Store/releases/tag/v2.0.1
373+
[2.0.0]: https://github.com/mashrulhaque/EasyAppDev.Blazor.Store/releases/tag/v2.0.0
374+
[1.0.0]: https://github.com/mashrulhaque/EasyAppDev.Blazor.Store/releases/tag/v1.0.0
375+
[0.1.0-alpha]: https://github.com/mashrulhaque/EasyAppDev.Blazor.Store/releases/tag/v0.1.0-alpha

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2024 Mashrul Hossain
3+
Copyright (c) 2024 Mashrul Haque
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

0 commit comments

Comments
 (0)