Notas de migración de 0.x
volt add <component> (o --force para sobrescribir) y comparar los cambios: nada se actualiza en silencio por debajo. Esta página recoge los cambios de las versiones 0.x previas a 1.0 que de verdad obligaban a tocar el código de las plantillas al actualizar; para la guía concreta de 0.x → 1.0, mira MIGRATION.md . Extraído de CHANGELOG.md . La mayoría de versiones 0.x fueron aditivas; esas no salen aquí.
Cambios que requieren acción
Button pasa a type="button" por defecto
type="button" por defecto <volt-button> sin type explícito caía en el valor por defecto del navegador dentro de un <form> , que es "submit" . Si tenías un botón que dependía de ese envío implícito, ahora no hace nada hasta que le pongas type="submit" de forma explícita.
Entradas booleanas normalizadas a booleanAttribute
booleanAttributedisabled , required , multiple y otras entradas booleanas de la librería pasaron de comprobaciones de veracidad de JavaScript a la transformación booleanAttribute de Angular. Esto importa sobre todo si pasabas una cadena en posición de atributo de plantilla: disabled="false" como atributo suelto ahora se interpreta correctamente como false , donde antes una comprobación de veracidad ingenua habría tratado la cadena no vacía "false" como verdadera.
Cambios aditivos que conviene adoptar
Estos no obligaban a cambiar nada para seguir funcionando, pero el patrón nuevo es el que muestran la documentación y los ejemplos actuales.
Soporte de Reactive Forms añadido a combobox, listbox e input-OTP
ControlValueAccessor además de su enlace de modelo de tipo [(value)] , que sigue funcionando igual. De aquí en adelante, prefiere formControlName / [formControl] para el estado de validación ( aria-invalid , propagación de deshabilitado, «tocado») que el enlace de modelo por sí solo no te da.
Correcciones internas (no requieren acción)
0.6.0 VoltSelectdeclarabavalueChangedos veces; se eliminó el duplicado para quevalue = model(...)sea el dueño de la única salida generada. Quien se suscribiera normalmente a(valueChange)nunca se vio afectado.0.6.0 Los menús desplegables abiertos con el teclado ahora mueven correctamente el foco al primer elemento visible.
volt add nuevo siempre te da el comportamiento actual. Esta página sirve para comparar una copia existente. Mira la guía de personalización para saber cómo mantener tus propias ediciones al volver a añadir un componente.