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

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

Sylvain Thénault's avatar
0.33    
Sylvain Thénault committed
29
30
31
32
33
34
    * refactored reader

    * enhanced constraint error message



Alexandre Fayolle's avatar
Alexandre Fayolle committed
35
2011-04-01  --  0.32.0
Sylvain Thénault's avatar
Sylvain Thénault committed
36
37
38
    * support TZDatetime and TZTime


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

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



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

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

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

96
97
98
    * 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
99
100


Sylvain Thénault's avatar
0.28    
Sylvain Thénault committed
101
102
103
104
2010-02-26  --  0.28.0
    * proper attribute permissions: should now use 'update' instead of 'add'/'delete'


105

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

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

Sylvain Thénault's avatar
Sylvain Thénault committed
124
125

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

Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
137
    * optimization
Sylvain Thénault's avatar
Sylvain Thénault committed
138

Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
139
    * fix Interval support
Aurelien Campeas's avatar
Aurelien Campeas committed
140

Sylvain Thénault's avatar
Sylvain Thénault committed
141
142


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

Sylvain Thénault's avatar
Sylvain Thénault committed
146
147
148
149
150
    * 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
151

Sylvain Thénault's avatar
Sylvain Thénault committed
152
153
2009-09-01  --  0.24.2
    * check for duplicated relation type
Sylvain Thénault's avatar
Sylvain Thénault committed
154

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


Sylvain Thénault's avatar
Sylvain Thénault committed
160
161
2009-08-31  --  0.24.1
    * schema inheritance fixes
Sylvain Thénault's avatar
Sylvain Thénault committed
162

Sylvain Thénault's avatar
Sylvain Thénault committed
163
164
    * fix schema import pb

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


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

Sylvain Thénault's avatar
Sylvain Thénault committed
171
    * new owl2yams script
Sylvain Thénault's avatar
Sylvain Thénault committed
172

Sylvain Thénault's avatar
Sylvain Thénault committed
173
    * added RichString base type
Sylvain Thénault's avatar
Sylvain Thénault committed
174

Sylvain Thénault's avatar
Sylvain Thénault committed
175
176
    * maxsize / vocabulary constraint consistency

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


Nicolas Chauvat's avatar
Nicolas Chauvat committed
179
180
2009-06-03  --  0.23.0
    * stop setting default values in underlying sql schema
Sylvain Thénault's avatar
Sylvain Thénault committed
181
182


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

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

sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
199
    * has_[subject|object]_relation now return the associated relation schema or None
Aurelien Campeas's avatar
Aurelien Campeas committed
200
201
202
203



2008-12-09  --  0.20.2
sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
204
205
    * 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
206
207
208



Adrien Di Mascio's avatar
Adrien Di Mascio committed
209
210
2008-09-24  --  0.20.0
    * support for inheritance
Aurelien Campeas's avatar
Aurelien Campeas committed
211
212
213



Sylvain Thenault's avatar
0.19    
Sylvain Thenault committed
214
2008-08-07  --  0.19.0
Pierre-Yves David's avatar
Pierre-Yves David committed
215
216
    * add attributs to dots view

Pierre-Yves David's avatar
Pierre-Yves David committed
217
218
    * new Decimal Final

Pierre-Yves David's avatar
Pierre-Yves David committed
219
220
221


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

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

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

Nicolas Chauvat's avatar
Nicolas Chauvat committed
228
229
    * various bugfixes

Pierre-Yves David's avatar
Pierre-Yves David committed
230
231


Sylvain's avatar
Sylvain committed
232
2008-03-26  --  0.17.0
233
234
235
    * 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
236

237
    * backported subjrproperty/objrproperty ESchema methods
Pierre-Yves David's avatar
Pierre-Yves David committed
238

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

Pierre-Yves David's avatar
Pierre-Yves David committed
241
242


Sylvain's avatar
Sylvain committed
243
2008-03-05  --  0.16.1
Sylvain's avatar
0.17    
Sylvain committed
244
245
    * 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
246
247
248



Sylvain's avatar
0.16    
Sylvain committed
249
2008-02-15  --  0.16.0
Sylvain's avatar
Sylvain committed
250
    * nicer schema image view
Pierre-Yves David's avatar
Pierre-Yves David committed
251

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

Sylvain's avatar
0.16    
Sylvain committed
254
255
    * 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
256

Sylvain's avatar
0.16    
Sylvain committed
257
    * eschema.check() now take an optional translation function as argument
Pierre-Yves David's avatar
Pierre-Yves David committed
258
259
260



Sylvain's avatar
0.16    
Sylvain committed
261
2008-02-05  --  0.15.0
Sylvain's avatar
Sylvain committed
262
    * heavy refactoring of the schema building process
Pierre-Yves David's avatar
Pierre-Yves David committed
263

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

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

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

Sylvain's avatar
Sylvain committed
270
    * removed deprecated code
Pierre-Yves David's avatar
Pierre-Yves David committed
271

272
    * fix a bug on deletion of symetric relation definition
Sylvain's avatar
Sylvain committed
273

Pierre-Yves David's avatar
Pierre-Yves David committed
274
275


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

279
    * drop .perms file support
Pierre-Yves David's avatar
Pierre-Yves David committed
280
281
282



Sylvain's avatar
Sylvain committed
283
2007-08-13  --  0.13.0
284
    * new RegexpBasedConstraint
Pierre-Yves David's avatar
Pierre-Yves David committed
285

Sylvain's avatar
Sylvain committed
286
    * new schema.rename_entity_type method
Pierre-Yves David's avatar
Pierre-Yves David committed
287

288
289
    * api on EntityType to modify an existant type (add_relation,
      remove_relation, extend)
Pierre-Yves David's avatar
Pierre-Yves David committed
290

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

Sylvain's avatar
Sylvain committed
293
    * user.matching_groups replace user.in_groups
294

Pierre-Yves David's avatar
Pierre-Yves David committed
295
296


Sylvain's avatar
Sylvain committed
297
2007-06-25  --  0.12.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
298
    * IntervalBoundConstraint replaces BoundConstraint
Pierre-Yves David's avatar
Pierre-Yves David committed
299

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

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


Sylvain's avatar
Sylvain committed
304
2007-06-04  --  0.11.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
305
    * introduced Interval
Pierre-Yves David's avatar
Pierre-Yves David committed
306

307
    * dropped the schema_view module
Pierre-Yves David's avatar
Pierre-Yves David committed
308

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

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

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


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

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

"Sylvain ext:(%22)'s avatar
0.9.4    
"Sylvain ext:(%22) committed
322
    * #3465: BoundConstraint is not usable
Pierre-Yves David's avatar
Pierre-Yves David committed
323
324
325



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

"Sylvain ext:(%22)'s avatar
merge    
"Sylvain ext:(%22) committed
329
    * automatically sets maxsize when some vocabulary is defined
Pierre-Yves David's avatar
Pierre-Yves David committed
330
331
332



333
334
335
2006-11-14  --  0.9.2
    * new "includefinal" optional argument to ESchema.relation_definitions

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


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

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


"Sylvain ext:(%22)'s avatar
0.9    
"Sylvain ext:(%22) committed
343
2006-10-27  --  0.9.0
344
345
    * 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
346

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

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

351
    * test fixes
Pierre-Yves David's avatar
Pierre-Yves David committed
352

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

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

357
358
    * moved some code of schema2dot into logilab-common

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


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

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

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

Pierre-Yves David's avatar
Pierre-Yves David committed
369
370


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

374
    * refactor RelationFileReader to ease customization
root's avatar
root committed
375

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


Adrien Di Mascio's avatar
Adrien Di Mascio committed
378
379
380
2006-09-11  --  0.6.1
    * consider meta when a relation type is implicitly created

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


Adrien Di Mascio's avatar
Adrien Di Mascio committed
383
2006-09-05  --  0.6.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
384
    * improved schema definition
Pierre-Yves David's avatar
Pierre-Yves David committed
385

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

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

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


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

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

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


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

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


syt's avatar
syt committed
405
2006-04-27  --  0.4.3
406
407
    * some fixes related to dynamic schema modification

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


root's avatar
root committed
410
411
412
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
413

root's avatar
root committed
414
    * fixed default permissions for user entities
Pierre-Yves David's avatar
Pierre-Yves David committed
415
416
417



root's avatar
root committed
418
419
2006-03-31  --  0.4.1
    * finish api changes, ("final") refactoring
Pierre-Yves David's avatar
Pierre-Yves David committed
420

root's avatar
root committed
421
    * cleanup
Pierre-Yves David's avatar
Pierre-Yves David committed
422
423
424



root's avatar
root committed
425
426
427
2006-03-29  --  0.4.0
    * major api changes

428

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

root's avatar
root committed
430
431
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
432
      attribute
Pierre-Yves David's avatar
Pierre-Yves David committed
433

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

Pierre-Yves David's avatar
Pierre-Yves David committed
437
438


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



root's avatar
root committed
445
446
447
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
448
449


root's avatar
root committed
450
451
2005-07-29  --  0.3.0
    * support for a new 'inline' property on relation
Pierre-Yves David's avatar
Pierre-Yves David committed
452

root's avatar
root committed
453
454
    * don't check for type differences for same relation names

455

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

root's avatar
root committed
457
458
2005-07-25  --  0.2.0
    * conditional drop into sql schema
Pierre-Yves David's avatar
Pierre-Yves David committed
459

root's avatar
root committed
460
    * support for schema displaying using dot (graphviz)
461
462


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

root's avatar
root committed
464
465
466
2005-07-07  --  0.1.2
    * fixed bug with association types of symetric relation

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


root's avatar
root committed
469
470
471
2005-06-24  --  0.1.1
    * mini-modification for external use

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


root's avatar
root committed
474
475
476
2004-11-01  --  0.1.0
    * creation of changelog

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