Releases: luavixen/Patella
Releases · luavixen/Patella
Release 2.2.2
Release 2.2.1
- Incremental changes to some initialization code
Release 2.2.0
- Fixed issue where internal state would be leaked through
this
value - ECMAScript 6 Symbols are used for internal properties if available (older browsers still supported!)
- Passing values of the wrong type to exported functions throws instances of
TypeError
instead of the more genericError
- Other minor changes and refactoring
Release 2.1.0
- Fix issue where Node.js would complain that the CommonJS version of this module was actually an ESModule (when it wasn't)
- Removed niche build targets
Release 2.0.0
The big one.
Luar has been renamed to Patella and has been rewritten from the ground up to be smaller, faster, and more stable!
Highlights include:
- Switched to ECMAScript modules
- Tracking values and dependencies more efficiently with closures
- New
ignore(object)
function - Updated
dispose(func, clean)
withclean
parameter (and made it eagerly remove dependencies instead of the old lazy system) - And more!
Release 1.4.2
- Replaces 1.4.1 (1.4.1 is no longer available)
- Updated devDependencies
- Updated doccomments
- Updated README
Release 1.4.0
- Rewrote Luar to be smaller and faster
- Functions can now be observed (but are not implicitly observed)
- Updated tests
- Updated README
Release 1.3.0
- Added
dispose(fn)
which deletes computed tasks - Updated README
Release 1.2.2
- Hotfix for 1.2.1 which breaks without CommonJS globals (1.2.1 is no longer available)
- Code cleanup
Release 1.2.0
- Fixed a bug where properties that exist in both
Object.prototype
and the target object cause weird errors - Fixed a bug where properties named
__proto__
would break the dependency tracking (__proto__
is now ignored) - Updated README