Upgrading
When a new version of Fudgel is released, you may need to make some changes to your existing components to ensure they continue to work correctly.
From 2.x.x to 3.x.x
- Parsing expressions changed.
parse()is nowparse.js()(one of several parsing functions available).parsed[0]now accepts a list of objects to search as opposed to an array.
nextTick()was removed.controllerToElement(),elementToController(), androotElement()has been removed. Usemetadata, as seen on the Utilities page instead.- All hooks have been removed and switched to events.
hookOnGlobal()is removed and mostly replaced withevents.on().componenthook changed to an event and has an additional argument.set:PROP_NAMEandset:hooks removed.changeandupdatefire instead, respectively.
- The
update()utility function no longer allows updating specific properties. - Lifecycle stages now fire events globally, fire events on the controller, and call methods on the controller.
- Created
updateandunlinkevents. parseandviewInithave been updated to potentially be synchronous, with a new argument indicating if this was called synchronously.
- Created
- Documentation reviewed and significant improvements made.
From 1.x.x to 2.x.x
- No changes. The internals changed significantly and additional information was exposed, but the API remained the same.