Skip to content

Releases: frictionlessdata/datapackage-php

V1.0.0

13 Aug 19:10
8825c7d
Compare
Choose a tag to compare

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

30 Nov 14:11
Compare
Choose a tag to compare
  • 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 or format=tsv are loaded as tabular resources even if not specified in the profile
  • Resource::read method supports read options - which are passed through to tableschema-php Table::read method
  • change to addResource, getResource and removeResource

v0.1.7

21 Nov 20:56
Compare
Choose a tag to compare
  • upgrade tableschema dependency
  • update frictionless data specs

v0.1.5

31 Aug 08:21
Compare
Choose a tag to compare
  • ensure path can be array or string #28 #27

v0.1.4

31 Jul 10:54
Compare
Choose a tag to compare
  • 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

15 Jun 11:29
Compare
Choose a tag to compare
  • 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

v0.1.2

27 Apr 12:44
Compare
Choose a tag to compare
  • #6
    • added Factory and Repository classes to support dynamic loading of classes and validation depending on
    • datapackage or resource profile
    • added preliminary support for validation
    • support for validation stream of data
    • use tableschema-php for reading and validating from data source

v0.1.1

18 Apr 10:02
Compare
Choose a tag to compare
  • Add basic validation support (#5)
    • coding style fixes, minor refactoring
    • added DatapackageValidator (depends on SchemaValidator from frictionlessdata/tableschema)
    • added basic datapackage validation functionality

v0.1.0

17 Apr 20:40
Compare
Choose a tag to compare
  • added basic Datapackage, Resource and DataStream objects (+travis, coveralls, phpunit etc..)