From 4d432d15cae4156b54f107aa525e9d5c870a82dd Mon Sep 17 00:00:00 2001 From: Eric Corson Date: Wed, 23 Sep 2020 13:29:52 +0100 Subject: [PATCH] Version 2.11.0 release. --- CHANGELOG.md | 1489 + LICENSE | 202 + README.md | 113 +- bower.json | 26 + css-components-src/README.md | 33 + css-components-src/gulpfile.js | 276 + css-components-src/misc/screenshot-01.png | Bin 0 -> 260246 bytes css-components-src/misc/screenshot-02.png | Bin 0 -> 349060 bytes css-components-src/package-lock.json | 17881 +++++++++ css-components-src/package.json | 65 + css-components-src/patterns.yaml | 376 + css-components-src/postcss.config.js | 33 + css-components-src/previewer-src/app.js | 64 + .../previewer-src/components/app-page.js | 190 + .../previewer-src/components/category-page.js | 36 + .../components/component-page.js | 32 + .../components/components-page.js | 68 + .../previewer-src/components/notfound-page.js | 9 + .../previewer-src/components/pattern-page.js | 33 + .../previewer-src/components/patterns-page.js | 49 + .../components/platform-select.js | 25 + .../components/preview-component.js | 30 + .../previewer-src/components/theme-select.js | 48 + .../previewer-src/index.html.eco | 32 + .../previewer-src/select-icon.svg | 13 + css-components-src/previewer-src/style.css | 313 + css-components-src/previewer-src/util.js | 31 + .../src/components/action-sheet.css | 229 + .../src/components/alert-dialog.css | 328 + .../src/components/button-bar.css | 114 + css-components-src/src/components/button.css | 436 + css-components-src/src/components/card.css | 102 + .../src/components/checkbox.css | 330 + .../src/components/combination.css | 86 + css-components-src/src/components/dialog.css | 79 + css-components-src/src/components/fab.css | 256 + css-components-src/src/components/global.css | 83 + css-components-src/src/components/index.css | 31 + css-components-src/src/components/list.css | 1044 + css-components-src/src/components/modal.css | 41 + .../src/components/notification.css | 68 + css-components-src/src/components/page.css | 104 + css-components-src/src/components/popover.css | 197 + .../src/components/progress-bar.css | 150 + .../src/components/progress-circular.css | 137 + .../src/components/radio-button.css | 245 + css-components-src/src/components/range.css | 245 + .../src/components/search-input.css | 96 + css-components-src/src/components/segment.css | 175 + css-components-src/src/components/select.css | 202 + css-components-src/src/components/switch.css | 224 + css-components-src/src/components/tabbar.css | 522 + .../src/components/text-input.css | 189 + .../src/components/textarea.css | 79 + css-components-src/src/components/toast.css | 88 + .../src/components/toolbar-button.css | 170 + css-components-src/src/components/toolbar.css | 385 + css-components-src/src/components/util.css | 159 + .../src/dark-onsen-css-components.css | 5 + css-components-src/src/dark-theme.css | 147 + .../src/img/android-search-input-icon.svg | 20 + .../src/img/ios-search-input-icon.svg | 14 + css-components-src/src/img/select-arrow.svg | 16 + .../src/iphonex-support/action-sheet.css | 14 + .../src/iphonex-support/combination.css | 318 + .../src/iphonex-support/fab.css | 36 + .../src/iphonex-support/global.css | 11 + .../src/iphonex-support/index.css | 30 + .../src/iphonex-support/page.css | 12 + .../src/iphonex-support/tabbar.css | 7 + .../src/iphonex-support/toast.css | 13 + .../src/iphonex-support/toolbar.css | 14 + css-components-src/src/license.css | 32 + .../src/old-onsen-css-components.css | 5 + css-components-src/src/old-theme.css | 150 + .../src/onsen-css-components.css | 5 + css-components-src/src/theme.css | 147 + css-components-src/stylelint.config.js | 209 + css-components-src/yarn.lock | 6746 ++++ css/dark-onsen-css-components.css | 8123 ++++ css/dark-onsen-css-components.min.css | 35 + css/font_awesome/css/all.css | 4329 +++ css/font_awesome/css/all.min.css | 5 + css/font_awesome/css/brands.css | 14 + css/font_awesome/css/brands.min.css | 5 + css/font_awesome/css/fontawesome.css | 4296 +++ css/font_awesome/css/fontawesome.min.css | 5 + css/font_awesome/css/regular.css | 15 + css/font_awesome/css/regular.min.css | 5 + css/font_awesome/css/solid.css | 16 + css/font_awesome/css/solid.min.css | 5 + css/font_awesome/css/svg-with-js.css | 346 + css/font_awesome/css/svg-with-js.min.css | 5 + css/font_awesome/css/v4-shims.css | 2166 ++ css/font_awesome/css/v4-shims.min.css | 5 + css/font_awesome/webfonts/fa-brands-400.eot | Bin 0 -> 129916 bytes css/font_awesome/webfonts/fa-brands-400.svg | 3459 ++ css/font_awesome/webfonts/fa-brands-400.ttf | Bin 0 -> 129612 bytes css/font_awesome/webfonts/fa-brands-400.woff | Bin 0 -> 87688 bytes css/font_awesome/webfonts/fa-brands-400.woff2 | Bin 0 -> 74768 bytes css/font_awesome/webfonts/fa-regular-400.eot | Bin 0 -> 34388 bytes css/font_awesome/webfonts/fa-regular-400.svg | 803 + css/font_awesome/webfonts/fa-regular-400.ttf | Bin 0 -> 34092 bytes css/font_awesome/webfonts/fa-regular-400.woff | Bin 0 -> 16804 bytes .../webfonts/fa-regular-400.woff2 | Bin 0 -> 13552 bytes css/font_awesome/webfonts/fa-solid-900.eot | Bin 0 -> 186728 bytes css/font_awesome/webfonts/fa-solid-900.svg | 4527 +++ css/font_awesome/webfonts/fa-solid-900.ttf | Bin 0 -> 186444 bytes css/font_awesome/webfonts/fa-solid-900.woff | Bin 0 -> 96256 bytes css/font_awesome/webfonts/fa-solid-900.woff2 | Bin 0 -> 74256 bytes css/ionicons/css/ionicons-core.css | 2795 ++ css/ionicons/css/ionicons-core.min.css | 11 + css/ionicons/css/ionicons.css | 3513 ++ css/ionicons/css/ionicons.min.css | 11 + css/ionicons/fonts/ionicons.eot | Bin 0 -> 112662 bytes css/ionicons/fonts/ionicons.svg | 2090 ++ css/ionicons/fonts/ionicons.ttf | Bin 0 -> 112484 bytes css/ionicons/fonts/ionicons.woff | Bin 0 -> 65916 bytes css/ionicons/fonts/ionicons.woff2 | Bin 0 -> 50556 bytes .../css/material-design-iconic-font.css | 5166 +++ .../css/material-design-iconic-font.min.css | 1 + .../fonts/Material-Design-Iconic-Font.eot | Bin 0 -> 42495 bytes .../fonts/Material-Design-Iconic-Font.svg | 787 + .../fonts/Material-Design-Iconic-Font.ttf | Bin 0 -> 99212 bytes .../fonts/Material-Design-Iconic-Font.woff | Bin 0 -> 50312 bytes .../fonts/Material-Design-Iconic-Font.woff2 | Bin 0 -> 38384 bytes css/old-onsen-css-components.css | 8123 ++++ css/old-onsen-css-components.min.css | 35 + css/onsen-css-components.css | 8123 ++++ css/onsen-css-components.min.css | 35 + css/onsenui-core.css | 726 + css/onsenui-core.min.css | 1 + css/onsenui-fonts.css | 5 + css/onsenui.css | 731 + css/onsenui.min.css | 1 + esm/elements/base/base-button.js | 164 + esm/elements/base/base-checkbox.js | 106 + esm/elements/base/base-dialog.js | 297 + esm/elements/base/base-element.js | 53 + esm/elements/base/base-input.js | 231 + esm/elements/ons-action-sheet-button.js | 128 + esm/elements/ons-action-sheet/animator.js | 225 + esm/elements/ons-action-sheet/index.js | 456 + esm/elements/ons-alert-dialog-button.js | 121 + esm/elements/ons-alert-dialog/animator.js | 201 + esm/elements/ons-alert-dialog/index.js | 466 + esm/elements/ons-back-button.js | 273 + esm/elements/ons-bottom-toolbar.js | 121 + esm/elements/ons-button.js | 147 + esm/elements/ons-card.js | 152 + esm/elements/ons-carousel-item.js | 108 + esm/elements/ons-carousel.js | 748 + esm/elements/ons-checkbox.js | 148 + esm/elements/ons-col.js | 130 + esm/elements/ons-dialog/animator.js | 270 + esm/elements/ons-dialog/index.js | 410 + esm/elements/ons-fab.js | 339 + esm/elements/ons-gesture-detector.js | 93 + esm/elements/ons-icon.js | 291 + esm/elements/ons-if.js | 168 + esm/elements/ons-input.js | 271 + esm/elements/ons-lazy-repeat.js | 229 + esm/elements/ons-list-header.js | 133 + esm/elements/ons-list-item/animator.js | 131 + esm/elements/ons-list-item/index.js | 518 + esm/elements/ons-list-title.js | 116 + esm/elements/ons-list.js | 139 + esm/elements/ons-modal/animator.js | 86 + esm/elements/ons-modal/fade-animator.js | 98 + esm/elements/ons-modal/index.js | 386 + esm/elements/ons-modal/lift-animator.js | 98 + esm/elements/ons-navigator/animator.js | 85 + esm/elements/ons-navigator/index.js | 1338 + .../ons-navigator/ios-fade-animator.js | 110 + .../ons-navigator/ios-lift-animator.js | 122 + .../ons-navigator/ios-slide-animator.js | 266 + .../ons-navigator/ios-swipe-animator.js | 405 + .../ons-navigator/md-fade-animator.js | 112 + .../ons-navigator/md-lift-animator.js | 128 + .../ons-navigator/md-slide-animator.js | 127 + esm/elements/ons-navigator/none-animator.js | 60 + esm/elements/ons-page.js | 561 + esm/elements/ons-popover/animator.js | 203 + esm/elements/ons-popover/index.js | 634 + esm/elements/ons-progress-bar.js | 285 + esm/elements/ons-progress-circular.js | 296 + esm/elements/ons-pull-hook.js | 558 + esm/elements/ons-radio.js | 145 + esm/elements/ons-range.js | 287 + esm/elements/ons-ripple/animator-css.js | 252 + esm/elements/ons-ripple/animator-js.js | 231 + esm/elements/ons-ripple/index.js | 442 + esm/elements/ons-row.js | 85 + esm/elements/ons-search-input.js | 135 + esm/elements/ons-segment.js | 368 + esm/elements/ons-select.js | 312 + esm/elements/ons-speed-dial-item.js | 176 + esm/elements/ons-speed-dial.js | 578 + esm/elements/ons-splitter-content.js | 287 + esm/elements/ons-splitter-mask.js | 106 + esm/elements/ons-splitter-side.js | 859 + esm/elements/ons-splitter/animator.js | 156 + esm/elements/ons-splitter/index.js | 328 + esm/elements/ons-splitter/overlay-animator.js | 108 + esm/elements/ons-splitter/push-animator.js | 125 + esm/elements/ons-splitter/reveal-animator.js | 216 + esm/elements/ons-switch.js | 382 + esm/elements/ons-tab.js | 472 + esm/elements/ons-tabbar/index.js | 756 + esm/elements/ons-template.js | 121 + esm/elements/ons-toast/animator.js | 86 + esm/elements/ons-toast/ascend-animator.js | 133 + esm/elements/ons-toast/fade-animator.js | 98 + esm/elements/ons-toast/fall-animator.js | 133 + esm/elements/ons-toast/index.js | 333 + esm/elements/ons-toast/lift-animator.js | 123 + esm/elements/ons-toolbar-button.js | 146 + esm/elements/ons-toolbar.js | 344 + esm/index.js | 3892 ++ esm/ons/action-sheet.js | 115 + esm/ons/animation-options-parser.js | 189 + esm/ons/animit.js | 610 + esm/ons/autostyle.js | 163 + esm/ons/base-animator.js | 75 + esm/ons/content-ready.js | 79 + esm/ons/doorlock.js | 129 + esm/ons/elements.js | 6 + esm/ons/gesture-detector.js | 2057 + esm/ons/index.js | 601 + esm/ons/internal/animator-factory.js | 149 + .../internal/device-back-button-dispatcher.js | 352 + esm/ons/internal/index.js | 45 + esm/ons/internal/internal.js | 212 + esm/ons/internal/lazy-repeat.js | 591 + esm/ons/internal/modifier-util.js | 217 + esm/ons/internal/swipe-reveal.js | 142 + esm/ons/internal/swiper.js | 529 + esm/ons/internal/toast-queue.js | 59 + esm/ons/iphonex-patch.js | 105 + esm/ons/microevent.js | 78 + esm/ons/modifier.js | 120 + esm/ons/notification.js | 524 + esm/ons/orientation.js | 198 + esm/ons/page-attribute-expression.js | 199 + esm/ons/page-loader.js | 141 + esm/ons/platform.js | 591 + esm/ons/software-keyboard.js | 81 + esm/ons/styler.js | 97 + esm/ons/util.js | 666 + js/onsenui.d.ts | 1289 + js/onsenui.js | 31011 ++++++++++++++++ js/onsenui.min.js | 2 + package.json | 158 + 253 files changed, 163452 insertions(+), 14 deletions(-) create mode 100644 CHANGELOG.md create mode 100644 LICENSE create mode 100755 bower.json create mode 100644 css-components-src/README.md create mode 100644 css-components-src/gulpfile.js create mode 100644 css-components-src/misc/screenshot-01.png create mode 100644 css-components-src/misc/screenshot-02.png create mode 100644 css-components-src/package-lock.json create mode 100644 css-components-src/package.json create mode 100644 css-components-src/patterns.yaml create mode 100644 css-components-src/postcss.config.js create mode 100644 css-components-src/previewer-src/app.js create mode 100644 css-components-src/previewer-src/components/app-page.js create mode 100644 css-components-src/previewer-src/components/category-page.js create mode 100644 css-components-src/previewer-src/components/component-page.js create mode 100644 css-components-src/previewer-src/components/components-page.js create mode 100644 css-components-src/previewer-src/components/notfound-page.js create mode 100644 css-components-src/previewer-src/components/pattern-page.js create mode 100644 css-components-src/previewer-src/components/patterns-page.js create mode 100644 css-components-src/previewer-src/components/platform-select.js create mode 100644 css-components-src/previewer-src/components/preview-component.js create mode 100644 css-components-src/previewer-src/components/theme-select.js create mode 100644 css-components-src/previewer-src/index.html.eco create mode 100644 css-components-src/previewer-src/select-icon.svg create mode 100644 css-components-src/previewer-src/style.css create mode 100644 css-components-src/previewer-src/util.js create mode 100644 css-components-src/src/components/action-sheet.css create mode 100644 css-components-src/src/components/alert-dialog.css create mode 100644 css-components-src/src/components/button-bar.css create mode 100644 css-components-src/src/components/button.css create mode 100644 css-components-src/src/components/card.css create mode 100644 css-components-src/src/components/checkbox.css create mode 100644 css-components-src/src/components/combination.css create mode 100644 css-components-src/src/components/dialog.css create mode 100644 css-components-src/src/components/fab.css create mode 100644 css-components-src/src/components/global.css create mode 100644 css-components-src/src/components/index.css create mode 100644 css-components-src/src/components/list.css create mode 100644 css-components-src/src/components/modal.css create mode 100644 css-components-src/src/components/notification.css create mode 100644 css-components-src/src/components/page.css create mode 100644 css-components-src/src/components/popover.css create mode 100644 css-components-src/src/components/progress-bar.css create mode 100644 css-components-src/src/components/progress-circular.css create mode 100644 css-components-src/src/components/radio-button.css create mode 100644 css-components-src/src/components/range.css create mode 100644 css-components-src/src/components/search-input.css create mode 100644 css-components-src/src/components/segment.css create mode 100644 css-components-src/src/components/select.css create mode 100644 css-components-src/src/components/switch.css create mode 100644 css-components-src/src/components/tabbar.css create mode 100644 css-components-src/src/components/text-input.css create mode 100644 css-components-src/src/components/textarea.css create mode 100644 css-components-src/src/components/toast.css create mode 100644 css-components-src/src/components/toolbar-button.css create mode 100644 css-components-src/src/components/toolbar.css create mode 100644 css-components-src/src/components/util.css create mode 100644 css-components-src/src/dark-onsen-css-components.css create mode 100644 css-components-src/src/dark-theme.css create mode 100644 css-components-src/src/img/android-search-input-icon.svg create mode 100644 css-components-src/src/img/ios-search-input-icon.svg create mode 100644 css-components-src/src/img/select-arrow.svg create mode 100644 css-components-src/src/iphonex-support/action-sheet.css create mode 100644 css-components-src/src/iphonex-support/combination.css create mode 100644 css-components-src/src/iphonex-support/fab.css create mode 100644 css-components-src/src/iphonex-support/global.css create mode 100644 css-components-src/src/iphonex-support/index.css create mode 100644 css-components-src/src/iphonex-support/page.css create mode 100644 css-components-src/src/iphonex-support/tabbar.css create mode 100644 css-components-src/src/iphonex-support/toast.css create mode 100644 css-components-src/src/iphonex-support/toolbar.css create mode 100644 css-components-src/src/license.css create mode 100644 css-components-src/src/old-onsen-css-components.css create mode 100644 css-components-src/src/old-theme.css create mode 100644 css-components-src/src/onsen-css-components.css create mode 100644 css-components-src/src/theme.css create mode 100644 css-components-src/stylelint.config.js create mode 100644 css-components-src/yarn.lock create mode 100644 css/dark-onsen-css-components.css create mode 100644 css/dark-onsen-css-components.min.css create mode 100644 css/font_awesome/css/all.css create mode 100644 css/font_awesome/css/all.min.css create mode 100644 css/font_awesome/css/brands.css create mode 100644 css/font_awesome/css/brands.min.css create mode 100644 css/font_awesome/css/fontawesome.css create mode 100644 css/font_awesome/css/fontawesome.min.css create mode 100644 css/font_awesome/css/regular.css create mode 100644 css/font_awesome/css/regular.min.css create mode 100644 css/font_awesome/css/solid.css create mode 100644 css/font_awesome/css/solid.min.css create mode 100644 css/font_awesome/css/svg-with-js.css create mode 100644 css/font_awesome/css/svg-with-js.min.css create mode 100644 css/font_awesome/css/v4-shims.css create mode 100644 css/font_awesome/css/v4-shims.min.css create mode 100644 css/font_awesome/webfonts/fa-brands-400.eot create mode 100644 css/font_awesome/webfonts/fa-brands-400.svg create mode 100644 css/font_awesome/webfonts/fa-brands-400.ttf create mode 100644 css/font_awesome/webfonts/fa-brands-400.woff create mode 100644 css/font_awesome/webfonts/fa-brands-400.woff2 create mode 100644 css/font_awesome/webfonts/fa-regular-400.eot create mode 100644 css/font_awesome/webfonts/fa-regular-400.svg create mode 100644 css/font_awesome/webfonts/fa-regular-400.ttf create mode 100644 css/font_awesome/webfonts/fa-regular-400.woff create mode 100644 css/font_awesome/webfonts/fa-regular-400.woff2 create mode 100644 css/font_awesome/webfonts/fa-solid-900.eot create mode 100644 css/font_awesome/webfonts/fa-solid-900.svg create mode 100644 css/font_awesome/webfonts/fa-solid-900.ttf create mode 100644 css/font_awesome/webfonts/fa-solid-900.woff create mode 100644 css/font_awesome/webfonts/fa-solid-900.woff2 create mode 100644 css/ionicons/css/ionicons-core.css create mode 100644 css/ionicons/css/ionicons-core.min.css create mode 100644 css/ionicons/css/ionicons.css create mode 100644 css/ionicons/css/ionicons.min.css create mode 100644 css/ionicons/fonts/ionicons.eot create mode 100644 css/ionicons/fonts/ionicons.svg create mode 100644 css/ionicons/fonts/ionicons.ttf create mode 100644 css/ionicons/fonts/ionicons.woff create mode 100644 css/ionicons/fonts/ionicons.woff2 create mode 100644 css/material-design-iconic-font/css/material-design-iconic-font.css create mode 100644 css/material-design-iconic-font/css/material-design-iconic-font.min.css create mode 100644 css/material-design-iconic-font/fonts/Material-Design-Iconic-Font.eot create mode 100644 css/material-design-iconic-font/fonts/Material-Design-Iconic-Font.svg create mode 100644 css/material-design-iconic-font/fonts/Material-Design-Iconic-Font.ttf create mode 100644 css/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff create mode 100644 css/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff2 create mode 100644 css/old-onsen-css-components.css create mode 100644 css/old-onsen-css-components.min.css create mode 100644 css/onsen-css-components.css create mode 100644 css/onsen-css-components.min.css create mode 100644 css/onsenui-core.css create mode 100644 css/onsenui-core.min.css create mode 100644 css/onsenui-fonts.css create mode 100644 css/onsenui.css create mode 100644 css/onsenui.min.css create mode 100644 esm/elements/base/base-button.js create mode 100755 esm/elements/base/base-checkbox.js create mode 100644 esm/elements/base/base-dialog.js create mode 100644 esm/elements/base/base-element.js create mode 100755 esm/elements/base/base-input.js create mode 100644 esm/elements/ons-action-sheet-button.js create mode 100644 esm/elements/ons-action-sheet/animator.js create mode 100644 esm/elements/ons-action-sheet/index.js create mode 100644 esm/elements/ons-alert-dialog-button.js create mode 100644 esm/elements/ons-alert-dialog/animator.js create mode 100644 esm/elements/ons-alert-dialog/index.js create mode 100755 esm/elements/ons-back-button.js create mode 100644 esm/elements/ons-bottom-toolbar.js create mode 100755 esm/elements/ons-button.js create mode 100644 esm/elements/ons-card.js create mode 100644 esm/elements/ons-carousel-item.js create mode 100644 esm/elements/ons-carousel.js create mode 100755 esm/elements/ons-checkbox.js create mode 100644 esm/elements/ons-col.js create mode 100644 esm/elements/ons-dialog/animator.js create mode 100644 esm/elements/ons-dialog/index.js create mode 100755 esm/elements/ons-fab.js create mode 100755 esm/elements/ons-gesture-detector.js create mode 100644 esm/elements/ons-icon.js create mode 100644 esm/elements/ons-if.js create mode 100755 esm/elements/ons-input.js create mode 100644 esm/elements/ons-lazy-repeat.js create mode 100644 esm/elements/ons-list-header.js create mode 100644 esm/elements/ons-list-item/animator.js create mode 100644 esm/elements/ons-list-item/index.js create mode 100644 esm/elements/ons-list-title.js create mode 100644 esm/elements/ons-list.js create mode 100644 esm/elements/ons-modal/animator.js create mode 100644 esm/elements/ons-modal/fade-animator.js create mode 100644 esm/elements/ons-modal/index.js create mode 100644 esm/elements/ons-modal/lift-animator.js create mode 100644 esm/elements/ons-navigator/animator.js create mode 100644 esm/elements/ons-navigator/index.js create mode 100644 esm/elements/ons-navigator/ios-fade-animator.js create mode 100644 esm/elements/ons-navigator/ios-lift-animator.js create mode 100644 esm/elements/ons-navigator/ios-slide-animator.js create mode 100644 esm/elements/ons-navigator/ios-swipe-animator.js create mode 100644 esm/elements/ons-navigator/md-fade-animator.js create mode 100644 esm/elements/ons-navigator/md-lift-animator.js create mode 100644 esm/elements/ons-navigator/md-slide-animator.js create mode 100644 esm/elements/ons-navigator/none-animator.js create mode 100644 esm/elements/ons-page.js create mode 100644 esm/elements/ons-popover/animator.js create mode 100644 esm/elements/ons-popover/index.js create mode 100644 esm/elements/ons-progress-bar.js create mode 100644 esm/elements/ons-progress-circular.js create mode 100755 esm/elements/ons-pull-hook.js create mode 100755 esm/elements/ons-radio.js create mode 100755 esm/elements/ons-range.js create mode 100644 esm/elements/ons-ripple/animator-css.js create mode 100644 esm/elements/ons-ripple/animator-js.js create mode 100644 esm/elements/ons-ripple/index.js create mode 100644 esm/elements/ons-row.js create mode 100755 esm/elements/ons-search-input.js create mode 100755 esm/elements/ons-segment.js create mode 100644 esm/elements/ons-select.js create mode 100644 esm/elements/ons-speed-dial-item.js create mode 100644 esm/elements/ons-speed-dial.js create mode 100644 esm/elements/ons-splitter-content.js create mode 100644 esm/elements/ons-splitter-mask.js create mode 100644 esm/elements/ons-splitter-side.js create mode 100644 esm/elements/ons-splitter/animator.js create mode 100644 esm/elements/ons-splitter/index.js create mode 100644 esm/elements/ons-splitter/overlay-animator.js create mode 100644 esm/elements/ons-splitter/push-animator.js create mode 100644 esm/elements/ons-splitter/reveal-animator.js create mode 100755 esm/elements/ons-switch.js create mode 100644 esm/elements/ons-tab.js create mode 100644 esm/elements/ons-tabbar/index.js create mode 100755 esm/elements/ons-template.js create mode 100644 esm/elements/ons-toast/animator.js create mode 100644 esm/elements/ons-toast/ascend-animator.js create mode 100644 esm/elements/ons-toast/fade-animator.js create mode 100644 esm/elements/ons-toast/fall-animator.js create mode 100644 esm/elements/ons-toast/index.js create mode 100644 esm/elements/ons-toast/lift-animator.js create mode 100644 esm/elements/ons-toolbar-button.js create mode 100644 esm/elements/ons-toolbar.js create mode 100644 esm/index.js create mode 100644 esm/ons/action-sheet.js create mode 100755 esm/ons/animation-options-parser.js create mode 100644 esm/ons/animit.js create mode 100644 esm/ons/autostyle.js create mode 100644 esm/ons/base-animator.js create mode 100644 esm/ons/content-ready.js create mode 100644 esm/ons/doorlock.js create mode 100644 esm/ons/elements.js create mode 100644 esm/ons/gesture-detector.js create mode 100644 esm/ons/index.js create mode 100644 esm/ons/internal/animator-factory.js create mode 100644 esm/ons/internal/device-back-button-dispatcher.js create mode 100644 esm/ons/internal/index.js create mode 100644 esm/ons/internal/internal.js create mode 100644 esm/ons/internal/lazy-repeat.js create mode 100644 esm/ons/internal/modifier-util.js create mode 100644 esm/ons/internal/swipe-reveal.js create mode 100644 esm/ons/internal/swiper.js create mode 100644 esm/ons/internal/toast-queue.js create mode 100644 esm/ons/iphonex-patch.js create mode 100644 esm/ons/microevent.js create mode 100644 esm/ons/modifier.js create mode 100644 esm/ons/notification.js create mode 100644 esm/ons/orientation.js create mode 100644 esm/ons/page-attribute-expression.js create mode 100644 esm/ons/page-loader.js create mode 100644 esm/ons/platform.js create mode 100644 esm/ons/software-keyboard.js create mode 100644 esm/ons/styler.js create mode 100644 esm/ons/util.js create mode 100644 js/onsenui.d.ts create mode 100644 js/onsenui.js create mode 100644 js/onsenui.min.js create mode 100644 package.json diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..7cc188b --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,1489 @@ + +CHANGELOG +==== + +2.11.0 +--- + + ### Bug Fixes + + * ons-input: Add spellcheck to list of attributes passed to inner input. ([#2706](https://github.com/OnsenUI/OnsenUI/issues/2706)). + * ons.notification: Fix prompt callback not running when submitOnEnter is false. ([#2618](https://github.com/OnsenUI/OnsenUI/issues/2618)). + * ons-tab: Fall back to icon if active-icon not set when updating button content. ([#2720](https://github.com/OnsenUI/OnsenUI/pull/2720)) + * ons-fab: Stop fab scrolling with viewport when wrapped in another element. ([#2778](https://github.com/OnsenUI/OnsenUI/issues/2778)) + * ons.notification: Resolve toast when hide is called before timeout. ([#2755](https://github.com/OnsenUI/OnsenUI/issues/2755)) + * ons-navigator: Fix navigator still running when non-existent page is pushed. ([#2740](https://github.com/OnsenUI/OnsenUI/issues/2740)) + * core: Fix status-bar-fill not being automatically set on iPadOS. ([#2745](https://github.com/OnsenUI/OnsenUI/issues/2745)) + * core: Fix isIPad returning false on iPadOS. ([#2621](https://github.com/OnsenUI/OnsenUI/issues/2621)) + * ons-carousel: Fix wrong active index being set on resize for carousels with items narrower that the screen width. ([#2738](https://github.com/OnsenUI/OnsenUI/issues/2738)) + * ons-navigator: Fix bug where entry page data contains leave page data in postpop. ([#2575](https://github.com/OnsenUI/OnsenUI/issues/2575)) + * ons-navigator: Fix pushPage's callback being called by popPage. ([#2761](https://github.com/OnsenUI/OnsenUI/issues/2761)) + * ons-carousel: Fix carousel not swiping when inside modal on iOS. ([#2572](https://github.com/OnsenUI/OnsenUI/issues/2572)) + + ### BREAKING CHANGES + + * UIWebView is no longer supported. FastClick is also removed. + * ons-navigator: If options are not set for popPage, it no longer defaults to the options set when the page was pushed. + +2.10.10 +--- + + ### Misc + + * Make sure CSS imports go at the top of onsenui.css. ([#2674](https://github.com/OnsenUI/OnsenUI/issues/2674)). + +2.10.9 +--- + + ### Bug Fixes + + * ons-tab: Show active-icon for initially active tab in Angular 2+. ([#2656](https://github.com/OnsenUI/OnsenUI/issues/2656)). + + ### Misc + + * Upgrade Font Awesome to v5.8.1 + * Upgrade Ionicons to v4.5.5 + * Upgrade Material Design icons to v2.2.0 + * Stop fonts being included in onsenui-core.css + +2.10.8 +--- + + ### Misc + + * Fix bug in gulpfile where `core` was signalling completion too early. + * Fix bug in gulpfile where distribution CSS files were output to the wrong directory. + +2.10.7 +--- + + ### Bug Fixes + + * ons-icon: Compile when content is ready. ([#2547](https://github.com/OnsenUI/OnsenUI/issues/2547)). + * ons-icon: Fix bug where Font Awesome v5 styles (far, fal, fab) were being ignored. + * ons-navigator: Fix bringPageTop not working if a page is defined inside ons-navigator tags. + * ons-tab: Stop recreating tabs when page with tabbar is brought to top of navigator stack. ([#2604](https://github.com/OnsenUI/OnsenUI/issues/2604)). + * ons-fab: Fix toggled/hidden fab reappears when you leave and return to its page bug. ([#2558](https://github.com/OnsenUI/OnsenUI/issues/2558)). + + ### Misc + + * Upgrade to Gulp 4. + +2.10.6 +--- + + ### Misc + + * Avoid event-stream@3.3.6 vulnerability (https://github.com/dominictarr/event-stream/issues/116). + +2.10.5 +--- + + ### Bug Fixes + + * ons-list-item: Fix expandable list item not working correctly for lists inside expandable content. ([#2485](https://github.com/OnsenUI/OnsenUI/issues/2485)). + * ons.platform.isIPhoneX: Support iPhone XS, XS Max, and XR. ([#2540](https://github.com/OnsenUI/OnsenUI/issues/2540)). + + ### Misc + + * Updated FontAwesome to 5.2.0 ([#2502](https://github.com/OnsenUI/OnsenUI/issues/2502)). + +2.10.4 +--- + + ### New Features + + * ons.platform: Can choose to ignore selected platform when checking what platform is e.g. `ons.platform.isAndroid`. ([#2475](https://github.com/OnsenUI/OnsenUI/issues/2475)). + * ons-toolbar: Add methods to show and hide the toolbar ([#2478](https://github.com/OnsenUI/OnsenUI/issues/2478)) + + ### Bug Fixes + + * css: Fix button style for Firefox. ([#2469](https://github.com/OnsenUI/OnsenUI/issues/2469)). + * ons-toast: Fix app closing when toast is shown and back button is pressed ([#2388](https://github.com/OnsenUI/OnsenUI/issues/2388)) + +2.10.3 +--- + + ### Misc + + * Re-release of 2.10.2 due to npm package not containing minified Angular bindings ([#2468](https://github.com/OnsenUI/OnsenUI/issues/2468)). No functional changes. + +2.10.2 +--- + + ### Bug Fixes + + * ons-lazy-repeat: Fix dynamic adding of items ([#2443](https://github.com/OnsenUI/OnsenUI/issues/2443)) + * ons-toast: Fix padding of Material toast ([#2436](https://github.com/OnsenUI/OnsenUI/issues/2436)) + * ons-button: Remove dotted border on Firefox ([#2408](https://github.com/OnsenUI/OnsenUI/issues/2408)) + * css: Fix CSS import paths ([#2336](https://github.com/OnsenUI/OnsenUI/issues/2336), [#2453](https://github.com/OnsenUI/OnsenUI/issues/2453)) + * ons-input: Prevent zooming of inputs on iOS ([#2400](https://github.com/OnsenUI/OnsenUI/issues/2400)) + * ons-page: Fix `page-with-bottom-toolbar` not being set in some cases ([#2459](https://github.com/OnsenUI/OnsenUI/issues/2459)) + +2.10.1 +--- + + ### Bug Fixes + + * ons-tabbar: Fix race condition with some tabs ([#2430](https://github.com/OnsenUI/OnsenUI/issues/2430)) + * ons-list-item: Fix expandable item breaking when compiled more than once (for example, with ng-repeat) ([#2434](https://github.com/OnsenUI/OnsenUI/issues/2434)) + +2.10.0 +--- + + ### New Features + + * ons.notification: Add `maskColor` configuration for `alert`, `confirm` and `prompt` ([#2358](https://github.com/OnsenUI/OnsenUI/issues/2358)) + * ons-list-item: Add expandable list items ([#2380](https://github.com/OnsenUI/OnsenUI/issues/2380)) + * ons-toast: Toast messages can be more than one line long ([#2405](https://github.com/OnsenUI/OnsenUI/issues/2405)) + + ### Bug Fixes + + * onsenui.d.ts: Fixed [#2354](https://github.com/OnsenUI/OnsenUI/issues/2354). + * ons-toolbar: `static` attribute works with iOS status bar. + * ons-pull-hook: Improve scroll behavior in UIWebView. Fixed [#2353](https://github.com/OnsenUI/OnsenUI/issues/2353) and [#2357](https://github.com/OnsenUI/OnsenUI/issues/2357). + * ons-navigator: Fixed [#2376](https://github.com/OnsenUI/OnsenUI/issues/2376). + * ons-select: Fixed [#2251](https://github.com/OnsenUI/OnsenUI/issues/2251) for all bindings. + * ons-splitter-side: Fixed regression of ([#2026](https://github.com/OnsenUI/OnsenUI/issues/2026)). + * ons-popover: Fixed incorrect placement of popover when page is not full width ([#2386](https://github.com/OnsenUI/OnsenUI/issues/2386)). + +2.9.2 +--- + + ### New features + + * ons-toolbar: Added new `static` attribute to avoid animations in the toolbar when pushing or popping pages. + + ### Bug Fixes + + * ons-tabbar: Fixed [#2316](https://github.com/OnsenUI/OnsenUI/issues/2316). + * ons-tabbar: Fixed [#2343](https://github.com/OnsenUI/OnsenUI/issues/2343). + * ons-splitter-side: Fixed [#2271](https://github.com/OnsenUI/OnsenUI/issues/2271). + * ons-navigator: Fixed [#2333](https://github.com/OnsenUI/OnsenUI/issues/2333). + * ons-select (fastclick): Fixed [#2352](https://github.com/OnsenUI/OnsenUI/issues/2352). + * ons-switch: Fixed [#2341](https://github.com/OnsenUI/OnsenUI/issues/2341). + + ### Misc + + * core, react: Pointed reference pages to new tutorials. + +2.9.1 +---- + + ### Bug Fixes + + * ons-tab: Ensure `click` event listener is added to nested tabbars. + * ons-navigator: It now uses default `options` property also for `popPage`. + * ons.notification: `toast` method error. + +2.9.0 +---- + + ### New Features + + * :tada: Use passive event listeners whenever possible. PWA score++. + * ons-navigator: `popPage` method now supports `options.times` to pop several pages with one single animation. + * ons-toolbar-button: Added `icon` attribute to automatically create an `ons-icon` element. + + ### Bug Fixes + + * :tada: fastclick: Use Onsen UI fork of FastClick. Fixes [#2254](https://github.com/OnsenUI/OnsenUI/issues/2254), [#2304](https://github.com/OnsenUI/OnsenUI/issues/2304). + * ons-tab: Fixed [#2307](https://github.com/OnsenUI/OnsenUI/issues/2307). + * ons-list-item: Fixed [#2292](https://github.com/OnsenUI/OnsenUI/issues/2292). + * ons-navigator: Fixed [#2286](https://github.com/OnsenUI/OnsenUI/issues/2286). + * ons-navigator: Fixed [#1992](https://github.com/OnsenUI/OnsenUI/issues/1992). + * css-components: Fixed [#2045](https://github.com/OnsenUI/OnsenUI/issues/2045). + * ons.platform: Fixed [#2279](https://github.com/OnsenUI/OnsenUI/issues/2279). + * ons-page: Fixed [#2255](https://github.com/OnsenUI/OnsenUI/issues/2255). + * ons-tab: Fixed [#2324](https://github.com/OnsenUI/OnsenUI/issues/2324). + * ons-switch: Prevents two `click` events in a row when placed inside a `label` tag. + * iOS scroll issues: Related [#2220](https://github.com/OnsenUI/OnsenUI/issues/2220), [#2279](https://github.com/OnsenUI/OnsenUI/issues/2279), [#1949](https://github.com/OnsenUI/OnsenUI/issues/1949) - Fixed in WKWebView/iOS Safari. For UIWebView, a new `ons.forceUIWebViewScrollFix()` method is available which may negatively affect momentum scroll in some situations. Also, a `ons-ios-scroll` class is added to `document.body` when dialogs are visible to apply custom fixes. + + ### Misc + + * css-components: Expose Action Sheet variables for Theme Roller. + * ons.notification: Display error message when needed imports are missing (AlertDialog, AlertDialogButton, Toast, ActionSheet). + +2.8.3 +---- + + ### New Features + + * ons-list-item: Skip tappable effect on children with `prevent-tap` attribute or `ons-*` elements. + * ons-navigator: `resetToPage` can now perform 'pop' animation if `options.pop` is `true`. + + ### Bug Fixes + + * ons-carousel: Fixed [#2260](https://github.com/OnsenUI/OnsenUI/issues/2260). + * ons-progress-circular: Fixed [#1860](https://github.com/OnsenUI/OnsenUI/issues/1860). + * css/polyfills: Fixed [#2266](https://github.com/OnsenUI/OnsenUI/issues/2266). + * ons-ripple: The effect does not propagate to other `ons-ripple` parents anymore. + * ons-carousel: Prevent error state when hidden during the first rendering. + * angular1: `ons-scope` directive works when placed on the same element as `var` attribute. + + ### Misc + + * Show warning when Onsen UI is loaded more than once (UMD - ESM). + * ons-pull-hook: `threshold-height` is not disabled anymore when its value is lower than the height. + * angular1: Revised the exposed DOM properties for carousel, modal, navigator, popover, pullHook, splitter, splitterSide, switch and tabbar. + +2.8.2 +---- + +### New Features + + * ons-navigator: Added `onSwipe` property function that gets the swiped distance on drag. + * ons-splitter-side: Added `onSwipe` property function that gets the swiped distance on drag. + +### Bug Fixes + + * ons-splitter: Fixed small glitch in 'reveal' animation. + * ons-select: Fixed custom modifier class from `select-*` to `select--*`. + * ons-tabbar: Fixed [#2253](https://github.com/OnsenUI/OnsenUI/issues/2253). + * ons-tabbar: Position 'auto' and border visibility now cares about autostyling instead of the actual platform. + * ons-toolbar: Fix 'transparent' modifier when combined with 'material' (regression). + * angular1: Remove `element.scope()` call that depends on AngularJS Debug Data. + +2.8.1 +---- + +### Bug Fixes + + * css-components: Use new radial-gradient syntax to avoid prefixes. + * ons-tabbar: Improve scrolling on devices. + * ons-modal: Possible issue when toggling modal visibility very quickly. + * ons-action-sheet: Small glitch when hiding on iPhone X. + +2.8.0 +---- + +### New Features + + * core: The core CSS is now available without importing default icon fonts in `onsenui-core.css` file. This can be included instead of `onsenui.css` in order to reduce app size. + * ons: Added `disableIconAutoPrefix` method to avoid adding `fa-` prefix to non-prefixed icons. This allows using custom icon packs. + * esm: A new `esm` folder is available for ES Modules environments. It allows importing specific components instead of the whole bundle. See `Reducing App Size` section in the guide for more details. + * angular1: `ons-modal` now exposes event handlers (`ons-preshow`, `ons-postshow`, `ons-prehide`, `ons-posthide`) and `toggle` method. + +### Bug Fixes + + * iPhoneX support: Fixed a glitch during push/pop animations. + * ons-tab: Fixed [#2247](https://github.com/OnsenUI/OnsenUI/issues/2247). + * ons-tabbar: Fixed [#2223](https://github.com/OnsenUI/OnsenUI/issues/2223). + * ons-segment: Prevent possible error when linking an `ons-tabbar` placed at the same level. + * ons-segment: Adjust style for plain `div` children (instead of `button`). + * ons-list-item: Material chevron with right content. Fixed [#2226](https://github.com/OnsenUI/OnsenUI/issues/2226). + * ons-lazy-repeat: Lists can be empty. Fixed [#2232](https://github.com/OnsenUI/OnsenUI/issues/2232). + * modifier: Fixed [#2237](https://github.com/OnsenUI/OnsenUI/issues/2237). + +### Misc + + * :tada: Reduced bundle size by more than 50%! + +### BREAKING CHANGES + + * Internal elements location has been changed. E.g. `ons.NavigatorElement` is now `ons.elements.Navigator`. This should only affect if you were registering custom animations. + * `NavigatorTransitionAnimator` has been renamed to `NavigatorAnimator` like all the other animators. This should only affect if you were registering custom animations. + * `core-src` directory has been removed. `esm` can be used instead. This should only affect if you were manually importing specific components instead of the whole bundle. + +2.7.2 +---- + +### Bug Fixes + + * core: Fixed glitch in nested ``. Fixed [#2231](https://github.com/OnsenUI/OnsenUI/issues/2231). + + +2.7.1 +---- + +### New Features + + * css-components: Added `--tap-highlight-color` variable for `-webkit-tap-highlight-color` CSS property. + * ons-bottom-toolbar: Added `aligned` modifier. + +### Bug Fixes + + * css-components: Added `word-wrap: break-word;` to `.card`. Fixed [#2244](https://github.com/OnsenUI/OnsenUI/issues/2244). + * css-components: Fixed position of `.toast` in `onsflag-iphonex-portrait` mode. + * core: Fix template scripts on Firefox. + * ~~core: Fixed glitch in nested ``. Fixed #2231.~~ (incomplete) + +### Misc + + * css-components: Made it easy to override `user-select`. Fixed [#2227](https://github.com/OnsenUI/OnsenUI/issues/2227). + +2.7.0 +---- + +### New Features + + * :tada: css-components: Supported iPhone X with `html[onsflag-iphonex-portrait]` and `html[onsflag-iphonex-landscape]` flags. + * css-components: Added iOS & Material dark color scheme available as `dark-onsen-css-components.css`. + * css-components: Refined the css-components previewer located in `css-components-src`. + * core: Supported iOS 11. + * ons.mockStatusBar: Now can also show Android's status bar. + * ons.platform: Added `isIPhoneX()`, `isIOSSafari()`, `isUIWebView()` and `isWKWebView()`. + +### Bug Fixes + + * css-components: Fixed usage of alpha function. Fixed [#2220](https://github.com/OnsenUI/OnsenUI/issues/2220). + * css-components: Fixed wrong margin of `.action-sheet` and `.action-sheet-button`. + * css-components: Fixed style of `.list-title`. + * core: Changed to disable FastClick when it isn't needed. Fixed [#2000](https://github.com/OnsenUI/OnsenUI/issues/2000). + * core: Fixed `ons-loading-placeholder` attribute broken on iOS 11. + * ons-page: Minor issue with status bar when the page is moved in DOM. + * ons-splitter: Correctly set content width on inital split mode. Fixed [#2205](https://github.com/OnsenUI/OnsenUI/issues/2205). + * ons-tabbar, ons-carousel: Can now be displayed inside dialogs/modals. + * ons-tabbar: Resizing window while tabbar is not visible should not update the tabbar. + * dialogs: Prevent scrolling behind dialog masks due to iOS bug. Fixed [#2220](https://github.com/OnsenUI/OnsenUI/issues/2220). + * deviceBackButton: Fixed [#2215](https://github.com/OnsenUI/OnsenUI/issues/2215). + * templates: Firefox issue. Fixed [#2216](https://github.com/OnsenUI/OnsenUI/issues/2216). + +### Misc + + * core: Auto status bar fill for iOS 7+ WebView is now automatically disabled on iPhone X WebView. + +### BREAKING CHANGES + + * css-components: Refined iOS & Material color schemes. + * The previous color schemes are now available as `css/old-onsen-css-components.css`. + +2.6.1 +---- + +### Bug Fixes + + * GestureDetector: Fixed `findIndex` issue on Android 4.4.4. + * templates: Fixed [#2163](https://github.com/OnsenUI/OnsenUI/issues/2163). + * ons-tabbar: Fixed [#2189](https://github.com/OnsenUI/OnsenUI/issues/2189). + * ons-tabbar, ons-tab: Fixed several issues on iOS 8. + * ons-toolbar: Fixed position with `cover-content` modifier and iOS status bar in nested pages. + * ons-page: Ensure status-bar-fill is only added to one page. + +2.6.0 +---- + +### New Features + + * core: Added `ons-segment` element. + * angular1: Added `ons-segment` bindings. + * ons: Added `mockStatusBar` utility to create a fake iOS status bar for browser testing. + * ons-pull-hook: Added `onPull` property function that gets the pulled distance on drag. + * ons-carousel: Added `onSwipe` property function that gets the swiped distance on drag. + * :tada: ons-tabbar: Tabbar can now be swiped to change pages. `swipeable` attribute enables this feature. + +### Bug Fixes + + * core: Device Back Button handler timing issue. + * GestureDetector: Fixed memory leak from Hammer.js v1. + * templates: Fixed a bug where `script` tags might not be ready on time. + * autoStyle: Fixed [#2171](https://github.com/OnsenUI/OnsenUI/issues/2171). + * inputs: Accept `required` attr. Fixed [#2169](https://github.com/OnsenUI/OnsenUI/issues/2169). + * ons-pull-hook: Different glitches on both iOS and Android. Fixed [#1990](https://github.com/OnsenUI/OnsenUI/issues/1990). + * ons-list-item: `nodivider` modifier should not hide `chevron`. + * ons-list-item: Fixed [#2150](https://github.com/OnsenUI/OnsenUI/issues/2150). + * ons-navigator: Fixed [#2167](https://github.com/OnsenUI/OnsenUI/issues/2167). + * ons-navigator: iOS slide animation with transparent toolbars glitch. + * ons-tabbar: Hide 1px line between toolbar and top tabbar in some Android devices. + * ons-modal: Fixed [#2066](https://github.com/OnsenUI/OnsenUI/issues/2066). + * ons-toolbar: `cover-content` modifier works with iOS status bar. + * ons-carousel: Fixed an animation glitch on iOS due to the cubic Bézier curve. + * ons-splitter: Translate3d glitch when opening with `reveal` animation. + +### Misc + + * Updated type definitions. + * `modifier` classes are restored when `class` attribute is modified. + * ons-tab: The first tab will be activated if the `active` attribute is not provided in any tab. + * ons-carousel: Improved performance. Animation timing has been adjusted to prevent issues on iOS. + +### BREAKING CHANGES + + * ons-tabbar, ons-carousel: DOM structure has been modified. It should not affect except if you manually modify `innerHTML`. + * ons-tabbar: Due to the new swipeable feature, `slide` animation is now performed by default unless it is disabled with `animation="none"` attribute. `fade` animator has also been removed (incompatible). + * ons-tab: Removed undocumented `ons-tab-active` and `ons-tab-inactive` attributes (from Onsen UI v1). + +v2.5.3 +---- + +### Bug Fixes + + * ons-speed-dial-item: Apply Material Design style correctly. + * ons-splitter-side: Fixed [#2026](https://github.com/OnsenUI/OnsenUI/issues/2026). + * Fixed glitch during push/pop animation when iOS status bar is visible. + +### Misc + + * modifiers: internal modifiers are automatically restored when anything removes them. + * docs: Added missing modifiers and attributes. + +v2.5.2 +---- + +### Bug Fixes + + * ons-navigator: Ignore swipes on back buttons. + * ons-pull-hook: After popPage transition style fix. + * ons-tabbar: Minor issue fixed to improve compatibility with external routers. + +### Misc + + * ons.getScriptPage: Added new method as a shortcut to get the current page and attach lifecycle hooks. + +v2.5.1 +---- + +### Bug Fixes + + * onsenui.min.css: Restore 'import' statements. + * ons-navigator: Swipe-to-pop animation glitch. + * ons-range: Fixed ripple effect when `min` attr is provided. + +v2.5.0 +---- + +### New Features + + * core: Added `ons.modifier` object with a new set of methods to alter `modifier` attributes. + * :tada: ons-navigator: iOS Swipe-to-pop feature. + * ons-modal: Added `lift` animation ([#2078](https://github.com/OnsenUI/OnsenUI/pull/2078)). + * ons-toolbar: New `cover-content` modifier. Should be combined with `transparent` modifier. + +### Bug Fixes + + * css-components, ons-list-item: Fixed [#2100](https://github.com/OnsenUI/OnsenUI/issues/2100). + * ons-list: Fixed double top border when located right under toolbar. + * ons-carousel: Ignores swipes that start outside carousel. + * Swipeable components: Swipe is now smoother. + * Swipeable components: Fixed compatibility of some swipeable components. + +### Misc + + * core css: Add minimized core css file `build/css/onsenui.min.css`. + * css-components: Adjusted font size of `.back-button__label` (improves iOS slide animation). + * ons-back-button: Replace font icons with SVG icons. + * Added `ons-alert-dialog-button` elements. + * Added `size` attribute on `ons-ripple` elements. + * Added ripple effects properly on `ons-range`, `ons-checkbox`, `ons-radio`, `ons-toolbar-button`, `ons-back-button` and `ons-alert-dialog-button` elements for Material Design. + +v2.4.2 +---- + +### New Features + + * ons-fab: Added new appearances for iOS. + * ons-ripple: Added `size` attribute. + +### Bug Fixes + + * Revert a recent change that creates `ons-tabbar` issues. Fixed [#2082](https://github.com/OnsenUI/OnsenUI/issues/2082). + +v2.4.1 +---- + +### Bug Fixes + + * ons.notification.prompt: Only returns input value if the clicked button is primary. Otherwise, returns null. Fixed [#2050](https://github.com/OnsenUI/OnsenUI/issues/2050). + * ons-input, ons-search-input: Fixed [#2075](https://github.com/OnsenUI/OnsenUI/issues/2075). + * ons-icon: Its class attribute is now recovered after modifications. + +### Misc + + * css-components: Removed `.text-input--transparent` modifier (same as default style). + +v2.4.0 +---- + +### New Features + + * core: Separated files are now cached after the first request. This improves performance when pushing pages. + * core: Added `ons.preload` method to manually cache templates. This improves performance when pushing pages. + * :tada: core: Support for `HTMLTemplateElement` (`