Skip to content

Releases: Cylop/ImmuView

🚀 ImmuView v1.0.3: Level Up Your Immutability Game! 🚀

05 Oct 09:57
Compare
Choose a tag to compare

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

04 Oct 01:36
Compare
Choose a tag to compare
v1.0.2

exported more types so that the lib is actually useable

ImmuView State Utility v1.0.1

04 Oct 01:29
Compare
Choose a tag to compare

🚀 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.