framework7io/framework7
Full featured HTML framework for building iOS & Android apps
30 Releases
Latest: 3d ago
v9.0.5Latest
🐛 Bug Fixes
- svelte: include HTML attributes in component prop types ([b10e1f0](https://github.com/framework7io/framework7/commit/b10e1f028c2341a44168309d55bdc51980162751)), closes [#4385](https://github.com/framework7io/framework7/issues/4385)
- toolbar: allow native scroll on scrollable tabbar in iOS theme ([5c092a9](https://github.com/framework7io/framework7/commit/5c092a9bd2a2e8f9a3358f7123b338ea75791a98)), closes [#4391](https://github.com/framework7io/framework7/issues/4391)
v9.0.4
✨ Features
- types: types for css exports ([540f7eb](https://github.com/framework7io/framework7/commit/540f7eb928eaf8c2c2fc613fced59091d046e46c))
v9.0.3
🐛 Bug Fixes
- calendar: fix dateFormat overrides ([d8e8167](https://github.com/framework7io/framework7/commit/d8e8167dc2753bb080024c51689dea30f955272a)), closes [#4374](https://github.com/framework7io/framework7/issues/4374)
- calendar: fix wrong nested popover position in MD theme ([783a92f](https://github.com/framework7io/framework7/commit/783a92fecf17f55c13f98707ada149a656ec9801))
- calendar: fixes calendar nested picker closes calendar ([18b0030](https://github.com/framework7io/framework7/commit/18b0030e2e45594d44d3836fc4272251ea32225e)), closes [#4378](https://github.com/framework7io/framework7/issues/4378)
- data-table: styles for data-table sorting ([5f9e33b](https://github.com/framework7io/framework7/commit/5f9e33b9d4b4fadbf54f8f8396869658989d01a1)), closes [#4377](https://github.com/framework7io/framework7/issues/4377)
- dialog: fix button color ignored in iOS theme ([ce78c34](https://github.com/framework7io/framework7/commit/ce78c34f37db516f8223597c92024de68e517934)), closes [#4373](https://github.com/framework7io/framework7/issues/4373)
- popover: restore scrolling on popover by disabling touch highlight on it ([4881641](https://github.com/framework7io/framework7/commit/488164110e88f1cee4529fcb3990bd1182fec6da)), closes [#4355](https://github.com/framework7io/framework7/issues/4355)
- svelte: add inputmode param to input ([#4379](https://github.com/framework7io/framework7/issues/4379)) ([11ce150](https://github.com/framework7io/framework7/commit/11ce1503ab22f2dae1a44fcc34b81f1118e5f791))
- tabbar: correctly handle pointercancel ([a620a99](https://github.com/framework7io/framework7/commit/a620a999b280511d5f3e7a1d497a85369b7249bc)), closes [#4380](https://github.com/framework7io/framework7/issues/4380) [#4381](https://github.com/framework7io/framework7/issues/4381)
v9.0.2
🐛 Bug Fixes
- vue: prevent open already opened modals with v-model ([1d4e29a](https://github.com/framework7io/framework7/commit/1d4e29a7dcbb132659edbf51fa85189d7bbf7217))
v9.0.1
📋 Changes
- fab: fix missing colors on FAB ([ff552c5](https://github.com/framework7io/framework7/commit/ff552c5629b9cb45b9315fdfe03a4a76039c89ad)), closes [#4343](https://github.com/framework7io/framework7/issues/4343)
v9.0.0
📦 Core
- iOS theme:
- All new iOS 26 styles across all components
- Material theme:
- Colors schemes updated to latest Material You spec
- New Vibrant and Monochrome color schemes
- Updated look for Range slider
- Updated look for Progressbar
- Reworked page transitions (effect and direction)
- + 14 more
📦 Svelte
- Updated to latest Svelte v5 API
📦 React
- Updated to latest React 19 API
v8.3.2
🐛 Bug Fixes
- sheet: correctly remove resize handler ([ffb5c8c](https://github.com/framework7io/framework7/commit/ffb5c8c5ba2ccb7921d3d931b66b3ad7546113a9)), closes [#4251](https://github.com/framework7io/framework7/issues/4251)
✨ Features
- core: better error stack trace for router components ([d6c60f8](https://github.com/framework7io/framework7/commit/d6c60f834121e044cc7d1e83db6ae362518bed52)), closes [#4250](https://github.com/framework7io/framework7/issues/4250)
v8.3.1
🐛 Bug Fixes
- calendar: fix param type of calendar parameter formatValue ([#4235](https://github.com/framework7io/framework7/issues/4235)) ([ac1f205](https://github.com/framework7io/framework7/commit/ac1f2053b504f5a898775cb6fb80f7513f8cc8ff))
- core: insert theme stylesheet first to allow overriding ([#4219](https://github.com/framework7io/framework7/issues/4219)) ([#4220](https://github.com/framework7io/framework7/issues/4220)) ([c02e90d](https://github.com/framework7io/framework7/commit/c02e90da66c284f16eae11bd01284b98e844047e))
- core: replace references to obsolete addListener/removeListener ([#4221](https://github.com/framework7io/framework7/issues/4221)) ([4430722](https://github.com/framework7io/framework7/commit/443072262bcbf0755f4fed293df90d220af12f54))
- sortable: Prevent touchscreen scrolling conflict via touch-action ([#4227](https://github.com/framework7io/framework7/issues/4227)) ([0505835](https://github.com/framework7io/framework7/commit/0505835f00466765c4ed20dfbd0669b1c1c26b10)), closes [#4178](https://github.com/framework7io/framework7/issues/4178)
- types: correct exports for react, vue and svelte ([5b380eb](https://github.com/framework7io/framework7/commit/5b380eb3ee48107f1f3c95ef39203956c564e591))
- types: fix missing types ([#4231](https://github.com/framework7io/framework7/issues/4231)) ([734ab0a](https://github.com/framework7io/framework7/commit/734ab0ab8573c62ff82b782172162849454f137d)), closes [#4181](https://github.com/framework7io/framework7/issues/4181)
v8.3.0
🐛 Bug Fixes
- popup: fix wrong popup push position on top of tablet-full-screen push popup ([41def46](https://github.com/framework7io/framework7/commit/41def46c3d5c9aa54bbfe18bb9a18a9ccda8b0ff))
- popup: prevent swiping popup when swiping over enabled sortable ([9673b0b](https://github.com/framework7io/framework7/commit/9673b0b079b04e9a3cc71520efbff39679ee8203))
- router: fix props not passed to `openIn` components ([c609439](https://github.com/framework7io/framework7/commit/c609439a0500998baa18ce5e824aad50136b42bd)), closes [#4215](https://github.com/framework7io/framework7/issues/4215)
- sheet: prevent swiping sheet when swiping over enabled sortable ([c92ad63](https://github.com/framework7io/framework7/commit/c92ad6313fd9acad0b4a971c4b91157c5fd6160b))
✨ Features
- sheet: new feature to configure opened breakpoints ([3ec8cc1](https://github.com/framework7io/framework7/commit/3ec8cc1d81547de37d6f3064e0f705f3d2b2eb5e))
- svelte: types reworked for Svelte 4 ([#4216](https://github.com/framework7io/framework7/issues/4216)) ([31b94b0](https://github.com/framework7io/framework7/commit/31b94b00dec840e5a7095f99626bb3872fa485dc))
- swiper: update swiper to latest 10.2.0 ([957fa87](https://github.com/framework7io/framework7/commit/957fa87367c98a2dc44484abda85beb990a9160a))
- update to latest Swiper ([b9afba6](https://github.com/framework7io/framework7/commit/b9afba6abe765c9e88114c778a5cfefbbcba0e31))
v8.2.0
🐛 Bug Fixes
- inputs: fixed outline input without label misalignment
- ([81d2757](https://github.com/framework7io/framework7/commit/81d2757676609a2a79b85aeb586bf14489c0a449))
- list-view: add "list" slot in Vue component
- ([f4b24bc](https://github.com/framework7io/framework7/commit/f4b24bc489ce0b3f65bcd191407600b1f993b547)),
- closes
- [#4201](https://github.com/framework7io/framework7/issues/4201)
- [#4195](https://github.com/framework7io/framework7/issues/4195)
✨ Features
- panel: limit resizable to max 100% width and support
- resizable floating panels
- ([27ae4e1](https://github.com/framework7io/framework7/commit/27ae4e12cf232387390f2a795d365019fb086eba))
- swiper: update to Swiper v10
- ([b6cb30a](https://github.com/framework7io/framework7/commit/b6cb30a680a49ebb3dcc9ed931e0789bb41c6d37))
v8.1.0
🐛 Bug Fixes
- calendar: fix range styles if same day selected
- ([84eaf76](https://github.com/framework7io/framework7/commit/84eaf76b46b20327018bee71f21da84e3ca095dc)),
- closes [#4191](https://github.com/framework7io/framework7/issues/4191)
- core: hide scrollbar where required in FireFix
- ([f4c4c7e](https://github.com/framework7io/framework7/commit/f4c4c7e90b1b4eb2a12a587219ba59ff275e9514)),
- closes [#4189](https://github.com/framework7io/framework7/issues/4189)
- core: translucent now applies in iOS theme not depending on iOS device
- ([06b8970](https://github.com/framework7io/framework7/commit/06b897020548ca73bea9c19f16a168834a3b7322))
- + 17 more
✨ Features
- list-index: tweak label colors in MD theme
- ([b797d9b](https://github.com/framework7io/framework7/commit/b797d9bdc57785ec5358e7b5d003a7df57737236))
- notification: increase notifiaction transition duration and paddings in
- MD theme
- ([27f211e](https://github.com/framework7io/framework7/commit/27f211efe0fc4757e5abc39b9ad0c426e3172174))
- picker: full width single column picker scrolling
- ([04ca371](https://github.com/framework7io/framework7/commit/04ca371f929f25d6fd8f92aeac50ac8b39d6070a))
- pull-to-refresh: tweak md colors
- + 1 more
v8.0.5
🐛 Bug Fixes
- virtual-list: fix auto height calcs in filtered items
- ([1336770](https://github.com/framework7io/framework7/commit/1336770412a0e910b504e18cc929fc66ab9ae996)),
- closes [#4168](https://github.com/framework7io/framework7/issues/4168)
v8.0.4
🐛 Bug Fixes
- area-chart: fix tooltip label color in MD theme
- ([5d87626](https://github.com/framework7io/framework7/commit/5d87626a99ee950eb0cc6c2a386485e9e042ab1d))
- button: fix iOS outline button color
- ([59674be](https://github.com/framework7io/framework7/commit/59674be6c64565091afdacb4adda1969eb12fa92)),
- closes [#4169](https://github.com/framework7io/framework7/issues/4169)
- chip: fix chip media margin in iOS theme
- ([34f4c28](https://github.com/framework7io/framework7/commit/34f4c28a824ca6a55429d6c1edd864a8bce3b38a))
v8.0.3
🐛 Bug Fixes
- core: correct colors inheritance in nested dark mode
- ([e4f0ddc](https://github.com/framework7io/framework7/commit/e4f0ddc3f409dc7db9c74850d1ffc22e10334ff4)),
- closes [#4165](https://github.com/framework7io/framework7/issues/4165)
- core: prevent handling of not trusted touch events
- ([3ea9ac5](https://github.com/framework7io/framework7/commit/3ea9ac5116ade915bc947d245803c22c3f5a3b25)),
- closes [#4164](https://github.com/framework7io/framework7/issues/4164)
- input: fix datetime-local input width
- ([6253c6c](https://github.com/framework7io/framework7/commit/6253c6c39e319e4334d938e033d382dd810ba037))
v8.0.0
📦 Core
- All new Material Theme with Material You design
- All new color theming options and parameters
- Removed Aurora theme
- Removed Elevation, Lazy, Menu, Appbar, Request components and modules
- Removed browser lazy components from package
📦 Photo Browser
- added new swipeable thumbs functionality
📦 Swiper
- updated to all new Swiper v9 with Swiper Element which is now used in Swipeable Tabs
- removed Swiper components from Framework7 React, Vue, Svelte - use Swiper Element instead
📦 Grid
- New simplified grid layout and sizes
- Resizable grid functionality has been removed
📦 Inputs
- Removed inline labels styles
- Removed expandInput functionality in Autocomplete
📦 List
- Removed list item cell & row components and elements
- List styling now has addition `outline`, `strong`, `dividers` classes / props
📦 Router
- Removed `stackPages` functionality
📦 Tabs
- Swipeable tabs now use `<swiper-container>`
🐛 Bug Fixes
- photo-browser: fix `touch-action` rules
- ([5850615](https://github.com/framework7io/framework7/commit/58506158f655453cb35a708ea7c768b218963f3d))
- vue: accept `unloadTabContent` param on View
- ([24025a5](https://github.com/framework7io/framework7/commit/24025a59356be6a0fd0b6d1ba33fb42f63a592ca)),
- closes [#4149](https://github.com/framework7io/framework7/issues/4149)
- svelte: fix swipeable tabs
- ([9476c6a](https://github.com/framework7io/framework7/commit/9476c6a35bc64a78fdbf5126505044dc52e452b8))
- vue: support for component props defined as array
- + 11 more
✨ Features
- remove link highlights in MD theme, use only touch ripple
- ([e96f363](https://github.com/framework7io/framework7/commit/e96f36335b83b834d32f9966c926fb26c3a4d270))
- actions: fix actions position padding in md theme with safe areas
- ([4d34afd](https://github.com/framework7io/framework7/commit/4d34afd9510e37bf49e278ca1ec85011493c408d))
- core: tweak touch ripple
- ([4419887](https://github.com/framework7io/framework7/commit/4419887a475f0cb8fe3ec4b674122a1f792aef59))
- searchbar: full height expandable with top safe areas
- ([87bcf59](https://github.com/framework7io/framework7/commit/87bcf593b541f8f374919d43b9695c5cdc8a8211))
- + 180 more
v7.1.5
v7.1.4
🐛 Bug Fixes
- panel: fix panel close routine if it was closed immediately
- ([#4127](https://github.com/framework7io/framework7/issues/4127))
- ([74aa9d8](https://github.com/framework7io/framework7/commit/74aa9d88c54697b95f8e60985438cf323a228c50)),
- closes [#4108](https://github.com/framework7io/framework7/issues/4108)
- popover: disable safe areas in popover
- ([5d5bce6](https://github.com/framework7io/framework7/commit/5d5bce64f3f9c4b90fc473870ace9efc342a1c0c))
- router: keep router props history if page was loaded with passed `props`
- ([5ad3d8a](https://github.com/framework7io/framework7/commit/5ad3d8a995ab303a76c0f50ceae58af39426c8dd))
- + 3 more
v7.1.3
🐛 Bug Fixes
- panel: fix panel close routine if it was closed immediately
- ([#4127](https://github.com/framework7io/framework7/issues/4127))
- ([74aa9d8](https://github.com/framework7io/framework7/commit/74aa9d88c54697b95f8e60985438cf323a228c50)),
- closes [#4108](https://github.com/framework7io/framework7/issues/4108)
- popover: disable safe areas in popover
- ([5d5bce6](https://github.com/framework7io/framework7/commit/5d5bce64f3f9c4b90fc473870ace9efc342a1c0c))
- router: keep router props history if page was loaded with passed `props`
- ([5ad3d8a](https://github.com/framework7io/framework7/commit/5ad3d8a995ab303a76c0f50ceae58af39426c8dd))
- + 3 more
v7.0.8
🐛 Bug Fixes
- core: export internal $jsx helper for lazy components
- ([c2a2213](https://github.com/framework7io/framework7/commit/c2a2213520374abde4424e1ca8e62c9f788fd23a)), closes
- [#4072](https://github.com/framework7io/framework7/issues/4072)
- panel: don't process backdrop if disabled
- ([c01b23c](https://github.com/framework7io/framework7/commit/c01b23cb9fd75df54e95aee2ccbec45ee0ca23d9)), closes
- [#4069](https://github.com/framework7io/framework7/issues/4069)
- swiper: fix if loaded as lazy component
- ([32f3be9](https://github.com/framework7io/framework7/commit/32f3be99e0af0a08dac73e94cf6ced76a76bf7fb)), closes
- + 1 more
✨ Features
- core: expose `Framework7.parseComponent`
- ([7b0aea0](https://github.com/framework7io/framework7/commit/7b0aea01f21e30c825e3e6d7ceea3716f010f3fc))
v7.0.6
🐛 Bug Fixes
- core: fix core components types file not found in typescript when import
- ([#4059](https://github.com/framework7io/framework7/issues/4059))
- ([1886a76](https://github.com/framework7io/framework7/commit/1886a76fccbfd885a3125d59041270c5d3178187))
- core: fix getWindow/Document getters in lazy components
- ([41a7c50](https://github.com/framework7io/framework7/commit/41a7c5083fa0cee734191d8450a19c268d1b1958)),
- closes [#4052](https://github.com/framework7io/framework7/issues/4052)
- panel: fix closeByBackdropClick ignored on instance
- ([48e966f](https://github.com/framework7io/framework7/commit/48e966fdccb80efaa5c79eb66126adfbbce3f361))
✨ Features
- svelte: searchbar: add html attributes auto-complete/correct/capitalize fixes
- ([d5934d6](https://github.com/framework7io/framework7/commit/d5934d612c4ab41f99676efe52258e8ed54c1e10))
v7.0.2
🐛 Bug Fixes
- data-table: fix missing Aurora theme styles
- ([d81eddb](https://github.com/framework7io/framework7/commit/d81eddbf2e4f4f147a954525dabbd9c92732e7b4))
- router: fix not resetting root url to '/'
- ([1dee4e8](https://github.com/framework7io/framework7/commit/1dee4e8f04575dc3836664ab6388be0327b25b23)),
- closes [#4004](https://github.com/framework7io/framework7/issues/4004)
- types: remove reference to `types` folder
- ([197b163](https://github.com/framework7io/framework7/commit/197b163790a06c3ae915d6b5b546b0c91118cc8d))
v7.0.1
🐛 Bug Fixes
- calendar: fix scrolling on mobiles in calendar pickers
- ([ede596d](https://github.com/framework7io/framework7/commit/ede596d97b7e42b28d73b98b2369663886c1b881))
✨ Features
- swiper: update Swiper to latest fixes Photo Browser
- ([65f5085](https://github.com/framework7io/framework7/commit/65f5085afffedb0e534c1207eca8dafa3dd4804d))
v7.0.0
🐛 Bug Fixes
- svelte: reuse original Framework7 instance
- ([feda228](https://github.com/framework7io/framework7/commit/feda228523ba672cac2df49b1d6c6ce7d45e91fd)),
- closes [#3993](https://github.com/framework7io/framework7/issues/3993)
- [#3992](https://github.com/framework7io/framework7/issues/3992)
- core: fix component types
- ([249f54c](https://github.com/framework7io/framework7/commit/249f54c8f790a699b51c18c674821e52161f47d4)),
- closes [#3997](https://github.com/framework7io/framework7/issues/3997)
- preloaded: set initial position to 0 for iOS preloader
- + 13 more
✨ Features
- virtual-list: support virtual items auto height
- ([c62d15d](https://github.com/framework7io/framework7/commit/c62d15dbde371227802a2be20ad989853438ba0a))
- view: new `initRouterOnTabShow` parameter to load view router only on tab show
- ([0a67569](https://github.com/framework7io/framework7/commit/0a6756956ec39f138b7629013a99f65a152806cb))
- calendar: month picker as popover
- ([c1cb89f](https://github.com/framework7io/framework7/commit/c1cb89ff9b51b40de2c9ad2b360c2db7c779e8ee))
- calendar: tweak design + time picker as popover
- ([d2cf190](https://github.com/framework7io/framework7/commit/d2cf190b74cda1acc588a695732f730f1f0ef445))
- + 60 more
v6.3.17
🐛 Bug Fixes
- core: fix component types ([249f54c](https://github.com/framework7io/framework7/commit/249f54c8f790a699b51c18c674821e52161f47d4)), closes [#3997](https://github.com/framework7io/framework7/issues/3997)
- preloaded: set initial position to 0 for iOS preloader ([#4002](https://github.com/framework7io/framework7/issues/4002)) ([76e8ef0](https://github.com/framework7io/framework7/commit/76e8ef0b9ae69aa5623bff18fac1d6045b89b34a))
- react: fix Actions and Range types ([5c3087c](https://github.com/framework7io/framework7/commit/5c3087c366acaaa3cf5775df8946c79c3b414392)), closes [#3997](https://github.com/framework7io/framework7/issues/3997)
- `
v6.3.16
🐛 Bug Fixes
- list-index: fix types for `indexes` param ([e94bb2b](https://github.com/framework7io/framework7/commit/e94bb2b07159d5add03577ec2b02b58c9617b81d)), closes [#3970](https://github.com/framework7io/framework7/issues/3970)
- popup: types for `containerEl` prop ([a06e3aa](https://github.com/framework7io/framework7/commit/a06e3aa03d7d9ea90d97ccf462b3c6d3f3517516))
- router: don't call enter/leave for stacked page preload ([56765e5](https://github.com/framework7io/framework7/commit/56765e55d38ba9996ec16fd0df162514bddd3747))
- router: don't call enter/leave for stacked page preload ([d9416ef](https://github.com/framework7io/framework7/commit/d9416eff32aca27377c39a25d87d612e8fc5d2f7)), closes [#3975](https://github.com/framework7io/framework7/issues/3975)
- types: add missing params to notification and toast open/close methods ([50b1504](https://github.com/framework7io/framework7/commit/50b150458d9260cfe99424f8a90d1b5203ad1784))
v6.3.15
📋 Changes
- fix(progressbar): tweaked styles for RTL
v6.3.14
📋 Changes
- fix(vue): fix `sortableMove` event arguments (#3965)
- fix(vue): fix textEditor events arguments
v6.3.12
📋 Changes
- feat(tabbar): allow tabbar to have highlight in iOS theme with extra `tabbar-highlight` class
- fix(popup): add `pointer-events: none` to `popup-behind` state
- fix(calendar): remove `日` char from calendar days for Chinese locale
- Merge branch 'master' of https://github.com/framework7io/framework7
- 6.3.12 release
v6.3.11
📋 Changes
- fix(sortable): unify `sortableMove` arguments
v6.3.10