octicon-git-branch(16/) Commit Graph

545 Commits

Author SHA1 Message Date
ionitron
57f8666e44 v8.5.8 2025-05-28 18:15:54 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
54bc6cc54f chore(): update package lock files 2025-05-07 20:13:33 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
af6b86597c v8.5.7 2025-05-07 20:12:41 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
Brandy Smith
63074415e1 Merge branch 'main' into chore/merge-main 2025-05-01 10:11:18 -04:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
e6e6483ba7 chore(): update package lock files 2025-04-30 17:42:15 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
fbbb5e3c0c v8.5.6 2025-04-30 17:41:34 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
Christian Bromann
808c60c235 chore(deps): update stencil core (#30132)
We have shipped various of improvements to the Stencil project and
runtime. You can take a close look at our
[changelog](https://github.com/ionic-team/stencil/blob/main/CHANGELOG.md)
but since `v4.20.0` we mainly shipped improvements on the following
issues:

## Major Improvements:

- Enhanced Shadow DOM and hydration support
  - Improved client-side hydration for SSR
  - Better handling of shadow root styles and component hydration
  - More reliable serialization of Shadow DOM components

## Key Bug Fixes:

- Resolved performance issues due to detached nodes in memory
- Fixed several critical issues with scoped slots and component styling
- Improved handling of SVG class attributes and template tags
- Enhanced runtime decorator functionality
- Better handling of form-associated callbacks

## Technical Updates:

- Updated to TypeScript 5.5
- Added support for customizable Mermaid diagram colors in documentation

I don't see any critical changes that may impact Ionic users and feel
confident we can ship this.

## Dev Build

`8.5.4-dev.11744646756.1244bf71`

---------

Co-authored-by: Brandy Smith <brandyscarney@users.noreply.github.com>
2025-04-23 15:53:39 -07:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
4fc1366a25 chore(): update package lock files 2025-04-16 17:39:53 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
c5c4d1d989 v8.5.5 2025-04-16 17:38:18 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
fd4ffdd9d1 chore(): update package lock files 2025-04-09 17:23:20 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
d1974894a9 v8.5.4 2025-04-09 17:22:30 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
Brandy Smith
43b707e022 Merge branch 'main' into bc/update-feature-8-6 2025-04-09 10:32:12 -04:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
3213bf40c7 chore(): update package lock files 2025-04-02 15:51:12 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
28e29c38b4 v8.5.3 2025-04-02 15:50:34 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
Maria Hutt
78df64c115 Merge remote-tracking branch 'origin/main' into chore-sync-feature-8.6-with-main 2025-03-31 12:35:58 -07:00 octicon-file-diff(16/) octicon-file-code(16/)
Brandy Smith
27816d17d8 chore(): update package lock files 2025-03-26 17:42:45 -04:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
ca51d64557 chore(): update package lock files 2025-03-26 21:34:31 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
4fb15feb0c v8.5.2 2025-03-26 21:33:58 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
Brandy Smith
0893703769 test(angular): add a landing page to go between lazy and standalone apps (#30286)
## What is the new behavior?
Adds a landing page to the Angular test app to make it easier to get to
and debug standalone.

## Does this introduce a breaking change?
- [ ] Yes
- [x] No

Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
2025-03-26 20:55:04 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
Shane
9e11fcb2bb test(angular): fixing over-import of RouterModule in the standalone router-link test (#30285)
Issue number: resolves internal

---------

<!-- Please do not submit updates to dependencies unless it fixes an
issue. -->

<!-- Please try to limit your pull request to one type (bugfix, feature,
etc). Submit multiple pull requests if needed. -->

## What is the current behavior?
<!-- Please describe the current behavior that you are modifying. -->
Currently the standalone test app for router-link in Angular imports all
of `RouterModule` when it only needs to import `RouterLink` from
`@angular/router`

## What is the new behavior?
<!-- Please describe the behavior or changes that are being added by
this PR. -->

Now, the Angular test app will import only what it needs from router
instead of over-importing.

## Does this introduce a breaking change?

- [ ] Yes
- [X] No

<!--
  If this introduces a breaking change:
1. Describe the impact and migration path for existing applications
below.
  2. Update the BREAKING.md file with the breaking change.
3. Add "BREAKING CHANGE: [...]" to the commit description when merging.
See
https://github.com/ionic-team/ionic-framework/blob/main/docs/CONTRIBUTING.md#footer
for more information.
-->


## Other information

<!-- Any other information that is important to this PR such as
screenshots of how the component looks before and after the change. -->

This PR helps align our Angular test apps with a more real-world
implementation expectation
2025-03-20 20:17:25 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
Brandy Smith
743eb250a8 docs(changelog): include hotfix release 2025-03-19 16:19:31 -04:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
75f5e9d70a chore(): update package lock files 2025-03-19 20:09:39 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
9496c193ce v8.5.1 2025-03-19 20:08:09 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
João Ferreira
b67259edae feat(datetime): add showAdjacentDays to display days from the previous and next months (#30262)
Issue number: Internal


## What is the new behavior?
<!-- Please describe the behavior or changes that are being added by
this PR. -->
Adds a new property to datetime, showAdjacentDays, that when true will
show the last days of the previous month and the first days of the next
month. This will just occupy empty "cells" at the beginning of the month
"table" and add rows to the table until a maximum of 6 rows are
displayed.

## Changes
- add styles for adjacent day button
- add `showAdjacentDays` property to datetime component
- change month generation to respect new property
- add visual tests to new feature

## Does this introduce a breaking change?

- [ ] Yes
- [x] No

## Other information


[Preview](https://ionic-framework-git-rou-11118v2-ionic1.vercel.app/src/components/datetime/test/show-adjacent-days)

---------

Co-authored-by: Brandy Smith <brandyscarney@users.noreply.github.com>
Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
Co-authored-by: Maria Hutt <thetaPC@users.noreply.github.com>
2025-03-19 16:39:01 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
a6437b2439 chore(): update package lock files 2025-03-13 23:12:19 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
09d16ef4d7 v8.5.0 2025-03-13 23:11:47 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
Brandy Smith
114514276e Merge branch 'main' into chore-update-feat-8.5-main 2025-03-13 18:45:33 -04:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
6b33d19c89 chore(): update package lock files 2025-03-13 22:20:42 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
08448573b1 v8.4.5 2025-03-13 22:19:57 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
267e21d63d chore(): update package lock files 2025-03-13 21:04:47 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
4b10d7dc6f v8.4.4 2025-03-13 21:04:03 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
Brandy Smith
18e26acb01 feat(radio-group): add helperText and errorText properties (#30222)
Issue number: N/A

---------

## What is the current behavior?
Radio group does not support helper and error text.

## What is the new behavior?
Adds support for helper and error text.

## Does this introduce a breaking change?

- [ ] Yes
- [x] No

## Other information

- [Supporting Text:
Preview](https://ionic-framework-git-rou-11554-ionic1.vercel.app/src/components/radio-group/test/supporting-text)

---------

Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
2025-03-10 19:07:22 -04:00 octicon-file-diff(16/) octicon-file-code(16/)
Brandy Smith
bbdaec0cc1 feat(select): add helperText and errorText properties (#30143)
Issue number: resolves #29205

---------

## What is the current behavior?
Select does not support helper and error text.

## What is the new behavior?
- Adds support for `helperText` and `errorText`
- Adds parts for `helper-text`, `error-text` and `supporting-text`
- Adds an e2e test for helper and error text with functional tests and
screenshot tests

## Does this introduce a breaking change?

- [ ] Yes
- [x] No

## Other information


[Preview](https://ionic-framework-git-rou-11551-ionic1.vercel.app/src/components/select/test/bottom-content)

---------

Co-authored-by: swimer11 <65334157+swimer11@users.noreply.github.com>

---------

Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
2025-03-10 18:53:11 -04:00 octicon-file-diff(16/) octicon-file-code(16/)
Brandy Smith
94ca2e54cb feat(toggle): add helperText and errorText properties (#30161)
Issue number: N/A

---------

## What is the current behavior?
Toggle does not support helper and error text.

## What is the new behavior?
Adds support for helper and error text, similar to input and textarea.

## Does this introduce a breaking change?

- [ ] Yes
- [x] No

## Other information

- [Bottom Content:
Preview](https://ionic-framework-git-rou-11552-ionic1.vercel.app/src/components/toggle/test/bottom-content)
- [Item:
Preview](https://ionic-framework-git-rou-11552-ionic1.vercel.app/src/components/toggle/test/item)

---------

Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
Co-authored-by: Maria Hutt <thetaPC@users.noreply.github.com>
2025-03-10 18:39:13 -04:00 octicon-file-diff(16/) octicon-file-code(16/)
Brandy Smith
99d2f1c750 feat(checkbox): add helperText and errorText properties (#30140)
Issue number: resolves #29810

---------

## What is the current behavior?
Checkbox does not support helper and error text.

## What is the new behavior?
Adds support for helper and error text, similar to input and textarea.

## Does this introduce a breaking change?

- [ ] Yes
- [x] No

## Other information

- [Bottom Content:
Preview](https://ionic-framework-git-rou-11141-ionic1.vercel.app/src/components/checkbox/test/bottom-content)
- [Item:
Preview](https://ionic-framework-git-rou-11141-ionic1.vercel.app/src/components/checkbox/test/item)

---------

Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
2025-03-10 18:25:28 -04:00 octicon-file-diff(16/) octicon-file-code(16/)
Giuliana Silva
41da4c3565 feat(checkbox): add required prop (#30157)
Issue number: resolves internal

---------

<!-- Please do not submit updates to dependencies unless it fixes an
issue. -->

<!-- Please try to limit your pull request to one type (bugfix, feature,
etc). Submit multiple pull requests if needed. -->

## What is the current behavior?
- Currently, the screen reader do not announce the component as required
when `required={true}`.

## What is the new behavior?
- Added a new `required` prop to be used for accessibility purposes that
adds the `required` attribute to checkbox's inner native input.

## Does this introduce a breaking change?

- [ ] Yes
- [x] No

<!--
  If this introduces a breaking change:
1. Describe the impact and migration path for existing applications
below.
  2. Update the BREAKING.md file with the breaking change.
3. Add "BREAKING CHANGE: [...]" to the commit description when merging.
See
https://github.com/ionic-team/ionic-framework/blob/main/docs/CONTRIBUTING.md#footer
for more information.
-->
2025-02-04 11:54:23 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
Giuliana Silva
0b549835b6 feat(select): add required prop (#30155)
Issue number: resolves internal

---------

<!-- Please do not submit updates to dependencies unless it fixes an
issue. -->

<!-- Please try to limit your pull request to one type (bugfix, feature,
etc). Submit multiple pull requests if needed. -->

## What is the current behavior?
- Currently, the screen reader do not announce the component as required
when `required={true}`.

## What is the new behavior?
- Added a new `required` prop to be used for accessibility purposes that
adds the `aria-required` attribute to select's inner native button.

## Does this introduce a breaking change?

- [ ] Yes
- [x] No

<!--
  If this introduces a breaking change:
1. Describe the impact and migration path for existing applications
below.
  2. Update the BREAKING.md file with the breaking change.
3. Add "BREAKING CHANGE: [...]" to the commit description when merging.
See
https://github.com/ionic-team/ionic-framework/blob/main/docs/CONTRIBUTING.md#footer
for more information.
-->


## Other information

<!-- Any other information that is important to this PR such as
screenshots of how the component looks before and after the change. -->
2025-02-04 10:18:40 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
Giuliana Silva
0bbb9f37b4 feat(toggle): add required prop (#30156)
Issue number: resolves internal

---------

<!-- Please do not submit updates to dependencies unless it fixes an
issue. -->

<!-- Please try to limit your pull request to one type (bugfix, feature,
etc). Submit multiple pull requests if needed. -->

## What is the current behavior?
- Currently, the screen reader do not announce the component as required
when `required={true}`.

## What is the new behavior?
- Added a new `required` prop to be used for accessibility purposes that
adds the `required` attribute to toggle's inner native input.

## Does this introduce a breaking change?

- [ ] Yes
- [x] No

<!--
  If this introduces a breaking change:
1. Describe the impact and migration path for existing applications
below.
  2. Update the BREAKING.md file with the breaking change.
3. Add "BREAKING CHANGE: [...]" to the commit description when merging.
See
https://github.com/ionic-team/ionic-framework/blob/main/docs/CONTRIBUTING.md#footer
for more information.
-->
2025-02-04 09:59:01 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
Israel de la Barrera
166e43554e feat(modal): add expandToScroll property to allow scrolling at all breakpoints (#30097)
Issue number: resolves #24631

Co-authored-by: Maria Hutt <13530427+thetaPC@users.noreply.github.com>
Co-authored-by: Brandy Smith <brandyscarney@users.noreply.github.com>
2025-02-03 10:45:15 -08:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
353159149a chore(): update package lock files 2025-01-29 18:57:36 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
87bde81a94 v8.4.3 2025-01-29 18:56:48 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
Christian Bromann
eb725fce6e fix(vue): update Stencil Vue output target (#30159)
This patch includes some necessary updates for
`@stencil/vue-output-target@v0.9.0`:

- we started to export Stencils helpers as runtime via
`@stencil/vue-output-target/runtime` similar to what we did in React
- this version requires some updates to Vue and TypeScript as well
- adjustments related to that update
2025-01-29 16:31:31 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
c2bc756ffc chore(): update package lock files 2025-01-22 21:34:04 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
f532a5d4b7 v8.4.2 2025-01-22 21:33:23 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
Brandy Carney
e101f2e022 test(angular): add ng19 test app (#30041)
Issue number: internal

---------

## What is the current behavior?
There are tests apps for Angular 16, 17 and 18

## What is the new behavior?
Adds a test app for Angular 19

## Does this introduce a breaking change?

- [ ] Yes
- [x] No

---------

Co-authored-by: Brandy Carney <6577830+brandyscarney@users.noreply.github.com>
2024-12-04 17:02:06 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
a90097cdb1 chore(): update package lock files 2024-11-27 18:27:30 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
1c281dc4ee v8.4.1 2024-11-27 18:26:53 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
ec14e13780 chore(): update package lock files 2024-11-04 21:29:59 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
ionitron
fcc728faf2 v8.4.0 2024-11-04 21:29:16 +00:00 octicon-file-diff(16/) octicon-file-code(16/)
Tanner Reits
89508fb891 feat(segment-view): adds support for new ion-segment-view component (#29969)
Issue number: resolves internal

---------

<!-- Please do not submit updates to dependencies unless it fixes an
issue. -->

<!-- Please try to limit your pull request to one type (bugfix, feature,
etc). Submit multiple pull requests if needed. -->

## What is the current behavior?
<!-- Please describe the current behavior that you are modifying. -->

Segments can only be changed by clicking a segment button, or dragging
the indicator

## What is the new behavior?
<!-- Please describe the behavior or changes that are being added by
this PR. -->

The segment/segment buttons can now be linked to segment content within
a segment view component. This content is scrollable/swipeable. Changing
the content will update the segment/indicator and vice-versa.

## Does this introduce a breaking change?

- [ ] Yes
- [x] No

<!--
  If this introduces a breaking change:
1. Describe the impact and migration path for existing applications
below.
  2. Update the BREAKING.md file with the breaking change.
3. Add "BREAKING CHANGE: [...]" to the commit description when merging.
See
https://github.com/ionic-team/ionic-framework/blob/main/docs/CONTRIBUTING.md#footer
for more information.
-->


## Other information

<!-- Any other information that is important to this PR such as
screenshots of how the component looks before and after the change. -->

**Limitations:**
- Segment buttons **cannot** be disabled when connected ton
`ion-segment-content` instances
- The `ion-segment` **cannot** be without a value when linked with an
`ion-segment-view`. If no value is provided, the value will default to
the value of the first `ion-segment-content`


[Preview](https://ionic-framework-jlt8by2io-ionic1.vercel.app/src/components/segment-view/test/basic)
[Preview (disabled
state)](https://ionic-framework-jlt8by2io-ionic1.vercel.app/src/components/segment-view/test/disabled)

---------

Co-authored-by: Brandy Carney <brandyscarney@gmail.com>
2024-11-04 16:10:58 -05:00 octicon-file-diff(16/) octicon-file-code(16/)