ChangeLog 11.3 KB
Newer Older
sylvain.thenault@logilab.fr's avatar
0.22    
sylvain.thenault@logilab.fr committed
1
ChangeLog for yams
root's avatar
root committed
2
------------------
Sylvain Thénault's avatar
Sylvain Thénault committed
3

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

Julien Cristau's avatar
Julien Cristau committed
13
14
15
16
17
18
19
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
20
21
22
23
24
25
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
26
27
28
29
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
30
2012-03-08 -- 0.35.0
31
32
33
34
35
36
    * 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
37
38
39
40
41
42
43
44
45
46
47
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
48
2011-06-09  --  0.33.0
49
50
    * support BigInt

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

    * enhanced constraint error message



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


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

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



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

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

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

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


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


127

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

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

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

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

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

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

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


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

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

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

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


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

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

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


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

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

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

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

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


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


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

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

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



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



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



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

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

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


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

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

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

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

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


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

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

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

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


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



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

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

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

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



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

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

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

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

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

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

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


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

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



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

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

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

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

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

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


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

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

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


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

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

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

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

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


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

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

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



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

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



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

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


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

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


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

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

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

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

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

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

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

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


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

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

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

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


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

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

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


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

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


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

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

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

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


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

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

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


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

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


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

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


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

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



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

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



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

450

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

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

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

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


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



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


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

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

477

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

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

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


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

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

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


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

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


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

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