Skip to content

Releases: NIPE-Solutions/readonly-view

ReadonlyView v2.0.1

Choose a tag to compare

@github-actions github-actions released this 04 Sep 11:47
5941a8b

What's Changed

  • ci: switch releases to npm trusted publishing by @Cylop in #3
  • docs: record ReadonlyView 2.0 release evidence by @Cylop in #4
  • fix: fail closed for native collection methods by @Cylop in #5
  • docs: tell the ReadonlyView product story by @Cylop in #6

Full Changelog: v2.0.0...v2.0.1

ReadonlyView v2.0.0

Choose a tag to compare

@Cylop Cylop released this 03 Sep 22:18
251b0c9

What's Changed

  • feat: rebuild ReadonlyView as a production-grade readonly membrane by @Cylop in #1
  • release: prepare ReadonlyView 2.0.0 launch by @Cylop in #2

New Contributors

  • @Cylop made their first contribution in #1

Full Changelog: v1.0.3...v2.0.0

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

Choose a tag to compare

@Cylop Cylop released this 05 Oct 09:57

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

Choose a tag to compare

@Cylop Cylop released this 04 Oct 01:36
v1.0.2

exported more types so that the lib is actually useable

ImmuView State Utility v1.0.1

Choose a tag to compare

@Cylop Cylop released this 04 Oct 01:29

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