9396 Commits

Author SHA1 Message Date
6ca7645258 fix(tab-button): allow standalone tab-button (#16905)
* fix(tab-button): allow standalone tab-button

fixes #16845

* fix lint issue
2018-12-31 12:51:36 +01:00
302be5392c fix(overlays): make them hidden until presented (#16903)
fixes #16685
2018-12-29 01:31:33 +01:00
3d656ac312 docs(all): improve type docs for event 2018-12-28 20:38:24 +01:00
b3316d480f fix(fab): fab size when href provided
fixes #16833
2018-12-28 20:38:24 +01:00
f05c59979f fix(menu): swipe-back has higher priority
fixes #16864
2018-12-28 20:38:24 +01:00
f9483a0c13 refactor(utils): reorganize some chunks 2018-12-28 20:38:24 +01:00
ca9ec3e18a perf(angular): proxy fast properties (#16888)
* perf(angular): proxy fast properties

* update stencil
2018-12-28 18:37:24 +01:00
8b140306ef refactor(animation): remove ion-animation-controller (#16842) 2018-12-21 13:17:42 +01:00
93671797a6 chore(react): update version after release. (#16844) 2018-12-20 11:54:34 -06:00
a66e29917e chore(react): update ionic/core dependency to be rc. 2018-12-20 11:42:19 -06:00
1c3e497f9a docs(react): remove ion-animation from the list of components. (#16840) 2018-12-20 11:08:02 -06:00
696f62cfab feat(react): add missing simple components to react. (#16836) 2018-12-20 09:29:03 -06:00
99bdd1f016 feat(react): create initial portal implementation for overlay ctrls (#16830) 2018-12-20 01:39:40 -06:00
1227d57ac7 fix(select): interfaceOptions can customize mode (#16826)
fixes #16825
2018-12-20 00:50:27 +01:00
74587db672 fix(segment): update indicator and border based on theme (#16821)
adds an example to the custom e2e test

fixes #16820
2018-12-19 12:40:12 -05:00
45ef6c10fb docs(react): replace x emoji with open checkbox 2018-12-19 11:16:00 -06:00
67f81f6004 docs(react): Update to react readme 2018-12-19 11:11:59 -06:00
394b42c3d5 docs(CHANGELOG): fix typo (#16818) 2018-12-19 17:58:31 +01:00
e30c5f1756 feat(react): Initial implementations of controller required elements. (#16817) 2018-12-19 10:27:11 -06:00
45b2e5c577 4.0.0-rc.0 v4.0.0-rc.0 2018-12-19 17:04:09 +01:00
e2ee0b60ad fix(modal): --box-shadow
fixes #16798
2018-12-19 16:55:35 +01:00
e735d2cbd1 fix(angular): Fix cordova browser error when resumed (#16810)
* fix cordova resume error

In cordova browser error is thrown everytime tab/window is reactivated:
Uncaught TypeError: Cannot read property 'detail' of undefined
    at Channel.<anonymous> (util.js:10)
    at Channel.fire (cordova.js:798)
    at HTMLDocument.<anonymous> (cordova.js:1511)

That was fixed in previous commits, by in latest was reintroduced again.

* update types
2018-12-19 13:35:28 +01:00
fb380028ee fix(core): ts lint issue (#16814) 2018-12-19 13:18:37 +01:00
f613b3bdf0 perf(angular): detach fromn change detection 2018-12-19 03:15:19 +01:00
2c41823676 fix(angular): router-outlet memory leak
fixes #16285
2018-12-19 03:15:19 +01:00
d1cecf142b fix(virtual-scroll): fixes dynamic changes 2018-12-19 00:27:04 +01:00
320eb03168 feat(angular): expose animationDirection (#16802)
* feat(angular): expose animationDirection

* update
2018-12-18 20:17:16 +01:00
dfbb5b6e6e docs(modal): add docs for params 2018-12-18 18:34:29 +01:00
c25f27b819 test(angular): add e2e tests for ion-nav 2018-12-18 18:34:29 +01:00
ec83e994ef docs(contributing): update steps for v4 (#16705)
resolves #16672
2018-12-18 09:54:36 -05:00
e3d7282b57 fix(action-sheet): set 100% height to fix scrollable options (#16789)
* test(action-sheet): include more buttons to scroll in the screenshot
2018-12-17 17:27:03 -05:00
c9cef12316 chore(): update ionicons (#16784)
fixes #16781
2018-12-17 18:12:58 +01:00
54e5a244ef fix(tab-bar): adds selected color if tab bar is using a color (#16766)
fixes #16761
2018-12-17 11:22:59 -05:00
9b0fe957e9 chore(changelog): backtick typo in property (#16778) 2018-12-17 10:45:31 +01:00
35e3848d96 fix(angular): fix sibling router-outlets (#16774)
fixes #16411
2018-12-17 01:49:56 +01:00
b5efedeb1c fix(progress-bar): looking nice inside toolbar 2018-12-16 20:44:10 +01:00
77640c907c fix(core): export ionic lifecycle names
fixes #16760
2018-12-16 20:44:10 +01:00
0699884d10 fix(body): body background matches ion-content 2018-12-16 20:44:10 +01:00
4c4bdf256d fix(pwa): use 100% of the viewport
Fixes issue in Iphone X white bottom padding
2018-12-16 18:22:33 +01:00
f393a82ed6 fix(all): ts 3.2 issues 2018-12-16 18:22:33 +01:00
56dd8ae342 feat(angular): tabs.select()
fixes #16753
2018-12-16 18:22:33 +01:00
60ef98d1a7 fix(list): adjust label margin to align with spec for md (#16751)
fixes #16643
2018-12-14 18:03:25 -05:00
7366677b44 4.0.0-beta.19 v4.0.0-beta.19 2018-12-14 23:41:21 +01:00
e7db4077be test(menu): fix e2e 2018-12-14 23:33:01 +01:00
e8cec60faf fix(fab-button): adding size prop instead of [mini] (#16692)
- Consistency with rest of API
- Auto docs
- Helps react

fixes #16680
2018-12-14 23:16:20 +01:00
c2ada8445c fix(fab-button): get translucent working including with color (#16750)
fixes #16450
2018-12-14 17:01:30 -05:00
33e0ae4afa feat(react): add initial react code. (#16748) 2018-12-14 14:54:28 -06:00
4053f386fd refactor(components): consistent css variables for size (#16600)
Reviews the `--width` and `--height` variables in each component to either remove or add them based on need.

- fixes a bug where the spinner color wasn't being set properly in loading
- adds css variables for customizing background, color, some borders in overlays
- fixes a bug where prefix, suffix are taking up too much width in picker

closes #16097
references ionic-team/ionic-docs#228

BREAKING CHANGES

## Core Components

Removes the `--width` and `--height` variables from the following components, in favor of CSS:

- Button
- FAB Button
- Checkbox
  - Removes the `--width`/`--height` and adds a `--size` variable that is set on the width and height, allowing width and height to still be set and border-radius to still use it as a variable
- Radio
  - Removes the `--width`/`--height` and `--inner-width`/`--inner-height` variables. Calculates inner values based on parent element size.

## Overlay Components

The following components have all be converted to shadow (or scoped) and have CSS variables for width/height:

- Action Sheet _(scoped)_
- Alert  _(scoped)_
- Loading  _(scoped)_
- Menu _(shadow)_
- Modal  _(scoped)_
- Picker _(scoped)_
- Popover  _(scoped)_
- Toast _(shadow)_

The above components will now have the following CSS variables for consistency among overlays:

| Name              |
| ----------------- |
| `--height`        |
| `--max-height`    |
| `--max-width`     |
| `--min-height`    |
| `--min-width`     |
| `--width`         |

If the component does not set the value, it will default to `auto`.

## Removed CSS Variables

The following CSS properties have been removed:

| Component      | Property            | Reason                          |
| ---------------| --------------------| --------------------------------|
| **Button**     | `--height`          | Use CSS instead                 |
| **Button**     | `--margin-bottom`   | Use CSS instead                 |
| **Button**     | `--margin-end`      | Use CSS instead                 |
| **Button**     | `--margin-start`    | Use CSS instead                 |
| **Button**     | `--margin-top`      | Use CSS instead                 |
| **Button**     | `--width`           | Use CSS instead                 |
| **Checkbox**   | `--height`          | Use CSS or `--size`             |
| **Checkbox**   | `--width`           | Use CSS or `--size`             |
| **FAB Button** | `--width`           | Use CSS instead                 |
| **FAB Button** | `--height`          | Use CSS instead                 |
| **FAB Button** | `--margin-bottom`   | Use CSS instead                 |
| **FAB Button** | `--margin-end`      | Use CSS instead                 |
| **FAB Button** | `--margin-start`    | Use CSS instead                 |
| **FAB Button** | `--margin-top       | Use CSS instead                 |
| **Menu**       | `--width-small`     | Use a media query and `--width` |
| **Radio**      | `--width`           | Use CSS instead                 |
| **Radio**      | `--height`          | Use CSS instead                 |
| **Radio**      | `--inner-height`    | Calculated based on parent      |
| **Radio**      | `--inner-width`     | Calculated based on parent      |
2018-12-14 15:45:14 -05:00
f93e4fdc64 fix(datetime): picker inherits mode (#16731)
fixes #16717
2018-12-14 02:07:21 +01:00
f05c7d677d fix(angular): virtual-scroll (#16729)
fixes #16725
fixes #16432
fixes #16023
fixes #14591
fixes #16050
fixes #15587
2018-12-14 00:36:30 +01:00