ChangeLog 11.3 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
7
8
9
10
11
2014-01-09 -- 0.39.0
    * [schema] extend .rdef(...) with a parameter to silence the ambiguity
      warning added in 0.38
    * [schema] cleanup default values handling in entity schema (#109207)
    * improve schema-diff feature from 0.37 (#174042)
    * add package attribute on (etype, rtype, rdef) (#69392)
    * [schema2sql] provide an index name computation function for unique
      together constraints (#189299)
12
    * an "add" permission on attributes
Julien Cristau's avatar
Julien Cristau committed
13

Julien Cristau's avatar
Julien Cristau committed
14
15
16
17
18
19
20
2013-06-28 -- 0.38.0
    * [xy] fail assertion only if existing prefix is being changed (#139999)
    * [schema] add a warning to avoid a potential silent bug if looking up an
      rdef ambiguously
    * [schema building] Fix key in context.defined for RelationDefinition
      (#149660)

Pierre-Yves David's avatar
Pierre-Yves David committed
21
22
23
24
25
26
2013-04-26 -- 0.37.0

    * add schema comparison utility (#112914)
    * allow user defined base type (#124342)
    * fix bug #135221

Aurelien Campeas's avatar
Aurelien Campeas committed
27
28
29
30
2013-01-23 -- 0.36.0
    * don't translate validation error right away (#109550)
    * fix relation definition inheritance (#115958)

David Douard's avatar
0.35.0    
David Douard committed
31
2012-03-08 -- 0.35.0
32
33
34
35
36
37
    * generic metadata attributes handling (#83813)
    * fix debian packaging to be installable with python = 2.7 (#83759)
    * take into account of inheritance relations in schema2dot (#88599)
    * RichString is now a function
    * final types are now explicitly created to please pylint

Sylvain Thénault's avatar
0.34.0    
Sylvain Thénault committed
38
39
40
41
42
43
44
45
46
47
48
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
49
2011-06-09  --  0.33.0
50
51
    * support BigInt

Sylvain Thénault's avatar
0.33    
Sylvain Thénault committed
52
53
54
55
56
57
    * refactored reader

    * enhanced constraint error message



Alexandre Fayolle's avatar
Alexandre Fayolle committed
58
2011-04-01  --  0.32.0
Sylvain Thénault's avatar
Sylvain Thénault committed
59
60
61
    * support TZDatetime and TZTime


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

Sylvain Thénault's avatar
Sylvain Thénault committed
63
2011-18-02  --  0.31.0
Sylvain Thénault's avatar
0.31    
Sylvain Thénault committed
64
65
66
67
68
69
70
71
    * 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
72
73
74
75
76
2011-01-17  --  0.30.3
    * various packaging fixes



Sylvain Thénault's avatar
Sylvain Thénault committed
77
78
79
80
81
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
82
2010-09-10  --  0.30.0
83
84
85
    * 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
86
87
88
89
90
91
    * 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
92
2010-06-21  --  0.29.1
Sylvain Thénault's avatar
Sylvain Thénault committed
93
94
95
96
97
98
99
100
101
102
    * 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
103

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

Sylvain Thénault's avatar
0.29    
Sylvain Thénault committed
105
106
107
108
109
110
111
112
113
114
115
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
116
2010-03-26  --  0.28.1
117
118
    * EntitySchema.check() accepts an explicit set of relations to check

119
120
121
    * 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
122
123


Sylvain Thénault's avatar
0.28    
Sylvain Thénault committed
124
125
126
127
2010-02-26  --  0.28.0
    * proper attribute permissions: should now use 'update' instead of 'add'/'delete'


128

Sylvain Thénault's avatar
Sylvain Thénault committed
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
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
144
    * #19467 add post_build_callback support
Sylvain Thénault's avatar
Sylvain Thénault committed
145

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

Sylvain Thénault's avatar
Sylvain Thénault committed
147
148

2010-01-12  --  0.25.1
Pierre-Yves David's avatar
Pierre-Yves David committed
149
150
151
152
153
154
155
156
    * 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
157
2009-10-21  --  0.25.0
Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
158
    * api cleanup
Sylvain Thénault's avatar
Sylvain Thénault committed
159

Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
160
    * optimization
Sylvain Thénault's avatar
Sylvain Thénault committed
161

Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
162
    * fix Interval support
Aurelien Campeas's avatar
Aurelien Campeas committed
163

Sylvain Thénault's avatar
Sylvain Thénault committed
164
165


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

Sylvain Thénault's avatar
Sylvain Thénault committed
169
170
171
172
173
    * 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
174

Sylvain Thénault's avatar
Sylvain Thénault committed
175
176
2009-09-01  --  0.24.2
    * check for duplicated relation type
Sylvain Thénault's avatar
Sylvain Thénault committed
177

Sylvain Thénault's avatar
Sylvain Thénault committed
178
179
180
    * 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
181
182


Sylvain Thénault's avatar
Sylvain Thénault committed
183
184
2009-08-31  --  0.24.1
    * schema inheritance fixes
Sylvain Thénault's avatar
Sylvain Thénault committed
185

Sylvain Thénault's avatar
Sylvain Thénault committed
186
187
    * fix schema import pb

Sylvain Thénault's avatar
Sylvain Thénault committed
188
189


Sylvain Thénault's avatar
Sylvain Thénault committed
190
191
192
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
193

Sylvain Thénault's avatar
Sylvain Thénault committed
194
    * new owl2yams script
Sylvain Thénault's avatar
Sylvain Thénault committed
195

Sylvain Thénault's avatar
Sylvain Thénault committed
196
    * added RichString base type
Sylvain Thénault's avatar
Sylvain Thénault committed
197

Sylvain Thénault's avatar
Sylvain Thénault committed
198
199
    * maxsize / vocabulary constraint consistency

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


Nicolas Chauvat's avatar
Nicolas Chauvat committed
202
203
2009-06-03  --  0.23.0
    * stop setting default values in underlying sql schema
Sylvain Thénault's avatar
Sylvain Thénault committed
204
205


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

sylvain.thenault@logilab.fr's avatar
0.22    
sylvain.thenault@logilab.fr committed
207
208
209
210
211
212
213
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
214
215
216
217
218
219
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
220
      attributes which are describing another attribute
Aurelien Campeas's avatar
Aurelien Campeas committed
221

sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
222
    * has_[subject|object]_relation now return the associated relation schema or None
Aurelien Campeas's avatar
Aurelien Campeas committed
223
224
225
226



2008-12-09  --  0.20.2
sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
227
228
    * 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
229
230
231



Adrien Di Mascio's avatar
Adrien Di Mascio committed
232
233
2008-09-24  --  0.20.0
    * support for inheritance
Aurelien Campeas's avatar
Aurelien Campeas committed
234
235
236



Sylvain Thenault's avatar
0.19    
Sylvain Thenault committed
237
2008-08-07  --  0.19.0
Pierre-Yves David's avatar
Pierre-Yves David committed
238
239
    * add attributs to dots view

Pierre-Yves David's avatar
Pierre-Yves David committed
240
241
    * new Decimal Final

Pierre-Yves David's avatar
Pierre-Yves David committed
242
243
244


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

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

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

Nicolas Chauvat's avatar
Nicolas Chauvat committed
251
252
    * various bugfixes

Pierre-Yves David's avatar
Pierre-Yves David committed
253
254


Sylvain's avatar
Sylvain committed
255
2008-03-26  --  0.17.0
256
257
258
    * 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
259

260
    * backported subjrproperty/objrproperty ESchema methods
Pierre-Yves David's avatar
Pierre-Yves David committed
261

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

Pierre-Yves David's avatar
Pierre-Yves David committed
264
265


Sylvain's avatar
Sylvain committed
266
2008-03-05  --  0.16.1
Sylvain's avatar
0.17    
Sylvain committed
267
268
    * 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
269
270
271



Sylvain's avatar
0.16    
Sylvain committed
272
2008-02-15  --  0.16.0
Sylvain's avatar
Sylvain committed
273
    * nicer schema image view
Pierre-Yves David's avatar
Pierre-Yves David committed
274

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

Sylvain's avatar
0.16    
Sylvain committed
277
278
    * 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
279

Sylvain's avatar
0.16    
Sylvain committed
280
    * eschema.check() now take an optional translation function as argument
Pierre-Yves David's avatar
Pierre-Yves David committed
281
282
283



Sylvain's avatar
0.16    
Sylvain committed
284
2008-02-05  --  0.15.0
Sylvain's avatar
Sylvain committed
285
    * heavy refactoring of the schema building process
Pierre-Yves David's avatar
Pierre-Yves David committed
286

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

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

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

Sylvain's avatar
Sylvain committed
293
    * removed deprecated code
Pierre-Yves David's avatar
Pierre-Yves David committed
294

295
    * fix a bug on deletion of symetric relation definition
Sylvain's avatar
Sylvain committed
296

Pierre-Yves David's avatar
Pierre-Yves David committed
297
298


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

302
    * drop .perms file support
Pierre-Yves David's avatar
Pierre-Yves David committed
303
304
305



Sylvain's avatar
Sylvain committed
306
2007-08-13  --  0.13.0
307
    * new RegexpBasedConstraint
Pierre-Yves David's avatar
Pierre-Yves David committed
308

Sylvain's avatar
Sylvain committed
309
    * new schema.rename_entity_type method
Pierre-Yves David's avatar
Pierre-Yves David committed
310

311
312
    * api on EntityType to modify an existant type (add_relation,
      remove_relation, extend)
Pierre-Yves David's avatar
Pierre-Yves David committed
313

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

Sylvain's avatar
Sylvain committed
316
    * user.matching_groups replace user.in_groups
317

Pierre-Yves David's avatar
Pierre-Yves David committed
318
319


Sylvain's avatar
Sylvain committed
320
2007-06-25  --  0.12.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
321
    * IntervalBoundConstraint replaces BoundConstraint
Pierre-Yves David's avatar
Pierre-Yves David committed
322

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

Pierre-Yves David's avatar
Pierre-Yves David committed
325
326


Sylvain's avatar
Sylvain committed
327
2007-06-04  --  0.11.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
328
    * introduced Interval
Pierre-Yves David's avatar
Pierre-Yves David committed
329

330
    * dropped the schema_view module
Pierre-Yves David's avatar
Pierre-Yves David committed
331

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

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

Pierre-Yves David's avatar
Pierre-Yves David committed
337
338


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

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

"Sylvain ext:(%22)'s avatar
0.9.4    
"Sylvain ext:(%22) committed
345
    * #3465: BoundConstraint is not usable
Pierre-Yves David's avatar
Pierre-Yves David committed
346
347
348



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

"Sylvain ext:(%22)'s avatar
merge    
"Sylvain ext:(%22) committed
352
    * automatically sets maxsize when some vocabulary is defined
Pierre-Yves David's avatar
Pierre-Yves David committed
353
354
355



356
357
358
2006-11-14  --  0.9.2
    * new "includefinal" optional argument to ESchema.relation_definitions

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


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

Pierre-Yves David's avatar
Pierre-Yves David committed
364
365


"Sylvain ext:(%22)'s avatar
0.9    
"Sylvain ext:(%22) committed
366
2006-10-27  --  0.9.0
367
368
    * 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
369

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

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

374
    * test fixes
Pierre-Yves David's avatar
Pierre-Yves David committed
375

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

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

380
381
    * moved some code of schema2dot into logilab-common

Pierre-Yves David's avatar
Pierre-Yves David committed
382
383


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

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

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

Pierre-Yves David's avatar
Pierre-Yves David committed
392
393


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

397
    * refactor RelationFileReader to ease customization
root's avatar
root committed
398

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


Adrien Di Mascio's avatar
Adrien Di Mascio committed
401
402
403
2006-09-11  --  0.6.1
    * consider meta when a relation type is implicitly created

Pierre-Yves David's avatar
Pierre-Yves David committed
404
405


Adrien Di Mascio's avatar
Adrien Di Mascio committed
406
2006-09-05  --  0.6.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
407
    * improved schema definition
Pierre-Yves David's avatar
Pierre-Yves David committed
408

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

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

Pierre-Yves David's avatar
Pierre-Yves David committed
414
415


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

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

Pierre-Yves David's avatar
Pierre-Yves David committed
421
422


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

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


syt's avatar
syt committed
428
2006-04-27  --  0.4.3
429
430
    * some fixes related to dynamic schema modification

Pierre-Yves David's avatar
Pierre-Yves David committed
431
432


root's avatar
root committed
433
434
435
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
436

root's avatar
root committed
437
    * fixed default permissions for user entities
Pierre-Yves David's avatar
Pierre-Yves David committed
438
439
440



root's avatar
root committed
441
442
2006-03-31  --  0.4.1
    * finish api changes, ("final") refactoring
Pierre-Yves David's avatar
Pierre-Yves David committed
443

root's avatar
root committed
444
    * cleanup
Pierre-Yves David's avatar
Pierre-Yves David committed
445
446
447



root's avatar
root committed
448
449
450
2006-03-29  --  0.4.0
    * major api changes

451

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

root's avatar
root committed
453
454
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
455
      attribute
Pierre-Yves David's avatar
Pierre-Yves David committed
456

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

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


root's avatar
root committed
462
463
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
464
      type is specified but not found for the relation (as it was documented)
Pierre-Yves David's avatar
Pierre-Yves David committed
465
466
467



root's avatar
root committed
468
469
470
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
471
472


root's avatar
root committed
473
474
2005-07-29  --  0.3.0
    * support for a new 'inline' property on relation
Pierre-Yves David's avatar
Pierre-Yves David committed
475

root's avatar
root committed
476
477
    * don't check for type differences for same relation names

478

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

root's avatar
root committed
480
481
2005-07-25  --  0.2.0
    * conditional drop into sql schema
Pierre-Yves David's avatar
Pierre-Yves David committed
482

root's avatar
root committed
483
    * support for schema displaying using dot (graphviz)
484
485


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

root's avatar
root committed
487
488
489
2005-07-07  --  0.1.2
    * fixed bug with association types of symetric relation

Pierre-Yves David's avatar
Pierre-Yves David committed
490
491


root's avatar
root committed
492
493
494
2005-06-24  --  0.1.1
    * mini-modification for external use

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


root's avatar
root committed
497
498
499
2004-11-01  --  0.1.0
    * creation of changelog

Pierre-Yves David's avatar
Pierre-Yves David committed
500
501