ChangeLog 11.7 KB
Newer Older
sylvain.thenault@logilab.fr's avatar
0.22    
sylvain.thenault@logilab.fr committed
1
ChangeLog for yams
root's avatar
root committed
2
------------------
Sylvain Thénault's avatar
Sylvain Thénault committed
3

Julien Cristau's avatar
Julien Cristau committed
4
5
6
2015-07-07  --  0.39.2
    * provide proper comparison and hashability between constraints (#294378)

Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
7
8
9
10
11
12
13
14
15
16
2014-03-28  --  0.39.1
    * [schema] don't raise an error when some infered relation is overwritten
     (#231956)

    * [schema] stop checking constraints on the first failing constraint, in an
     attempt to get the most appropriate error message (#202779)



2014-01-09  --  0.39.0
Julien Cristau's avatar
Julien Cristau committed
17
18
    * [schema] extend .rdef(...) with a parameter to silence the ambiguity
      warning added in 0.38
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
19

Julien Cristau's avatar
Julien Cristau committed
20
    * [schema] cleanup default values handling in entity schema (#109207)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
21

Julien Cristau's avatar
Julien Cristau committed
22
    * improve schema-diff feature from 0.37 (#174042)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
23

Julien Cristau's avatar
Julien Cristau committed
24
    * add package attribute on (etype, rtype, rdef) (#69392)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
25

Julien Cristau's avatar
Julien Cristau committed
26
27
    * [schema2sql] provide an index name computation function for unique
      together constraints (#189299)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
28

29
    * an "add" permission on attributes
Julien Cristau's avatar
Julien Cristau committed
30

Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
31
32
33


2013-06-28  --  0.38.0
Julien Cristau's avatar
Julien Cristau committed
34
    * [xy] fail assertion only if existing prefix is being changed (#139999)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
35

Julien Cristau's avatar
Julien Cristau committed
36
37
    * [schema] add a warning to avoid a potential silent bug if looking up an
      rdef ambiguously
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
38

Julien Cristau's avatar
Julien Cristau committed
39
40
41
    * [schema building] Fix key in context.defined for RelationDefinition
      (#149660)

Pierre-Yves David's avatar
Pierre-Yves David committed
42

Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
43
44

2013-04-26  --  0.37.0
Pierre-Yves David's avatar
Pierre-Yves David committed
45
    * add schema comparison utility (#112914)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
46

Pierre-Yves David's avatar
Pierre-Yves David committed
47
    * allow user defined base type (#124342)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
48

Pierre-Yves David's avatar
Pierre-Yves David committed
49
50
    * fix bug #135221

Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
51
52
53


2013-01-23  --  0.36.0
Aurelien Campeas's avatar
Aurelien Campeas committed
54
    * don't translate validation error right away (#109550)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
55

Aurelien Campeas's avatar
Aurelien Campeas committed
56
57
    * fix relation definition inheritance (#115958)

Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
58
59
60


2012-03-08  --  0.35.0
61
    * generic metadata attributes handling (#83813)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
62

63
    * fix debian packaging to be installable with python = 2.7 (#83759)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
64

65
    * take into account of inheritance relations in schema2dot (#88599)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
66

67
    * RichString is now a function
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
68

69
70
    * final types are now explicitly created to please pylint

Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
71
72


Sylvain Thénault's avatar
0.34.0    
Sylvain Thénault committed
73
74
75
76
77
78
79
80
81
82
83
2011-11-03  --  0.34.0
    * fixed yams-view script

    * sqldropscham2sql now takes a dbhelper as argument to handle db specificities

    * dropped __hashmode__ hack

    * enhanced error messages



Sylvain Thénault's avatar
0.33    
Sylvain Thénault committed
84
2011-06-09  --  0.33.0
85
86
    * support BigInt

Sylvain Thénault's avatar
0.33    
Sylvain Thénault committed
87
88
89
90
91
92
    * refactored reader

    * enhanced constraint error message



Alexandre Fayolle's avatar
Alexandre Fayolle committed
93
2011-04-01  --  0.32.0
Sylvain Thénault's avatar
Sylvain Thénault committed
94
95
96
    * support TZDatetime and TZTime


Sylvain Thénault's avatar
0.33    
Sylvain Thénault committed
97

Sylvain Thénault's avatar
Sylvain Thénault committed
98
2011-18-02  --  0.31.0
Sylvain Thénault's avatar
0.31    
Sylvain Thénault committed
99
100
101
102
103
104
105
106
    * new `skiprels` argument to EntitySchema.is_subjobject

    * started a `serialize` module to serialize a yams schema as OWL

    * fix py2.4 syntax error



Sylvain Thénault's avatar
Sylvain Thénault committed
107
108
109
110
111
2011-01-17  --  0.30.3
    * various packaging fixes



Sylvain Thénault's avatar
Sylvain Thénault committed
112
113
114
115
116
2010-09-23  --  0.30.1
    * updated to logilab.database 1.3.0 api



Sylvain Thénault's avatar
0.30    
Sylvain Thénault committed
117
2010-09-10  --  0.30.0
118
119
120
    * fix [de]serialization bug of vocabulary constraints in case
      where some vocabulary value contains a comma followed by a space

Sylvain Thénault's avatar
0.30    
Sylvain Thénault committed
121
122
123
124
125
126
    * support for __unique_together__ on EntityType to declare some
      unique constraint on multiple attributes / relations (relations
      should be inlined on the entity to which the constraint apply)



Sylvain Thénault's avatar
0.29.1    
Sylvain Thénault committed
127
2010-06-21  --  0.29.1
Sylvain Thénault's avatar
Sylvain Thénault committed
128
129
130
131
132
133
134
135
136
137
    * not use a hardcoded datatype for string colums with a max length (closes
      #35380). When a dbhelper provides a SizeConstrainedString entry in the
      TYPE_MAPPING dictionary, use it, otherwise default to varchar(%s).

    * avoid spurious warnings in functions defined in schema modules and called
      after that module loading by another schema module (stop removing stuff from
      module's globals...)

    * xy: switch register_prefix argument

Sylvain Thénault's avatar
Sylvain Thénault committed
138

Sylvain Thénault's avatar
0.29.1    
Sylvain Thénault committed
139

Sylvain Thénault's avatar
0.29    
Sylvain Thénault committed
140
141
142
143
144
145
146
147
148
149
150
2010-04-26  --  0.29.0
    * setuptools compat

    * nicer error messages on constraint failure

    * rename BoundConstraint to BoundaryConstraint

    * deprecate ObjectRelation and BothWayRelation



Sylvain Thénault's avatar
0.28.1    
Sylvain Thénault committed
151
2010-03-26  --  0.28.1
152
153
    * EntitySchema.check() accepts an explicit set of relations to check

154
155
156
    * provides a new role_name function to generate qualified name to put
      in validation errors

Sylvain Thénault's avatar
0.28.1    
Sylvain Thénault committed
157
158


Sylvain Thénault's avatar
0.28    
Sylvain Thénault committed
159
160
161
162
2010-02-26  --  0.28.0
    * proper attribute permissions: should now use 'update' instead of 'add'/'delete'


163

Sylvain Thénault's avatar
Sylvain Thénault committed
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
2010-02-10  --  0.27.0
    * symetric respelled to symmetric

    * permissions renamed __permissions__ in schema python files

    * permissions are now handled by relation definition, no more
      by the relation type

    * introduce (finally) RelationDefinition objects into schema
      instead of simple rproperties on the relation type. Update
      the api consequently.



2010-01-28  --  0.26.0
179
    * #19467 add post_build_callback support
Sylvain Thénault's avatar
Sylvain Thénault committed
180

Pierre-Yves David's avatar
Pierre-Yves David committed
181

Sylvain Thénault's avatar
Sylvain Thénault committed
182
183

2010-01-12  --  0.25.1
Pierre-Yves David's avatar
Pierre-Yves David committed
184
185
186
187
188
189
190
191
    * Small improvement of error message

    * Allow the use of add_relation on a declaration defined in the same file

    * Fix a bug when multiple reference to the same declaration exist



Sylvain Thénault's avatar
Sylvain Thénault committed
192
2009-10-21  --  0.25.0
Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
193
    * api cleanup
Sylvain Thénault's avatar
Sylvain Thénault committed
194

Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
195
    * optimization
Sylvain Thénault's avatar
Sylvain Thénault committed
196

Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
197
    * fix Interval support
Aurelien Campeas's avatar
Aurelien Campeas committed
198

Sylvain Thénault's avatar
Sylvain Thénault committed
199
200


Sylvain Thénault's avatar
0.24.4    
Sylvain Thénault committed
201
202
2009-10-07  --  0.24.4
    * support new 'name' metadata (for e.g. files)
Sylvain Thénault's avatar
Sylvain Thénault committed
203

Sylvain Thénault's avatar
Sylvain Thénault committed
204
205
206
207
208
    * remove deprecation warning on bound constraint: it is actually valuable
      when only one boundary or when boundary inclusion/exclusion has to be
      specified


Sylvain Thénault's avatar
Sylvain Thénault committed
209

Sylvain Thénault's avatar
Sylvain Thénault committed
210
211
2009-09-01  --  0.24.2
    * check for duplicated relation type
Sylvain Thénault's avatar
Sylvain Thénault committed
212

Sylvain Thénault's avatar
Sylvain Thénault committed
213
214
215
    * when a relation type is explicitly defined in a schema, it should takes
      precedence other those infered from relation def

Sylvain Thénault's avatar
Sylvain Thénault committed
216
217


Sylvain Thénault's avatar
Sylvain Thénault committed
218
219
2009-08-31  --  0.24.1
    * schema inheritance fixes
Sylvain Thénault's avatar
Sylvain Thénault committed
220

Sylvain Thénault's avatar
Sylvain Thénault committed
221
222
    * fix schema import pb

Sylvain Thénault's avatar
Sylvain Thénault committed
223
224


Sylvain Thénault's avatar
Sylvain Thénault committed
225
226
227
2009-08-07  --  0.24.0
    * new Attribute, NOW and TODAY classes to handle more complex (interval
      bound) constraints
Sylvain Thénault's avatar
Sylvain Thénault committed
228

Sylvain Thénault's avatar
Sylvain Thénault committed
229
    * new owl2yams script
Sylvain Thénault's avatar
Sylvain Thénault committed
230

Sylvain Thénault's avatar
Sylvain Thénault committed
231
    * added RichString base type
Sylvain Thénault's avatar
Sylvain Thénault committed
232

Sylvain Thénault's avatar
Sylvain Thénault committed
233
234
    * maxsize / vocabulary constraint consistency

Sylvain Thénault's avatar
Sylvain Thénault committed
235
236


Nicolas Chauvat's avatar
Nicolas Chauvat committed
237
238
2009-06-03  --  0.23.0
    * stop setting default values in underlying sql schema
Sylvain Thénault's avatar
Sylvain Thénault committed
239
240


Sylvain Thénault's avatar
Sylvain Thénault committed
241

sylvain.thenault@logilab.fr's avatar
0.22    
sylvain.thenault@logilab.fr committed
242
243
244
245
246
247
248
2009-05-04  --  0.22.0
    * new is_metadata method on entity schema

    * refactoring of default groups assignment so we can get back default groups.



Aurelien Campeas's avatar
Aurelien Campeas committed
249
250
251
252
253
254
2009-04-06  --  0.21.0
    * py datetime support (must be explicitly activated until we drop mx.DateTime support) #8435

    * new construction_mode argument to load() which allow to silently ignore some error #8439

    * new has_metadata and meta_attributes methods on entity schema dealing with
sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
255
      attributes which are describing another attribute
Aurelien Campeas's avatar
Aurelien Campeas committed
256

sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
257
    * has_[subject|object]_relation now return the associated relation schema or None
Aurelien Campeas's avatar
Aurelien Campeas committed
258
259
260
261



2008-12-09  --  0.20.2
sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
262
263
    * add a strict argument to ESchema.is_subobject to return True only if the
      entity can't live outside another one
Aurelien Campeas's avatar
Aurelien Campeas committed
264
265
266



Adrien Di Mascio's avatar
Adrien Di Mascio committed
267
268
2008-09-24  --  0.20.0
    * support for inheritance
Aurelien Campeas's avatar
Aurelien Campeas committed
269
270
271



Sylvain Thenault's avatar
0.19    
Sylvain Thenault committed
272
2008-08-07  --  0.19.0
Pierre-Yves David's avatar
Pierre-Yves David committed
273
274
    * add attributs to dots view

Pierre-Yves David's avatar
Pierre-Yves David committed
275
276
    * new Decimal Final

Pierre-Yves David's avatar
Pierre-Yves David committed
277
278
279


2008-05-08  --  0.18.0
Nicolas Chauvat's avatar
Nicolas Chauvat committed
280
    * support for gae/django dbmodel
Pierre-Yves David's avatar
Pierre-Yves David committed
281

Nicolas Chauvat's avatar
Nicolas Chauvat committed
282
    * change some definitions in yams.interfaces
Pierre-Yves David's avatar
Pierre-Yves David committed
283

Nicolas Chauvat's avatar
Nicolas Chauvat committed
284
    * improve documentation and error messages
Pierre-Yves David's avatar
Pierre-Yves David committed
285

Nicolas Chauvat's avatar
Nicolas Chauvat committed
286
287
    * various bugfixes

Pierre-Yves David's avatar
Pierre-Yves David committed
288
289


Sylvain's avatar
Sylvain committed
290
2008-03-26  --  0.17.0
291
292
293
    * support for entities whose fulltext content should be indexed on a related
      entity, using new fulltext_container attribute on RelationSchema instance
      and new fulltext_relations and fulltext_containers methods on EntitySchema
Pierre-Yves David's avatar
Pierre-Yves David committed
294

295
    * backported subjrproperty/objrproperty ESchema methods
Pierre-Yves David's avatar
Pierre-Yves David committed
296

297
    * new has_[subject|object]_relation methods on ESchema
Sylvain's avatar
0.17    
Sylvain committed
298

Pierre-Yves David's avatar
Pierre-Yves David committed
299
300


Sylvain's avatar
Sylvain committed
301
2008-03-05  --  0.16.1
Sylvain's avatar
0.17    
Sylvain committed
302
303
    * fix a bug in entity validation : should convert value to the correct
      python type before checking constraints
Pierre-Yves David's avatar
Pierre-Yves David committed
304
305
306



Sylvain's avatar
0.16    
Sylvain committed
307
2008-02-15  --  0.16.0
Sylvain's avatar
Sylvain committed
308
    * nicer schema image view
Pierre-Yves David's avatar
Pierre-Yves David committed
309

Sylvain's avatar
0.16    
Sylvain committed
310
    * more methods to alter existing schema definition
Pierre-Yves David's avatar
Pierre-Yves David committed
311

Sylvain's avatar
0.16    
Sylvain committed
312
313
    * store string instead of schema types in the errors dict to be able to
      serialize them
Pierre-Yves David's avatar
Pierre-Yves David committed
314

Sylvain's avatar
0.16    
Sylvain committed
315
    * eschema.check() now take an optional translation function as argument
Pierre-Yves David's avatar
Pierre-Yves David committed
316
317
318



Sylvain's avatar
0.16    
Sylvain committed
319
2008-02-05  --  0.15.0
Sylvain's avatar
Sylvain committed
320
    * heavy refactoring of the schema building process
Pierre-Yves David's avatar
Pierre-Yves David committed
321

Sylvain's avatar
Sylvain committed
322
    * rename rproperty_keys to iter_rdef, new has_rdef method
Pierre-Yves David's avatar
Pierre-Yves David committed
323

Sylvain's avatar
Sylvain committed
324
    * use dbhelper to generate index sql
Pierre-Yves David's avatar
Pierre-Yves David committed
325

Sylvain's avatar
Sylvain committed
326
    * don't use ordered_relation when it's not necessary
Pierre-Yves David's avatar
Pierre-Yves David committed
327

Sylvain's avatar
Sylvain committed
328
    * removed deprecated code
Pierre-Yves David's avatar
Pierre-Yves David committed
329

330
    * fix a bug on deletion of symetric relation definition
Sylvain's avatar
Sylvain committed
331

Pierre-Yves David's avatar
Pierre-Yves David committed
332
333


"Sylvain ext:(%22)'s avatar
0.14    
"Sylvain ext:(%22) committed
334
2007-10-29  --  0.14.0
335
    * schema building refactoring to read schema from a bunch of directories
Pierre-Yves David's avatar
Pierre-Yves David committed
336

337
    * drop .perms file support
Pierre-Yves David's avatar
Pierre-Yves David committed
338
339
340



Sylvain's avatar
Sylvain committed
341
2007-08-13  --  0.13.0
342
    * new RegexpBasedConstraint
Pierre-Yves David's avatar
Pierre-Yves David committed
343

Sylvain's avatar
Sylvain committed
344
    * new schema.rename_entity_type method
Pierre-Yves David's avatar
Pierre-Yves David committed
345

346
347
    * api on EntityType to modify an existant type (add_relation,
      remove_relation, extend)
Pierre-Yves David's avatar
Pierre-Yves David committed
348

Sylvain's avatar
Sylvain committed
349
    * some other refactoring to ease schema modification (set_vocabulary)
Pierre-Yves David's avatar
Pierre-Yves David committed
350

Sylvain's avatar
Sylvain committed
351
    * user.matching_groups replace user.in_groups
352

Pierre-Yves David's avatar
Pierre-Yves David committed
353
354


Sylvain's avatar
Sylvain committed
355
2007-06-25  --  0.12.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
356
    * IntervalBoundConstraint replaces BoundConstraint
Pierre-Yves David's avatar
Pierre-Yves David committed
357

Sylvain's avatar
Sylvain committed
358
    * new import_erschema method available in schema definition files
Adrien Di Mascio's avatar
Adrien Di Mascio committed
359

Pierre-Yves David's avatar
Pierre-Yves David committed
360
361


Sylvain's avatar
Sylvain committed
362
2007-06-04  --  0.11.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
363
    * introduced Interval
Pierre-Yves David's avatar
Pierre-Yves David committed
364

365
    * dropped the schema_view module
Pierre-Yves David's avatar
Pierre-Yves David committed
366

Sylvain's avatar
Sylvain committed
367
    * new has_unique_values method on EntitySchema instance checking if a
"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
368
      subject relation should be unique
Pierre-Yves David's avatar
Pierre-Yves David committed
369

370
    * improved required attributes' checks
"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
371

Pierre-Yves David's avatar
Pierre-Yves David committed
372
373


"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
374
2007-05-14  --  0.10.0
"Sylvain ext:(%22)'s avatar
0.9.4    
"Sylvain ext:(%22) committed
375
    * automatically sets maxsize only for String attributes (fix #3272)
Pierre-Yves David's avatar
Pierre-Yves David committed
376

"Sylvain ext:(%22)'s avatar
0.9.4    
"Sylvain ext:(%22) committed
377
378
    * #3272: crash when some static vocabulary specified on a non String
      attribute
Pierre-Yves David's avatar
Pierre-Yves David committed
379

"Sylvain ext:(%22)'s avatar
0.9.4    
"Sylvain ext:(%22) committed
380
    * #3465: BoundConstraint is not usable
Pierre-Yves David's avatar
Pierre-Yves David committed
381
382
383



"Sylvain ext:(%22)'s avatar
0.9.4    
"Sylvain ext:(%22) committed
384
2006-12-06  --  0.9.3
385
    * fix _ to unicode so we can have unicode description in schema file
Pierre-Yves David's avatar
Pierre-Yves David committed
386

"Sylvain ext:(%22)'s avatar
merge    
"Sylvain ext:(%22) committed
387
    * automatically sets maxsize when some vocabulary is defined
Pierre-Yves David's avatar
Pierre-Yves David committed
388
389
390



391
392
393
2006-11-14  --  0.9.2
    * new "includefinal" optional argument to ESchema.relation_definitions

Pierre-Yves David's avatar
Pierre-Yves David committed
394
395


"Sylvain ext:(%22)'s avatar
0.9.1    
"Sylvain ext:(%22) committed
396
2006-11-14  --  0.9.1
"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
397
398
    * fix (well, hack) pickling problem

Pierre-Yves David's avatar
Pierre-Yves David committed
399
400


"Sylvain ext:(%22)'s avatar
0.9    
"Sylvain ext:(%22) committed
401
2006-10-27  --  0.9.0
402
403
    * implements __cmp__ and __hash__ on entity and relation schemas to
      make them comparable to their equivalent type (eg string representation)
Pierre-Yves David's avatar
Pierre-Yves David committed
404

"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
405
    * major api and implementation cleanup thanks to this change
Pierre-Yves David's avatar
Pierre-Yves David committed
406

"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
407
    * deprecate schema_view module
Pierre-Yves David's avatar
Pierre-Yves David committed
408

409
    * test fixes
Pierre-Yves David's avatar
Pierre-Yves David committed
410

"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
411
    * (almost) backward compatible with proper warnings when necessary
Pierre-Yves David's avatar
Pierre-Yves David committed
412

413
    * new .type() method on constraints
Pierre-Yves David's avatar
Pierre-Yves David committed
414

415
416
    * moved some code of schema2dot into logilab-common

Pierre-Yves David's avatar
Pierre-Yves David committed
417
418


"Sylvain ext:(%22)'s avatar
0.8    
"Sylvain ext:(%22) committed
419
2006-10-08  --  0.8.0
"Sylvain ext:(%22)'s avatar
0.8    
"Sylvain ext:(%22) committed
420
    * new RestrictedEntityType base class and new maxsize, vocabulary and unique
"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
421
      parameters on relation definition to ease schema construction
Pierre-Yves David's avatar
Pierre-Yves David committed
422

"Sylvain ext:(%22)'s avatar
0.9    
"Sylvain ext:(%22) committed
423
    * schema2dot nicely refactored but schema_view'll probably be deprecated soon
Pierre-Yves David's avatar
Pierre-Yves David committed
424

425
    * fix schema reading to correctly handle raw RelationDefinition classes
"Sylvain ext:(%22)'s avatar
0.8    
"Sylvain ext:(%22) committed
426

Pierre-Yves David's avatar
Pierre-Yves David committed
427
428


"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
429
2006-09-22  --  0.7.0
430
    * fix a major bug in entity validation
Pierre-Yves David's avatar
Pierre-Yves David committed
431

432
    * refactor RelationFileReader to ease customization
root's avatar
root committed
433

Pierre-Yves David's avatar
Pierre-Yves David committed
434
435


Adrien Di Mascio's avatar
Adrien Di Mascio committed
436
437
438
2006-09-11  --  0.6.1
    * consider meta when a relation type is implicitly created

Pierre-Yves David's avatar
Pierre-Yves David committed
439
440


Adrien Di Mascio's avatar
Adrien Di Mascio committed
441
2006-09-05  --  0.6.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
442
    * improved schema definition
Pierre-Yves David's avatar
Pierre-Yves David committed
443

444
    * support for comments (lines beginning with a #) in Include file
Pierre-Yves David's avatar
Pierre-Yves David committed
445

"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
446
447
    * new internal dictionary to ease definition of non final relation
      properties
448

Pierre-Yves David's avatar
Pierre-Yves David committed
449
450


Adrien Di Mascio's avatar
Adrien Di Mascio committed
451
2006-07-13  --  0.5.3
452
    * enhance schema validation (focus on attributes only)
Pierre-Yves David's avatar
Pierre-Yves David committed
453

"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
454
455
    * check password value is an encoded string

Pierre-Yves David's avatar
Pierre-Yves David committed
456
457


Adrien Di Mascio's avatar
Adrien Di Mascio committed
458
2006-06-08  --  0.5.2
"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
459
460
    * fix eschema.default method to deal with boolean default values stored as string

Pierre-Yves David's avatar
Pierre-Yves David committed
461
462


syt's avatar
syt committed
463
2006-04-27  --  0.4.3
464
465
    * some fixes related to dynamic schema modification

Pierre-Yves David's avatar
Pierre-Yves David committed
466
467


root's avatar
root committed
468
469
470
2006-04-10  --  0.4.2
    * fixed a bug when wildcard are used as subject and object of a
      relation definition
Pierre-Yves David's avatar
Pierre-Yves David committed
471

root's avatar
root committed
472
    * fixed default permissions for user entities
Pierre-Yves David's avatar
Pierre-Yves David committed
473
474
475



root's avatar
root committed
476
477
2006-03-31  --  0.4.1
    * finish api changes, ("final") refactoring
Pierre-Yves David's avatar
Pierre-Yves David committed
478

root's avatar
root committed
479
    * cleanup
Pierre-Yves David's avatar
Pierre-Yves David committed
480
481
482



root's avatar
root committed
483
484
485
2006-03-29  --  0.4.0
    * major api changes

486

Pierre-Yves David's avatar
Pierre-Yves David committed
487

root's avatar
root committed
488
489
2006-03-14  --  0.3.3
    * // in schema definition files may be used to indicate a deprecated
"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
490
      attribute
Pierre-Yves David's avatar
Pierre-Yves David committed
491

root's avatar
root committed
492
    * control which entities are considered by wildcarded relations refinition
"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
493
      using a variable on the relations file reader
root's avatar
root committed
494

Pierre-Yves David's avatar
Pierre-Yves David committed
495
496


root's avatar
root committed
497
498
2006-02-24  --  0.3.2
    * let subject_types and object_types rschema methods raise a KeyError if a
sylvain.thenault@logilab.fr's avatar
0.22    
sylvain.thenault@logilab.fr committed
499
      type is specified but not found for the relation (as it was documented)
Pierre-Yves David's avatar
Pierre-Yves David committed
500
501
502



root's avatar
root committed
503
504
505
2006-01-25  --  0.3.1
    * new function in schema2sql to give grants to a user

Pierre-Yves David's avatar
Pierre-Yves David committed
506
507


root's avatar
root committed
508
509
2005-07-29  --  0.3.0
    * support for a new 'inline' property on relation
Pierre-Yves David's avatar
Pierre-Yves David committed
510

root's avatar
root committed
511
512
    * don't check for type differences for same relation names

513

Pierre-Yves David's avatar
Pierre-Yves David committed
514

root's avatar
root committed
515
516
2005-07-25  --  0.2.0
    * conditional drop into sql schema
Pierre-Yves David's avatar
Pierre-Yves David committed
517

root's avatar
root committed
518
    * support for schema displaying using dot (graphviz)
519
520


Pierre-Yves David's avatar
Pierre-Yves David committed
521

root's avatar
root committed
522
523
524
2005-07-07  --  0.1.2
    * fixed bug with association types of symetric relation

Pierre-Yves David's avatar
Pierre-Yves David committed
525
526


root's avatar
root committed
527
528
529
2005-06-24  --  0.1.1
    * mini-modification for external use

Pierre-Yves David's avatar
Pierre-Yves David committed
530
531


root's avatar
root committed
532
533
534
2004-11-01  --  0.1.0
    * creation of changelog

Pierre-Yves David's avatar
Pierre-Yves David committed
535
536