1.145 2019-06-04
================
[Quiq::Epoch]
* Test ISO-Zeitangabe korrigiert.

1.144 2019-06-04
================
[Quiq::Config]
* Konstruktor umgeschrieben.

[Quiq::ContentProcessor]
* Methode fetch() durch fetchToDir(), fetchToFile() ersetzt.

[Quiq::Epoch]
* ISO-Zeitangabe als neues Konstruktorargument.
* Methode loacaltime() hinzugefügt.

[Quiq::Formatter]
* Testcode verbessert.

[Quiq::Path]
* Methode checkFileSecurity() verbessert.

[Quiq::Sql]
* Doku bearbeitet.

1.143 2019-06-01
================
[Quiq::Formatter]
* Tests von Methode reducedIsoTime() verbessert

1.142 2019-05-31
================
[Quiq::Formatter]
* Methode reducedIsoTime() um ISO-Zeitangaben erweitert.

[Quiq::Path]
* Um Methode edit() erweitert.

[Quiq::Table]
* Doku bearbeitet.

[Quiq::TableRow]
* Doku bearbeitet.

[Quiq::Terminal]
* Doku bearbeitet.

1.140 2019-05-16
================
[Quiq::Cascm]
* Methode edit() um automatischen demoten und promoten erweitert
* Logausgabe SQL optional gemacht

[Quiq::ColumnFormat]
* Klasse durch Klasse Quiq::Properties ersetzt

[Quiq::Database::Connection]
* Cachepfad um UDL ergänzt
* Doku tableDiff() erweitert

[Quiq::Database::DataAnalysis]
* Klasse implementiert

[Quiq::Database::ResultSet]
* Methode formats() auf Quiq::Properties umgestellt

[Quiq::Gnuplot::*]
* Klassen hinzugefügt

[Quiq::Parameters]
* Methode extractToObject() hinzugefügt

[Quiq::Path]
* Methode nexExtension() hinzugefügt

[Quiq::Properties]
* Klasse hinzugefügt

[Quiq::Sdoc::*]
* Klassen entfernt

[Quiq::Ssh]
* Klasse hinzugefügt

[Quiq::Table]
* Klasse hinzugefügt

[Quiq::TableRow]
* Klasse hinzugefügt

[Quiq::Udl]
* Kosmetik

1.139 2019-05-01
================
[Quiq::AnsiColor]
* Doku bearbeitet

[Quiq::Cascm]
* Methode edit() verbessert
* Methode view() hinzugefügt
* Methode repoFileToFile() hinzugefügt

[Quiq::CommandLine]
* Methode addOption() verbessert, so dass Optionen übergangen werden,
  die keinen Wert haben.

[Quiq::Database::ResultSet::Object]
* Doku bearbeitet

[Quiq::Database::Connection]
* Methode schemas() hinzugefügt
* Methode tableDiff() hinzugefügt

[Quiq::Database::ResultSet]
* Methode asTable() verallgmeinert, dass die Titelliste des ResultSet
  von der Titelliste der Rows abweichen kann.

[Quiq::Parameters]
* Doku bearbeitet

1.138 2019-04-22
================
[Quiq::Database::Connection]
* Optionales Caching von Ergebnismengen hinzugefügt

[Quiq::Database::Cursor]
* Optionales Caching von Ergebnismengen hinzugefügt

[Quiq::Html::Table::List]
* Erzeugung Footer hinzugefügt

[Quiq::Html::Page]
* JavaScript-Code kann im Header oder am Ende der Seite plaziert werden

[Quiq::JQuery::DataTable]
* Erzeugung Footer hinzugefügt

[Quiq::Cascm]
* Operationen edit() und showPackage() hinzugefügt

[Quiq::Digest]
* Klasse hinzugefügt

[Quiq::Duration]
* Zeitformatierung und secondsToString() verbessert

[Quiq::FileHandle]
* read() korrigiert
* Methoden writeData() und readData() hinzugefügt

[Quiq::Program]
* Methode log() hinzugefügt

[Quiq::Sql]
* Methode commands() hinzugefügt
* Behandlung von undef in Methode whereClause() hinzugefügt

[Quiq::TempFile]
* Tilde-Expansion ergänzt

1.137 2019-03-30
================
Kwalitee Issues bearbeitet.

1.136 2019-03-30
================
Link-Generierung für POD verbessert.

[Quiq::Database::Api::Dbi::Connection]
* DBMS MSSQL eingeführt.

[Quiq::Database::Connection]
* DBMS MSSQL eingeführt.

[Sdoc2::Node]
* Link-Generierung für POD korrigiert.

[Quiq::Cascm]
* Methode movePackage() hinzugefügt.
* Methode demoteToBase() entfernt.

[Quiq::Hash]
* Akzessoren zu lvalue-Methoden gemacht.

[Quiq::Program]
* Zeitmessung durch Methode elapsed() eingeführt.

[Quiq::Shell]
* Tilde-Expansion zu cd() hinzugefügt.

[Quiq::Sql]
* DBMS MSSQL eingeführt.

[Quiq:: TreeFormatter]
* Parameter $level zu Callback-Methode hinzugefügt.

[Quiq::Udl]
* DBMS MSSQL eingeführt.

1.135 2019-03-02
================
[Quiq::Database::ResultSet]
Konstruktor um Default-Klasse erweitert.

In asTable() rows und time vertauscht.

[Quiq::MediaWiki::Client]
Upload von Dateien verbessert.

[Quiq::Cascm]
Klasse umfangreich erweitert.

[Quiq::Parallel]
Tilde-Expansion zu Outputfile hinzugefügt.

[Quiq::Path]
Option -unindent zu write() hinzugefügt.

Methode expandTilde() auf Pfad '~' korrigiert.

Kosmetik an Methode glob().

[Quiq::Shell]
Callback-Option logRewrite => sub{} eingeführt.

[Quiq::TreeFormatter]
Darstellungen 'up' und 'down' eingeführt.

1.134 2019-02-10
================
[Quiq::System]
Test, der einen Reverse-DNS Eintrag erfordert, entfernt.

1.133 2019-02-09
================
[Quiq::Array]
Methode compare() in different() umbenannt (alter Name als Alias).

[Quiq::Cascm]
Klasse überarbeitet/erweitert.

[Quiq::FileHandle]
Methode slurpFromStdin() hinzugefügt.

[Quiq::Parallel]
Sammeln der Prozessausgabe in getrennten Dateien hinzugefügt (Optionen
-outputDir, -outputFile)

[Quiq::Path]
Methode write() um Option .lock erweitert (für Nutzung via append())

Methode truncate() hinzugefügt.

[Quiq::Progress]
Doku bearbeitet.

[Quiq::Process]
Methode user() um parameterlose Fassung erweitert (eigener Benutzername).

1.132 2019-01-27
================
In der Doku global Abschnitt SEE ALSO vorgezogen.

[Quiq::Cascm]
Authentisierung mit verschlüsseltem Passwort credentialsOptions() hinzugefügt.

Methoden addFiles(), putFiles(), checkin(), checkout(), createPackage(),
deletePackage(), demote(), promote(), version(), deleteVersion() hinzugefügt.

[Quiq::FileHandle]
Tilde-Expansion zu new()/open() hinzugefügt.

[Quiq::MediaWiki::Client]
Von Quiq::MediaWiki::Api umbenammt.

Methode load() implementiert.

Doku überarbeitet.

[Quiq::Path]
Tilde-Expansion zu compare() hinzugefügt.

[Quiq::Record]
Format @@KEY@@ hinzugefügt.

1.131 2019-01-21
================
[Quiq::MediaWiki::Api]
Request siteInfo() hinzugefügt.

[Quiq::MediaWiki::Markup]
Codeerzeugung image() hinzugefügt.

[Quiq::Concat]
Doku bearbeitet.

[Quiq::Parameters]
Methode extractPropertiesToObject() hinzugefügt.

1.130 2019-01-19
================
[Quiq::Database::ResultSet]
In asTable() Datensatzzähler und Ausführungszeit vertauscht.

[Quiq::Html::Listing]
Warning im Zusammenhang mit x-Operator behoben.

[Quiq::MediaWiki::Api]
Konstruktor-Option -warnings hinzugefügt.

Methode loadPage() hinzugefügt.

[Sdoc2::Code]
Kosmetik.

[Quiq::AnsiColor]
Methode active() hinzugefügt.

[Quiq::Config]
Konstruktor-Option -secure hinzugefügt.

[Quiq::Converter]
Methode doubleDecode() hinzugefügt.

[Quiq::Hash]
Fehlermeldung bei nicht-existentem Schlüssel verbessert.

[Quiq::Path]
Methode checkFileSecurity() hinzugefügt.

[Sdoc2]
Methoden code(), paragraph() hinzugefügt.

Methode section() verallgemeinert.

[Quiq::Stacktrace]
Kosmetik.

1.129 2019-01-12
================
Bibliothek umbenannt von Prty in Quiq.

1.128 2019-01-06
================
[Quiq::MediaWiki::Markup]
POD-Fehler behoben.

[Quiq::Test::Class]
Durch skipTest() verursachte Meldungen à la "does not map to ascii" behoben.

[Quiq::TempDir]
Test bei Setzung von TMPDIR korrigiert.

[Quiq::TempFile]
Test bei Setzung von TMPDIR korrigiert.

1.126 2019-01-06
================
[Quiq::Confluence::Client]
Doku bearbeitet.

[Quiq::Confluence::Markup]
Doku bearbeitet.

[Quiq::Confluence::Page]
Von Data::Printer auf Quiq::Debug umgestellt.

[Quiq::Database::Resultset]
Methode asString() um Option -info erweitert.

[Quiq::LaTeX::LongTable]
Alignment-Erkennung auf erstes Zeichen beschränkt.

[Quiq::MediaWiki::Api]
Klasse Quiq::MediaWiki::Client Quiq::MediaWiki::Api umbenannt.

[Quiq::MediaWiki::Loader]
Klasse hinzugefügt.

[Quiq::MediaWiki::Markup]
Tabellen und Listen hinzugefügt.

[Quiq::MediaWiki::Page]
Klasse entfernt.

[Quiq::Test::Class]
Doku bearbeitet.

[Quiq::AnsiColor]
Default für Konstruktorargument.

[Quiq::AsciiTable]
Von FileHandle auf split() umgestellt.

[Quiq::Cascm]
Klasse hinzugefügt.

[Quiq::ColumnFormat]
Formatstring für numerische Werte umgestellt, da Problem bei großen Werten.

[Quiq::Debug]
Methode dump() zur Ausgabe von Datenstrukturen hinzugefügt.

[Quiq::FileHandle]
Option -createDir auf Dateischreiben eingeschränkt.

[Quiq::Parameters]
Methoden extractPropertiesToVariables(), extractToVariables() hinzugefügt.

[Quiq::Path]
Methoden copyToDir(), encoding(), findProgram(), exists() hinzugefügt.
Begonnen, Tilde-Expansion hinzuzufügen.

[Quiq::Process]
Methoden-Alias cd() für cwd() hinzugefügt.

[Quiq::Program]
Methode parameters() hinzugefügt.

[Quiq::Record]
Behandlung von Encoding hinzugefügt.

[Quiq::Shell]
Attribut cmdAnsiColor hinzugefügt.

[Quiq::Storable]
Methode memoize() hinzugefügt.

[Quiq::TempDir]
Klasse hinzugefügt.

[Quiq::TempFile]
Klasse hinzugefügt.

[Quiq::Time]
Zeitformat YYYYMMDD hinzugefügt.

[Quiq::TreeFormatter]
Stop-Erkennung und -Formatierung hinzugefügt.

[Quiq::Udl]
UDL-Zerlegung reimplementiert, damit Quoting von Metazeichen möglich ist.

1.125 2018-10-21
================
[Quiq::Test::Class]
Umlaute in Ausgabe von skipTest(), skipAllTests() konvertiert

1.124 2018-03-02
================
Zahlreiche Erweiterungen.

1.123 2018-01-30
================
[Quiq::AsciiTable]
Klasse hinzugefügt.

[Quiq::LaTeX::Generator]
Methoden hinzugefügt.

[Quiq::LaTeX::LongTable]
Klasse hinzugefügt.

[Quiq::Unindent]
Methode trimNL() hinzugefügt.

1.122 2018-01-23
================
Kosmetik. Kleinere Erweiterungen.

[Quiq::LaTeX::Generator]
Klasse hinzugefügt

[Quiq::LineProcessor]
Ehedem Quiq::TextFile. Erweitert.

[Quiq::LineProcessor::Line]
Ehedem Quiq::TextFile::Line. Erweitert.

1.121 2017-12-03
================
[Quiq::AnsiColor]
Klasse hinzugefügt.

[Quiq::CommandLine]
Klasse hinzugefügt.

[Quiq::Config]
Konstruktor um Tilde-Expansion erweitert.

[Quiq::ContentProcessor]
Methode commit() um Option -incomplete erweitert.
Methode load() überarbeitet.

[Quiq::ContentProcessor::*]
Dokumentation bearbeitet.

[Quiq::Database::ResultSet::Object]
Methode index() um Option -unique erweitert.

[Fibu::*]
Klassen hinzugefügt.

[Quiq::FFmpeg]
Methode extract169To43() um Default für fehlenden xOffset erweitert.

[Quiq::Hash]
Methode push() um das Pushen mehrerer Elemente erweitert.
Methode unshift() hinzugefügt.
Methode addNumber() hinzugefügt.

[Quiq::Math]
Diverse Methoden hinzugefügt.

[Quiq::Path]
Bei Methode delete() undefinierten Pfad berücksichtigt.
Bei Methode expandTilde() Exception, wenn $HOME nicht definiert ist.

[Quiq::Shell]
In Methode exec() Ermittlung des Exitcode korrigiert.

[Quiq::Sql]
In Methode opIN() zurückgenommen, das Wert als Ausdruck interpretiert wird.

[Quiq::Template]
Methode replace() liefert nun Referenz auf das Template-Objekt und
Keys werden in Regex geschützt.

[Quiq::Test::Class]
Methode floatIs() um Angabe von Nachkommastellen erweitert.

[Quiq::TreeFormatter]
Klasse hinzugefügt.

1.120 2017-08-13
================
[Quiq::Array]
Methoden compare(), eq(), pick() hinzugefügt.

[Quiq::Confluence::Client]
Methode createAttachment() hinzugefügt.

[Quiq::DestinationTree]
Option -dryRun hinzugefügt.

[Quiq::Hash]
Doku bearbeitet.

[Quiq::Http::Client::Message]
Doku bearbeitet.

[Quiq::JavaScript]
Methode line() hinzugefügt.

[Quiq::Math]
Methode radToDegree() hinzugefügt.

[Quiq::Path]
In Methode copy() Behandlung der Option -createDir hinter das Öffnen
der Quelldatei verschoben.

[Quiq::Section::Object]
Methode add() hinzugefügt.

[Quiq::Test::Class]
Methode isClass() hinzugefügt.

1.119 2017-07-15
================
[Quiq::Pod::Generator]
Eingerückter Code wird nun getrimmt.

[Quiq::Test::Class]
ClassLoader entfernt. Die von Tests benötigten Klassen müssen nun
explizit geladen werden.

[Quiq::Hash]
Methode isLocked() versions-portabel gemacht.

1.118 2017-07-13
================
Perl - erforderliche Version auf 5.10.0 gesenkt.

File::Rsync - erforderliche Version auf 0.49 gehoben (in
Version 0.43 wird Option -delete nicht verstanden)

[Quiq::Hash]
Klasse umgeschrieben, so dass Hash::Util::hash_unlocked() nicht
mehr genutzt wird, da die Funktion in Perl < 5.18.0 nicht
funktioniert.

Debug-Modus entfernt.

[Quiq::Object]
Methode bless() umgeschrieben, so dass Hash::Util::hash_unlocked()
nicht mehr genutzt wird.

[Quiq::Path]
Methode copy() um Optionen -move und -overwrite ergänzt.

[Quiq::Sql]
IN-Klausel-Werte werden jetzt generell als Stringliterale
eingesetzt.

1.117 2017-07-09
================
Datei LICENSE hinzugefügt.

[Quiq::Ipc]
Testfall für Exitcode != 0 angepasst, so dass auch bei schneller
Ausführung von false(1) kein SIGPIPE ausgelöst wird.

[Quiq::Option]
Argumente, die undef sind, lösen keine Warning mehr aus.

1.116 2017-07-09
================
[Quiq::Hash]
Unsinnigen Test auf gleiche Bucket-Größe nach clear() entfernt, da
unportabel. Die zulässigen Keys in einem Restricted Hash
bleiben in neueren Perl-Versionen nicht erhalten.

Setzen von Bucket-Größe via buckets() entfernt, da unportabel.
In neueren Perl-Versionen nicht mehr möglich.

[Quiq::Test::Class]
Methode floatIs() hinzugefügt.

[Quiq::Math]
Rundung bei Vergleich von Float-Werten zum Testcode hinzugefügt.

[Quiq::Timeseries::Synchronizer]
Rundung bei Vergleich von Float-Werten zum Testcode hinzugefügt.
