- Se corrigió la detección de moneda en estados BBVA para usar solo el encabezado del estado y evitar falsos positivos de glosarios como
CUENTA EN DOLARES. - Limpieza incompatible de la API: se renombró
Transaction.KindaTransaction.DirectionyTransactionKindaTransactionDirection. - Se agregó
Statement.AccountClasscon terminología contable (asset/liability). - Se agregó metadata pública opcional en
Statement.Summarypara layouts bancarios soportados. - Se renombró el módulo a
github.com/DavidSerranoG/go-estado-cuenta-mx, conedocuentacomo alias oficial de importación. - Se introdujo
ParseResultpara separar los datos de dominio de las advertencias y del texto extraído. - Se agregaron enums tipados de dominio público para bancos, monedas, clases de cuenta y direcciones de transacción.
- Se agregó el paquete
supportedcomo punto de entrada externo recomendado. - Se movió la lógica pesada de parsers detrás de fachadas públicas delgadas por banco y se dejó la ruta de extracción por defecto más ligera.
- Se agregó evaluación de candidatos de extracción, normalización compartida consciente de OCR y diagnósticos en
ParseResult.Extraction. - Se agregaron diagnósticos públicos de parser/layout/confianza en
ParseResult.Diagnosticsy la selección de candidatos ahora penaliza parseos estructuralmente débiles. - Se agregó el comando de desarrollo
cmd/edocuenta-evalpara benchmarking sobre el corpus local. - Se agregaron documentación orientada a OSS, licencia y checks de CI más estrictos.