Releases: Cylop/ImmuView
🚀 ImmuView v1.0.3: Level Up Your Immutability Game! 🚀
Hey there, awesome developers! 🌟 I've been grinding away at the codebase, and I am super excited to drop this fresh release. Here's what's new:
📅 Date Proxy Evolution
Functions from proxied Date objects are now even cooler! Thanks to context binding, they're totally callable. Plus, I've fine-tuned our proxy traps to ensure they're working smoothly and returning the right vibes.
🔄 Enhanced Internal Set
We've given our merge function a makeover! It now merges the old and new state of objects like a champ, and yes, it overrides arrays. Check this out:
const array = [1, 2, 3];
const newArray = [5, 6];
deepMerge(array, newArrray)
// Old output (Oops! 🙈):
// [5, 6, 3]
// New and Improved Output 🎉:
// [5, 6]
🛡️ Test Coverage Like a Boss
We're almost at the summit! 🏔️ Our project is now rocking nearly 100% test coverage. That's some solid code confidence right there!
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s |
---|---|---|---|---|---|
All files | 100 | 97.56 | 100 | 100 | |
ImmuView.ts | 100 | 97.56 | 100 | 100 | 179 |
Full Changelog: Dive deep into the code changes here.
Stay remarkable and keep coding! 🚀👩💻👨💻
Exported more types
v1.0.2 exported more types so that the lib is actually useable
ImmuView State Utility v1.0.1
🚀 Introducing Readonly State Utility v1.0.1!
🔒 Create immutable states with ease and ensure your application's state remains consistent.
Highlights:
- Deeply Nested Proxies: Handle nested readonly states effortlessly.
- Lazy Proxy Initialization: Efficiently manage large objects.
- Support for Various Data Types: Objects, arrays, dates, and more.
- Custom Error Handling: Flexibility to handle errors your way.
- Validation: Built-in validation system for state consistency.
🔧 This release has passed our robust CI tests, ensuring reliability.
🙏 We welcome contributions! See our contribution guidelines and code of conduct.
📦 Install via npm:
npm install immuview
Thank you for your support! Share your feedback and suggestions to help us improve.