-
Notifications
You must be signed in to change notification settings - Fork 7
/
CHANGES.txt
152 lines (89 loc) · 5.02 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
STORABLE, CHANGES
* TODO: Handle nested hashes and arrays.
* TODO: to_xml, see: http://codeforpeople.com/lib/ruby/xx/xx-2.0.0/README
#### 0.8.5 (2010-12-25) #############################
* FIXED: Added calls to preprocess in the to_FORMAT methods.
* FIXED: Added calls to postprocess in from_delimited
* CHANGE: Remove initialize completely
* ADDED: Storable#from_array (instance method)
* ADDED: Storable#init (a default for Familia objects)
#### 0.8.4 (2010-12-23) #############################
* CHANGE: Moved initialize logic to Storable.from_array.
NOTE: Classes that rely on this logic when creating
new instances will need to call from_array instead!
#### 0.8.3 (2010-11-02) #############################
* FIXED: Handling of Boolean fields when the value is null.
* CHANGE: from_hash explicitly checks field names as Symbols and Strings
#### 0.8.2 (2010-09-05) #############################
* FIXED: undefined method `each_pair' for nil:NilClass for hash_proc_processor
#### 0.8.1 (2010-07-31) #############################
* CHANGE: to_delimited and from_delimited are sensitive. This means you need to keep
track of data that is sensitive.
#### 0.8.0 (2010-07-28) #############################
* FIXED: from_delimited now gracefully handles String input by splitting it by $/
* CHANGE: Removed field name magic from from_delimited
* CHANGE: Converted to Tryouts 2
* ADDED: Support for sensitive fields
* ADDED: Supports inheritance
* ADDED: Storable#to_array
#### 0.7.4 (2010-05-01) #############################
* FIXED: Check separately if getter and setter methods are already defined
* ADDED: Call Storable#preprocessor after an object is initialized
#### 0.7.3 (2010-04-10) #############################
* ADDED: Allow anonymous objects via Storable.from_json etc.
* ADDED: Enabled support for marshalling Proc objects in IRB sessions.
* ADDED: Storable#call for calling Proc fields via instance_eval
* ADDED: Support for Range field type (parse from a String when necessary)
#### 0.7.2 (2010-04-06) #############################
* FIXED: Handle empty symbols like in Storable 0.6.4. Fixes "interning empty string" error. [Diego Elio 'Flameeyes' Pettenò]
#### 0.7.1 (2010-04-04) #############################
* FIXED: Missing proc_source.rb in gemspec.
#### 0.7.0 (2010-04-03) #############################
* FIXED: Default initialize method missed the last argument
* FIXED: Possible error in from_hash when a value is nil
* CHANGE: Remove unused "require 'fileutils'"
* CHANGE: field_types is now a Hash
* CHANGE: Set the instance variable if a setter method doesn't exist.
* CHANGE: Will grab the first element of an Array if there is only one
and a field type is defined that is not an Array.
* ADDED: Storable.debug
* ADDED: Boolean class (candy for TrueClass fields)
* ADDED: Automatically convert a Proc to a string of its source in to_hash
* ADDED: Support for Symbol field type
#### 0.6.5 (2010-03-23) #############################
* ADDED: Use Yajl if it's available.
#### 0.6.4 (2010-03-10) #############################
* FIXED: Don't pull the first value out of an array if there is only one element.
* FIXED: Stored Arrays were nested in another Array in some cases
#### 0.6.2 (2010-02-12) #############################
* CHANGE: Removed hanna dependency [Diego Elio 'Flameeyes' Pettenò]
#### 0.6.1 (2010-01-15) #############################
* ADDED: Default initialize for Storable objects which can set field values.
#### 0.6.0 (2009-11-27) #############################
* FIXED: Undefined @@field_names error when no fields specified
* ADDED: Support for field output processors
* ADDED: Storable::DefaultProcessors
#### 0.5.8 (2009-10-06) #############################
* FIXED: "wrong argument type false (expected Hash)". I think
that's the last of it.
* CHANGE: Removed with_titles argument for Storable#dump.
#### 0.5.7 (2009-09-15) #############################
* FIXED: "wrong argument type String (expected Data)" in to_yaml (finally!)
#### 0.5.6 (2009-07-19) #############################
* ADDED: has_field?
#### 0.5.5 (2009-07-17) #############################
* FIXED: require 'time' for Time.parse.
#### 0.5.4 (2009-05-25) #############################
* CHANGE: Removed RedCloth dependency from gemspec.
#### 0.5.3 (2009-05-12) #############################
* FIXED: Corrected error handling when json not available (ignore and continue)
#### 0.5.2 (2009-05-12) #############################
* CHANGE: Put OrderedHash into Storable namespace and imported merge fix from Caesars
* FIXED: Circular dependency with Sysinfo
#### 0.5.1 (2009-05-07) #############################
* FIXED: Bug in from_hash which was incorrectly parsing some data types (incl. Integer)
* ADDED: bin/example
* ADDED: OrderedHash for Ruby 1.8.x (still unordered in JRuby. Need to investigate.)
#### 0.5 (2009-05-07) ###############################
* First public release. See commit history for solutious-stella, solutious-rudy,
and delano-delanotes for complete history of SysInfo (was SystemInfo).