ChangeLog 10.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

David Douard's avatar
0.35.0    
David Douard committed
4
2012-03-08 -- 0.35.0
5
6
7
8
9
10
    * 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
11
12
13
14
15
16
17
18
19
20
21
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
22
2011-06-09  --  0.33.0
23
24
    * support BigInt

Sylvain Thénault's avatar
0.33    
Sylvain Thénault committed
25
26
27
28
29
30
    * refactored reader

    * enhanced constraint error message



Alexandre Fayolle's avatar
Alexandre Fayolle committed
31
2011-04-01  --  0.32.0
Sylvain Thénault's avatar
Sylvain Thénault committed
32
33
34
    * support TZDatetime and TZTime


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

Sylvain Thénault's avatar
Sylvain Thénault committed
36
2011-18-02  --  0.31.0
Sylvain Thénault's avatar
0.31    
Sylvain Thénault committed
37
38
39
40
41
42
43
44
    * 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
45
46
47
48
49
2011-01-17  --  0.30.3
    * various packaging fixes



Sylvain Thénault's avatar
Sylvain Thénault committed
50
51
52
53
54
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
55
2010-09-10  --  0.30.0
56
57
58
    * 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
59
60
61
62
63
64
    * 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
65
2010-06-21  --  0.29.1
Sylvain Thénault's avatar
Sylvain Thénault committed
66
67
68
69
70
71
72
73
74
75
    * 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
76

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

Sylvain Thénault's avatar
0.29    
Sylvain Thénault committed
78
79
80
81
82
83
84
85
86
87
88
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
89
2010-03-26  --  0.28.1
90
91
    * EntitySchema.check() accepts an explicit set of relations to check

92
93
94
    * 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
95
96


Sylvain Thénault's avatar
0.28    
Sylvain Thénault committed
97
98
99
100
2010-02-26  --  0.28.0
    * proper attribute permissions: should now use 'update' instead of 'add'/'delete'


101

Sylvain Thénault's avatar
Sylvain Thénault committed
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
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
117
    * #19467 add post_build_callback support
Sylvain Thénault's avatar
Sylvain Thénault committed
118

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

Sylvain Thénault's avatar
Sylvain Thénault committed
120
121

2010-01-12  --  0.25.1
Pierre-Yves David's avatar
Pierre-Yves David committed
122
123
124
125
126
127
128
129
    * 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
130
2009-10-21  --  0.25.0
Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
131
    * api cleanup
Sylvain Thénault's avatar
Sylvain Thénault committed
132

Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
133
    * optimization
Sylvain Thénault's avatar
Sylvain Thénault committed
134

Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
135
    * fix Interval support
Aurelien Campeas's avatar
Aurelien Campeas committed
136

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


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

Sylvain Thénault's avatar
Sylvain Thénault committed
142
143
144
145
146
    * 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
147

Sylvain Thénault's avatar
Sylvain Thénault committed
148
149
2009-09-01  --  0.24.2
    * check for duplicated relation type
Sylvain Thénault's avatar
Sylvain Thénault committed
150

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


Sylvain Thénault's avatar
Sylvain Thénault committed
156
157
2009-08-31  --  0.24.1
    * schema inheritance fixes
Sylvain Thénault's avatar
Sylvain Thénault committed
158

Sylvain Thénault's avatar
Sylvain Thénault committed
159
160
    * fix schema import pb

Sylvain Thénault's avatar
Sylvain Thénault committed
161
162


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

Sylvain Thénault's avatar
Sylvain Thénault committed
167
    * new owl2yams script
Sylvain Thénault's avatar
Sylvain Thénault committed
168

Sylvain Thénault's avatar
Sylvain Thénault committed
169
    * added RichString base type
Sylvain Thénault's avatar
Sylvain Thénault committed
170

Sylvain Thénault's avatar
Sylvain Thénault committed
171
172
    * maxsize / vocabulary constraint consistency

Sylvain Thénault's avatar
Sylvain Thénault committed
173
174


Nicolas Chauvat's avatar
Nicolas Chauvat committed
175
176
2009-06-03  --  0.23.0
    * stop setting default values in underlying sql schema
Sylvain Thénault's avatar
Sylvain Thénault committed
177
178


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

sylvain.thenault@logilab.fr's avatar
0.22    
sylvain.thenault@logilab.fr committed
180
181
182
183
184
185
186
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
187
188
189
190
191
192
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
193
      attributes which are describing another attribute
Aurelien Campeas's avatar
Aurelien Campeas committed
194

sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
195
    * has_[subject|object]_relation now return the associated relation schema or None
Aurelien Campeas's avatar
Aurelien Campeas committed
196
197
198
199



2008-12-09  --  0.20.2
sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
200
201
    * 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
202
203
204



Adrien Di Mascio's avatar
Adrien Di Mascio committed
205
206
2008-09-24  --  0.20.0
    * support for inheritance
Aurelien Campeas's avatar
Aurelien Campeas committed
207
208
209



Sylvain Thenault's avatar
0.19    
Sylvain Thenault committed
210
2008-08-07  --  0.19.0
Pierre-Yves David's avatar
Pierre-Yves David committed
211
212
    * add attributs to dots view

Pierre-Yves David's avatar
Pierre-Yves David committed
213
214
    * new Decimal Final

Pierre-Yves David's avatar
Pierre-Yves David committed
215
216
217


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

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

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

Nicolas Chauvat's avatar
Nicolas Chauvat committed
224
225
    * various bugfixes

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


Sylvain's avatar
Sylvain committed
228
2008-03-26  --  0.17.0
229
230
231
    * 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
232

233
    * backported subjrproperty/objrproperty ESchema methods
Pierre-Yves David's avatar
Pierre-Yves David committed
234

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

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


Sylvain's avatar
Sylvain committed
239
2008-03-05  --  0.16.1
Sylvain's avatar
0.17    
Sylvain committed
240
241
    * 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
242
243
244



Sylvain's avatar
0.16    
Sylvain committed
245
2008-02-15  --  0.16.0
Sylvain's avatar
Sylvain committed
246
    * nicer schema image view
Pierre-Yves David's avatar
Pierre-Yves David committed
247

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

Sylvain's avatar
0.16    
Sylvain committed
250
251
    * 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
252

Sylvain's avatar
0.16    
Sylvain committed
253
    * eschema.check() now take an optional translation function as argument
Pierre-Yves David's avatar
Pierre-Yves David committed
254
255
256



Sylvain's avatar
0.16    
Sylvain committed
257
2008-02-05  --  0.15.0
Sylvain's avatar
Sylvain committed
258
    * heavy refactoring of the schema building process
Pierre-Yves David's avatar
Pierre-Yves David committed
259

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

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

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

Sylvain's avatar
Sylvain committed
266
    * removed deprecated code
Pierre-Yves David's avatar
Pierre-Yves David committed
267

268
    * fix a bug on deletion of symetric relation definition
Sylvain's avatar
Sylvain committed
269

Pierre-Yves David's avatar
Pierre-Yves David committed
270
271


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

275
    * drop .perms file support
Pierre-Yves David's avatar
Pierre-Yves David committed
276
277
278



Sylvain's avatar
Sylvain committed
279
2007-08-13  --  0.13.0
280
    * new RegexpBasedConstraint
Pierre-Yves David's avatar
Pierre-Yves David committed
281

Sylvain's avatar
Sylvain committed
282
    * new schema.rename_entity_type method
Pierre-Yves David's avatar
Pierre-Yves David committed
283

284
285
    * api on EntityType to modify an existant type (add_relation,
      remove_relation, extend)
Pierre-Yves David's avatar
Pierre-Yves David committed
286

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

Sylvain's avatar
Sylvain committed
289
    * user.matching_groups replace user.in_groups
290

Pierre-Yves David's avatar
Pierre-Yves David committed
291
292


Sylvain's avatar
Sylvain committed
293
2007-06-25  --  0.12.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
294
    * IntervalBoundConstraint replaces BoundConstraint
Pierre-Yves David's avatar
Pierre-Yves David committed
295

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

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


Sylvain's avatar
Sylvain committed
300
2007-06-04  --  0.11.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
301
    * introduced Interval
Pierre-Yves David's avatar
Pierre-Yves David committed
302

303
    * dropped the schema_view module
Pierre-Yves David's avatar
Pierre-Yves David committed
304

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

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

Pierre-Yves David's avatar
Pierre-Yves David committed
310
311


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

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

"Sylvain ext:(%22)'s avatar
0.9.4    
"Sylvain ext:(%22) committed
318
    * #3465: BoundConstraint is not usable
Pierre-Yves David's avatar
Pierre-Yves David committed
319
320
321



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

"Sylvain ext:(%22)'s avatar
merge    
"Sylvain ext:(%22) committed
325
    * automatically sets maxsize when some vocabulary is defined
Pierre-Yves David's avatar
Pierre-Yves David committed
326
327
328



329
330
331
2006-11-14  --  0.9.2
    * new "includefinal" optional argument to ESchema.relation_definitions

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


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

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


"Sylvain ext:(%22)'s avatar
0.9    
"Sylvain ext:(%22) committed
339
2006-10-27  --  0.9.0
340
341
    * 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
342

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

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

347
    * test fixes
Pierre-Yves David's avatar
Pierre-Yves David committed
348

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

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

353
354
    * moved some code of schema2dot into logilab-common

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


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

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

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

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


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

370
    * refactor RelationFileReader to ease customization
root's avatar
root committed
371

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


Adrien Di Mascio's avatar
Adrien Di Mascio committed
374
375
376
2006-09-11  --  0.6.1
    * consider meta when a relation type is implicitly created

Pierre-Yves David's avatar
Pierre-Yves David committed
377
378


Adrien Di Mascio's avatar
Adrien Di Mascio committed
379
2006-09-05  --  0.6.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
380
    * improved schema definition
Pierre-Yves David's avatar
Pierre-Yves David committed
381

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

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

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


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

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

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


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

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


syt's avatar
syt committed
401
2006-04-27  --  0.4.3
402
403
    * some fixes related to dynamic schema modification

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


root's avatar
root committed
406
407
408
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
409

root's avatar
root committed
410
    * fixed default permissions for user entities
Pierre-Yves David's avatar
Pierre-Yves David committed
411
412
413



root's avatar
root committed
414
415
2006-03-31  --  0.4.1
    * finish api changes, ("final") refactoring
Pierre-Yves David's avatar
Pierre-Yves David committed
416

root's avatar
root committed
417
    * cleanup
Pierre-Yves David's avatar
Pierre-Yves David committed
418
419
420



root's avatar
root committed
421
422
423
2006-03-29  --  0.4.0
    * major api changes

424

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

root's avatar
root committed
426
427
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
428
      attribute
Pierre-Yves David's avatar
Pierre-Yves David committed
429

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

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


root's avatar
root committed
435
436
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
437
      type is specified but not found for the relation (as it was documented)
Pierre-Yves David's avatar
Pierre-Yves David committed
438
439
440



root's avatar
root committed
441
442
443
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
444
445


root's avatar
root committed
446
447
2005-07-29  --  0.3.0
    * support for a new 'inline' property on relation
Pierre-Yves David's avatar
Pierre-Yves David committed
448

root's avatar
root committed
449
450
    * don't check for type differences for same relation names

451

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

root's avatar
root committed
453
454
2005-07-25  --  0.2.0
    * conditional drop into sql schema
Pierre-Yves David's avatar
Pierre-Yves David committed
455

root's avatar
root committed
456
    * support for schema displaying using dot (graphviz)
457
458


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

root's avatar
root committed
460
461
462
2005-07-07  --  0.1.2
    * fixed bug with association types of symetric relation

Pierre-Yves David's avatar
Pierre-Yves David committed
463
464


root's avatar
root committed
465
466
467
2005-06-24  --  0.1.1
    * mini-modification for external use

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


root's avatar
root committed
470
471
472
2004-11-01  --  0.1.0
    * creation of changelog

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