Compose material3 adaptable
Actualización más reciente | Versión estable | Versión potencial | Versión beta | Versión alfa |
---|---|---|---|---|
21 de agosto de 2024 | - | 1.0.0-rc01 | - | 1.1.0-alpha01 |
Cómo declarar dependencias
Para agregar una dependencia en Compose, debes agregar el repositorio de Maven de Google a tu en un proyecto final. Consulta el repositorio de Maven de Google para obtener más información.
Agrega las dependencias de los artefactos que necesites en el archivo build.gradle
de tu app o módulo:
Groovy
dependencies { implementation "androidx.compose.material3.adaptive:adaptive:1.1.0-alpha01" implementation "androidx.compose.material3.adaptive:adaptive-layout:1.1.0-alpha01" implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.1.0-alpha01" }
Kotlin
dependencies { implementation("androidx.compose.material3.adaptive:adaptive:1.1.0-alpha01") implementation "androidx.compose.material3.adaptive:adaptive-layout:1.1.0-alpha01" implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.1.0-alpha01" }
Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.
Comentarios
Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.
Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.
Compose Material 3 adaptable versión 1.1
Versión 1.1.0-alpha01
21 de agosto de 2024
Lanzamiento de androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha01
. La versión 1.1.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
- Se introdujo la compatibilidad de expansión de paneles con andamiaje adaptable.
Cambios en la API
- Se agregaron las APIs de expansión de paneles al público. (I301d6)
- Se agregó
ThreePaneScaffoldState
para controlar las transiciones de valores del panel Se agregaron sobrecargas deListDetailPaneScaffold
ySupportingPaneScaffold
, que aceptan este estado. (I5db3b). - Se introdujeron la clave de expansión de panel y la interfaz del proveedor de claves. (Id621f)
Correcciones de errores
- Se corrigió el cálculo de partición incorrecto cuando se presenta la bisagra excluida. (9dfd483).
Compose Material 3 adaptable versión 1.0
Versión 1.0.0-rc01
21 de agosto de 2024
Lanzamiento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-rc01
. La versión 1.0.0-rc01 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió el cálculo de partición incorrecto cuando se presenta la bisagra excluida. (9dfd483).
Versión 1.0.0-beta04
26 de junio de 2024
Lanzamiento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta04
. La versión 1.0.0-beta04 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió el problema de que, cuando se actualizan los límites de la bisagra, el diseño no se actualiza en consecuencia. (71e9cf1).
Versión 1.0.0-beta03
12 de junio de 2024
Lanzamiento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta03
. La versión 1.0.0-beta03 contiene estas confirmaciones.
Correcciones de errores
- Corrige las fallas causadas por una resolución de dependencia incorrecta en la versión beta02.
Versión 1.0.0-beta02
29 de mayo de 2024
Lanzamiento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta02
. La versión 1.0.0-beta02 contiene estas confirmaciones.
Versión 1.0.0-beta01
14 de mayo de 2024
Lanzamiento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta01
. La versión 1.0.0-beta01 contiene estas confirmaciones.
Versión 1.0.0-alpha12
1 de mayo de 2024
Lanzamiento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha12
. La versión 1.0.0-alpha12 contiene estas confirmaciones.
Cambios en la API
- Se agregó información de
isFlat
aHingeInfo
. (Ie0516, b/333784198) - Se hicieron no experimentales las APIs adaptables. (I1d038)
- Se hicieron no experimentales las APIs de diseño adaptable. (Id23df)
- Se cambió
BackNavigationBehavior
de una enumeración a una clase de valor. (Id8757)
Correcciones de errores
- Cambia la fracción de transición a una lambda. (I6f5a9)
- Se corrigió el problema de estado inicial de
SizeTracker
(18326a9). - Se incluye una lista de bisagras en la verificación de igualdad de
Posture
(6687137).
Versión 1.0.0-alpha11
17 de abril de 2024
Lanzamiento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha11
. La versión 1.0.0-alpha11 contiene estas confirmaciones.
Cambios en la API
- Haz que las interfaces del alcance estén selladas. (Iefa57).
- Presenta
AnimatedPaneScope
. (I62d73, b/332750742). - Haz que
AdaptStrategy
esté sellada y estable. (Ia28b2). - Presenta un método de copia de
PaneScaffoldDirective
. (I9291f). - Marca
ThreePaneScaffoldScope
como experimental. (I9d527). - Proporciona APIs de andamiaje fáciles de usar que admitan la navegación. (I263f0, b/321010778).
Versión 1.0.0-alpha10
3 de abril de 2024
Lanzamiento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha10
. La versión 1.0.0-alpha10 contiene estas confirmaciones.
Cambios en la API
- Haz que el ancho preferido predeterminado sea adaptable y personalizable. (Ic3abc).
- Cambia el nombre de las funciones de cálculo de directivas de andamiaje. (I10855).
- Quita los paddings y las inserciones de las APIs de Scaffold. (I786f8).
- Agrega métodos de recordatorio del navegador sin tipos genéricos. (I607c3).
Versión 1.0.0-alpha09
20 de marzo de 2024
Lanzamiento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha09
. La versión 1.0.0-alpha09 contiene estas confirmaciones.
Cambios en la API
- Agrega campos de transición de estado a
ThreePaneScaffoldScope
. (I3d917). - Reordena los parámetros de Scaffold. (I4dff5).
- Proporciona el valor predeterminado del parámetro modificador
AnimatedPane
. (I77dd7).
Correcciones de errores
- Incluye el tamaño del separador en los movimientos del panel. (a3174ca).
Versión 1.0.0-alpha08
6 de marzo de 2024
Lanzamiento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha08
. La versión 1.0.0-alpha08 contiene estas confirmaciones.
Nuevas funciones
- Implementa el deslizamiento retrasado cuando se cambia de paneles. (I1a38e).
Cambios en la API
- Se quitó la interfaz
ThreePaneScaffoldState
. (I63f23).
Versión 1.0.0-alpha07
21 de febrero de 2024