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

Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
4
5
6
7
8
9
10
11
12
13
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
14
15
    * [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
16

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

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

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

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

26
    * an "add" permission on attributes
Julien Cristau's avatar
Julien Cristau committed
27

Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
28
29
30


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

Julien Cristau's avatar
Julien Cristau committed
33
34
    * [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
35

Julien Cristau's avatar
Julien Cristau committed
36
37
38
    * [schema building] Fix key in context.defined for RelationDefinition
      (#149660)

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

Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
40
41

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

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

Pierre-Yves David's avatar
Pierre-Yves David committed
46
47
    * fix bug #135221

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


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

Aurelien Campeas's avatar
Aurelien Campeas committed
53
54
    * fix relation definition inheritance (#115958)

Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
55
56
57


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

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

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

64
    * RichString is now a function
Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
65

66
67
    * final types are now explicitly created to please pylint

Sylvain Thénault's avatar
0.39.1    
Sylvain Thénault committed
68
69


Sylvain Thénault's avatar
0.34.0    
Sylvain Thénault committed
70
71
72
73
74
75
76
77
78
79
80
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
81
2011-06-09  --  0.33.0
82
83
    * support BigInt

Sylvain Thénault's avatar
0.33    
Sylvain Thénault committed
84
85
86
87
88
89
    * refactored reader

    * enhanced constraint error message



Alexandre Fayolle's avatar
Alexandre Fayolle committed
90
2011-04-01  --  0.32.0
Sylvain Thénault's avatar
Sylvain Thénault committed
91
92
93
    * support TZDatetime and TZTime


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

Sylvain Thénault's avatar
Sylvain Thénault committed
95
2011-18-02  --  0.31.0
Sylvain Thénault's avatar
0.31    
Sylvain Thénault committed
96
97
98
99
100
101
102
103
    * 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
104
105
106
107
108
2011-01-17  --  0.30.3
    * various packaging fixes



Sylvain Thénault's avatar
Sylvain Thénault committed
109
110
111
112
113
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
114
2010-09-10  --  0.30.0
115
116
117
    * 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
118
119
120
121
122
123
    * 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
124
2010-06-21  --  0.29.1
Sylvain Thénault's avatar
Sylvain Thénault committed
125
126
127
128
129
130
131
132
133
134
    * 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
135

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

Sylvain Thénault's avatar
0.29    
Sylvain Thénault committed
137
138
139
140
141
142
143
144
145
146
147
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
148
2010-03-26  --  0.28.1
149
150
    * EntitySchema.check() accepts an explicit set of relations to check

151
152
153
    * 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
154
155


Sylvain Thénault's avatar
0.28    
Sylvain Thénault committed
156
157
158
159
2010-02-26  --  0.28.0
    * proper attribute permissions: should now use 'update' instead of 'add'/'delete'


160

Sylvain Thénault's avatar
Sylvain Thénault committed
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
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
176
    * #19467 add post_build_callback support
Sylvain Thénault's avatar
Sylvain Thénault committed
177

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

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

2010-01-12  --  0.25.1
Pierre-Yves David's avatar
Pierre-Yves David committed
181
182
183
184
185
186
187
188
    * 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
189
2009-10-21  --  0.25.0
Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
190
    * api cleanup
Sylvain Thénault's avatar
Sylvain Thénault committed
191

Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
192
    * optimization
Sylvain Thénault's avatar
Sylvain Thénault committed
193

Sylvain Thénault's avatar
0.25    
Sylvain Thénault committed
194
    * fix Interval support
Aurelien Campeas's avatar
Aurelien Campeas committed
195

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


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

Sylvain Thénault's avatar
Sylvain Thénault committed
201
202
203
204
205
    * 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
206

Sylvain Thénault's avatar
Sylvain Thénault committed
207
208
2009-09-01  --  0.24.2
    * check for duplicated relation type
Sylvain Thénault's avatar
Sylvain Thénault committed
209

Sylvain Thénault's avatar
Sylvain Thénault committed
210
211
212
    * 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
213
214


Sylvain Thénault's avatar
Sylvain Thénault committed
215
216
2009-08-31  --  0.24.1
    * schema inheritance fixes
Sylvain Thénault's avatar
Sylvain Thénault committed
217

Sylvain Thénault's avatar
Sylvain Thénault committed
218
219
    * fix schema import pb

Sylvain Thénault's avatar
Sylvain Thénault committed
220
221


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

Sylvain Thénault's avatar
Sylvain Thénault committed
226
    * new owl2yams script
Sylvain Thénault's avatar
Sylvain Thénault committed
227

Sylvain Thénault's avatar
Sylvain Thénault committed
228
    * added RichString base type
Sylvain Thénault's avatar
Sylvain Thénault committed
229

Sylvain Thénault's avatar
Sylvain Thénault committed
230
231
    * maxsize / vocabulary constraint consistency

Sylvain Thénault's avatar
Sylvain Thénault committed
232
233


Nicolas Chauvat's avatar
Nicolas Chauvat committed
234
235
2009-06-03  --  0.23.0
    * stop setting default values in underlying sql schema
Sylvain Thénault's avatar
Sylvain Thénault committed
236
237


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

sylvain.thenault@logilab.fr's avatar
0.22    
sylvain.thenault@logilab.fr committed
239
240
241
242
243
244
245
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
246
247
248
249
250
251
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
252
      attributes which are describing another attribute
Aurelien Campeas's avatar
Aurelien Campeas committed
253

sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
254
    * has_[subject|object]_relation now return the associated relation schema or None
Aurelien Campeas's avatar
Aurelien Campeas committed
255
256
257
258



2008-12-09  --  0.20.2
sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
259
260
    * 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
261
262
263



Adrien Di Mascio's avatar
Adrien Di Mascio committed
264
265
2008-09-24  --  0.20.0
    * support for inheritance
Aurelien Campeas's avatar
Aurelien Campeas committed
266
267
268



Sylvain Thenault's avatar
0.19    
Sylvain Thenault committed
269
2008-08-07  --  0.19.0
Pierre-Yves David's avatar
Pierre-Yves David committed
270
271
    * add attributs to dots view

Pierre-Yves David's avatar
Pierre-Yves David committed
272
273
    * new Decimal Final

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


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

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

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

Nicolas Chauvat's avatar
Nicolas Chauvat committed
283
284
    * various bugfixes

Pierre-Yves David's avatar
Pierre-Yves David committed
285
286


Sylvain's avatar
Sylvain committed
287
2008-03-26  --  0.17.0
288
289
290
    * 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
291

292
    * backported subjrproperty/objrproperty ESchema methods
Pierre-Yves David's avatar
Pierre-Yves David committed
293

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

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


Sylvain's avatar
Sylvain committed
298
2008-03-05  --  0.16.1
Sylvain's avatar
0.17    
Sylvain committed
299
300
    * 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
301
302
303



Sylvain's avatar
0.16    
Sylvain committed
304
2008-02-15  --  0.16.0
Sylvain's avatar
Sylvain committed
305
    * nicer schema image view
Pierre-Yves David's avatar
Pierre-Yves David committed
306

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

Sylvain's avatar
0.16    
Sylvain committed
309
310
    * 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
311

Sylvain's avatar
0.16    
Sylvain committed
312
    * eschema.check() now take an optional translation function as argument
Pierre-Yves David's avatar
Pierre-Yves David committed
313
314
315



Sylvain's avatar
0.16    
Sylvain committed
316
2008-02-05  --  0.15.0
Sylvain's avatar
Sylvain committed
317
    * heavy refactoring of the schema building process
Pierre-Yves David's avatar
Pierre-Yves David committed
318

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

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

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

Sylvain's avatar
Sylvain committed
325
    * removed deprecated code
Pierre-Yves David's avatar
Pierre-Yves David committed
326

327
    * fix a bug on deletion of symetric relation definition
Sylvain's avatar
Sylvain committed
328

Pierre-Yves David's avatar
Pierre-Yves David committed
329
330


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

334
    * drop .perms file support
Pierre-Yves David's avatar
Pierre-Yves David committed
335
336
337



Sylvain's avatar
Sylvain committed
338
2007-08-13  --  0.13.0
339
    * new RegexpBasedConstraint
Pierre-Yves David's avatar
Pierre-Yves David committed
340

Sylvain's avatar
Sylvain committed
341
    * new schema.rename_entity_type method
Pierre-Yves David's avatar
Pierre-Yves David committed
342

343
344
    * api on EntityType to modify an existant type (add_relation,
      remove_relation, extend)
Pierre-Yves David's avatar
Pierre-Yves David committed
345

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

Sylvain's avatar
Sylvain committed
348
    * user.matching_groups replace user.in_groups
349

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


Sylvain's avatar
Sylvain committed
352
2007-06-25  --  0.12.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
353
    * IntervalBoundConstraint replaces BoundConstraint
Pierre-Yves David's avatar
Pierre-Yves David committed
354

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

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


Sylvain's avatar
Sylvain committed
359
2007-06-04  --  0.11.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
360
    * introduced Interval
Pierre-Yves David's avatar
Pierre-Yves David committed
361

362
    * dropped the schema_view module
Pierre-Yves David's avatar
Pierre-Yves David committed
363

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

367
    * improved required attributes' checks
"Sylvain ext:(%22)'s avatar
"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
2007-05-14  --  0.10.0
"Sylvain ext:(%22)'s avatar
0.9.4    
"Sylvain ext:(%22) committed
372
    * automatically sets maxsize only for String attributes (fix #3272)
Pierre-Yves David's avatar
Pierre-Yves David committed
373

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

"Sylvain ext:(%22)'s avatar
0.9.4    
"Sylvain ext:(%22) committed
377
    * #3465: BoundConstraint is not usable
Pierre-Yves David's avatar
Pierre-Yves David committed
378
379
380



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

"Sylvain ext:(%22)'s avatar
merge    
"Sylvain ext:(%22) committed
384
    * automatically sets maxsize when some vocabulary is defined
Pierre-Yves David's avatar
Pierre-Yves David committed
385
386
387



388
389
390
2006-11-14  --  0.9.2
    * new "includefinal" optional argument to ESchema.relation_definitions

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


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

Pierre-Yves David's avatar
Pierre-Yves David committed
396
397


"Sylvain ext:(%22)'s avatar
0.9    
"Sylvain ext:(%22) committed
398
2006-10-27  --  0.9.0
399
400
    * 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
401

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

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

406
    * test fixes
Pierre-Yves David's avatar
Pierre-Yves David committed
407

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

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

412
413
    * moved some code of schema2dot into logilab-common

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


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

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

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

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


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

429
    * refactor RelationFileReader to ease customization
root's avatar
root committed
430

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


Adrien Di Mascio's avatar
Adrien Di Mascio committed
433
434
435
2006-09-11  --  0.6.1
    * consider meta when a relation type is implicitly created

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


Adrien Di Mascio's avatar
Adrien Di Mascio committed
438
2006-09-05  --  0.6.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
439
    * improved schema definition
Pierre-Yves David's avatar
Pierre-Yves David committed
440

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

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

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


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

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

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


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

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


syt's avatar
syt committed
460
2006-04-27  --  0.4.3
461
462
    * some fixes related to dynamic schema modification

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


root's avatar
root committed
465
466
467
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
468

root's avatar
root committed
469
    * fixed default permissions for user entities
Pierre-Yves David's avatar
Pierre-Yves David committed
470
471
472



root's avatar
root committed
473
474
2006-03-31  --  0.4.1
    * finish api changes, ("final") refactoring
Pierre-Yves David's avatar
Pierre-Yves David committed
475

root's avatar
root committed
476
    * cleanup
Pierre-Yves David's avatar
Pierre-Yves David committed
477
478
479



root's avatar
root committed
480
481
482
2006-03-29  --  0.4.0
    * major api changes

483

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

root's avatar
root committed
485
486
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
487
      attribute
Pierre-Yves David's avatar
Pierre-Yves David committed
488

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

Pierre-Yves David's avatar
Pierre-Yves David committed
492
493


root's avatar
root committed
494
495
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
496
      type is specified but not found for the relation (as it was documented)
Pierre-Yves David's avatar
Pierre-Yves David committed
497
498
499



root's avatar
root committed
500
501
502
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
503
504


root's avatar
root committed
505
506
2005-07-29  --  0.3.0
    * support for a new 'inline' property on relation
Pierre-Yves David's avatar
Pierre-Yves David committed
507

root's avatar
root committed
508
509
    * don't check for type differences for same relation names

510

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

root's avatar
root committed
512
513
2005-07-25  --  0.2.0
    * conditional drop into sql schema
Pierre-Yves David's avatar
Pierre-Yves David committed
514

root's avatar
root committed
515
    * support for schema displaying using dot (graphviz)
516
517


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

root's avatar
root committed
519
520
521
2005-07-07  --  0.1.2
    * fixed bug with association types of symetric relation

Pierre-Yves David's avatar
Pierre-Yves David committed
522
523


root's avatar
root committed
524
525
526
2005-06-24  --  0.1.1
    * mini-modification for external use

Pierre-Yves David's avatar
Pierre-Yves David committed
527
528


root's avatar
root committed
529
530
531
2004-11-01  --  0.1.0
    * creation of changelog

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