ChangeLog 5.44 KB
Newer Older
root's avatar
root committed
1
2
ChangeLog for yams 
------------------
Sylvain's avatar
Sylvain committed
3

Nicolas Chauvat's avatar
Nicolas Chauvat committed
4
5
6
7
8
9
2008-05-08 -- 0.18.0
    * support for gae/django dbmodel
    * change some definitions in yams.interfaces
    * improve documentation and error messages
    * various bugfixes

Sylvain's avatar
Sylvain committed
10
2008-03-26  --  0.17.0
11
12
13
    * 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
14
15
    * backported subjrproperty/objrproperty ESchema methods
    * new has_[subject|object]_relation methods on ESchema
Sylvain's avatar
0.17    
Sylvain committed
16

Sylvain's avatar
Sylvain committed
17
2008-03-05  --  0.16.1
Sylvain's avatar
0.17    
Sylvain committed
18
19
    * fix a bug in entity validation : should convert value to the correct
      python type before checking constraints
20
	
Sylvain's avatar
0.16    
Sylvain committed
21
2008-02-15  --  0.16.0
Sylvain's avatar
Sylvain committed
22
    * nicer schema image view
Sylvain's avatar
0.16    
Sylvain committed
23
24
25
26
    * more methods to alter existing schema definition
    * store string instead of schema types in the errors dict to be able to
      serialize them
    * eschema.check() now take an optional translation function as argument
Sylvain's avatar
Sylvain committed
27
	
Sylvain's avatar
0.16    
Sylvain committed
28
2008-02-05  --  0.15.0
Sylvain's avatar
Sylvain committed
29
30
31
32
    * heavy refactoring of the schema building process
    * rename rproperty_keys to iter_rdef, new has_rdef method
    * use dbhelper to generate index sql
    * don't use ordered_relation when it's not necessary
Sylvain's avatar
Sylvain committed
33
    * removed deprecated code
34
    * fix a bug on deletion of symetric relation definition
Sylvain's avatar
Sylvain committed
35

"Sylvain ext:(%22)'s avatar
0.14    
"Sylvain ext:(%22) committed
36
2007-10-29  --  0.14.0
37
38
39
    * schema building refactoring to read schema from a bunch of directories
    * drop .perms file support
	
Sylvain's avatar
Sylvain committed
40
2007-08-13  --  0.13.0
41
    * new RegexpBasedConstraint
Sylvain's avatar
Sylvain committed
42
    * new schema.rename_entity_type method
43
44
    * api on EntityType to modify an existant type (add_relation,
      remove_relation, extend)
Sylvain's avatar
Sylvain committed
45
46
    * some other refactoring to ease schema modification (set_vocabulary)
    * user.matching_groups replace user.in_groups
47

Sylvain's avatar
Sylvain committed
48
2007-06-25  --  0.12.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
49
    * IntervalBoundConstraint replaces BoundConstraint
Sylvain's avatar
Sylvain committed
50
    * new import_erschema method available in schema definition files
Adrien Di Mascio's avatar
Adrien Di Mascio committed
51

Sylvain's avatar
Sylvain committed
52
2007-06-04  --  0.11.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
53
    * introduced Interval
54
    * dropped the schema_view module
Sylvain's avatar
Sylvain committed
55
    * new has_unique_values method on EntitySchema instance checking if a
"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
56
      subject relation should be unique
57
    * improved required attributes' checks
"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
58
59

2007-05-14  --  0.10.0
"Sylvain ext:(%22)'s avatar
0.9.4    
"Sylvain ext:(%22) committed
60
61
62
63
64
65
    * automatically sets maxsize only for String attributes (fix #3272)
    * #3272: crash when some static vocabulary specified on a non String
      attribute
    * #3465: BoundConstraint is not usable
	
2006-12-06  --  0.9.3
66
    * fix _ to unicode so we can have unicode description in schema file
"Sylvain ext:(%22)'s avatar
merge    
"Sylvain ext:(%22) committed
67
    * automatically sets maxsize when some vocabulary is defined
68
	
69
70
71
2006-11-14  --  0.9.2
    * new "includefinal" optional argument to ESchema.relation_definitions

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

"Sylvain ext:(%22)'s avatar
0.9    
"Sylvain ext:(%22) committed
75
2006-10-27  --  0.9.0
76
77
    * implements __cmp__ and __hash__ on entity and relation schemas to
      make them comparable to their equivalent type (eg string representation)
"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
78
79
    * major api and implementation cleanup thanks to this change
    * deprecate schema_view module
80
    * test fixes
"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
81
    * (almost) backward compatible with proper warnings when necessary
82
83
84
    * new .type() method on constraints
    * moved some code of schema2dot into logilab-common

85
	
"Sylvain ext:(%22)'s avatar
0.8    
"Sylvain ext:(%22) committed
86
2006-10-08  --  0.8.0
"Sylvain ext:(%22)'s avatar
0.8    
"Sylvain ext:(%22) committed
87
    * new RestrictedEntityType base class and new maxsize, vocabulary and unique
"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
88
      parameters on relation definition to ease schema construction
"Sylvain ext:(%22)'s avatar
0.9    
"Sylvain ext:(%22) committed
89
    * schema2dot nicely refactored but schema_view'll probably be deprecated soon
90
    * fix schema reading to correctly handle raw RelationDefinition classes
"Sylvain ext:(%22)'s avatar
0.8    
"Sylvain ext:(%22) committed
91

92
	
"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
93
2006-09-22  --  0.7.0
94
95
    * fix a major bug in entity validation
    * refactor RelationFileReader to ease customization
root's avatar
root committed
96

97
	
Adrien Di Mascio's avatar
Adrien Di Mascio committed
98
99
100
2006-09-11  --  0.6.1
    * consider meta when a relation type is implicitly created

Adrien Di Mascio's avatar
Adrien Di Mascio committed
101
2006-09-05  --  0.6.0
Adrien Di Mascio's avatar
Adrien Di Mascio committed
102
    * improved schema definition
103
    * support for comments (lines beginning with a #) in Include file
"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
104
105
    * new internal dictionary to ease definition of non final relation
      properties
106

107
	
Adrien Di Mascio's avatar
Adrien Di Mascio committed
108
2006-07-13  --  0.5.3
109
    * enhance schema validation (focus on attributes only)
"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
110
111
    * check password value is an encoded string

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

115
	
syt's avatar
syt committed
116
2006-04-27  --  0.4.3
117
118
    * some fixes related to dynamic schema modification

root's avatar
root committed
119
120
121
122
123
124
125
126
127
128
129
130
2006-04-10  --  0.4.2
    * fixed a bug when wildcard are used as subject and object of a
      relation definition
    * fixed default permissions for user entities
	
2006-03-31  --  0.4.1
    * finish api changes, ("final") refactoring
    * cleanup
	
2006-03-29  --  0.4.0
    * major api changes

131

root's avatar
root committed
132
133
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
134
      attribute
root's avatar
root committed
135
    * control which entities are considered by wildcarded relations refinition
"Sylvain ext:(%22)'s avatar
"Sylvain ext:(%22) committed
136
      using a variable on the relations file reader
root's avatar
root committed
137
138
139

2006-02-24  --  0.3.2
    * let subject_types and object_types rschema methods raise a KeyError if a
140
      type is specified but not found for the relation (as it was documented)   
root's avatar
root committed
141
142
143
144
145
146
147
148
   
2006-01-25  --  0.3.1
    * new function in schema2sql to give grants to a user

2005-07-29  --  0.3.0
    * support for a new 'inline' property on relation
    * don't check for type differences for same relation names

149

root's avatar
root committed
150
151
152
2005-07-25  --  0.2.0
    * conditional drop into sql schema
    * support for schema displaying using dot (graphviz)
153
154


root's avatar
root committed
155
156
157
158
159
160
161
162
163
2005-07-07  --  0.1.2
    * fixed bug with association types of symetric relation

2005-06-24  --  0.1.1
    * mini-modification for external use

2004-11-01  --  0.1.0
    * creation of changelog