ChangeLog 6.47 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
------------------
Aurelien Campeas's avatar
Aurelien Campeas committed
3

Nicolas Chauvat's avatar
Nicolas Chauvat committed
4
5
6
7
2009-06-03  --  0.23.0
    * stop setting default values in underlying sql schema
	
	
sylvain.thenault@logilab.fr's avatar
0.22    
sylvain.thenault@logilab.fr committed
8
9
10
11
12
13
14
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
15
16
17
18
19
20
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
21
      attributes which are describing another attribute
Aurelien Campeas's avatar
Aurelien Campeas committed
22

sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
23
    * has_[subject|object]_relation now return the associated relation schema or None
Aurelien Campeas's avatar
Aurelien Campeas committed
24
25
26
27



2008-12-09  --  0.20.2
sylvain.thenault@logilab.fr's avatar
sylvain.thenault@logilab.fr committed
28
29
    * 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
30
31
32



Adrien Di Mascio's avatar
Adrien Di Mascio committed
33
34
2008-09-24  --  0.20.0
    * support for inheritance
Aurelien Campeas's avatar
Aurelien Campeas committed
35
36
37



Sylvain Thenault's avatar
0.19    
Sylvain Thenault committed
38
2008-08-07  --  0.19.0
Pierre-Yves David's avatar
Pierre-Yves David committed
39
40
    * add attributs to dots view

Pierre-Yves David's avatar
Pierre-Yves David committed
41
42
    * new Decimal Final

Pierre-Yves David's avatar
Pierre-Yves David committed
43
44
45


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

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

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

Nicolas Chauvat's avatar
Nicolas Chauvat committed
52
53
    * various bugfixes

Pierre-Yves David's avatar
Pierre-Yves David committed
54
55


Sylvain's avatar
Sylvain committed
56
2008-03-26  --  0.17.0
57
58
59
    * 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
60

61
    * backported subjrproperty/objrproperty ESchema methods
Pierre-Yves David's avatar
Pierre-Yves David committed
62

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

Pierre-Yves David's avatar
Pierre-Yves David committed
65
66


Sylvain's avatar
Sylvain committed
67
2008-03-05  --  0.16.1
Sylvain's avatar
0.17    
Sylvain committed
68
69
    * 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
70
71
72



Sylvain's avatar
0.16    
Sylvain committed
73
2008-02-15  --  0.16.0
Sylvain's avatar
Sylvain committed
74
    * nicer schema image view
Pierre-Yves David's avatar
Pierre-Yves David committed
75

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

Sylvain's avatar
0.16    
Sylvain committed
78
79
    * 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
80

Sylvain's avatar
0.16    
Sylvain committed
81
    * eschema.check() now take an optional translation function as argument
Pierre-Yves David's avatar
Pierre-Yves David committed
82
83
84



Sylvain's avatar
0.16    
Sylvain committed
85
2008-02-05  --  0.15.0
Sylvain's avatar
Sylvain committed
86
    * heavy refactoring of the schema building process
Pierre-Yves David's avatar
Pierre-Yves David committed
87

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

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

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

Sylvain's avatar
Sylvain committed
94
    * removed deprecated code
Pierre-Yves David's avatar
Pierre-Yves David committed
95

96
    * fix a bug on deletion of symetric relation definition
Sylvain's avatar
Sylvain committed
97

Pierre-Yves David's avatar
Pierre-Yves David committed
98
99


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

103
    * drop .perms file support
Pierre-Yves David's avatar
Pierre-Yves David committed
104
105
106



Sylvain's avatar
Sylvain committed
107
2007-08-13  --  0.13.0
108
    * new RegexpBasedConstraint
Pierre-Yves David's avatar
Pierre-Yves David committed
109

Sylvain's avatar
Sylvain committed
110
    * new schema.rename_entity_type method
Pierre-Yves David's avatar
Pierre-Yves David committed
111

112
113
    * api on EntityType to modify an existant type (add_relation,
      remove_relation, extend)
Pierre-Yves David's avatar
Pierre-Yves David committed
114

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

Sylvain's avatar
Sylvain committed
117
    * user.matching_groups replace user.in_groups
118

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


Sylvain's avatar
Sylvain committed
121
2007-06-25  --  0.12.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
122
    * IntervalBoundConstraint replaces BoundConstraint
Pierre-Yves David's avatar
Pierre-Yves David committed
123

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

Pierre-Yves David's avatar
Pierre-Yves David committed
126
127


Sylvain's avatar
Sylvain committed
128
2007-06-04  --  0.11.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
129
    * introduced Interval
Pierre-Yves David's avatar
Pierre-Yves David committed
130

131
    * dropped the schema_view module
Pierre-Yves David's avatar
Pierre-Yves David committed
132

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

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

Pierre-Yves David's avatar
Pierre-Yves David committed
138
139


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

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

"Sylvain ext:(%22)'s avatar
0.9.4    
"Sylvain ext:(%22) committed
146
    * #3465: BoundConstraint is not usable
Pierre-Yves David's avatar
Pierre-Yves David committed
147
148
149



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

"Sylvain ext:(%22)'s avatar
merge    
"Sylvain ext:(%22) committed
153
    * automatically sets maxsize when some vocabulary is defined
Pierre-Yves David's avatar
Pierre-Yves David committed
154
155
156



157
158
159
2006-11-14  --  0.9.2
    * new "includefinal" optional argument to ESchema.relation_definitions

Pierre-Yves David's avatar
Pierre-Yves David committed
160
161


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

Pierre-Yves David's avatar
Pierre-Yves David committed
165
166


"Sylvain ext:(%22)'s avatar
0.9    
"Sylvain ext:(%22) committed
167
2006-10-27  --  0.9.0
168
169
    * 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
170

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

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

175
    * test fixes
Pierre-Yves David's avatar
Pierre-Yves David committed
176

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

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

181
182
    * moved some code of schema2dot into logilab-common

Pierre-Yves David's avatar
Pierre-Yves David committed
183
184


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

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

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

Pierre-Yves David's avatar
Pierre-Yves David committed
193
194


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

198
    * refactor RelationFileReader to ease customization
root's avatar
root committed
199

Pierre-Yves David's avatar
Pierre-Yves David committed
200
201


Adrien Di Mascio's avatar
Adrien Di Mascio committed
202
203
204
2006-09-11  --  0.6.1
    * consider meta when a relation type is implicitly created

Pierre-Yves David's avatar
Pierre-Yves David committed
205
206


Adrien Di Mascio's avatar
Adrien Di Mascio committed
207
2006-09-05  --  0.6.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
208
    * improved schema definition
Pierre-Yves David's avatar
Pierre-Yves David committed
209

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

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

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


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

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

Pierre-Yves David's avatar
Pierre-Yves David committed
222
223


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

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


syt's avatar
syt committed
229
2006-04-27  --  0.4.3
230
231
    * some fixes related to dynamic schema modification

Pierre-Yves David's avatar
Pierre-Yves David committed
232
233


root's avatar
root committed
234
235
236
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
237

root's avatar
root committed
238
    * fixed default permissions for user entities
Pierre-Yves David's avatar
Pierre-Yves David committed
239
240
241



root's avatar
root committed
242
243
2006-03-31  --  0.4.1
    * finish api changes, ("final") refactoring
Pierre-Yves David's avatar
Pierre-Yves David committed
244

root's avatar
root committed
245
    * cleanup
Pierre-Yves David's avatar
Pierre-Yves David committed
246
247
248



root's avatar
root committed
249
250
251
2006-03-29  --  0.4.0
    * major api changes

252

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

root's avatar
root committed
254
255
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
256
      attribute
Pierre-Yves David's avatar
Pierre-Yves David committed
257

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

Pierre-Yves David's avatar
Pierre-Yves David committed
261
262


root's avatar
root committed
263
264
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
265
      type is specified but not found for the relation (as it was documented)
Pierre-Yves David's avatar
Pierre-Yves David committed
266
267
268



root's avatar
root committed
269
270
271
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
272
273


root's avatar
root committed
274
275
2005-07-29  --  0.3.0
    * support for a new 'inline' property on relation
Pierre-Yves David's avatar
Pierre-Yves David committed
276

root's avatar
root committed
277
278
    * don't check for type differences for same relation names

279

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

root's avatar
root committed
281
282
2005-07-25  --  0.2.0
    * conditional drop into sql schema
Pierre-Yves David's avatar
Pierre-Yves David committed
283

root's avatar
root committed
284
    * support for schema displaying using dot (graphviz)
285
286


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

root's avatar
root committed
288
289
290
2005-07-07  --  0.1.2
    * fixed bug with association types of symetric relation

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


root's avatar
root committed
293
294
295
2005-06-24  --  0.1.1
    * mini-modification for external use

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


root's avatar
root committed
298
299
300
2004-11-01  --  0.1.0
    * creation of changelog

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