Migración

glyphflow renombró su superficie pública en la v2. Los nombres viejos siguen funcionando — esta página dice qué cambió y hasta cuándo.

Qué cambió en la v2

Una cosa: el prefijo. Todo lo que se llamaba Max* ahora es Gf*, y los elementos <max-icon> / <max-icon-morph> son <gf-icon> / <gf-icon-morph>. El paquete se llama glyphflow, así que la marca es una sola palabra y no dos. El renombrado no cambió ningún comportamiento.

La tabla de equivalencias

Cada fila de la izquierda sigue resolviendo a la de la derecha — son el mismo objeto, no una copia. Con GF_ICONS_CONFIG eso importa especialmente: dos tokens de inyección distintos no se ven entre sí, y un provideMaxIcons() nunca llegaría al componente, en silencio.

v1v2
<max-icon><gf-icon>
<max-icon-morph><gf-icon-morph>
MaxIconComponentGfIconComponent
MaxIconMorphComponentGfIconMorphComponent
provideMaxIconsprovideGfIcons
MAX_ICONS_CONFIGGF_ICONS_CONFIG
MaxIconsConfigGfIconsConfig

Cuánto duran los nombres viejos

Están exportados y marcados @deprecated durante toda la línea v2, y desaparecen en la v3. Actualizar a la v2 no rompe nada: puedes renombrar a tu ritmo.

Renombrar un selector no se comporta como renombrar un símbolo: si un símbolo desaparece, TypeScript grita. Si desaparece un selector, una plantilla es solo texto — Angular trata el elemento desconocido como nada y lo pinta vacío. Sin avisar. Por eso los selectores viejos se quedan.