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

4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2014-12-22  --  0.40.2

    * Fix default permissions of attributes defined by a RelationDefinition
      subclass, broken in 0.40.1 (#284993)


2014-12-02  --  0.40.1

    * Fix issue with comparison of schema entities caused by python3 port in
      0.40.0 (#282681)

    * Fix crash when defining an attribute using a RelationDefinition
      subclass, introduced with computed attribute support in 0.40.0 (#282697)


2014-11-05  --  0.40.0

    * Support for computed attributes and relations (CWEP002, #232756)

    * Source compatibility with python 2.6+ and 3.3+ (#267910)


Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
26
27
28
29
30
31
32
33
34
2014-03-28  --  0.39.1
    * [schema] don't raise an error when some infered relation is overwritten
     (#231956)

    * [schema] stop checking constraints on the first failing constraint, in an
     attempt to get the most appropriate error message (#202779)


2014-01-09  --  0.39.0
Julien Cristau's avatar
Julien Cristau committed
35
36
    * [schema] extend .rdef(...) with a parameter to silence the ambiguity
      warning added in 0.38
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
37

Julien Cristau's avatar
Julien Cristau committed
38
    * [schema] cleanup default values handling in entity schema (#109207)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
39

Julien Cristau's avatar
Julien Cristau committed
40
    * improve schema-diff feature from 0.37 (#174042)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
41

Julien Cristau's avatar
Julien Cristau committed
42
    * add package attribute on (etype, rtype, rdef) (#69392)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
43

Julien Cristau's avatar
Julien Cristau committed
44
45
    * [schema2sql] provide an index name computation function for unique
      together constraints (#189299)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
46

47
    * an "add" permission on attributes
Julien Cristau's avatar
Julien Cristau committed
48

Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
49
50
51


2013-06-28  --  0.38.0
Julien Cristau's avatar
Julien Cristau committed
52
    * [xy] fail assertion only if existing prefix is being changed (#139999)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
53

Julien Cristau's avatar
Julien Cristau committed
54
55
    * [schema] add a warning to avoid a potential silent bug if looking up an
      rdef ambiguously
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
56

Julien Cristau's avatar
Julien Cristau committed
57
58
59
    * [schema building] Fix key in context.defined for RelationDefinition
      (#149660)

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

Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
61
62

2013-04-26  --  0.37.0
Pierre-Yves David's avatar
Pierre-Yves David committed
63
    * add schema comparison utility (#112914)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
64

Pierre-Yves David's avatar
Pierre-Yves David committed
65
    * allow user defined base type (#124342)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
66

Pierre-Yves David's avatar
Pierre-Yves David committed
67
68
    * fix bug #135221

Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
69
70
71


2013-01-23  --  0.36.0
Aurelien Campeas's avatar
Aurelien Campeas committed
72
    * don't translate validation error right away (#109550)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
73

Aurelien Campeas's avatar
Aurelien Campeas committed
74
75
    * fix relation definition inheritance (#115958)

Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
76
77
78


2012-03-08  --  0.35.0
79
    * generic metadata attributes handling (#83813)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
80

81
    * fix debian packaging to be installable with python = 2.7 (#83759)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
82

83
    * take into account of inheritance relations in schema2dot (#88599)
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
84

85
    * RichString is now a function
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
86

87
88
    * final types are now explicitly created to please pylint

Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
89
90


Sylvain Thénault's avatar
0.34.0    
Sylvain Thénault committed
91
92
93
94
95
96
97
98
99
100
101
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
102
2011-06-09  --  0.33.0
103
104
    * support BigInt

Sylvain Thénault's avatar
0.33    
Sylvain Thénault committed
105
106
107
108
109
110
    * refactored reader

    * enhanced constraint error message



Alexandre Fayolle's avatar
Alexandre Fayolle committed
111
2011-04-01  --  0.32.0
Sylvain Thénault's avatar
Sylvain Thénault committed
112
113
114
    * support TZDatetime and TZTime


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

Sylvain Thénault's avatar
Sylvain Thénault committed
116
2011-18-02  --  0.31.0
Sylvain Thénault's avatar
0.31    
Sylvain Thénault committed
117
118
119
120
121
122
123
124
    * 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
125
126
127
128
129
2011-01-17  --  0.30.3
    * various packaging fixes



Sylvain Thénault's avatar
Sylvain Thénault committed
130
131
132
133
134
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
135
2010-09-10  --  0.30.0
136
137
138
    * 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
139
140
141
142
143
144
    * 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
145
2010-06-21  --  0.29.1
Sylvain Thénault's avatar
Sylvain Thénault committed
146
147
148
149
150
151
152
153
154
155
    * 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
156

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

Sylvain Thénault's avatar
0.29    
Sylvain Thénault committed
158
159
160
161
162
163
164
165
166
167
168
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
169
2010-03-26  --  0.28.1
170
171
    * EntitySchema.check() accepts an explicit set of relations to check

172
173
174
    * 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
175
176


Sylvain Thénault's avatar
0.28    
Sylvain Thénault committed
177
178
179
180
2010-02-26  --  0.28.0
    * proper attribute permissions: should now use 'update' instead of 'add'/'delete'


181

Sylvain Thénault's avatar
Sylvain Thénault committed
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
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
197
    * #19467 add post_build_callback support
Sylvain Thénault's avatar
Sylvain Thénault committed
198

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

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

2010-01-12  --  0.25.1
Pierre-Yves David's avatar
Pierre-Yves David committed
202
203
204
205
206
207
208
209
    * 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
210
2009-10-21  --  0.25.0
Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
211
    * api cleanup
Sylvain Thénault's avatar
Sylvain Thénault committed
212

Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
213
    * optimization
Sylvain Thénault's avatar
Sylvain Thénault committed
214

Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
215
    * fix Interval support
Aurelien Campeas's avatar
Aurelien Campeas committed
216

Sylvain Thénault's avatar
Sylvain Thénault committed
217
218


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

Sylvain Thénault's avatar
Sylvain Thénault committed
222
223
224
225
226
    * 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
227

Sylvain Thénault's avatar
Sylvain Thénault committed
228
229
2009-09-01  --  0.24.2
    * check for duplicated relation type
Sylvain Thénault's avatar
Sylvain Thénault committed
230

Sylvain Thénault's avatar
Sylvain Thénault committed
231
232
233
    * 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
234
235


Sylvain Thénault's avatar
Sylvain Thénault committed
236
237
2009-08-31  --  0.24.1
    * schema inheritance fixes
Sylvain Thénault's avatar
Sylvain Thénault committed
238

Sylvain Thénault's avatar
Sylvain Thénault committed
239
240
    * fix schema import pb

Sylvain Thénault's avatar
Sylvain Thénault committed
241
242


Sylvain Thénault's avatar
Sylvain Thénault committed
243
244
245
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
246

Sylvain Thénault's avatar
Sylvain Thénault committed
247
    * new owl2yams script
Sylvain Thénault's avatar
Sylvain Thénault committed
248

Sylvain Thénault's avatar
Sylvain Thénault committed
249
    * added RichString base type
Sylvain Thénault's avatar
Sylvain Thénault committed
250

Sylvain Thénault's avatar
Sylvain Thénault committed
251
252
    * maxsize / vocabulary constraint consistency

Sylvain Thénault's avatar
Sylvain Thénault committed
253
254


Nicolas Chauvat's avatar
Nicolas Chauvat committed
255
256
2009-06-03  --  0.23.0
    * stop setting default values in underlying sql schema
Sylvain Thénault's avatar
Sylvain Thénault committed
257
258


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

sylvain.thenault@logilab.fr's avatar
0.22    
sylvain.thenault@logilab.fr committed
260
261
262
263
264
265
266
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
267
268
269
270
271
272
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
273
      attributes which are describing another attribute
Aurelien Campeas's avatar
Aurelien Campeas committed
274

sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
275
    * has_[subject|object]_relation now return the associated relation schema or None
Aurelien Campeas's avatar
Aurelien Campeas committed
276
277
278
279



2008-12-09  --  0.20.2
sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
280
281
    * 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
282
283
284



Adrien Di Mascio's avatar
Adrien Di Mascio committed
285
286
2008-09-24  --  0.20.0
    * support for inheritance
Aurelien Campeas's avatar
Aurelien Campeas committed
287
288
289



Sylvain Thenault's avatar
0.19    
Sylvain Thenault committed
290
2008-08-07  --  0.19.0
Pierre-Yves David's avatar
Pierre-Yves David committed
291
292
    * add attributs to dots view

Pierre-Yves David's avatar
Pierre-Yves David committed
293
294
    * new Decimal Final

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


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

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

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

Nicolas Chauvat's avatar
Nicolas Chauvat committed
304
305
    * various bugfixes

Pierre-Yves David's avatar
Pierre-Yves David committed
306
307


Sylvain's avatar
Sylvain committed
308
2008-03-26  --  0.17.0
309
310
311
    * 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
312

313
    * backported subjrproperty/objrproperty ESchema methods
Pierre-Yves David's avatar
Pierre-Yves David committed
314

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

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


Sylvain's avatar
Sylvain committed
319
2008-03-05  --  0.16.1
Sylvain's avatar
0.17    
Sylvain committed
320
321
    * 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
322
323
324



Sylvain's avatar
0.16    
Sylvain committed
325
2008-02-15  --  0.16.0
Sylvain's avatar
Sylvain committed
326
    * nicer schema image view
Pierre-Yves David's avatar
Pierre-Yves David committed
327

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

Sylvain's avatar
0.16    
Sylvain committed
330
331
    * 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
332

Sylvain's avatar
0.16    
Sylvain committed
333
    * eschema.check() now take an optional translation function as argument
Pierre-Yves David's avatar
Pierre-Yves David committed
334
335
336



Sylvain's avatar
0.16    
Sylvain committed
337
2008-02-05  --  0.15.0
Sylvain's avatar
Sylvain committed
338
    * heavy refactoring of the schema building process
Pierre-Yves David's avatar
Pierre-Yves David committed
339

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

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

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

Sylvain's avatar
Sylvain committed
346
    * removed deprecated code
Pierre-Yves David's avatar
Pierre-Yves David committed
347

348
    * fix a bug on deletion of symetric relation definition
Sylvain's avatar
Sylvain committed
349

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


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

355
    * drop .perms file support
Pierre-Yves David's avatar
Pierre-Yves David committed
356
357
358



Sylvain's avatar
Sylvain committed
359
2007-08-13  --  0.13.0
360
    * new RegexpBasedConstraint
Pierre-Yves David's avatar
Pierre-Yves David committed
361

Sylvain's avatar
Sylvain committed
362
    * new schema.rename_entity_type method
Pierre-Yves David's avatar
Pierre-Yves David committed
363

364
365
    * api on EntityType to modify an existant type (add_relation,
      remove_relation, extend)
Pierre-Yves David's avatar
Pierre-Yves David committed
366

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

Sylvain's avatar
Sylvain committed
369
    * user.matching_groups replace user.in_groups
370

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


Sylvain's avatar
Sylvain committed
373
2007-06-25  --  0.12.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
374
    * IntervalBoundConstraint replaces BoundConstraint
Pierre-Yves David's avatar
Pierre-Yves David committed
375

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

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


Sylvain's avatar
Sylvain committed
380
2007-06-04  --  0.11.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
381
    * introduced Interval
Pierre-Yves David's avatar
Pierre-Yves David committed
382

383
    * dropped the schema_view module
Pierre-Yves David's avatar
Pierre-Yves David committed
384

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

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

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


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

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

"Sylvain ext:(%22)'s avatar
0.9.4    
"Sylvain ext:(%22) committed
398
    * #3465: BoundConstraint is not usable
Pierre-Yves David's avatar
Pierre-Yves David committed
399
400
401



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

"Sylvain ext:(%22)'s avatar
merge    
"Sylvain ext:(%22) committed
405
    * automatically sets maxsize when some vocabulary is defined
Pierre-Yves David's avatar
Pierre-Yves David committed
406
407
408



409
410
411
2006-11-14  --  0.9.2
    * new "includefinal" optional argument to ESchema.relation_definitions

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


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

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


"Sylvain ext:(%22)'s avatar
0.9    
"Sylvain ext:(%22) committed
419
2006-10-27  --  0.9.0
420
421
    * 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
422

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

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

427
    * test fixes
Pierre-Yves David's avatar
Pierre-Yves David committed
428

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

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

433
434
    * moved some code of schema2dot into logilab-common

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


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

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

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

Pierre-Yves David's avatar
Pierre-Yves David committed
445
446


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

450
    * refactor RelationFileReader to ease customization
root's avatar
root committed
451

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


Adrien Di Mascio's avatar
Adrien Di Mascio committed
454
455
456
2006-09-11  --  0.6.1
    * consider meta when a relation type is implicitly created

Pierre-Yves David's avatar
Pierre-Yves David committed
457
458


Adrien Di Mascio's avatar
Adrien Di Mascio committed
459
2006-09-05  --  0.6.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
460
    * improved schema definition
Pierre-Yves David's avatar
Pierre-Yves David committed
461

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

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

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


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

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

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


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

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


syt's avatar
syt committed
481
2006-04-27  --  0.4.3
482
483
    * some fixes related to dynamic schema modification

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


root's avatar
root committed
486
487
488
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
489

root's avatar
root committed
490
    * fixed default permissions for user entities
Pierre-Yves David's avatar
Pierre-Yves David committed
491
492
493



root's avatar
root committed
494
495
2006-03-31  --  0.4.1
    * finish api changes, ("final") refactoring
Pierre-Yves David's avatar
Pierre-Yves David committed
496

root's avatar
root committed
497
    * cleanup
Pierre-Yves David's avatar
Pierre-Yves David committed
498
499
500



root's avatar
root committed
501
502
503
2006-03-29  --  0.4.0
    * major api changes

504

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

root's avatar
root committed
506
507
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
508
      attribute
Pierre-Yves David's avatar
Pierre-Yves David committed
509

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

Pierre-Yves David's avatar
Pierre-Yves David committed
513
514


root's avatar
root committed
515
516
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
517
      type is specified but not found for the relation (as it was documented)
Pierre-Yves David's avatar
Pierre-Yves David committed
518
519
520



root's avatar
root committed
521
522
523
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
524
525


root's avatar
root committed
526
527
2005-07-29  --  0.3.0
    * support for a new 'inline' property on relation
Pierre-Yves David's avatar
Pierre-Yves David committed
528

root's avatar
root committed
529
530
    * don't check for type differences for same relation names

531

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

root's avatar
root committed
533
534
2005-07-25  --  0.2.0
    * conditional drop into sql schema
Pierre-Yves David's avatar
Pierre-Yves David committed
535

root's avatar
root committed
536
    * support for schema displaying using dot (graphviz)
537
538


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

root's avatar
root committed
540
541
542
2005-07-07  --  0.1.2
    * fixed bug with association types of symetric relation

Pierre-Yves David's avatar
Pierre-Yves David committed
543
544


root's avatar
root committed
545
546
547
2005-06-24  --  0.1.1
    * mini-modification for external use

Pierre-Yves David's avatar
Pierre-Yves David committed
548
549


root's avatar
root committed
550
551
552
2004-11-01  --  0.1.0
    * creation of changelog

Pierre-Yves David's avatar
Pierre-Yves David committed
553
554