Releases: frictionlessdata/datapackage-php
Releases · frictionlessdata/datapackage-php
V1.0.0
Release v1.0.0.
Maintenance/Project confirming Release.
Updates:
- Adds Github Action based CI worklow, Removes Travis and install_cs_fixer
- Depends on generic PHP ext-zip removing alchemy/zippy
- DefaultDataStream signature change, supports optional $dataSourceOptions
- General housekeeping/ PHP DOCS (and corrections of existing) on all classes.
- Changes on BaseResource to handle remove/local resources
- Updated Tests
- PHP version support moved from min 5.6 to 7.1 - 7.4
Bug Fixes:
Thanks to everyone that opened issues/pulled to this repository
v0.1.9
- Upgraded tableschema dependency
- removed support for unsupported php version 5.4 and 5.5 due to differences in unicode handling
- added support for csv dialect in datapackage descriptor (+ handled in tableschema)
- added support for loading zip file
- resources with
format=csv
orformat=tsv
are loaded as tabular resources even if not specified in theprofile
Resource::read
method supports read options - which are passed through to tableschema-phpTable::read
method- change to addResource, getResource and removeResource
v0.1.7
v0.1.5
v0.1.4
- added support for creating and editing datapackage descriptors #15
- updated schema files + tableschema dependency
- support for the new specs path and inline data
- updated README - simplified and more user friendly
- change resource iterator to yield rows combined from all data / path elements
- allow to pass descriptors as both PHP array or objects
- added Package and Resource classes for getting objects
- remove the validators hack for the uri format (it was fixed in latest specs)
- added support for saving datapackage to zip file
v0.1.3
- updated to tableschema-php v0.1.5
- interfaces for working with resources (#12)
- adding / deleting resources
- getting resource by name
- improve profiles and registry support #13
- allow to register custom datapackage and resource classes
- the core datapackage classes were modified to use this dynamic loading functionality internally
- added composer update_registry script that downloads the latest spec files and updates the registry accordingly (you then have to review and commit the changes this script makes manually)
- added Registry class which handles the core profiles and classes and the registering of custom classes