prepareModel() method to prepareQuery() instead.Form widget to FormWidgetBases instances as $widget->getParentForm() to enable complex FormWidgets to correctly obtain their containing Form widget instance.returnResponse parameter to output() and outputThumb() methods on the Winter\Rain\Database\Attach\File class to return Response objects instead of outputting the response headers and content directly.validateUserModel() method to the AuthManager class to provide an opportunity to reject a user's loginstep, min, & max options to the number field type.recordfinder FormWidget to be used without a relationship definition through the useRelation: false and modelClass config propertiesbrand.faviconPath config option (and backend customization option) to load a custom favicon for the backend to usedata-request-url attribute to change the URL that the AJAX API fires an AJAX request togetClassMethods() method to the ExtendableTrait as a replacement for get_class_methods() to include the dynamic methods that are available within the class as wellkeydown.oc.richeditor event by attaching the event before internal Froala capturing events are run.form element doesn't existmodel.beforeValidate not halting the validation process.previewMode setting from their parent Form on AJAX requests that do not call the parent Form's render() method.getSimpleValue would return the key of the parent record, not of the actual related record.Repeater's "Add item" (grouped mode) popover in a popup contextdropdown's support for the placeholder attribute.Sign up to our newsletter and receive updates on Winter releases, new features in the works, plugin and theme promotions and much more!