Skip to content
This repository has been archived by the owner on Oct 28, 2024. It is now read-only.

Commit

Permalink
Fixed changes
Browse files Browse the repository at this point in the history
  • Loading branch information
roll committed Mar 29, 2024
1 parent 71e6ac4 commit 3fbd211
Showing 1 changed file with 60 additions and 19 deletions.
79 changes: 60 additions & 19 deletions content/docs/standard/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ It is a full changelog for Data Package Standard.
### Overview

The Data Package (v2) draft release includes rich set of the specification improvements accepted by the Data Package Working Group during the active phase of the Data Package (v2) Standard work.

### Changes

#### Specifications
Expand All @@ -28,12 +30,6 @@ This change allows omitting `title` property for the `contributor` and `source`

> [Pull Request -- #7](https://github.com/frictionlessdata/datapackage/pull/7)
##### Forbade hidden folders in the spec

This change fixes definition in the Data Resource specification to explicitly forbid hidden folders.

> [Pull Request -- #19](https://github.com/frictionlessdata/datapackage/pull/19)
#### Data Package

##### Added `contributor.given/familyName`
Expand Down Expand Up @@ -68,6 +64,12 @@ This change updates the `resource.encoding` property definition to properly supp

> [Pull Request -- #15](https://github.com/frictionlessdata/datapackage/pull/15)
##### Forbade hidden folders in paths

This change fixes definition in the Data Resource specification to explicitly forbid hidden folders.

> [Pull Request -- #19](https://github.com/frictionlessdata/datapackage/pull/19)
#### Table Schema

##### Added `schema.fieldsMatch` property
Expand All @@ -76,38 +78,77 @@ This change clarifies the default field matching behaviour and adds new modes fo

> [Pull Request -- #39](https://github.com/frictionlessdata/datapackage/pull/39)
##### Changed default field type to be `any`
##### Made `any` be a default field type

This change makes field type to be `any` by default and ensures that the field type is not inferred if not provided. Please read more about [`any`](../../specifications/table-schema/#any) type.

> [Pull Request -- #13](https://github.com/frictionlessdata/datapackage/pull/13)
##### Added `uniqueKeys` property

> [Pull Request -- #30](https://github.com/frictionlessdata/datapackage/pull/30)
This change adds `uniqueKeys` property directly modelled after corresponding SQL feature. Please read more about [`schema.uniqueKeys`](../../specifications/table-schema/#uniquekeys) property.

> [Pull Request -- #30](https://github.com/frictionlessdata/datapackage/pull/30)
##### Added `field.missingValues`

This change adds a property that allows to specify missing values individually per field. Please read more about [`field.missingValues`](../../specifications/table-schema/#missingvalues) property.

> [Pull Request -- #24](https://github.com/frictionlessdata/datapackage/pull/24)
##### Added new `list` field type for typed collections, lexically delimiter-based
##### Added `list` field type

This change adds a new field type `list` for typed collections, lexically delimiter-based. Please read more about [`list`](../../specifications/table-schema/#list) type.

> [Pull Request -- #38](https://github.com/frictionlessdata/datapackage/pull/38)
This change adds a new field type `list`. Please read more about [`list`](../../specifications/table-schema/#list) type.
##### Added `jsonSchema` constraint to object and array fields

This change adds a new constraint for the `object` and `array` fields. Please read more about [`constraints.jsonSchema`](../../specifications/table-schema/#jsonschema) constraint.

> [Pull Request -- #32](https://github.com/frictionlessdata/datapackage/pull/32)
##### Support `groupChar` for integer field type

This change adds support for providing integers with group chars. Please read more about [`field.groupChar`](../../specifications/table-schema/#groupchar) property.

> [Pull Request -- #6](https://github.com/frictionlessdata/datapackage/pull/6)
##### Extended `datetime` default format

This change extends `default` format definition for the `datetime` field type allowing to provide optional milliseconds and timezone parts.

> [Pull Request -- #23](https://github.com/frictionlessdata/datapackage/pull/23)
##### Supported exclusive constraints

This change adds new `exclusiveMinimum` and `exclusiveMaximum` constraints to the Table Schema specification.

> [Pull Request -- #11](https://github.com/frictionlessdata/datapackage/pull/11)
##### Simplified self-referencing in foreign keys

This change allows omitting `foreignKey.resource.reference` in case of self-referencing. Previously it required setting resource to an empty string.

> [Pull Request -- #29](https://github.com/frictionlessdata/datapackage/pull/29)
##### Discouraged usage of unnecessary union types

This change discourages usage of mixed types for `schema.primaryKeys` and `schema.foreignKeys.fields` properties.

> [Pull Request -- #28](https://github.com/frictionlessdata/datapackage/pull/28)
##### Clarified that `geopoint` is number-based

This changes clarifies that `geopoint` field type can use floating point numbers for coordinate definitions.

> [Pull Request -- #14](https://github.com/frictionlessdata/datapackage/pull/14)
##### Fixed duration constraint

This change fixes `minimum` and `maximum` constraint for the `duration` field type.

- **Allowed omitting `foreignKey.reference.resource` for self-referencing** ([#29](https://github.com/frictionlessdata/datapackage/pull/29))
- **Discouraged usage of unnecessary union types** ([#28](https://github.com/frictionlessdata/datapackage/pull/28))
- **Added `jsonSchema` constraint to object and array fields** ([#32](https://github.com/frictionlessdata/datapackage/pull/32))
- **Updated date/time definitions** ([#23](https://github.com/frictionlessdata/datapackage/pull/23))
- **Support groupChar for integer field type** ([#6](https://github.com/frictionlessdata/datapackage/pull/6))
- **Supported exclusive constraints** ([#11](https://github.com/frictionlessdata/datapackage/pull/11))
- **Clarified that `geopoint` is number-based** ([#14](https://github.com/frictionlessdata/datapackage/pull/14))
- **Fixed duration constraint** ([#8](https://github.com/frictionlessdata/datapackage/pull/8))
> [Pull Request -- #8](https://github.com/frictionlessdata/datapackage/pull/8)
## v1.0.0

Expand Down

0 comments on commit 3fbd211

Please sign in to comment.