v0.0.4 (Laatste versie)
- Parallelle bestandsparsing toegevoegd met
parse_files_parallel()via ProcessPoolExecutor. - Echte streaming toegevoegd voor grote PAIN.001-bestanden (50 MB+) met beperkt geheugen.
- Prestatieoptimalisaties: CAMT-doorvoer overschrijdt nu 27.000 tx/s, PAIN.001 overschrijdt 52.000 tx/s.
Deduplicator-klasse toegevoegd voor het detecteren van exacte duplicaten en vermoedelijke overeenkomsten met betrouwbaarheidsscores.from_string()enfrom_bytes()methoden toegevoegd voor in-memory parsing zonder schijf-I/O.iter_secure_xml_entries()toegevoegd voor veilige ZIP-archiefverwerking.- CI uitgebreid met handhaving van prestatiedrempels.
v0.0.3
- CSV-, OFX-, QFX- en MT940-parserondersteuning toegevoegd.
- Automatische formaatdetectie toegevoegd met
detect_statement_format()encreate_parser(). - PII-maskering toegevoegd (standaard aan in CLI en streamingmodus).
- Exporthelpers toegevoegd voor CSV, JSON en Excel.
- Optionele Polars DataFrame-ondersteuning toegevoegd.
- Testsuite uitgebreid naar 467 tests met 100% branchdekking.
v0.0.2
- PAIN.001-parser (
Pain001Parser) toegevoegd voor ISO 20022-overboekingsopdrachten. - CLI-interface toegevoegd (
python -m bankstatementparser.cli). - Streamingmodus toegevoegd met
parse_streaming(). - Invoervalidatie en bestandsgroottelimieten toegevoegd.
v0.0.1
- Eerste release.
- CAMT.053-parser (
CamtParser) voor ISO 20022 bank-naar-klant-afschriften. - pandas DataFrame-uitvoer.
- Basis XML-beveiligingshardening (XXE-bescherming, no_network).
Bekijk de volledige commitgeschiedenis op GitHub.