diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d3a9acc7..bd895dc5f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,50 @@ Changelog is rather internal in nature. See release notes for the public overvie [#728]: https://github.com/learningequality/kolibri-design-system/pull/728 +- [#738] + - **Description:** Bump KDS version to 5.0.0-rc2. + - **Products impact:** -. + - **Addresses:** -. + - **Components:** -. + - **Breaking:** -. + - **Impacts a11y:** -. + - **Guidance:** -. + +[#738]: https://github.com/learningequality/kolibri-design-system/pull/738 + +- [705] + - **Description:** Update`KCard` updates: Adds 'preserveAboveTitle`, `preserveBelowTitle`, `preserveFooter` prop for flexible slot management. + - **Products impact:** Card updates + - **Addresses:** https://github.com/learningequality/kolibri-design-system/issues/702 + - **Components:** `KCard` + - **Breaking:** N0 + - **Impacts a11y:** No + - **Guidance:** + +[705]: https://github.com/learningequality/kolibri-design-system/pull/705 + +- [719] + - **Description:** Removes KResponsiveWindowMixin. + - **Products impact:** removed API. + - **Addresses:** https://github.com/learningequality/kolibri-design-system/issues/679. + - **Components:** KResponsiveWindowMixin. + - **Breaking:** yes. + - **Impacts a11y:** no. + - **Guidance:** Replace any use of KResponsiveWindowMixin with the new composable useKResponsiveWindow. + +[719]: https://github.com/learningequality/kolibri-design-system/pull/719 + +- [#718] + - **Description:** This pull request resolves failing `KDateCalendar` component tests that occurred on the last day of the month in open pull requests by setting dates manually in the tests. Additionally, the `KDateCalendar` is updated to show the month of the `lastAllowedDate` property. + - **Products impact:** none + - **Addresses:** https://github.com/learningequality/kolibri-design-system/issues/713 + - **Components:** - + - **Breaking:** no + - **Impacts a11y:** - + - **Guidance:** - + +[#718]: https://github.com/learningequality/kolibri-design-system/pull/718 + - [#687] - **Description:** Adds logic that inserts ARIA live assertive and polite regions to an application's document body during KDS initialization and documents this on the new "Installation" page. Relatedly adds `useKLiveRegion` composable with public methods for updating the live regions with assertive and polite messages. - **Products impact:** new API @@ -26,7 +70,7 @@ Changelog is rather internal in nature. See release notes for the public overvie [#687]: https://github.com/learningequality/kolibri-design-system/pull/687 - [#688] +- [#688] - **Description:** Update`KCard` styling - **Products impact:** Card updates - **Addresses:** @@ -34,9 +78,10 @@ Changelog is rather internal in nature. See release notes for the public overvie - **Breaking:** N0 - **Impacts a11y:** No - **Guidance:** - [#688] https://github.com/learningequality/kolibri-design-system/pull/688 -[#707] +[#688]: https://github.com/learningequality/kolibri-design-system/pull/688 + +- [#707] - **Description:** Card Validations - **Products impact:** - **Addresses:** [#695](https://github.com/learningequality/kolibri-design-system/issues/695) @@ -44,9 +89,22 @@ Changelog is rather internal in nature. See release notes for the public overvie - **Breaking:** No - **Impacts a11y:** No - **Guidance:** - [#707] https://github.com/learningequality/kolibri-design-system/pull/707 -[#709] +[#707]: https://github.com/learningequality/kolibri-design-system/pull/707 + +- [#706] + - **Description:** Add new alignment options to `KCard` + - **Products impact:** new alignment + - **Addresses:** [#701](https://github.com/learningequality/kolibri-design-system/issues/701) + - **Components:** `KCard` + - **Breaking:** N0 + - **Impacts a11y:** No + - **Guidance:** + +[#706]: https://github.com/learningequality/kolibri-design-system/pull/706 + + +- [#709] - **Description:** Update spaces to the latest design`KCard` - **Products impact:** Card updates - **Addresses:** [#704](https://github.com/learningequality/kolibri-design-system/issues/704) @@ -54,9 +112,10 @@ Changelog is rather internal in nature. See release notes for the public overvie - **Breaking:** N0 - **Impacts a11y:** No - **Guidance:** - [#709] https://github.com/learningequality/kolibri-design-system/pull/709 -[#625] +[#709]: https://github.com/learningequality/kolibri-design-system/pull/709 + +- [#625] - **Description:** Initial implementation of `KCard` component - **Products impact:** New Component - **Addresses:** [#530](https://github.com/learningequality/kolibri-design-system/issues/530) @@ -64,6 +123,7 @@ Changelog is rather internal in nature. See release notes for the public overvie - **Breaking:** No - **Impacts a11y:** Yes - **Guidance:** + [#625]: https://github.com/learningequality/kolibri-design-system/pull/625 - [#678] @@ -146,6 +206,28 @@ Changelog is rather internal in nature. See release notes for the public overvie ## Version 4.x.x (`release-v4` branch) +- [#737] + - **Description:** Bump KDS version to 4.4.1. + - **Products impact:** -. + - **Addresses:** -. + - **Components:** -. + - **Breaking:** -. + - **Impacts a11y:** -. + - **Guidance:** -. + +[#737]: https://github.com/learningequality/kolibri-design-system/pull/737 + +- [#717] + - **Description:** Fix ResizeOserver errors when KListWithOverflow resize very quickly. + - **Products impact:** bugfix. + - **Addresses:** Sentry error. + - **Components:** KListWithOverflow. + - **Breaking:** no. + - **Impacts a11y:** no. + - **Guidance:** -. + +[#717]: https://github.com/learningequality/kolibri-design-system/pull/717 + - [#680] - **Description:** Adds boolean `appendToRoot` prop to teleport the modal to the body element if true. - **Products impact:** new API. diff --git a/docs/pages/accessibility.vue b/docs/pages/accessibility.vue index 98546a024..4e1263e91 100644 --- a/docs/pages/accessibility.vue +++ b/docs/pages/accessibility.vue @@ -24,7 +24,7 @@ We should aim to allow zooming up to 200%, and down to 480x600 px in both profile and landscape. The app should always remain functional in all extreme screen sizes. Depending on the context, we may want to put additional effort into creating custom layouts optimized for particular screen sizes. For example, we should put additional effort into optimizing the mobile Learner experience, while for administrators this might not be as critical.
- When designing and building layouts, we use the breakpoints defined by Material Design. These are exposed in our app by the responsiveWindow
Vue component mixin. We should never use CSS media queries. See the
+ In this layout, the thumbnail image can displayed on either left or right side of the card using
+ the thumbnailAlign
+
Here's an example of usage of the thumbnailAlign:
+The vertical layout displays the thumbnail image above the content.
diff --git a/docs/pages/klistwithoverflow.vue b/docs/pages/klistwithoverflow.vue index 495321f6b..fa7bc5570 100644 --- a/docs/pages/klistwithoverflow.vue +++ b/docs/pages/klistwithoverflow.vue @@ -231,6 +231,7 @@ } .divider-wrapper { + align-self: stretch; padding: 8px 12px; } diff --git a/docs/pages/layout/index.vue b/docs/pages/layout/index.vue index a63fd5e80..264498573 100644 --- a/docs/pages/layout/index.vue +++ b/docs/pages/layout/index.vue @@ -69,7 +69,7 @@>= 1600px
- Responsive layouts in the design system are built using reactive JavaScript state in Vue components rather than CSS media queries. This is done using