Commit Graph

12129 Commits

Author SHA1 Message Date
Sean Perkins
0ca6fee1d7 test(input): validate input-bottom container is not rendered (#26356) 2022-11-28 11:18:02 -05:00
Liam DeBeasi
ce2e37b1a1 fix(angular): null values are not converted to falsy value (#26341)
BREAKING CHANGE:

Datetime:

Passing the empty string to the `value` property will now error as it is not a valid ISO-8601 value.

Angular:

`null` values on form components will no longer be converted to the empty string (`''`) or `false`. This impacts `ion-checkbox`, `ion-datetime`, `ion-input`, `ion-radio`, `ion-radio-group`, ion-range`, `ion-searchbar`, `ion-segment`, `ion-select`, `ion-textarea`, and `ion-toggle`.
2022-11-23 13:03:13 -05:00
Liam DeBeasi
1e855e7699 fix(action-sheet): container animates in correctly (#26347)
resolves #25368
2022-11-23 12:12:48 -05:00
Liam DeBeasi
e6f2a1f6a1 fix(input): highlight color does not apply to text (#26352) 2022-11-23 11:52:31 -05:00
Sean Perkins
4abe42712b docs(input): border style/width documentation (#26346) 2022-11-22 16:41:32 -05:00
Liam DeBeasi
c0a8501657 feat(picker): add ability to use picker inline (#26336) 2022-11-22 15:33:47 -05:00
Liam DeBeasi
f23fb342b2 fix(angular): inline overlays are exported (#26333) 2022-11-22 14:14:04 -05:00
Liam DeBeasi
0fbcc5b9a9 refactor(picker): remove refresh key (#26340)
BREAKING CHANGE:

The `refresh` key has been removed from the `PickerColumn` interface. Developers should use the `columns` property to refresh the `ion-picker` view.
2022-11-22 13:43:50 -05:00
Liam DeBeasi
36cc5103bf test(range): disable gesture test (#26331) 2022-11-21 17:44:32 -05:00
Liam DeBeasi
f6c9762ea0 chore(): sync feature-7.0 with main
chore(): sync feature-7.0 with main
2022-11-21 11:59:58 -05:00
Liam DeBeasi
961e1bddd3 chore(): sync with main 2022-11-21 11:37:08 -05:00
Liam DeBeasi
0932f89f5d fix(toggle): rtl layout renders correctly in safari (#26315) 2022-11-21 11:33:11 -05:00
Amanda Johnston
08c0a5520a feat(alert): add ability to use alert inline (#26316) 2022-11-18 13:32:27 -06:00
Matias Salles
e14c94722c fix(normalize): normalize css resets button padding (#26214)
resolves #23928
2022-11-18 13:57:17 -05:00
Rene Dellefont
89e3cd67ce fix(react): useIonRouter hook has stable router reference (#25000)
resolves #24987
2022-11-18 13:34:59 -05:00
Alice
d78cda29fd chore(tests): harmonize Jest package version to address test file matching (#26320)
This harmonizes the versions of Jest installed in Framework to address
an issue reported in Stencil here:
https://github.com/ionic-team/stencil/issues/3785

The issue is essentially that certain test commands, such as this one:

```
npx stencil test --spec --max-workers=2 src/utils/keyboard/test/
```

will, at present, alternate between running the tests as expected and
failing. Not good!

The issue is caused by having different versions of `@jest/core`, on the
one hand, and `jest` and `jest-cli` on the other. After updating `jest`
and `jest-cli` to match the version of `@jest/core` (`27.5.1`) and the
issue can no longer be reproduced.
2022-11-18 12:46:42 -05:00
Liam DeBeasi
bacc4f3e21 chore(ci): nightly is pushed to temp branch (#26319) 2022-11-18 10:48:10 -05:00
Liam DeBeasi
d7b86d7625 chore(ci): release workflows now use reusable workflow (#26304) 2022-11-17 11:20:15 -05:00
Liam DeBeasi
842573477b fix(reorder-group): support custom components (#26289)
resolves #19447

Co-authored-by: Gwe-n <gwe-n@users.noreply.github.com>
2022-11-17 10:50:12 -05:00
Liam DeBeasi
a52bfe6525 chore(ci): clean up nightly builds (#26312) 2022-11-17 09:55:57 -05:00
Liam DeBeasi
ef0d19c0f7 test(input): add missing a11y test (#26307) 2022-11-16 15:30:55 -05:00
Sean Perkins
f642c29f92 test(nav): migrate tests to playwright (#26294) 2022-11-16 15:19:29 -05:00
Liam DeBeasi
843d386479 test(router-outlet): migrate tests to playwright (#26296) 2022-11-16 14:53:45 -05:00
Liam DeBeasi
7f393e0fdf test(text): migrate tests to playwright (#26288) 2022-11-16 14:27:29 -05:00
Liam DeBeasi
73ea64c02f fix(segment): scrollable segments center button on click (#26285)
resolves #25367
2022-11-16 13:58:03 -05:00
Liam DeBeasi
4aabbdf97b chore(ci): nightly builds now run in parallel (#26301) 2022-11-16 12:35:25 -05:00
Liam DeBeasi
eaf2c301b1 chore(ci): dev build runs in parallel (#26302) 2022-11-16 11:55:05 -05:00
Liam DeBeasi
522f15dfab merge release-6.3.7
Release 6.3.7
2022-11-16 11:21:13 -05:00
Sean Perkins
51710f4f5f Merge pull request #26295 from ionic-team/sync-7-11-15-22
chore(): sync with main
2022-11-16 11:13:37 -05:00
ionitron
af5c57efa5 chore(): update package lock files 2022-11-16 15:00:40 +00:00
ionitron
f6821b75c4 v6.3.7 v6.3.7 2022-11-16 15:00:23 +00:00
Liam DeBeasi
c089bb2ccd chore(ci): .npmrc set in working directory (#26298) 2022-11-16 09:53:18 -05:00
Liam DeBeasi
4127387731 refactor(ci): release process runs in parallel (#26269) 2022-11-15 16:33:39 -05:00
ionitron
39d37868dd chore(): add updated snapshots 2022-11-15 21:32:17 +00:00
Sean Perkins
c149b42d0b Merge remote-tracking branch 'origin/main' into sync-7-11-15-22 2022-11-15 15:40:21 -05:00
Sean Perkins
7a990ff403 fix(textarea): scrollbars are visible with overflow (#26284)
Resolves #26278
2022-11-15 15:04:16 -05:00
Ryan Waskiewicz
476e3a50e5 chore(ci): run against stencil evaluation build (#26260)
this commit introduces the ability for the ionic framework to run it's
continuous integration (ci) suite using the latest commits in the
[stencil repository](https://github.com/ionic-team/stencil). the motivation
behind this is the ability for both the ionic framework and stencil
teams to have better insight as to whether a new version of stencil
will work correctly in the ionic framework. the intent here is that any
regressions can be caught and rectified by the appropriate team prior
to a release of either piece of software.

the stencil repository currently does not have the ability to publish
a "developer" release, or any other type of release that might otherwise
be considered for a "canary" or "nightly" release. the stencil team is
working towards this goal. however, we believe both teams can benefit
from this type of testing in the mean time. as such, we temporarily build
stencil from source and install the generated tarball in ci. this allows us
to begin to work through the operational issues related to having this
new integration without being reliant on a new publishing pipeline.

the job is introduced as a cron job, that runs in the early hours of the
morning. it closely resembles this repo's build step that runs on every
pr that's opened - with the difference of pulling down the stencil repo,
building the project, and installing the tarball
2022-11-15 13:29:17 -05:00
Liam DeBeasi
44472aeb9f feat(input): component can be used outside of ion-item (#26283)
resolves #20153, resolves #19084, resolves #22736
2022-11-15 11:46:44 -05:00
Amanda Johnston
e344d99426 test(title): migrate to Playwright (#26286) 2022-11-15 10:33:22 -06:00
Amanda Johnston
e3ef932ae1 chore(many): add tech debt tickets and remove unnecessary todos (#26266) 2022-11-14 14:49:08 -06:00
Liam DeBeasi
5a701b5b42 test(playwright): reduce diff threshold to 0.01 (#26279) 2022-11-14 15:14:09 -05:00
Liam DeBeasi
e5cff9ecf3 fix(datetime): max and min works with showDefaultButtons (#26257)
resolves #26146
2022-11-14 14:46:12 -05:00
Amanda Johnston
00dc428fcf test(picker): migrate to Playwright (#26282) 2022-11-14 13:16:54 -06:00
Liam DeBeasi
0f8b26f767 refactor(ci): do not cache node modules (#26265) 2022-11-14 13:55:46 -05:00
Liam DeBeasi
f13ddcaf47 fix(datetime): fonts now render consistently (#26281) 2022-11-14 12:55:14 -05:00
Sean Perkins
31ab10de4e fix(popover): popover positioning for controller and inline (#26274)
Resolves #24716
2022-11-14 12:17:46 -05:00
Brandy Carney
2c36049a7f test(menu): migrate to playwright (#26187) 2022-11-14 10:46:52 -05:00
Amanda Johnston
c50620af6c test(angular): remove unnecessary wait (#26275) 2022-11-14 09:02:13 -06:00
Sean Perkins
9216744205 fix(datetime): clear button clears the selected date (#26264)
Resolves #26258
2022-11-11 13:53:45 -05:00
Liam DeBeasi
627d654d24 fix(action-sheet): icons are aligned on MD mode (#26256)
resolves #26249
2022-11-11 12:35:34 -05:00