Releases: sqonk/phext-datakit
Releases · sqonk/phext-datakit
1.3.0
1.2.0
- Preliminary compatibility with PHP 8.2
- CSVImporter class, that provides an object orientated approach to working with CSV files.
- Importer class now uses CSVImporter as it's underlying engine for all of its CSV methods.
- DataFrame round() now converts datapoints to a string in order to maintain the specified precision.
- Increased type hints
- Now requires Plotlib 1.1.1 or later.
1.1.0
1.0.0
0.6.4
0.6.3
- Bug fixes.
- Improvements to versatility for SMA and EMA classes (implements ArrayAccess, Countable and Iterable).
- Both SMA and EMA now maintain their history of averages that can be recalled at any time.
- Return types on PackedArray/PackedSequence.
- Ability to run a traversal with DOMScraper using a generator.
0.6.2
Improvements and Maintenance
- Improved examples and documentation.
- DataFrame round() method improved to accept a specific set of columns to operate on.
- DataFrame support for import of vertical datasets where data array is an associative array of column headers and column values.
- Return type added to various methods where the result is constant for DataFrame and Vector.
- Minor improvements to some tests for DataFrame.
New Classes, PHP 8 Tested and Improvements
- New CSV class for producing CSV documents.
- PHP 8 tested.
- Vector, DataFrame and GroupedDataFrame all declared final. They are not designed with subclassing in mind and may produce unpredictable behaviour if done so.
- Some exceptions have been changed to non-critical user-level warnings where it makes sense to allow execution to continue.
- Other minor adjustments.
Maintenance Release
- Vector ->get() can now take a callback as the key, allowing customised filtering to locate a specific item, designed for multi-dimensional vectors or vectors containing objects.
- Bug fix to the sorting of strings within a PackedArray.