CSV-Helper: Fehler beim Erstellen der Objekte in Fehlerobjekt speichern
CSV-Helper: Vergessenes Feld "raw_input" bei einigen Fehlermeldungen übergeben …
… Auch, wenn es undefniert ist, aber sonst stimmen die Felder nicht beider Fehlerausgabe.
Typos und spellcheck: unkown -> unknown
CSV-Helfer: Leere Zeilen ignorieren.
Als leere Zeilen hier gelten auch Zeilen, die nur das Trennzeichen enthalten.
Mit leeren Zeilen gab es immer wieder Probleme, teils mit schwer zuinterpretierenden Fehlermeldungen, teils mit nicht gewünschtem Verhalten, z.B....
CSV-Helfer: Error-Felder versionsunabhängig setzen
Unterschiedliche Versionen von Text::CSV_XS geben beim Aufruf von»error_diag« unterschiedliche Felder zurück: neuere geben mehrzurück.
Es gibt aber einen Testcase, der das Fehler-Array auf exakteÜbereinstimmung prüft. Da sorgt also jegliches neu hinzugekommenes Feld...
Csv: mappings übersetzen jetzt auch header
CsvImport: Spaltenzuordnung für non multiplexed
Csv: mapping support
Csv: Doku-Update vor mapping feature
Csv-Helper: Fehlermeldung, wenn Header nicht erkannt wird (Multiplex-Dateien).
Typos in Doku
Csv: wantarray syntax entfernt.
CSV-Import mit Multiplex-Daten: Die Spalte datatype muss nicht an der ersten Position sein.
Verwendung von datatype in der Doku deutlicher herausgestellt.
Csv-Helper lässt header als einfaches Arrayref bei Nicht-Multiplex-Daten zu.
_check_multiplexed setzt error im Fehlerfall.
Warnungen gefixt.
Kosmetik: Leerzeichen am Zeilenende entfernt.
case_insensitive-Flag für Multiplex-Daten anpassen.
Lookup-Hashes für Header, Klassen und Specs bei Multiplex-Daten benutzen.
Auf leere Header bei Multiplex-Daten testen und ...
Kosmetik und Code-Vereinfachung
SL::Helper::Csv kann mit Multiplex-Daten (mehreren Profilen) umgehen.
SL::Helper::Csv bekommt Klasse im Profil mitgeteilt.
kleinen Typo gefixt.
Kompatibilität mit Text::CSV_XS >= 0.89
Helper::Csv: Support für leere profile.path Angaben und case_insensitive_header
Bei Importdaten das UTF8 BOM ignorieren.
behebt Bug 1872
Case insensitive header waren nicht voll abgedeckt, und haben Fehler bei kaputten Headern unterdrückt.
CSV-Import: Groß-/Kleinschreibung bei Spaltennamen ignorieren
Bugfix: Kein newline am Ende der Datei verschluckte die letzte Zeile.
Text::CSV_XS wird vorausgesetzt, nicht Text::CSV
SL::Helper::Csv: neues flag "strict_profile". Wenn gesetzt werden nur Daten aus dem Profil benutzt, keine DWIM can checks.
Csv Errors sind nun Objekte mit entsprechendem Zugriff.
Mehr Dokumentation
Kosmetik, Typos
Dokumentationsupdate.
Csv Dispatcher implementiert.
SL::Helper::Csv -> ignore_unkown_columns flag
SL::Helper::Csv: Doku zur Errorstruktur.
dispatch -> profile. ausserdem mehr errorchecking.
SL/Helper/Csv.pm: header_acc umbenannt in dispatch, Doku, check_header
CSV: Errorhandling
Parser umgeschrieben, eof muss nach getline prüfen (bekloppt).Errorhandling aktiviert. Dokumentation aktualisiert.
Csv Helper Modul.