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-Import: Fix für reflexive Spaltennamen im Mapping
Wenn eine CSV-Datei für den Bank-Import z.B. die Spalten `currency`,`amount`, `local_bank_number` enthalten, so schlug der Import ausgleich zwei Gründen fehl, wenn in der CSV-Spaten-Zuordnung die Namen...
Csv: mapping support
CSV-Helfer-Test: In-Memory-Streams mit richtigem Encoding initlisieren
CSV-Import mit Multiplex-Daten: Die Spalte datatype muss nicht an der ersten Position sein.
Csv-Helper lässt header als einfaches Arrayref bei Nicht-Multiplex-Daten zu.
Test reparieren. datatype ist immer unbekannt.
case_insensitive-Flag für Multiplex-Daten anpassen.
Anpassungen nach merge/rebase
Testanzahl angepasst, Schreibfehler, emacs happy
weitere multiplex-Tests
Bei Boolean-Tests von is ... auf ok ... gewechselt.
nicht immer ein "my" für ein neues Csv-Objekt (copy-paste-Fehler).
SL::Helper::Csv kann mit Multiplex-Daten (mehreren Profilen) umgehen.
SL::Helper::Csv bekommt Klasse im Profil mitgeteilt.
perl5.18.0 Kompatibilität: t/helper/csv.t
Betrifft um genau zu sein nicht perl5.18.0 sondern PerlIO::scalar 0.16, das ab perl5.18.0 im core ist. Eine der Änderungen ist, dass bei memory-mapped file Zugriffen immer byte Kontext erzwungen wird, und ein Fehler geworfen wird, wenn der String bereits utf8 ist....
Helper::Csv: Support für leere profile.path Angaben und case_insensitive_header
Bei Importdaten das UTF8 BOM ignorieren.
behebt Bug 1872
Tests von Dispatcher auf TestSetup umgeschrieben.
Dispatcher kann keine validen Datenbankhandle zur richtigen Zeit bereitstellen,und die Mechanismen gegen kaputte DB Handle vertragen sich nicht mit reinemoffline Testing.
csv test updates.
Tests brauchen mittlerweile fix Text::CSV_XS
Case insensitive header waren nicht voll abgedeckt, und haben Fehler bei kaputten Headern unterdrückt.
Bugfix: Kein newline am Ende der Datei verschluckte die letzte Zeile.
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.
Indices auf OneToOne relationships werden jetzt mit Fehler quittiert.
Multiple Dispatch - one-to-many.
One-To-One dispatch test.
SL::Helper::Csv -> ignore_unkown_columns flag
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.