CHANGELOG.md 2.94 KB
Newer Older
Pierre Dittgen's avatar
Pierre Dittgen committed
1
2
# CHANGELOG

Pierre Dittgen's avatar
Pierre Dittgen committed
3
4
## next

Pierre Dittgen's avatar
Release    
Pierre Dittgen committed
5
6
## 0.7.0a3

7
8
Update to frictionless 4.1.0

Pierre Dittgen's avatar
Release    
Pierre Dittgen committed
9
10
## 0.7.0a2

Pierre Dittgen's avatar
Pierre Dittgen committed
11
12
13
- Fix crash while computing badge info
- Formatting

Pierre Dittgen's avatar
Release    
Pierre Dittgen committed
14
15
## 0.7.0a1

Pierre Dittgen's avatar
Pierre Dittgen committed
16
17
18
19
20
21
22
23
- Update to frictionless 4.\*
  - report property 'tables' renamed 'tasks'
  - report property 'table' renamed 'resource'
  - custom check classes:
    - remove `prepare` method and put content in constructor
    - rename `validate_task` method into `validate_start`
    - access to table data is now done via `self.resource`

Pierre Dittgen's avatar
Release    
Pierre Dittgen committed
24
## 0.6.0
Pierre Dittgen's avatar
Pierre Dittgen committed
25
26
27
28

- Update README.md
- Fix linter issue

Pierre Dittgen's avatar
Release    
Pierre Dittgen committed
29
## 0.6.0a9
Pierre Dittgen's avatar
Pierre Dittgen committed
30

Pierre Dittgen's avatar
Pierre Dittgen committed
31
- Turn structure warnings into call to actions
Pierre Dittgen's avatar
Pierre Dittgen committed
32
33
- Normalize error messages (start with an uppercase letter and end with a period)

Pierre Dittgen's avatar
Release    
Pierre Dittgen committed
34
## 0.6.0a8
35
36
37

- fix badge metrics computing if no table errors

Pierre Dittgen's avatar
Release    
Pierre Dittgen committed
38
## 0.6.0a7
Pierre Dittgen's avatar
Pierre Dittgen committed
39
40
41

- fix packaging issues

Pierre Dittgen's avatar
Release    
Pierre Dittgen committed
42
## 0.6.0a6
Pierre Dittgen's avatar
Pierre Dittgen committed
43
44
45
46

- fix flake issue
- add is_body_error and is_structure_error functions

Pierre Dittgen's avatar
Release    
Pierre Dittgen committed
47
## 0.6.0a5
Pierre Dittgen's avatar
Pierre Dittgen committed
48
49
50
51
52
53

- improve dev configuration
- remove dead code
- fix flake8 issues
- use black

Pierre Dittgen's avatar
Release    
Pierre Dittgen committed
54
## 0.6.0a4
Pierre Dittgen's avatar
Pierre Dittgen committed
55
56
57
58
59

- Add encoding unit tests
- Change `_detect_encoding` method into `detect_encoding` class method
- Fix extract data encoding

Pierre Dittgen's avatar
Release    
Pierre Dittgen committed
60
## 0.6.0a3
Pierre Dittgen's avatar
Pierre Dittgen committed
61
62
63

- Fix double header bug

Pierre Dittgen's avatar
Pierre Dittgen committed
64
## 0.6.0a2
65

66
67
- still fixing error messages
- adjustments to last frictionless release
68

Pierre Dittgen's avatar
Pierre Dittgen committed
69
## 0.6.0a1
Pierre Dittgen's avatar
Pierre Dittgen committed
70

Pierre Dittgen's avatar
Pierre Dittgen committed
71
- Upgrade frictionless dependency to 3.48.0
72
73
- Embed common code to handle source data (used by validata-ui and validata-api)
- Move error messages into error_messages.py
Pierre Dittgen's avatar
Pierre Dittgen committed
74
75
76
77
- Fix tests

## 0.6.0a0

Pierre Dittgen's avatar
Pierre Dittgen committed
78
79
- Migrate from goodtables-py to frictionless-py

Pierre Dittgen's avatar
Release    
Pierre Dittgen committed
80
81
82
83
84
## 0.5.7

- Freeze requirements
- Unlock tableschema version

Pierre Dittgen's avatar
Release    
Pierre Dittgen committed
85
## 0.5.6
Pierre Dittgen's avatar
Pierre Dittgen committed
86
87
88
89
90
91

- Reorder imports
- Harden custom checks against invalid input
- Fix error messages
- Set tableschema module version

Pierre Dittgen's avatar
Release    
Pierre Dittgen committed
92
93
94
95
96
## 0.5.5

- Don't validate empty values
- Update goodtables module version

Pierre Dittgen's avatar
Release    
Pierre Dittgen committed
97
98
99
100
## 0.5.4

- Fix 'duplicate-header' crash

Pierre Dittgen's avatar
Release    
Pierre Dittgen committed
101
102
103
104
## 0.5.3

- Add 'extra-header' translation

Pierre Dittgen's avatar
Release    
Pierre Dittgen committed
105
106
107
108
## 0.5.2

- Add 'lxml' forgotten dependency

Pierre Dittgen's avatar
release    
Pierre Dittgen committed
109
110
111
112
## 0.5.1

- Add 'ezodf' forgotten dependency

Pierre Dittgen's avatar
Pierre Dittgen committed
113
114
115
116
117
## 0.5.0

- Handle supernumerary columns:
  - allow to 'repair' tabular file before content validation

Pierre Dittgen's avatar
Release    
Pierre Dittgen committed
118
119
120
121
## 0.4.2

- Add `french_siren_value` custom check (thx to Antoine Augusti)

Christophe Benz's avatar
Christophe Benz committed
122
123
124
125
126
127
## 0.4.0

Breaking changes:

- Replace `validata_code.Validator` class by `validata_code.validate` function.

Christophe Benz's avatar
Release    
Christophe Benz committed
128
129
130
131
132
133
## 0.3.5

Non-breaking changes:

- Define new error: `unknown-csv-dialect`

Christophe Benz's avatar
Release    
Christophe Benz committed
134
135
136
137
138
139
## 0.3.3

Non-breaking changes:

- Import custom checks statically

Christophe Benz's avatar
Christophe Benz committed
140
## 0.3.1, 0.3.2
Christophe Benz's avatar
Christophe Benz committed
141
142
143
144
145

Non-breaking changes:

- Add metadata to `setup.py`

Christophe Benz's avatar
Christophe Benz committed
146
147
148
149
150
151
152
## 0.3.0

Breaking changes:

- Remove anything related to [SCDL](http://scdl.opendatafrance.net/), or make it configurable.

## 0.2.1
Christophe Benz's avatar
Release    
Christophe Benz committed
153
154
155
156
157

Non-breaking changes:

- Implement `validata_core.compute_badge` function.

Christophe Benz's avatar
Christophe Benz committed
158
## 0.2.0
159
160
161
162
163
164

Breaking changes:

- Add `validata_code.Validator` class.
- Remove `validata_code.validate` function.

Christophe Benz's avatar
Christophe Benz committed
165
## 0.1.1
166
167
168
169
170

Non-breaking changes:

- Add `improve_messages` function enhancing messages as required by the Validata project. Call it from `validata_core.validate`.
- Some of the errors of the report returned by `validata_core.validate` now contains 2 new properties (`title`, `content`).