Skip to content

Latest commit

 

History

History
297 lines (195 loc) · 5.42 KB

CHANGELOG.md

File metadata and controls

297 lines (195 loc) · 5.42 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


Verified Versions

Added

Changed

Removed


Verified Versions

Added

  • MDCTextField Overload to allow specifying input type (such as Password)

Changed

  • Updated kotlin & compose versions
  • Migrated back to kotlin-multiplatform plugin

Removed


Verified Versions

Added

  • MDCTextField Overload to allow specifying input type (such as Password)

Changed

  • Updated kotlin & compose versions
  • Migrated back to kotlin-multiplatform plugin

Removed


Verified Versions

Added

Changed

  • Migrated from kotlin-multiplatform to kotlin-js plugin to avoid publishing unnecessary metadata artefacts.
  • Bumped dependency versions

Removed


Verified Versions

Added

Changed

  • Bumped kotlin/compose versions
  • Fixed adding/removing items dynamically in MDCSelect
  • Replaced old DOM-based external MDC component management with CompositionLocal and DisposableEffect based solutions

Removed

  • All old DOM-based MDC component management and effects

Verified Versions

Added

Changed

  • Kotlin and Compose version bumps

Removed


Verified Versions

Added

  • mdc-chips
  • mdc-banner
  • mdc-fab
  • mdc-image-list
  • mdc-touch-target
  • mdc-elevation
  • mdc-line-ripple
  • mdc-floating-label
  • mdc-notched-outline
  • Proper @DslMarker usage to prevent leaking scopes

Changed

  • Standardised event handlers
  • Reworked MDCSelect to be more lightweight and customisable
  • Introduced new CompositionLocal based MDC component management making it accessible from anywhere down the component hierarchy
  • Reworked sandbox with new katalog tooling for more streamlined experience and reduced boilerplate
  • Rewritten all existing samples to be fully interactive
  • Optimised MDC component state management for most of the components
  • opts based property builder was replaced with top-level properties

Removed

  • initialiseMDC and MDCInitEffect which were relying on storing the MDC component on the native HTML element

Verified Versions

Added

  • mdc-switch
  • mdc-slider
  • mdc-select
  • mdc-dialog
  • mdc-circular-progress
  • mdc-data-table
  • mdc-tab-indicator
  • mdc-tab-bar
  • mdc-tab-indicator
  • mdc-tab-scroller
  • mdc-tab

Changed

Removed


0.0.2 - 2021-12-28

Verified Versions

Added

  • mdc-radio
  • mdc-tooltip
  • mdc-segmented-button
  • mdc-snackbar
  • material-icons
  • New dev.petuska:kmdcx shortcut artefact for KMDC extension and companion modules
  • Contributing guidelines and code of conduct

Changed

  • Upgraded Kotlin and Compose versions
  • Fixed teardown hooks on some components
  • Revisited old components to make all of them controlled for consistency
  • Reworked sandbox
  • MDCTypography extended to support custom attributes

Removed


0.0.1 - 2021-11-21

Verified Versions

Added

  • mdc-button
  • mdc-card
  • mdc-checkbox
  • mdc-drawer
  • mdc-form-field
  • mdc-icon-button
  • mdc-layout-grid
  • mdc-linear-progress
  • mdc-list
  • mdc-ripple
  • mdc-textfield
  • mdc-top-app-bar
  • mdc-typography

Changed

  • Upgraded Kotlin and Compose versions
  • Fixed teardown hooks on some components
  • Revisited old components to make all of them controlled for consistency
  • Reworked sandbox
  • MDCTypography extended to support custom attributes

Removed