Breeze.js version 2.1.5, released on May 8, 2023
The latest version of Breeze.js v2.1.5, released on May 8, 2023—introduces critical improvements that empower every Breeze.js Developer to build more dynamic and maintainable applications.
- Smarter Entity Modification Tracking
The new release includes enhanced testing for entity modification. Changes made to nested complex properties now automatically flag the parent entity as modified—ensuring accurate change tracking and reducing manual effort for Breeze.js Developers working with reactive data models.
- CommonJS (CJS) Bundle Support
With the introduction of a cjs-tagged npm version, Breeze.js now supports CommonJS bundles. This makes it easier for Breeze.js Developers to integrate the library into Node.js and legacy module systems without additional configuration.
- Stability and Framework Integration
This version also includes bug fixes and runtime optimizations, resulting in smoother integration with popular JavaScript frameworks like Angular, React and Knockout. Breeze.js Developers can now enjoy improved performance and compatibility across their front-end stack.
- Optional setProperty and getProperty Methods
The ComplexObject interface was updated to make the setProperty and getProperty methods optional. This change allows for greater flexibility in implementing complex types, accommodating scenarios where these methods may not be necessary.
- Enhanced Testing for Complex Types
A new test was added to verify that modifying properties on a complex type correctly marks the parent entity as modified. This ensures that changes within complex objects are accurately tracked and persisted.