kmdc

Kompose wrappers for material-components-web

APACHE-2.0 License

Stars
120

Bot releases are hidden (Show)

kmdc - 0.1.2

Published by mpetuska 8 months ago

Verified Versions

  • [JDK]: 11+
  • [Kotlin]: 1.9.22
  • [Compose]: 1.6.0
  • [MDC]: ^14.0.0

Added

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

Changed

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

Removed


What's Changed

Full Changelog: https://github.com/mpetuska/kmdc/compare/0.1.1...0.1.2

kmdc - 0.1.1 Latest Release

Published by mpetuska over 1 year ago

Verified Versions

  • [JDK]: 11+
  • [Kotlin]: 1.8.20
  • [Compose]: 1.4.0
  • [MDC]: ^14.0.0

Added

Changed

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

Removed


What's Changed

New Contributors

Full Changelog: https://github.com/mpetuska/kmdc/compare/0.1.0...0.1.1

kmdc - 0.1.0

Published by mpetuska over 1 year ago

Verified Versions

  • [JDK]: 11+
  • [Kotlin]: 1.8.0
  • [Compose]: 1.3.0
  • [MDC]: ^14.0.0

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

What's Changed

New Contributors

Full Changelog: https://github.com/mpetuska/kmdc/compare/0.0.5...0.1.0

kmdc - 0.0.5

Published by mpetuska over 2 years ago

Verified Versions

  • [JDK]: 11+
  • [Kotlin]: 1.7.10
  • [Compose]: 1.2.0-alpha01-dev745
  • [MDC]: ^14.0.0

Added

Changed

  • Kotlin and Compose version bumps

Removed


What's Changed

Full Changelog: https://github.com/mpetuska/kmdc/compare/0.0.4...0.0.5

kmdc - 0.0.4

Published by mpetuska over 2 years ago

Verified Versions

  • [JDK]: 11+
  • [Kotlin]: 1.6.21
  • [Compose]: 1.2.0-alpha01-dev679
  • [MDC]: ^14.0.0

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

What's Changed

Full Changelog: https://github.com/mpetuska/kmdc/compare/0.0.3...0.0.4

kmdc - 0.0.3

Published by mpetuska over 2 years ago

Build Versions

  • JDK: 11+
  • Kotlin: 1.6.21
  • Compose: 1.2.0-alpha01-dev675

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

PRs

New Contributors

Full Changelog: https://github.com/mpetuska/kmdc/compare/0.0.2...0.0.3

kmdc - 0.0.2

Published by mpetuska almost 3 years ago

Versions

  • JDK: 11+
  • Kotlin: 1.6.10
  • Compose: 1.0.1

Changes

  • 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
  • Contributing guidelines and code of conduct
  • New dev.petuska:kmdcx shortcut artefact for KMDC extension and companion modules

New modules wrapped

  • mdc-radio
  • mdc-tooltip
  • mdc-segmented-button
  • mdc-snackbar
  • material-icons

What's Changed

New Contributors

Full Changelog: https://github.com/mpetuska/kmdc/compare/0.0.1...0.0.2

kmdc - 0.0.1

Published by mpetuska almost 3 years ago

Versions

  • JDK: 11+
  • Kotlin: 1.5.31
  • Compose: 1.0.0-rc1

Changes

New modules wrapped

  • 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

Full Changelog: https://github.com/mpetuska/kmdc/commits/0.0.1