What's New
- Toolchain migrated to Vite
- onInit event triggers during the init of jet views
- Predefined _hidden view
- Views can be overridden at runtime
- App can have a custom view loader
- Objects can be used as view params
- Ability to define app and view params through config() or show() commands
- Jetapp view doesn't copy methods of the app on self
- Popup subviews leave empty elements in parent collections
- The ability to use a map of overrides in the view config
- Improved TypeScript support (locate views through generics)
- Correct handling of top-level JetView submodules on navigation
- Fixes to routers
- Better routing logic (including subviews)
- webix.fullscreen support for JetView elements
- Typed results for navigation rejections (NavigationBlocked error)
- UnloadGuard: optimizations to guard triggers
- Various other fixes
- Webix Jet supports IE11+
- HashRouter works more stable during in-browser navigation
- removeView() of Webix widgets triggers destroy() of the Jet views inside them
- The refresh() method for app and view returns a promise
- view.refresh() works for views with sub-elements
- app.refresh() works when an app is inside a Webix Jet view
- app.refresh() triggers refresh of the top view instead of using its own custom logic
- The order of destroy and init events: first, the old view is destroyed, then the new view is initialized
- better support for ES6 modules: app.views can return a promise of an ES6 module, which can be used for code-splitting
- this.ui updated
Major update after version 0.5:
Last modified 4mo ago