146 Commits

Author SHA1 Message Date
3be1c3dcd7 feat(modal): modals can now be used inline (#23341)
resolves #20117, resolves #20263
2021-06-01 11:09:40 -04:00
308fa1c0dd feat(popover): popover can now be used inline (#23231)
BREAKING CHANGE: Converted `ion-popover` to use the Shadow DOM.
2021-05-03 12:02:22 -04:00
6fcb3a62b1 refactor(vue): drop support for "on" prefixed overlay events and bump minimum required version of vue to 3.0.6 (#23229)
refactor(vue): drop support for "on" prefixed overlay events and bump minimum required version of vue to 3.0.6

BREAKING CHANGE:

- Dropped support for prefixed overlay events in favor of non prefixed events (I.e. `@onDidDismiss` becomes `@didDismiss`).
- Minimum required version of Vue is now Vue v3.0.6 or newer.
2021-04-23 13:06:22 -04:00
75458ac7fb refactor(vue): remove support for child routes nested inside of tabs (#22919)
BREAKING CHANGE: Support for child routes nested inside of tabs has been removed to better conform to Vue Router's best practices. Additional routes should be written as sibling routes with the parent tab as the path prefix.
2021-02-12 14:43:29 -05:00
9e05891736 refactor(angular): remove Config.set() method (#22918)
BREAKING CHANGE: The `Config.set()` method has been removed. See https://ionicframework.com/docs/angular/config for examples on how to set config globally, per-component, and per-platform.
2021-02-12 13:54:34 -05:00
3d615cb3c7 refactor(ios): update toolbar and tabbar default background colors (#22852)
resolves #22780

BREAKING CHANGE: The tab bar and toolbar default background colors have been updated to better reflect the latest iOS styles.
2021-02-09 15:46:45 -05:00
c72bc5dbd7 refactor(header): removed border from last toolbar when using collapsible large title (#22891)
resolves #22777

BREAKING CHANGE: The last toolbar in the header with a collapsible large title no longer has a border.
2021-02-08 10:34:08 -05:00
9b786899e5 refactor(toast): whitespace variable now defaults to normal (#22866)
BREAKING CHANGE: The `--white-space` CSS Variable now defaults to `normal`.
2021-02-05 11:10:22 -05:00
6f2cbe6e59 breaking(config): remove experimentalTransitionShadow config option (#22797) 2021-01-20 14:02:56 -05:00
ce41d90715 docs(breaking): rename segment events heading to remove conflict with main events 2020-02-18 15:13:52 -05:00
46d43032ec chore(): update breaking docs for segment event (#20384) 2020-02-05 09:05:37 -05:00
43d00415a5 docs(breaking): remove references to removed global css vars (#20348) 2020-01-30 18:20:35 -05:00
ae4e28969f docs(breaking): copyediting 2020-01-28 15:59:53 -05:00
a0fc21deee chore(): update breaking changes doc for ion-radio (#20307) 2020-01-27 10:51:53 -05:00
1c2d64873e docs(list-header): update list header API changes and usage (#20289)
closes #20284
2020-01-24 16:06:54 -05:00
94159291b2 feat(components): improve button states and add new css properties (#19440)
Before users had to know the exact opacity that the MD/iOS spec called for in order to change the hover or focused background color. This allows them to change the background without having to know the opacity. 

- changes apply to Action Sheet (Buttons), Back Button, Button, FAB Button, Item, Menu Button, Segment Button, Tab Button
- greatly reduces the requirement by users to set the background hover, focused states for dark modes and custom themes, also eliminates the need to know what the hover opacity is for each based on the spec
- updates the MD dark theme per their spec
- adds a component guide for internal use changing Ionic components

references #18279 fixes #20213 fixes #19965

BREAKING CHANGE:

*Activated Class*

The `activated` class that is automatically added to buttons on press has been renamed to `ion-activated`. This will be more consistent with our `ion-focused` class we add and also will reduce conflicts with user's CSS.

*CSS Variables*

The `--background-hover`, `--background-focused` and `--background-activated` CSS variables on components that render native buttons will now have an opacity automatically set. If you are setting any of these like the following:

```
--background-hover: rgba(44, 44, 44, 0.08);
```

You will likely not see a hover state anymore. It should be updated to only set the desired color:

```
--background-hover: rgba(44, 44, 44);
```

If the opacity desired is something other than what the spec asks for, use:

```
--background-hover: rgba(44, 44, 44);
--background-hover-opacity: 1;
```
2020-01-23 16:57:47 -05:00
a5229d90ca refactor(): remove checked property in favor of parent value (#19449)
BREAKING CHANGE:


The following components have been updated to remove the checked or selected properties:

- Radio
- Segment Button
- Select

Developers should set the value property on the respective parent components in order to managed checked/selected status.

Co-authored-by: Liam DeBeasi <liamdebeasi@users.noreply.github.com>
2020-01-17 17:22:26 -05:00
ad96c462a6 docs(breaking): update ionicons to link to its own changelog 2020-01-15 15:59:11 -05:00
6fc1612f42 docs(breaking): add breaking changes for v5 (#20156) 2020-01-13 11:29:29 -05:00
b5f5812bb4 docs(breaking): add a file to redirect to the new directory 2018-04-05 13:10:52 -04:00
dc326c3887 chore(angular): move breaking changes document to angular directory 2018-04-05 13:03:35 -04:00
926c8859ce docs(breaking): alert, actionsheet 2018-04-03 18:49:53 +02:00
98403fa883 docs(components): update menu and breaking changes 2018-03-27 16:47:23 -04:00
ce5b47ef99 refactor(toolbar): rename the slots to match other component behavior
`left` -> `start`
`right` -> `end`
`start` -> `secondary`
`end` -> `primary`
2018-03-27 16:45:26 -04:00
574c346d45 revert(toolbar): revert to use old button attributes
references #14172
2018-03-23 14:39:13 -04:00
779f02c932 docs(breaking): update the order and toc 2018-03-20 16:34:31 -04:00
e19b2142c5 refactor(component): update design to match the modes more 2018-03-20 15:54:33 -04:00
d3105d1a76 docs(breaking): add a section on the spinner name change 2018-03-20 12:57:44 -04:00
e8cf9927cc refactor(toolbar): remove the mode-start and mode-end slots
- adds examples of the new way to achieve this in the e2e tests
- updates breaking change to document the new slots properly and with
examples
- removes the first-child margin on buttons in toolbar
- removes the margin on ion-buttons

closes #14172
2018-03-19 17:47:52 -04:00
cc365f829d refactor(fab): combine boolean position attributes to string props
fixes #13596
2018-03-07 17:31:05 -05:00
b1dbc1b733 docs(breaking): update theming changes to account for sass imports 2018-02-27 12:40:44 -05:00
3b2c1c9b9a docs(breaking): update breaking changes to include colors and item 2018-02-22 13:22:27 -05:00
2f32ecc15a docs(breaking): update breaking changes to include item sliding markup 2018-02-09 22:41:30 -05:00
5ed6c71888 fix(item-sliding): fix the item options visibility and wrap the button
- updates documentation
- renames `getSlidingPercent` to `getSlidingRatio `
- adds expandable as a property to option
- renames classes and updates styles
- fixes a bug where active class wasn’t being removed on drag end

references #13993
2018-02-09 22:35:20 -05:00
b4854eac87 docs(breaking): add breaking changes for menu toggle 2018-02-01 12:26:58 -05:00
262a2ec8d8 docs(button) fix table markdown in breaking 2018-02-01 11:23:49 -06:00
4f66a01cbf docs(button) add size, fill, expand to breaking 2018-02-01 11:19:42 -06:00
6d56d05cab docs(icon): update docs to mention isActive being removed
updates tests to no longer use is-active property
2018-01-12 13:00:40 -05:00
aa6ace9280 feat(text): add text component and documentation
also adds to the breaking changes file
2018-01-09 11:52:26 -05:00
b07eef63ad docs(item): add item group docs and update breaking changes 2018-01-09 10:25:50 -05:00
45c9f520f8 docs(): update nav breaking changes 2018-01-08 23:38:01 -06:00
a47e2e87aa docs(breaking) update chip-button fill usage 2018-01-08 14:39:43 -06:00
c747f1e294 docs(select): add docs for select and add to breaking changes 2017-12-22 11:44:55 -05:00
11c954b283 refactor(sass): separate sass variables from styles (#13547)
* refactor(sass): separate sass variables from styles

also adds styles for stand alone avatar

closes #9192 closes #12880

* style(range): remove deprecated variable

* refactor(sass): move variables for chip and fix file naming
2017-11-30 10:30:40 -05:00
aff9b516ac feat(ios): add ios 11 layout support (#13473)
* feat(): support ios11 layout

* style(): update ios11 layout mixins

* style(): ios layout updates

* style(): adjust tabs vars

* refactor(app): add statusbar for md mode and move sass vars

adds cordova test for app and renames sass vars to remove cordova

* test(app): update app cordova test for button

* test(app): add page three
2017-11-29 10:33:02 -05:00
0c899904b8 docs(breaking): move breaking docs up a level 2017-11-15 13:53:55 -06:00