1.171 2020-01-25
================
[Quiq::Cascm]
* edit() - Temporäre Datei von . auf ~/tmp umgestellt
* package() - Pfadkorrektur
[Quiq::Database::Connection]
* runCount() - hinzugefügt
[Quiq::Html::Form::Layout]
* Behandlung von Hidden-Widgets korrigiert
[Quiq::Html::Widget]
* Attribut undefIf dokumentiert
[Quiq::Html::Widget::Button]
* Attribut undefIf hinzugefügt
[Quiq::Html::Widget::CheckBox]
* Attribut undefIf hinzugefügt
[Quiq::Html::Widget::CheckBoxBar]
* Attribut undefIf hinzugefügt
[Quiq::Html::Widget::FileUpload]
* Attribut undefIf hinzugefügt
[Quiq::Html::Widget::Hidden]
* Attribut undefIf hinzugefügt
[Quiq::Html::Widget::RadioButton]
* Attribut undefIf hinzugefügt
[Quiq::Html::Widget::RadioButtonBar]
* Attribut undefIf hinzugefügt
[Quiq::Html::Widget::ReadOnly]
* Attribut undefIf hinzugefügt
[Quiq::Html::Widget::SelectMenu]
* Attribut undefIf hinzugefügt
* Attribut readOnly hinzugefügt
[Quiq::Html::Widget::SelectMenuColor]
* Attribut undefIf hinzugefügt
[Quiq::Html::Widget::TextArea]
* Attribut undefIf hinzugefügt
[Quiq::Html::Widget::TextField]
* Attribut undefIf hinzugefügt
* Attribut readOnly hinzugefügt
[Quiq::Html::List]
* Einrückung für <dd>-Tag hinzugefügt
[Quiq::JQuery::ContextMenu::Ajax]
* Übermittlung der Item-Definitionen auf Array umgestellt
[Quiq::PlotlyJs::Reference]
* Doku bearbeitet
[Quiq::Url]
* Doku bearbeitet
1.170 2020-01-18
================
[Quiq::ChartJs::TimeSeries]
* Einbettung HTML auf Body beschränkt
[Quiq::Database::Tree]
* hierarchy() - hinzugefügt
* roots() - hinzugefügt
* Behandlung von fehlenden Parent-Datenstzen erweitert
[Quiq::Hash::Ordered]
* von Quiq::OrderedHash umbenannt
[Quiq::Html::Widget::Button]
* Doku korrigiert
[Quiq::Html::Widget::Textfield]
* Entfernung von umbegebendem Whitespace hinzugefügt
[Quiq::Html::Page]
* Attribut bodyOnly hinzugefügt
[Quiq::JQuery::ContextMenu::Ajax]
* Klasse hinzugefügt
[Quiq::PlotlyJs::Reference]
* HTML-Doku ausgelagert
[Quiq::PlotlyJs::TimeSeries]
* Attribut height hinzugefügt
* Attribute marginBottom, marginLeft, marginRight, marginTop hinzugefgt
* Attribut xSpikeFormat hinzugefügt
* Attribut ySide hinzugefügt
[Quiq::If]
* von Quiq::Concat umbenannt
[Quiq::JavaScript]
* line() - Kommentare werden entfernt
[Quiq::Json]
* Objektattribute mit Wert undef werden weggelassen
[Quiq::Ssh]
* Per SSH ausgeführte Kommandozeile wird encodiert (sonst keine Ausführung)
[Quiq::Url]
* encode(), decode(), queryEncode(), queryDecode() - um Encoding erweitert
* queryEncode() - & statt ; als Default-Trenner
1.169 2020-01-05
================
[Quiq::Array]
* meanValue() - Alias average() hinzugefügt
[Quiq::Epoch]
* Behandlung von Subsekunden korrigiert
[Quiq::Hash::Db]
* Doku bearbeitet
[Quiq::Html::Table::Simple]
* Doku bearbeitet
[Quiq::Html::Widget::Button]
* Attribut title hinzugefügt
[Quiq::Html::Widget::SelectMenu]
* Attribut title hinzugefügt
[Quiq::Html::List]
* Description List (dl) hinzugefügt
[Quiq::Html::Tag]
* Element details hinzugefügt
* Element summary hinzugefügt
[Quiq::PlotlyJs::Reference]
* Klasse hinzugefügt
[Quiq::PlotlyJs::TimeSeries]
* Attribut color hinzugefügt
* JavaScript Instanzvariable hinzugefügt
[Quiq::Sdoc::Producer]
* Sectionsebenen -1 und 0 hinzugefügt
[Quiq::Sql::Script::Reader]
* Option separator hinzugefügt
1.168 2019-12-22
================
[Quiq::ChartJs::TimeSeries]
* Aufteilung der Generierung auf die Methoden js() und html()
[Quiq::Database::Api::Dbi::Connection]
* MS SQL: LongReadLen vergrößert
[Quiq::Database::Connection]
* execute() - Methode hinzugefügt
[Quiq::Database::ResultSet]
* asTable() - Farbdarstellung überarbeitet
[Quiq::Html::Page]
* JQuery readyHandler verbessert
[Quiq::JQuery::Function]
* new() - hinzugefügt
* ready() - hinzugefügt
[Quiq::MediaWiki::Client]
* Optionsverarbeitung parameters() umgestellt
[Quiq::MediaWiki::Markup]
* Optionsverarbeitung parameters() umgestellt
[Quiq::PlotlyJs::TimeSeries]
* Klasse hinzugefügt
[Quiq::Test::Class]
* isText() - hinzugefügt
[Quiq::Assert]
* Doku bearbeitet
[Quiq::Json]
* Doku bearbeitet
* Array-Verarbeitung korrigiert
[Quiq::Object]
* Doku bearbeitet
* parameters() - Behandlung von Namensparametern hinzugefügt
[Quiq::Parallel]
* extractToVariables() auf parameters() umgestellt
[Quiq::Parameters]
* extractPropertiesToVariables() - entfernt
* extractToVariables() - entfernt
[Quiq::Path]
* extractToVariables() auf parameters() umgestellt
[Quiq::Properties]
* extractToVariables() auf parameters() umgestellt
[Quiq::Ssh]
* extractToVariables() auf parameters() umgestellt
[Quiq::Template]
* combine() - hinzugefügt
1.167 2019-12-08
================
[Quiq::ChartJs::TimeSeries]
* Klasse überarbeitet
* Durchschnitt und Median hinzugefügt
[Quiq::JavaScript]
* Doku bearbeitet
[Quiq::Jason]
* Klasse hinzugefügt
[Quiq::Template]
* Einrückung von Text bei Platzhalterersetzung erweitert
1.166 2019-11-29
================
[Quiq::AsciiTable]
* Doku bearbeitet
[Quiq::ChartJs::TimeSeries]
* implementiert
[Quiq::Gd::Component::ColorBar]
* Doku bearbeitet
[Quiq::Gd::Component::ScatterGraph]
* Doku bearbeitet
[Quiq::Html::Page]
* Attribut ready hinzugefügt
[Quiq::Path]
* numberPaths() - Option -move hinzugefügt
* rename() - optimiert
[Quiq::Storable]
* Doku bearbeitet
[Quiq::Svg::Tag]
* Doku bearbeitet
1.165 2019-11-22
================
[Quiq::Axis::Numeric]
* Rundung korrigiert
[Quiq::Axis::Time]
* Ermittelung Zeitintervall reimplementiert
[Quiq::AxisTick]
* width() - Wert auf Label umgestellt, Verbreiterung um 1 Pixel
* height() - Wert auf Label umgestellt
[Quiq::Cache]
* Klasse hinzugefügt
[Quiq::CommandLine]
* Doku bearbeitet
[Quiq::Converter]
* camelCaseToSnakeCase() - hinzugefügt
[Quiq::Epoch]
* dayOfWeek() - hinzugefügt
* dayAbbr() - hinzugefügt
* dayName() - hinzugefügt
* plus() - hinzugefügt
* minus() - hinzugefügt
* asIso() - hinzugefügt
[Quiq::Gd::Component::*]
* Umbenannt von Quiq::Gd::Graphic::*
[Quiq::Gd::Component::Grid]
* Klasse hinzugefügt
[Quiq::Gd::Font]
* alignLeftOffset() - hinzugefügt
[Quiq::Html::Tag]
* Doku bearbeitet
[Quiq::Math]
* Pixel-Rundung von sprintf '%.0f' auf roundToInt() umgestellt
[Quiq::Progress]
* percent() - Rundung per int() korrigiert
[Quiq::Schedule]
* Doku bearbeitet
* Testcode verbessert
[Quiq::Sql]
* Doku bearbeitet
[Quiq::Svg::Tag]
* Klasse hinzugefügt
[Quiq::Tag]
* Klasse hinzugefügt
[Quiq::Timeseries::Synchronizer]
* Doku bearbeitet
[Quiq::XTerm]
* Doku bearbeitet
1.164 2019-11-07
================
[Quiq::AnsiColor]
* Doku bearbeitet
[Quiq::Axis]
* Doku bearbeitet
[Quiq::AxisTick]
* Erweitert für nicht-numerische Achsen
[Quiq::Time]
* Modul POSIX entfernt
[Quiq::Axis::Numeric]
* Doku bearbeitet
[Quiq::Axis::Time]
* Klasse hinzugefügt (unfertig)
[Quiq::Gd::Graphic::Axis]
* Attribut tickDirection (Achsenbeschriftung links, rechts, oben, unten)
[Quiq::Gd::Graphic::BlockDiagram]
* Modul POSIX entfernt
[Quiq::Gd::Graphic::ColorBar]
* Modul POSIX entfernt
[Quiq::Schedule]
* Test robust gegen verschiedene Zeitzonen gemacht
1.163 2019-11-06
================
[Quiq::AsciiTable]
* Doku bearbeitet
[Quiq::Axis]
* Klasse hinzugefügt
[Quiq::AxisTick]
* Klasse hinzugefügt
[Quiq::Axis::Numeric]
* Klasse hinzugefügt
[Quiq::Gd::Graphic]
* Klasse hinzugefügt
[Quiq::Gd::Graphic::Axis]
* Klasse hinzugefügt
[Quiq::Gd::Graphic::BlockDiagram]
* Klasse hinzugefügt
[Quiq::Gd::Graphic::ColorBar]
* Klasse hinzugefügt
[Quiq::Gd::Graphic::ColorLegend]
* Klasse hinzugefügt
[Quiq::Gd::Graphic::Graph]
* Klasse hinzugefügt
[Quiq::Gd::Graphic::PointGraph]
* Klasse hinzugefügt
[Quiq::Gd::Image]
* Doku bearbeitet
[Quiq::Math]
* Konstruktor hinzugefügt
* valueToPixelYTop() - hinzugefügt
[Quiq::Schedule]
* ehedem Quiq::ProcessMatrix
1.162 2019-10-31
================
[Quiq::AsciiTable]
* Kosmetik
[Quiq::Database::Cursor]
* width() - hinzugefügt
* export() - hinzugefügt
* fetchAll() - keine Instantiierung in Void-Kontext
[Quiq::Database::ResultSet]
* asTable() - farbige Terminaldarstellung hinzugefügt
[Quiq::Epoch]
* new() - Behandlung von Sekundenbruchteilen bei ISO-Darstellung korrigiert
[Quiq::FileHandle]
* setEncoding() - Doku bearbeitet
[Quiq::ProcessMatrix]
* Klasse hinzugefügt
1.161 2019-10-25
================
[Quiq::AnsiColor]
* Doku bearbeitet
[Quiq::Assert]
* Option -sloppy entfernt
* Unterscheidung nach Aufrufkontext eingeführt
* Stacktrace konfigurierbar
* Namensabschnitt in Exception konfigurierbar
[Quiq::Cascm]
* edit() - Packagename optional gemacht
* passVersion() - hinzugefügt
* package() - Versionsnummer optional gemacht
* showPackage() - Option -minVersion hinzugefügt
[Quiq::Database::Connection]
* Kosmetik
[Quiq::Epoch]
* Format YYYY-MM-DD hinzugefügt
[Quiq::Path]
* tempDir() - Optionen eingeführt
[Quiq::Program]
* assert() - hinzugefügt
[Quiq::Progress]
* ":" für alle Formatelemente
[Quiq::Shell]
* Laufzeitausgabe verbessert
[Quiq::Sql::Script::Reader]
* Doku bearbeitet
[Quiq::TempDir]
* new() - Option -cleanup hinzugefügt
[Quiq::Test::Class]
* Asserts angepasst
1.160 2019-10-17
================
[Quiq::ChartJs::TimeSeries]
* Doku bearbeitet
[Quiq::Database::Api::Dbi::Connection]
* new() - Option -autoCommit hinzugefügt
[Quiq::Database::Connection]
* new() - Option -autoCommit hinzugefügt
[Quiq::Sdoc::Producer]
* Klasse hinzugefügt
[Quiq::AsciiTable]
* Doku bearbeitet
[Quiq::Cascm]
* edit() - Rückfrage vor switchPackage()
* putFiles() - Rückfrage vor switchPackage()
* deleteVersion() - verallgemeinert, Löschen bis zu einer bestimmten Version
* findItem() - Optionalen Parameter $minVersion hinzugefügt
* createPackage() - Optionalen Parameter $state hinzugefügt
* switchPackage() - Packages können sich nun auf verschieden Stufen befinden
* movePackage() - Option -askUser hinzugefügt
[Quiq::Parallel]
* runFetch() - Option -progressNameSub hinzugefügt
[Quiq::Path]
* mtimePaths() - hinzugefügt
[Quiq::Progress]
* Prozentangabe nun abgerundet
1.159 2019-10-05
================
[Quiq::ChartJs::TimeSeries]
* Klasse hinzugefügt
[Quiq::Html::Tag]
* Element <canvas> hinzugefügt
[Quiq::Object]
* Doku korrigiert
[Quiq::Path]
* numberPaths() hinzugefügt
* Doku korrigiert
[Quiq::PostgreSql::Catalog]
* Klasse hinzugefügt
[Quiq::TempFile]
* Option -dir korrigiert
1.158 2019-09-21
================
[Quiq::Cascm]
* edit() - Transportpackage eingeführt
* putFiles() - Transportpackage eingeführt
[Makefile.PL]
* Expect zu PREREQ_PM hinzugefügt
1.157 2019-09-15
================
[Quiq::Database::Config]
* Default-Konfigurationsdatei von ~/.database.conf in db.conf umbenannt
* Option -sloppy zum Konstruktor hinzugefügt
* Attribut configFile korrigiert und Exceptions angepasst
[Quiq::Database::Connection]
* Exceptions auf Englisch
[Quiq::PostgreSql::CopyFormat]
* Klasse hinzugefügt
[Quiq::PostgreSql::Psql]
* Klasse hinzugefügt
[Quiq::Concat]
* Doku bearbeitet
[Quiq::Epoch]
* Doku bearbeitet
* Aussagekräftiger Exception-Text
[Quiq::Perl]
* perlDoFile() - Execptions auf Englisch
[Quiq::Sql]
* insertMulti() - Newline am Ende entfernt
[Quiq::Stopwatch]
* Mehrere Timer in einem Objekt eingeführt
* Abschnittszeiten eingeführt
[Quiq::Udl]
* Erweiterung um UDL-Namen durch Konsultation von Konfigurationsdatei
1.156 2019-09-05
================
[Quiq::Database::Connection]
* Kosmetik
[Quiq::Database::Cursor]
* fetchAll() um Argument $limit ergänzt
[Quiq::Database::ResultSet]
* Logik für unvollständige Ergebnismenge hinzugefügt
[Quiq::Sql::Script::Reader]
* Trennlinie überlesen
[Quiq::Cascm]
* abstract() hinzugefügt
* getVersion() hinzugefügt
* deleteToVersion() hinzugefügt
* deletePackage() zu deletePackages() erweitert
* showPackage() um Rückgabe von Datensätzen erweitert
* switchPackage() reduziert auf Dateinamen
[Quiq::Converter]
* stringToKeyVal() akzeptiert nun auch einfache Anführungsstriche
[Quiq::Dbms]
* Kosmetik
[Quiq::Pygments]
* styles() - Test angepasst, falls "pymentize -L" nicht verstanden wird
[Quiq::Range]
* Klasse hinzugefügt
[Quiq::Rsync]
* exec() um Option -print und Rückgabewerte erweitert
[Quiq::Shell]
* backDir() hinzugefügt
1.155 2019-08-27
================
[Quiq::Database::Api::Dbi::Connection]
* Doku bearbeitet
[Quiq::Database::Config]
* Neue Klasse
[Quiq::Database::Connection]
* Doku bearbeit
[Quiq::Database::Cursor]
* Alias elapsed() für time() hinzugefügt
[Quiq::Database::ResultSet]
* Kosmetik
[Quiq::Hash::Db]
* umbenannt von Quiq::PersistentHash
[Quiq::Hash::Persistent]
* Klasse hinzugefügt
[Quiq::Html::Widget::SelectMenu]
* Attribut optionPairs => \@pairs hinzugefügt
[Quiq::JQuery::DataTable]
* Unterstützung für Array-Rows hinzugefügt
[Quiq::Sql::Script::Reader]
* Klasse hinzugefügt
[Quiq::Sql::Analyzer]
* Klasse hinzugefügt
[Quiq::Dbms]
* Klasse hinzugefügt
[Quiq::FileHandle]
* Fehlermeldung geändert
[Quiq::Path]
* Methoden stat() und touch() hinzugefügt
[Quiq::Process]
* Methode uid() hinzugefügt
* Doku bearbeitet
[Quiq::Program]
* Behandlung bei fehlender -help Option korrigiert
* Behandlung von $maxArgs = undef korrigiert
[Quiq::Sql]
* Auf Basisklasse Quiq::Dbms umgestellt
[Quiq::Storable]
* Timeout um negative Werte erweitert (Zeitverlängerung)
[Quiq::TempFile]
* Option -pathOnly hinzugefügt
1.154 2019-08-11
================
[Quiq::Cascm]
* deleteAllVersions() hinzugefügt
* Selektion in findItem() verbessert
* repoFileToFile() um Option -sloppy erweitert
[Quiq::Database::Connection]
* Tempdatei-Erzeugung auf Quiq::Path umgestellt
[Quiq::Database::ResultSet]
* Ausgabe von asTable() geändert
[Quiq::Diff]
* Tempdatei-Erzeugung auf Quiq::Path umgestellt
[Quiq::Html::Construct]
* Klasse hinzugefügt
[Quiq::Html::Fragment]
* Komponente html auf mehrere Abschnitte ausgedehnt
[Quiq::Html::Page]
* Attribut load hinzugefügt
[Quiq::Html::Producer]
* Klasse hinzugefügt
[Quiq::Parallel]
* Tempdatei-Erzeugung auf Quiq::Path umgestellt
[Quiq::Path]
* tempFile() und tempDir() hinzugefügt
[Quiq::TempFile]
* Doku bearbeitet
1.153 2019-08-03
================
[Quiq::Diff]
* Klasse hinzugefügt
[Quiq::Gd::Font]
* Umbenannt: GD -> Gd
[Quiq::Gd::Image]
* Umbenannt: GD -> Gd
[Quiq::Html::Fragment]
* Doku bearbeitet
[Quiq::Path]
* find(): Tilde-Expansion hinzugefügt
* truncate(): Tilde-Expansion hinzugefügt
* unindent(): neue Methode
[Quiq::Storable]
* Kosmetik
[Quiq::TempFile]
* new(): Speichern von Daten hinzugefügt
[Quiq::Test::Class]
* in(): Bessere Information im Fehlerfall
1.152 2019-07-25
================
[Quiq::Digest]
* Methode md5() erweitert
[Quiq::Excel::Writer]
* Doku bearbeitet
[Quiq::GD::Font]
* Test der Methode charWidth() erweitert
[Quiq::Path]
* Methode age() hinzugefügt
[Quiq::Storable]
* Methode memoize() um Parameter $duration erweitert
1.151 2019-07-08
================
[Quiq::Assert]
* Option -sloppy mit Returnwert eingeführt
[Quiq::GD::Font]
* Tests unabhängiger von Font- und gdlib-Version gemacht
[Quiq::GD::Image]
* Kosmetik
[Quiq::PersistentHash]
* Doku bearbeitet
[Quiq::Test::Class]
* Methode in() hinzugefügt
1.150 2019-07-07
================
[Quiq::Assert]
* Doku bearbeitet
[Quiq::Debug]
* Doku bearbeitet
[Quiq::GD::Font]
* Klasse hinzugefügt
[Quiq::GD::Image]
* Klasse hinzugefügt
1.149 2019-07-05
================
[Quiq::Assert]
* Kosmetik
[Quiq::Cascm]
* Selektion für das Finden von Items verbessert
[Quiq::Converter]
* Kosmetik
[Quiq::Process]
* Von Quiq::System abgeleitet
1.148 2019-07-01
================
[Quiq::Assert]
* Methode isEnumValue() hinzugefügt
* Doku bearbeitet
[Quiq::Color]
* Doku bearbeitet
[Quiq::Database::Connection]
* Anzeige Hits im Log korrigiert
* Methode setSearchPath() hinzugefügt
* Methode insertMulti() hinzugefügt
[Quiq::Epoch]
* Doku bearbeitet
[Quiq::Excel::Writer]
* Doku bearbeitet
[Quiq::FileHandle]
* Doku bearbeitet
[Quiq::ModelCache]
* Doku bearbeitet
[Quiq::Database::Api]
* Doku bearbeitet
[Quiq::Progress]
* Doku bearbeitet
[Quiq::Properties]
* MultiLine-Eigenschaft hinzugefügt
[Quiq::Sql]
* Methode setSearchPath() hinzugefügt
* Methode insertMulti() hinzugefügt
[Quiq::Ssh]
* Doku bearbeitet
[Quiq::Test::Class]
* Doku bearbeitet
[Quiq::TreeFormatter]
* Doku bearbeitet
1.147 2019-06-22
================
[Makefile.PL]
* Excel::Writer::XLSX zu den Prerequisites hinzugefügt
1.146 2019-06-22
================
[Quiq::Cascm]
* edit(): Checkout und Checkin korrigiert
* view(): Emacs auf Readonly-Buffer umgestellt
* findItem(): Suche ohne Verankerung
* showPackage(): Redundante Einträge beseitigt
[Quiq::Database::ResultSet]
* Kosmetik
[Quiq::Excel::Writer]
* Klasse hinzugefügt
[Quiq::MediaWiki::Client]
* editPage(): Behandlung von CAPTCHAs hinzugefügt
[Quiq::Object]
* parameters(): hinzugefügt
[Quiq::Parameters]
* extract(): Schnelle Rückkehr bei leerer Parameterliste
[Quiq::Path]
* nextFile(): hinzugefügt
[Quiq::Program]
* parameters(): Sloppy-Modus hinzugefügt
[Quiq::Shell]
* exec(): -outputTo hinzugefügt - Umleitung der gesamten Ausgabe
[Quiq::String]
* maxLineLength(): hinzugefügt
[Quiq::Table]
* Kolumnennamen optional
[Quiq::TableRow]
* Kolumnennamen optional
[Quiq::Xml::LibXml]
* Methode lookup() hinzugefügt
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.