ChangeLog 10.6 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

Pierre-Yves David's avatar
Pierre-Yves David committed
4
5
6
7
8
9
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
10
11
12
13
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
14
2012-03-08 -- 0.35.0
15
16
17
18
19
20
    * 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
21
22
23
24
25
26
27
28
29
30
31
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
32
2011-06-09  --  0.33.0
33
34
    * support BigInt

Sylvain Thénault's avatar
0.33    
Sylvain Thénault committed
35
36
37
38
39
40
    * refactored reader

    * enhanced constraint error message



Alexandre Fayolle's avatar
Alexandre Fayolle committed
41
2011-04-01  --  0.32.0
Sylvain Thénault's avatar
Sylvain Thénault committed
42
43
44
    * support TZDatetime and TZTime


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

Sylvain Thénault's avatar
Sylvain Thénault committed
46
2011-18-02  --  0.31.0
Sylvain Thénault's avatar
0.31    
Sylvain Thénault committed
47
48
49
50
51
52
53
54
    * 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
55
56
57
58
59
2011-01-17  --  0.30.3
    * various packaging fixes



Sylvain Thénault's avatar
Sylvain Thénault committed
60
61
62
63
64
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
65
2010-09-10  --  0.30.0
66
67
68
    * 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
69
70
71
72
73
74
    * 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
75
2010-06-21  --  0.29.1
Sylvain Thénault's avatar
Sylvain Thénault committed
76
77
78
79
80
81
82
83
84
85
    * 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
86

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

Sylvain Thénault's avatar
0.29    
Sylvain Thénault committed
88
89
90
91
92
93
94
95
96
97
98
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
99
2010-03-26  --  0.28.1
100
101
    * EntitySchema.check() accepts an explicit set of relations to check

102
103
104
    * 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
105
106


Sylvain Thénault's avatar
0.28    
Sylvain Thénault committed
107
108
109
110
2010-02-26  --  0.28.0
    * proper attribute permissions: should now use 'update' instead of 'add'/'delete'


111

Sylvain Thénault's avatar
Sylvain Thénault committed
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
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
127
    * #19467 add post_build_callback support
Sylvain Thénault's avatar
Sylvain Thénault committed
128

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

Sylvain Thénault's avatar
Sylvain Thénault committed
130
131

2010-01-12  --  0.25.1
Pierre-Yves David's avatar
Pierre-Yves David committed
132
133
134
135
136
137
138
139
    * 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
140
2009-10-21  --  0.25.0
Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
141
    * api cleanup
Sylvain Thénault's avatar
Sylvain Thénault committed
142

Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
143
    * optimization
Sylvain Thénault's avatar
Sylvain Thénault committed
144

Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
145
    * fix Interval support
Aurelien Campeas's avatar
Aurelien Campeas committed
146

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


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

Sylvain Thénault's avatar
Sylvain Thénault committed
152
153
154
155
156
    * 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
157

Sylvain Thénault's avatar
Sylvain Thénault committed
158
159
2009-09-01  --  0.24.2
    * check for duplicated relation type
Sylvain Thénault's avatar
Sylvain Thénault committed
160

Sylvain Thénault's avatar
Sylvain Thénault committed
161
162
163
    * 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
164
165


Sylvain Thénault's avatar
Sylvain Thénault committed
166
167
2009-08-31  --  0.24.1
    * schema inheritance fixes
Sylvain Thénault's avatar
Sylvain Thénault committed
168

Sylvain Thénault's avatar
Sylvain Thénault committed
169
170
    * fix schema import pb

Sylvain Thénault's avatar
Sylvain Thénault committed
171
172


Sylvain Thénault's avatar
Sylvain Thénault committed
173
174
175
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
176

Sylvain Thénault's avatar
Sylvain Thénault committed
177
    * new owl2yams script
Sylvain Thénault's avatar
Sylvain Thénault committed
178

Sylvain Thénault's avatar
Sylvain Thénault committed
179
    * added RichString base type
Sylvain Thénault's avatar
Sylvain Thénault committed
180

Sylvain Thénault's avatar
Sylvain Thénault committed
181
182
    * maxsize / vocabulary constraint consistency

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


Nicolas Chauvat's avatar
Nicolas Chauvat committed
185
186
2009-06-03  --  0.23.0
    * stop setting default values in underlying sql schema
Sylvain Thénault's avatar
Sylvain Thénault committed
187
188


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

sylvain.thenault@logilab.fr's avatar
0.22    
sylvain.thenault@logilab.fr committed
190
191
192
193
194
195
196
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
197
198
199
200
201
202
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
203
      attributes which are describing another attribute
Aurelien Campeas's avatar
Aurelien Campeas committed
204

sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
205
    * has_[subject|object]_relation now return the associated relation schema or None
Aurelien Campeas's avatar
Aurelien Campeas committed
206
207
208
209



2008-12-09  --  0.20.2
sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
210
211
    * 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
212
213
214



Adrien Di Mascio's avatar
Adrien Di Mascio committed
215
216
2008-09-24  --  0.20.0
    * support for inheritance
Aurelien Campeas's avatar
Aurelien Campeas committed
217
218
219



Sylvain Thenault's avatar
0.19    
Sylvain Thenault committed
220
2008-08-07  --  0.19.0
Pierre-Yves David's avatar
Pierre-Yves David committed
221
222
    * add attributs to dots view

Pierre-Yves David's avatar
Pierre-Yves David committed
223
224
    * new Decimal Final

Pierre-Yves David's avatar
Pierre-Yves David committed
225
226
227


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

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

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

Nicolas Chauvat's avatar
Nicolas Chauvat committed
234
235
    * various bugfixes

Pierre-Yves David's avatar
Pierre-Yves David committed
236
237


Sylvain's avatar
Sylvain committed
238
2008-03-26  --  0.17.0
239
240
241
    * 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
242

243
    * backported subjrproperty/objrproperty ESchema methods
Pierre-Yves David's avatar
Pierre-Yves David committed
244

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

Pierre-Yves David's avatar
Pierre-Yves David committed
247
248


Sylvain's avatar
Sylvain committed
249
2008-03-05  --  0.16.1
Sylvain's avatar
0.17    
Sylvain committed
250
251
    * 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
252
253
254



Sylvain's avatar
0.16    
Sylvain committed
255
2008-02-15  --  0.16.0
Sylvain's avatar
Sylvain committed
256
    * nicer schema image view
Pierre-Yves David's avatar
Pierre-Yves David committed
257

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

Sylvain's avatar
0.16    
Sylvain committed
260
261
    * 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
262

Sylvain's avatar
0.16    
Sylvain committed
263
    * eschema.check() now take an optional translation function as argument
Pierre-Yves David's avatar
Pierre-Yves David committed
264
265
266



Sylvain's avatar
0.16    
Sylvain committed
267
2008-02-05  --  0.15.0
Sylvain's avatar
Sylvain committed
268
    * heavy refactoring of the schema building process
Pierre-Yves David's avatar
Pierre-Yves David committed
269

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

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

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

Sylvain's avatar
Sylvain committed
276
    * removed deprecated code
Pierre-Yves David's avatar
Pierre-Yves David committed
277

278
    * fix a bug on deletion of symetric relation definition
Sylvain's avatar
Sylvain committed
279

Pierre-Yves David's avatar
Pierre-Yves David committed
280
281


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

285
    * drop .perms file support
Pierre-Yves David's avatar
Pierre-Yves David committed
286
287
288



Sylvain's avatar
Sylvain committed
289
2007-08-13  --  0.13.0
290
    * new RegexpBasedConstraint
Pierre-Yves David's avatar
Pierre-Yves David committed
291

Sylvain's avatar
Sylvain committed
292
    * new schema.rename_entity_type method
Pierre-Yves David's avatar
Pierre-Yves David committed
293

294
295
    * api on EntityType to modify an existant type (add_relation,
      remove_relation, extend)
Pierre-Yves David's avatar
Pierre-Yves David committed
296

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

Sylvain's avatar
Sylvain committed
299
    * user.matching_groups replace user.in_groups
300

Pierre-Yves David's avatar
Pierre-Yves David committed
301
302


Sylvain's avatar
Sylvain committed
303
2007-06-25  --  0.12.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
304
    * IntervalBoundConstraint replaces BoundConstraint
Pierre-Yves David's avatar
Pierre-Yves David committed
305

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

Pierre-Yves David's avatar
Pierre-Yves David committed
308
309


Sylvain's avatar
Sylvain committed
310
2007-06-04  --  0.11.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
311
    * introduced Interval
Pierre-Yves David's avatar
Pierre-Yves David committed
312

313
    * dropped the schema_view module
Pierre-Yves David's avatar
Pierre-Yves David committed
314

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

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

Pierre-Yves David's avatar
Pierre-Yves David committed
320
321


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

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

"Sylvain ext:(%22)'s avatar
0.9.4    
"Sylvain ext:(%22) committed
328
    * #3465: BoundConstraint is not usable
Pierre-Yves David's avatar
Pierre-Yves David committed
329
330
331



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

"Sylvain ext:(%22)'s avatar
merge    
"Sylvain ext:(%22) committed
335
    * automatically sets maxsize when some vocabulary is defined
Pierre-Yves David's avatar
Pierre-Yves David committed
336
337
338



339
340
341
2006-11-14  --  0.9.2
    * new "includefinal" optional argument to ESchema.relation_definitions

Pierre-Yves David's avatar
Pierre-Yves David committed
342
343


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

Pierre-Yves David's avatar
Pierre-Yves David committed
347
348


"Sylvain ext:(%22)'s avatar
0.9    
"Sylvain ext:(%22) committed
349
2006-10-27  --  0.9.0
350
351
    * 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
352

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

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

357
    * test fixes
Pierre-Yves David's avatar
Pierre-Yves David committed
358

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

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

363
364
    * moved some code of schema2dot into logilab-common

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


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

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

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

Pierre-Yves David's avatar
Pierre-Yves David committed
375
376


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

380
    * refactor RelationFileReader to ease customization
root's avatar
root committed
381

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


Adrien Di Mascio's avatar
Adrien Di Mascio committed
384
385
386
2006-09-11  --  0.6.1
    * consider meta when a relation type is implicitly created

Pierre-Yves David's avatar
Pierre-Yves David committed
387
388


Adrien Di Mascio's avatar
Adrien Di Mascio committed
389
2006-09-05  --  0.6.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
390
    * improved schema definition
Pierre-Yves David's avatar
Pierre-Yves David committed
391

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

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

Pierre-Yves David's avatar
Pierre-Yves David committed
397
398


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

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

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


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

Pierre-Yves David's avatar
Pierre-Yves David committed
409
410


syt's avatar
syt committed
411
2006-04-27  --  0.4.3
412
413
    * some fixes related to dynamic schema modification

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


root's avatar
root committed
416
417
418
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
419

root's avatar
root committed
420
    * fixed default permissions for user entities
Pierre-Yves David's avatar
Pierre-Yves David committed
421
422
423



root's avatar
root committed
424
425
2006-03-31  --  0.4.1
    * finish api changes, ("final") refactoring
Pierre-Yves David's avatar
Pierre-Yves David committed
426

root's avatar
root committed
427
    * cleanup
Pierre-Yves David's avatar
Pierre-Yves David committed
428
429
430



root's avatar
root committed
431
432
433
2006-03-29  --  0.4.0
    * major api changes

434

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

root's avatar
root committed
436
437
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
438
      attribute
Pierre-Yves David's avatar
Pierre-Yves David committed
439

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

Pierre-Yves David's avatar
Pierre-Yves David committed
443
444


root's avatar
root committed
445
446
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
447
      type is specified but not found for the relation (as it was documented)
Pierre-Yves David's avatar
Pierre-Yves David committed
448
449
450



root's avatar
root committed
451
452
453
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
454
455


root's avatar
root committed
456
457
2005-07-29  --  0.3.0
    * support for a new 'inline' property on relation
Pierre-Yves David's avatar
Pierre-Yves David committed
458

root's avatar
root committed
459
460
    * don't check for type differences for same relation names

461

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

root's avatar
root committed
463
464
2005-07-25  --  0.2.0
    * conditional drop into sql schema
Pierre-Yves David's avatar
Pierre-Yves David committed
465

root's avatar
root committed
466
    * support for schema displaying using dot (graphviz)
467
468


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

root's avatar
root committed
470
471
472
2005-07-07  --  0.1.2
    * fixed bug with association types of symetric relation

Pierre-Yves David's avatar
Pierre-Yves David committed
473
474


root's avatar
root committed
475
476
477
2005-06-24  --  0.1.1
    * mini-modification for external use

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


root's avatar
root committed
480
481
482
2004-11-01  --  0.1.0
    * creation of changelog

Pierre-Yves David's avatar
Pierre-Yves David committed
483
484