ChangeLog 10.8 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
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
11
12
13
14
15
16
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
17
18
19
20
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
21
2012-03-08 -- 0.35.0
22
23
24
25
26
27
    * 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
28
29
30
31
32
33
34
35
36
37
38
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
39
2011-06-09  --  0.33.0
40
41
    * support BigInt

Sylvain Thénault's avatar
0.33    
Sylvain Thénault committed
42
43
44
45
46
47
    * refactored reader

    * enhanced constraint error message



Alexandre Fayolle's avatar
Alexandre Fayolle committed
48
2011-04-01  --  0.32.0
Sylvain Thénault's avatar
Sylvain Thénault committed
49
50
51
    * support TZDatetime and TZTime


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

Sylvain Thénault's avatar
Sylvain Thénault committed
53
2011-18-02  --  0.31.0
Sylvain Thénault's avatar
0.31    
Sylvain Thénault committed
54
55
56
57
58
59
60
61
    * 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
62
63
64
65
66
2011-01-17  --  0.30.3
    * various packaging fixes



Sylvain Thénault's avatar
Sylvain Thénault committed
67
68
69
70
71
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
72
2010-09-10  --  0.30.0
73
74
75
    * 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
76
77
78
79
80
81
    * 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
82
2010-06-21  --  0.29.1
Sylvain Thénault's avatar
Sylvain Thénault committed
83
84
85
86
87
88
89
90
91
92
    * 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
93

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

Sylvain Thénault's avatar
0.29    
Sylvain Thénault committed
95
96
97
98
99
100
101
102
103
104
105
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
106
2010-03-26  --  0.28.1
107
108
    * EntitySchema.check() accepts an explicit set of relations to check

109
110
111
    * 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
112
113


Sylvain Thénault's avatar
0.28    
Sylvain Thénault committed
114
115
116
117
2010-02-26  --  0.28.0
    * proper attribute permissions: should now use 'update' instead of 'add'/'delete'


118

Sylvain Thénault's avatar
Sylvain Thénault committed
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
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
134
    * #19467 add post_build_callback support
Sylvain Thénault's avatar
Sylvain Thénault committed
135

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

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

2010-01-12  --  0.25.1
Pierre-Yves David's avatar
Pierre-Yves David committed
139
140
141
142
143
144
145
146
    * 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
147
2009-10-21  --  0.25.0
Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
148
    * api cleanup
Sylvain Thénault's avatar
Sylvain Thénault committed
149

Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
150
    * optimization
Sylvain Thénault's avatar
Sylvain Thénault committed
151

Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
152
    * fix Interval support
Aurelien Campeas's avatar
Aurelien Campeas committed
153

Sylvain Thénault's avatar
Sylvain Thénault committed
154
155


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

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

Sylvain Thénault's avatar
Sylvain Thénault committed
165
166
2009-09-01  --  0.24.2
    * check for duplicated relation type
Sylvain Thénault's avatar
Sylvain Thénault committed
167

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


Sylvain Thénault's avatar
Sylvain Thénault committed
173
174
2009-08-31  --  0.24.1
    * schema inheritance fixes
Sylvain Thénault's avatar
Sylvain Thénault committed
175

Sylvain Thénault's avatar
Sylvain Thénault committed
176
177
    * fix schema import pb

Sylvain Thénault's avatar
Sylvain Thénault committed
178
179


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

Sylvain Thénault's avatar
Sylvain Thénault committed
184
    * new owl2yams script
Sylvain Thénault's avatar
Sylvain Thénault committed
185

Sylvain Thénault's avatar
Sylvain Thénault committed
186
    * added RichString base type
Sylvain Thénault's avatar
Sylvain Thénault committed
187

Sylvain Thénault's avatar
Sylvain Thénault committed
188
189
    * maxsize / vocabulary constraint consistency

Sylvain Thénault's avatar
Sylvain Thénault committed
190
191


Nicolas Chauvat's avatar
Nicolas Chauvat committed
192
193
2009-06-03  --  0.23.0
    * stop setting default values in underlying sql schema
Sylvain Thénault's avatar
Sylvain Thénault committed
194
195


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

sylvain.thenault@logilab.fr's avatar
0.22    
sylvain.thenault@logilab.fr committed
197
198
199
200
201
202
203
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
204
205
206
207
208
209
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
210
      attributes which are describing another attribute
Aurelien Campeas's avatar
Aurelien Campeas committed
211

sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
212
    * has_[subject|object]_relation now return the associated relation schema or None
Aurelien Campeas's avatar
Aurelien Campeas committed
213
214
215
216



2008-12-09  --  0.20.2
sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
217
218
    * 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
219
220
221



Adrien Di Mascio's avatar
Adrien Di Mascio committed
222
223
2008-09-24  --  0.20.0
    * support for inheritance
Aurelien Campeas's avatar
Aurelien Campeas committed
224
225
226



Sylvain Thenault's avatar
0.19    
Sylvain Thenault committed
227
2008-08-07  --  0.19.0
Pierre-Yves David's avatar
Pierre-Yves David committed
228
229
    * add attributs to dots view

Pierre-Yves David's avatar
Pierre-Yves David committed
230
231
    * new Decimal Final

Pierre-Yves David's avatar
Pierre-Yves David committed
232
233
234


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

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

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

Nicolas Chauvat's avatar
Nicolas Chauvat committed
241
242
    * various bugfixes

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


Sylvain's avatar
Sylvain committed
245
2008-03-26  --  0.17.0
246
247
248
    * 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
249

250
    * backported subjrproperty/objrproperty ESchema methods
Pierre-Yves David's avatar
Pierre-Yves David committed
251

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

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


Sylvain's avatar
Sylvain committed
256
2008-03-05  --  0.16.1
Sylvain's avatar
0.17    
Sylvain committed
257
258
    * 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
259
260
261



Sylvain's avatar
0.16    
Sylvain committed
262
2008-02-15  --  0.16.0
Sylvain's avatar
Sylvain committed
263
    * nicer schema image view
Pierre-Yves David's avatar
Pierre-Yves David committed
264

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

Sylvain's avatar
0.16    
Sylvain committed
267
268
    * 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
269

Sylvain's avatar
0.16    
Sylvain committed
270
    * eschema.check() now take an optional translation function as argument
Pierre-Yves David's avatar
Pierre-Yves David committed
271
272
273



Sylvain's avatar
0.16    
Sylvain committed
274
2008-02-05  --  0.15.0
Sylvain's avatar
Sylvain committed
275
    * heavy refactoring of the schema building process
Pierre-Yves David's avatar
Pierre-Yves David committed
276

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

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

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

Sylvain's avatar
Sylvain committed
283
    * removed deprecated code
Pierre-Yves David's avatar
Pierre-Yves David committed
284

285
    * fix a bug on deletion of symetric relation definition
Sylvain's avatar
Sylvain committed
286

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


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

292
    * drop .perms file support
Pierre-Yves David's avatar
Pierre-Yves David committed
293
294
295



Sylvain's avatar
Sylvain committed
296
2007-08-13  --  0.13.0
297
    * new RegexpBasedConstraint
Pierre-Yves David's avatar
Pierre-Yves David committed
298

Sylvain's avatar
Sylvain committed
299
    * new schema.rename_entity_type method
Pierre-Yves David's avatar
Pierre-Yves David committed
300

301
302
    * api on EntityType to modify an existant type (add_relation,
      remove_relation, extend)
Pierre-Yves David's avatar
Pierre-Yves David committed
303

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

Sylvain's avatar
Sylvain committed
306
    * user.matching_groups replace user.in_groups
307

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


Sylvain's avatar
Sylvain committed
310
2007-06-25  --  0.12.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
311
    * IntervalBoundConstraint replaces BoundConstraint
Pierre-Yves David's avatar
Pierre-Yves David committed
312

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

Pierre-Yves David's avatar
Pierre-Yves David committed
315
316


Sylvain's avatar
Sylvain committed
317
2007-06-04  --  0.11.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
318
    * introduced Interval
Pierre-Yves David's avatar
Pierre-Yves David committed
319

320
    * dropped the schema_view module
Pierre-Yves David's avatar
Pierre-Yves David committed
321

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

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

Pierre-Yves David's avatar
Pierre-Yves David committed
327
328


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

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

"Sylvain ext:(%22)'s avatar
0.9.4    
"Sylvain ext:(%22) committed
335
    * #3465: BoundConstraint is not usable
Pierre-Yves David's avatar
Pierre-Yves David committed
336
337
338



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

"Sylvain ext:(%22)'s avatar
merge    
"Sylvain ext:(%22) committed
342
    * automatically sets maxsize when some vocabulary is defined
Pierre-Yves David's avatar
Pierre-Yves David committed
343
344
345



346
347
348
2006-11-14  --  0.9.2
    * new "includefinal" optional argument to ESchema.relation_definitions

Pierre-Yves David's avatar
Pierre-Yves David committed
349
350


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

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


"Sylvain ext:(%22)'s avatar
0.9    
"Sylvain ext:(%22) committed
356
2006-10-27  --  0.9.0
357
358
    * 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
359

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

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

364
    * test fixes
Pierre-Yves David's avatar
Pierre-Yves David committed
365

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

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

370
371
    * moved some code of schema2dot into logilab-common

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


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

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

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

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


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

387
    * refactor RelationFileReader to ease customization
root's avatar
root committed
388

Pierre-Yves David's avatar
Pierre-Yves David committed
389
390


Adrien Di Mascio's avatar
Adrien Di Mascio committed
391
392
393
2006-09-11  --  0.6.1
    * consider meta when a relation type is implicitly created

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


Adrien Di Mascio's avatar
Adrien Di Mascio committed
396
2006-09-05  --  0.6.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
397
    * improved schema definition
Pierre-Yves David's avatar
Pierre-Yves David committed
398

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

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

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


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

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

Pierre-Yves David's avatar
Pierre-Yves David committed
411
412


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

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


syt's avatar
syt committed
418
2006-04-27  --  0.4.3
419
420
    * some fixes related to dynamic schema modification

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


root's avatar
root committed
423
424
425
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
426

root's avatar
root committed
427
    * fixed default permissions for user entities
Pierre-Yves David's avatar
Pierre-Yves David committed
428
429
430



root's avatar
root committed
431
432
2006-03-31  --  0.4.1
    * finish api changes, ("final") refactoring
Pierre-Yves David's avatar
Pierre-Yves David committed
433

root's avatar
root committed
434
    * cleanup
Pierre-Yves David's avatar
Pierre-Yves David committed
435
436
437



root's avatar
root committed
438
439
440
2006-03-29  --  0.4.0
    * major api changes

441

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

root's avatar
root committed
443
444
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
445
      attribute
Pierre-Yves David's avatar
Pierre-Yves David committed
446

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

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


root's avatar
root committed
452
453
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
454
      type is specified but not found for the relation (as it was documented)
Pierre-Yves David's avatar
Pierre-Yves David committed
455
456
457



root's avatar
root committed
458
459
460
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
461
462


root's avatar
root committed
463
464
2005-07-29  --  0.3.0
    * support for a new 'inline' property on relation
Pierre-Yves David's avatar
Pierre-Yves David committed
465

root's avatar
root committed
466
467
    * don't check for type differences for same relation names

468

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

root's avatar
root committed
470
471
2005-07-25  --  0.2.0
    * conditional drop into sql schema
Pierre-Yves David's avatar
Pierre-Yves David committed
472

root's avatar
root committed
473
    * support for schema displaying using dot (graphviz)
474
475


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

root's avatar
root committed
477
478
479
2005-07-07  --  0.1.2
    * fixed bug with association types of symetric relation

Pierre-Yves David's avatar
Pierre-Yves David committed
480
481


root's avatar
root committed
482
483
484
2005-06-24  --  0.1.1
    * mini-modification for external use

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


root's avatar
root committed
487
488
489
2004-11-01  --  0.1.0
    * creation of changelog

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