Releases: framework7io/framework7
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,dividersclasses / props
Router
- Removed
stackPagesfunctionality
Tabs
- Swipeable tabs now use
<swiper-container>
Bug Fixes
- photo-browser: fix
touch-actionrules
(5850615) - vue: accept
unloadTabContentparam on View
(24025a5),
closes #4149 - svelte: fix swipeable tabs
(9476c6a) - vue: support for component props defined as array
(d5c70e4) - router: don't try to find route with empty path
(4e4ccad) - smart-select: fix smart select styles
(a014cbb) - fix iOS preloader color
(6d3c557) - smart-select: update lists styles
(70bfcd9) - core: fix issue with custom page transitions
(933db6f)
Features
- remove link highlights in MD theme, use only touch ripple
(e96f363) - actions: fix actions position padding in md theme with safe areas
(4d34afd) - core: tweak touch ripple
(4419887) - searchbar: full height expandable with top safe areas
(87bcf59) - touch-ripple: tweak touch ripple appearance
(a861e12) - core: add new router component
$useStatemethod
(677af59) - photo-browser: add new swipeable Thumbs
(d3313d6) - remove
colorThemeprop in React, Vue, Svelte components
(90ecff6) - app: remove
id,version,languageapp params and properties
(1b5ffd6) - app: remove
id,version,languageapp params and properties
(da6e5ae) - popover: rename
angletoarrow
(fb9867f) - searchbar: rename
hideDividers->hideGroupTitles
(24e76c1) - tabs: use Swiper Element for swipeable tabs
(d3bd0df) - typography: remove
no-hairlinehelper classes
(8b10c00) - timeline: new syntax for timeline cols
(ce58827) - checkbox: allow to set checkbox icon position - start or end
(db9d799) - core: remove Core JS lazy modules
(25a9c8e) - smart-select: allow to specify input icon position
(68a9fbc) - svelte: export
styleprop for modals
(65ecc23),
closes #4100 - swiper: remove support for auto init with "swiper-init" in favor of Swiper custom element
(35367f8) - swiper: remove Swiper components export in React, Svelte & Vue in favor of Swiper Custom Element
(344c557) - actions: Material You styles, rename
bold->strongbutton
(d6a4718) - autocomplete: Material You styles, remove
expandInputfunctionality
(7af373d) - badge: Material You styles
(5ca6a50) - block: Material You styles, new
outlinestyle
(7f7cbe2) - block: support for
-inset-[ios|md]classes + similar components props
(908ca12) - block: support theme-specific
block-strong-[ios|md]states
(75563ce) - breadcrumbs: Material You styles
(d854233) - button: Material You styles
(fd4e1f9) - button: new
tonalbuttons
(32daed7) - calendar: Material You styles
(2cc67b8) - calendar: Material You styles
(8abf7df) - card: Material You styles, new
outlineandraisedstyles
(21a051e) - chip: Material You styles
(651406e) - color-picker: Material You styles
(b8a9eee) - contacts: Material You styles
(ab3d5a9) - contacts-list: Material You styles
(6f35c10) - core: remove Menu components (use Popovers instead)
(cf2bb67) - core:
modal.openaccepts secondforceargument
(99f0267) - core: move
no-hairlineclasses to common typography, replace noHairline components prop with
outline
(ca7e2c9) - core: move colors definitions to client side with new
colorsparameter andapp.setColorTheme
method
(30c38b8) - core: new Material You colors system.
colorThemeCSSPropertiesutil now return object with
common,lightanddarkvars
(9fb8b3a) - core: new page transitions in MD theme
(b050a88) - core: remove
stackedPagesrouter functionality
(6c2e624) - core: remove Appbar module/component
(98285ca) - core: remove bars shadows in MD theme
(f14b30f) - core: remove Elevati...
v7.1.5
7.1.5
v7.1.4
v7.1.3
v7.0.8
v7.0.6
Bug Fixes
- core: fix core components types file not found in typescript when import
(#4059)
(1886a76) - core: fix getWindow/Document getters in lazy components
(41a7c50),
closes #4052 - panel: fix closeByBackdropClick ignored on instance
(48e966f)
Features
- svelte: searchbar: add html attributes auto-complete/correct/capitalize fixes
(d5934d6)
v7.0.2
v7.0.1
v7.0.0
Bug Fixes
- svelte: reuse original Framework7 instance
(feda228),
closes #3993
#3992 - core: fix component types
(249f54c),
closes #3997 - preloaded: set initial position to 0 for iOS preloader
(#4002)
(76e8ef0) - react: fix Actions and Range types
(5c3087c),
closes #3997 - use file extensions in all imports
(f85d52f) - vue: fix missing imports extensions
(3692e28) - calendar: don't close sheet calendar on picker popover click
(f562972) - calendar: fix invisible calendar popover on iOS
(f10e7e5)
Features
-
virtual-list: support virtual items auto height
(c62d15d) -
view: new
initRouterOnTabShowparameter to load view router only on tab show
(0a67569) -
calendar: month picker as popover
(c1cb89f) -
calendar: tweak design + time picker as popover
(d2cf190) -
calendar: year picker as popover
(1e90d9a) -
core: new breadcrumbs component
(acf187c) -
modals: support unique backdrop for Popup, Sheet, Actions and Popover
(df514dc) -
picker: reworked with native CSS Scroll Snap API
(b6c4691) -
popover: allow popovers to be stacked
(3485834),
closes #3959 -
react: new breadcrumbs component
(49e8f35) -
router:
browserHistoryTabsparameter to define how to handle routable tabs in history (push
or replace)
(e957101) -
svelte: new breadcrumbs component
(aa74c25) -
vue: new breadcrumbs component
(b63676d) -
use
.lazyprefix for browser loaded JS lazy components
(d419269) -
update Swiper to latest v8
(1ae7f90) -
update Swiper and Skeleton Elements to latest
(947529e) -
use new dark classes in Kitchen Sink
(f61cace) -
core: rename "theme-dark" class for dark mode to "dark"
(8144a59) -
core: rename dark mode params, props, events and methods
(e283e8b) -
react: rename components
themeDarkprop todark
(0dd8967) -
react: support
open-infunctionality with react components router
(8894a77) -
router: move
open-infunctionality to component router
(7877e59) -
svelte: rename components
themeDarkprop todark
(f75b582) -
svelte: support
open-infunctionality with svelte components router
(e03477e) -
vue: rename App's prop
autoDarkThemetoautoDarkMode
(0be0730) -
vue: rename components
themeDarkprop todark
(1b857bf) -
vue: support
open-infunctionality with vue components route
(6610feb) -
framework7-core: move to pure ES module package
(3549b76) -
framework7-react: move to pure ES module package
(6abf98a) -
framework7-svelte: move to pure ES module package and keep only .svelte components
(74b8e4d) -
framework7-vue: move to pure ES module package
(e9adee6) -
increase build target to more modern browsers
(5efd721) -
photo-browser: enables cssMode by default for iOS and Android devices
(d6cb8e3)