When using a card with the button attribute the `<button>` element is
set to display: inline-block in chrome. This causes an undesirable line
of white space at the bottom of the card. This is most noticeable when
using an image inside the card where the bottom of the `<img>` tag won't
reach the bottom of the card.
Setting the button to have `display: block` ignores this white space
allowing the content to reach the end of the card.
- Removes the padding from the main toolbar and individually style the components inside of it
- Adds a `has-icon-only` class to button, this is used to switch between `unbounded` and `bounded` ripples on buttons in a toolbar. If the button is clear and only has an icon, we use the unbounded "circular" ripple effect, otherwise still use the bounded one. This matches the MD spec, without making the other buttons look off.
- Using the class above, style the button differently to match the MD spec
- Updates the back button and menu button to use the proper size / icon size
- Removes the opacity on an activated back button, it should use the ripple for activated
- Moves the margin to the slots in a toolbar by grabbing the "first" and "last" slot and applying a class to them
- Makes the segment in a toolbar use the min height from the toolbar
- Updates the back button so that it matches the MD spec
- Updates the header box shadow to use the old v3 datauri
fixes#16950fixes#14444
- Updates the iOS buttons in a toolbar to use the proper global theming variables
- Updates the iOS segment to use the correct background variable when checked
- Updates the iOS back button and menu button to use the proper color in a toolbar
- Updates the iOS buttons in a toolbar w/ color to use the proper contrast colors (background, borders, text, hover, focus), mostly solid and outline buttons were affected
- Updates the CSS that applies the global toolbar variables so that it won't affect toolbars w/ a color
fixes#18184, fixes#17840
* Release 4.3.1 (#18152)
* fix(angular): support replaceUrl with angular <7.2 (#18106)
* fix(angular): support replaceUrl with angular <7.2
* run linter
* fix(): sanitize components using innerHTML (#18146)
* 4.3.1 (#18150)
* merge release-4.4.0
* docs(process): update release process
* docs(fab-list): update the activated description (#18026)
* docs(breaking): add ionDrag event arguments change (#17989)
* docs(slides): add swiper prefix in animation usage (#18073)
* feat(searchbar): add disabled property (#17935)
closes#17921
* fix(reorder-group): remove required parameter for the complete method (#18084)
also updates documentation surrounding the reorder & infinite scroll
fixes#16302
* docs(components): update method and parameter descriptions (#18075)
* fix(datetime): default to current date when value is null (#18105)
fixes#18099
* docs(toolbar): fix end slot documentation (#18092)
* fix(item): use the global activated background for md ripple color (#16752)
fixes#16585
* fix(textarea): reposition textarea when keybard appears (#18098)
fixes#17847
* fix(button): apply round property to button sizes in iOS (#18125)
fixes#18108
* fix(): add prefixed transform for older versions of chrome (#18128)
fixes#17729
* fix(segment): decrease icon size on ios and stretch segment buttons to fill height (#17751)
fixes#17069
* fix(): sanitize components using innerHTML (#18083)
fixes#18065
* Release 4.3.1 (#18152) (#18154)
* fix(angular): support replaceUrl with angular <7.2 (#18106)
* fix(angular): support replaceUrl with angular <7.2
* run linter
* fix(): sanitize components using innerHTML (#18146)
* 4.3.1 (#18150)
* doc(loading): remove mention of undefined "content" property (#18126)
* feat(img): add ionImgWillLoad event and emit ionImgDidLoad when image is loaded (#18159)
- Adds `ionImgWillLoad` event that emits when the img src is set
- Moves the `ionImgDidLoad` event emit so that it happens when the image actually finishes loading
fixes#17652closes#18161
* fix(toast): allow button-color CSS variable to be overridden (#18133)
fixes#18127
* fix(label): use primary color on focus for md input labels (#18183)
fixes#15602
* feat(item-sliding): add open method (#17964)
resolves#17899
* feat(menu-button): add css variables for padding (#18188)
fixes#18187
* feat(card): add button functionality (#17997)
closes#17773
* feat(textarea): add option to expand textarea as value changes (#16916)
* feat(textarea): add autoGrow - set height to scrollHeight
* change 1px to inherit, remove additional 4px
* feat(refresher): add pullFactor property to control speed (#16697)
closes#15425
* fix(input): clear on edit from inside native input (#17115)
fixes#17055
* test(angular): increase timeout for tab switch (#18221)
* 4.4.0
* chore(): resolve merge conflicts from older hotfix
* docs(process): update release process
* docs(fab-list): update the activated description (#18026)
* docs(breaking): add ionDrag event arguments change (#17989)
* docs(slides): add swiper prefix in animation usage (#18073)
* feat(searchbar): add disabled property (#17935)
closes#17921
* fix(reorder-group): remove required parameter for the complete method (#18084)
also updates documentation surrounding the reorder & infinite scroll
fixes#16302
* docs(components): update method and parameter descriptions (#18075)
* fix(datetime): default to current date when value is null (#18105)
fixes#18099
* docs(toolbar): fix end slot documentation (#18092)
* fix(item): use the global activated background for md ripple color (#16752)
fixes#16585
* fix(textarea): reposition textarea when keybard appears (#18098)
fixes#17847
* fix(button): apply round property to button sizes in iOS (#18125)
fixes#18108
* fix(): add prefixed transform for older versions of chrome (#18128)
fixes#17729
* fix(segment): decrease icon size on ios and stretch segment buttons to fill height (#17751)
fixes#17069
* fix(): sanitize components using innerHTML (#18083)
fixes#18065
* Release 4.3.1 (#18152) (#18154)
* fix(angular): support replaceUrl with angular <7.2 (#18106)
* fix(angular): support replaceUrl with angular <7.2
* run linter
* fix(): sanitize components using innerHTML (#18146)
* 4.3.1 (#18150)
* doc(loading): remove mention of undefined "content" property (#18126)
* feat(img): add ionImgWillLoad event and emit ionImgDidLoad when image is loaded (#18159)
- Adds `ionImgWillLoad` event that emits when the img src is set
- Moves the `ionImgDidLoad` event emit so that it happens when the image actually finishes loading
fixes#17652closes#18161
* fix(toast): allow button-color CSS variable to be overridden (#18133)
fixes#18127
* fix(label): use primary color on focus for md input labels (#18183)
fixes#15602
* feat(item-sliding): add open method (#17964)
resolves#17899
* feat(menu-button): add css variables for padding (#18188)
fixes#18187
* feat(card): add button functionality (#17997)
closes#17773
* feat(textarea): add option to expand textarea as value changes (#16916)
* feat(textarea): add autoGrow - set height to scrollHeight
* change 1px to inherit, remove additional 4px
* feat(refresher): add pullFactor property to control speed (#16697)
closes#15425
* fix(input): clear on edit from inside native input (#17115)
fixes#17055
* test(angular): increase timeout for tab switch (#18221)
* fix other merge conflict
* Release 4.3.1 (#18152)
* fix(angular): support replaceUrl with angular <7.2 (#18106)
* fix(angular): support replaceUrl with angular <7.2
* run linter
* fix(): sanitize components using innerHTML (#18146)
* 4.3.1 (#18150)
* merge release-4.4.0
* docs(process): update release process
* docs(fab-list): update the activated description (#18026)
* docs(breaking): add ionDrag event arguments change (#17989)
* docs(slides): add swiper prefix in animation usage (#18073)
* feat(searchbar): add disabled property (#17935)
closes#17921
* fix(reorder-group): remove required parameter for the complete method (#18084)
also updates documentation surrounding the reorder & infinite scroll
fixes#16302
* docs(components): update method and parameter descriptions (#18075)
* fix(datetime): default to current date when value is null (#18105)
fixes#18099
* docs(toolbar): fix end slot documentation (#18092)
* fix(item): use the global activated background for md ripple color (#16752)
fixes#16585
* fix(textarea): reposition textarea when keybard appears (#18098)
fixes#17847
* fix(button): apply round property to button sizes in iOS (#18125)
fixes#18108
* fix(): add prefixed transform for older versions of chrome (#18128)
fixes#17729
* fix(segment): decrease icon size on ios and stretch segment buttons to fill height (#17751)
fixes#17069
* fix(): sanitize components using innerHTML (#18083)
fixes#18065
* Release 4.3.1 (#18152) (#18154)
* fix(angular): support replaceUrl with angular <7.2 (#18106)
* fix(angular): support replaceUrl with angular <7.2
* run linter
* fix(): sanitize components using innerHTML (#18146)
* 4.3.1 (#18150)
* doc(loading): remove mention of undefined "content" property (#18126)
* feat(img): add ionImgWillLoad event and emit ionImgDidLoad when image is loaded (#18159)
- Adds `ionImgWillLoad` event that emits when the img src is set
- Moves the `ionImgDidLoad` event emit so that it happens when the image actually finishes loading
fixes#17652closes#18161
* fix(toast): allow button-color CSS variable to be overridden (#18133)
fixes#18127
* fix(label): use primary color on focus for md input labels (#18183)
fixes#15602
* feat(item-sliding): add open method (#17964)
resolves#17899
* feat(menu-button): add css variables for padding (#18188)
fixes#18187
* feat(card): add button functionality (#17997)
closes#17773
* feat(textarea): add option to expand textarea as value changes (#16916)
* feat(textarea): add autoGrow - set height to scrollHeight
* change 1px to inherit, remove additional 4px
* feat(refresher): add pullFactor property to control speed (#16697)
closes#15425
* fix(input): clear on edit from inside native input (#17115)
fixes#17055
* test(angular): increase timeout for tab switch (#18221)
* 4.4.0
* fix other merge conflict
* docs(process): update release process
* docs(fab-list): update the activated description (#18026)
* docs(breaking): add ionDrag event arguments change (#17989)
* docs(slides): add swiper prefix in animation usage (#18073)
* feat(searchbar): add disabled property (#17935)
closes#17921
* fix(reorder-group): remove required parameter for the complete method (#18084)
also updates documentation surrounding the reorder & infinite scroll
fixes#16302
* docs(components): update method and parameter descriptions (#18075)
* fix(datetime): default to current date when value is null (#18105)
fixes#18099
* docs(toolbar): fix end slot documentation (#18092)
* fix(item): use the global activated background for md ripple color (#16752)
fixes#16585
* fix(textarea): reposition textarea when keybard appears (#18098)
fixes#17847
* fix(button): apply round property to button sizes in iOS (#18125)
fixes#18108
* fix(): add prefixed transform for older versions of chrome (#18128)
fixes#17729
* fix(segment): decrease icon size on ios and stretch segment buttons to fill height (#17751)
fixes#17069
* fix(): sanitize components using innerHTML (#18083)
fixes#18065
* Release 4.3.1 (#18152) (#18154)
* fix(angular): support replaceUrl with angular <7.2 (#18106)
* fix(angular): support replaceUrl with angular <7.2
* run linter
* fix(): sanitize components using innerHTML (#18146)
* 4.3.1 (#18150)
* doc(loading): remove mention of undefined "content" property (#18126)
* feat(img): add ionImgWillLoad event and emit ionImgDidLoad when image is loaded (#18159)
- Adds `ionImgWillLoad` event that emits when the img src is set
- Moves the `ionImgDidLoad` event emit so that it happens when the image actually finishes loading
fixes#17652closes#18161
* fix(toast): allow button-color CSS variable to be overridden (#18133)
fixes#18127
* fix(label): use primary color on focus for md input labels (#18183)
fixes#15602
* feat(item-sliding): add open method (#17964)
resolves#17899
* feat(menu-button): add css variables for padding (#18188)
fixes#18187
* feat(card): add button functionality (#17997)
closes#17773
* feat(textarea): add option to expand textarea as value changes (#16916)
* feat(textarea): add autoGrow - set height to scrollHeight
* change 1px to inherit, remove additional 4px
* feat(refresher): add pullFactor property to control speed (#16697)
closes#15425
* fix(input): clear on edit from inside native input (#17115)
fixes#17055
* test(angular): increase timeout for tab switch (#18221)
* fix other merge conflict
* docs(process): update release process
* docs(fab-list): update the activated description (#18026)
* docs(breaking): add ionDrag event arguments change (#17989)
* docs(slides): add swiper prefix in animation usage (#18073)
* feat(searchbar): add disabled property (#17935)
closes#17921
* fix(reorder-group): remove required parameter for the complete method (#18084)
also updates documentation surrounding the reorder & infinite scroll
fixes#16302
* docs(components): update method and parameter descriptions (#18075)
* fix(datetime): default to current date when value is null (#18105)
fixes#18099
* docs(toolbar): fix end slot documentation (#18092)
* fix(item): use the global activated background for md ripple color (#16752)
fixes#16585
* fix(textarea): reposition textarea when keybard appears (#18098)
fixes#17847
* fix(button): apply round property to button sizes in iOS (#18125)
fixes#18108
* fix(): add prefixed transform for older versions of chrome (#18128)
fixes#17729
* fix(segment): decrease icon size on ios and stretch segment buttons to fill height (#17751)
fixes#17069
* fix(): sanitize components using innerHTML (#18083)
fixes#18065
* Release 4.3.1 (#18152) (#18154)
* fix(angular): support replaceUrl with angular <7.2 (#18106)
* fix(angular): support replaceUrl with angular <7.2
* run linter
* fix(): sanitize components using innerHTML (#18146)
* 4.3.1 (#18150)
* doc(loading): remove mention of undefined "content" property (#18126)
* feat(img): add ionImgWillLoad event and emit ionImgDidLoad when image is loaded (#18159)
- Adds `ionImgWillLoad` event that emits when the img src is set
- Moves the `ionImgDidLoad` event emit so that it happens when the image actually finishes loading
fixes#17652closes#18161
* fix(toast): allow button-color CSS variable to be overridden (#18133)
fixes#18127
* fix(label): use primary color on focus for md input labels (#18183)
fixes#15602
* feat(item-sliding): add open method (#17964)
resolves#17899
* feat(menu-button): add css variables for padding (#18188)
fixes#18187
* feat(card): add button functionality (#17997)
closes#17773
* feat(textarea): add option to expand textarea as value changes (#16916)
* feat(textarea): add autoGrow - set height to scrollHeight
* change 1px to inherit, remove additional 4px
* feat(refresher): add pullFactor property to control speed (#16697)
closes#15425
* fix(input): clear on edit from inside native input (#17115)
fixes#17055
* test(angular): increase timeout for tab switch (#18221)
* 4.4.0