copying the latest Sys.Web.Services from trunk.
[mono.git] / mcs / class / corlib / System.Resources / ChangeLog
1 2005-03-31  Sebastien Pouliot  <sebastien@ximian.com>
2
3         *  ResourceReader.cs, ResourceSet.cs: Added a LinkDemand for 
4         SerializationFormatter when using a Stream constructor (other ctors
5         have different security - e.g. FileIOPermission for opening a file).
6
7 2005-03-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
8
9         * ResourceManager.cs: use culture.Equals in InternalGetResourceSet().
10
11 2005-02-12  Geoff Norton  <gnorton@customerdna.com>
12
13         * ResourceReader.cs: If a resource type index is -1 return null 
14         instead of throwing an exception
15         * ResourceWriter.cs: If an object is null; encode it with type index
16         -1 instead of throwing an exception.
17         
18 2005-02-11  Zoltan Varga  <vargaz@freemail.hu>
19
20         * Win32Resources.cs: Fix warning.
21
22 2004-12-06  Ben Maurer  <bmaurer@ximian.com>
23
24         * ResourceManager.cs (InternalResourceManager): on msft, they
25         search for a case-insenstitive match too here.
26
27 2004-05-02  Sebastien Pouliot  <sebastien@ximian.com>
28
29         * ResourceManager.cs: Avoid endless recursion when a resource file
30         isn't found.
31
32 2004-04-08  Lluis Sanchez <lluis@ximian.com>
33
34         * ResourceSet.cs: Added minor null check.
35
36 2004-02-03  Jackson Harper <jackson@ximian.com>
37
38         * ResourceSet.cs: Do not throw an exception for null strings.
39         
40 2004-01-13  Zoltan Varga  <vargaz@freemail.hu>
41
42         * Win32Resources.cs (Win32VersionInfoResource): Add more properties.
43
44 2004-01-09  Zoltan Varga  <vargaz@freemail.hu>
45
46         * Win32Resources.cs (Win32VersionInfoResource:WriteTo): Add padding
47         at the end of each string entry.
48
49         * Win32Resources.cs: Fix warnings not detected by mcs.
50
51 2004-01-08  Zoltan Varga  <vargaz@freemail.hu>
52
53         * Win32Resources.cs: Organize win32 resources into a class hierarchy
54         with the class Win32Resource as the abstract superclass. Add 
55         Win32ResFileReader and Win32IconFileReader classes and the 
56         corresponding resource types.
57
58         * Win32Resources.cs (Win32VersionInfoResource): Fix version number 
59         calculation. Add Language property.
60
61 2004-01-05  Zoltan Varga  <vargaz@freemail.hu>
62
63         * Win32Resources.cs: New file.
64
65         * Win32Resources.cs: The value of properties can't be empty.
66
67         * Win32Resources.cs: Add Win32ResourceType enumeration. Add accessors
68         for well-known property names. Add missing namespace declaration.
69
70 2003-12-17  Zoltan Varga  <vargaz@freemail.hu>
71
72         * ResourceWriter.cs (Stream): New internal property used by Ref.Emit.
73
74 2003-11-28  Dick Porter  <dick@ximian.com>
75
76         * ResourceSet.cs: Do string compares with the Invariant culture.
77
78 2003-11-18  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
79
80         * ResourceSet.cs: Implemented v1.1 updates
81
82 2003-09-07  Dick Porter  <dick@ximian.com>
83
84         * Temporary workaround for bug 43567, so that Npgsql at least
85         can run.
86
87 2003-05-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
88
89         * ResourceManager.cs: fixed infinite loop when the resource is not
90         found. Also fixes bug #34196.
91
92 2003-05-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
93
94         * ResourceManager.cs: enabled the code that calls GetSatelliteAssembly
95         and ignore the exception thrown if the assembly cannot be loaded.
96
97 2003-05-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
98
99         * ResourceManager.cs: fixed the name for the file when the culture is
100         not de invariant culture. Commented out the GetSatelliteAssembly code
101         to avoid NotImplementedException being thrown.
102
103 2002-08-19  Dick Porter  <dick@ximian.com>
104
105         * ResourceWriter.cs: Implemented all methods
106
107         * ResourceReader.cs: Cope with our ResourceSet class name, as well
108         as theirs
109
110 2002-08-18  Dick Porter  <dick@ximian.com>
111
112         * ResourceReader.cs: Finished basic implementation.  Some
113         optimisation in conjunction with ResourceSet still possible though
114
115 2002-08-14  Dick Porter  <dick@ximian.com>
116
117         * ResourceSet.cs: Throw the correct exceptions
118
119         * ResourceManager.cs: Implemented all unfinished methods
120
121 2002-03-12  Duncan Mak  <duncan@ximian.com>
122
123         * MissingManifestResourceException.cs: This should inherit from
124         SystemException, not Exception.
125
126 2002-01-26  Nick Drochak  <ndrochak@gol.com>
127
128         * ResourceReader.cs: Finsished reading resource files with just strings
129         in them.  Need to figure out other types, and also resources with
130         multiple types in the same file.
131
132 2002-01-24  Nick Drochak  <ndrochak@gol.com>
133
134         * ResourceReader.cs: Implemented constructors. Started on the 
135         GetEnumerator() method.  Not done yet, but comitting for 
136         'disaster recovery' purposes.
137
138 2002-01-19  Duncan Mak  <duncan@ximian.com>
139
140         * *.cs: Fixed indentation. There was a stupid bug in my .emacs file.
141
142 2002-1-17  Duncan Mak  <duncan@duncan@ximian.com>
143
144         * ResourceSet.cs: Implemented GetObject (string, bool) and GetString
145         (string, bool). ResourceSet has no more MonoTODOs! Also added in the
146         Serializable attribute.
147         
148         * *.cs: convert to Miguel's brace style.
149
150 2002-01-17  Duncan Mak  <duncan@ximian.com>
151
152         * ResourceManager.cs: Fixed GetNeutralResourcesLanguage () and added
153         new attributes documented in 1.0 SDK.
154
155 2002-01-17  Duncan Mak  <duncan@ximian.com>
156
157         * ResourceWriter.cs: Added MonoTODO decorations.
158
159         * SatelliteContractVersionAttribute.cs: added new attributes in 1.0 SDK.
160
161         * NeutralResoucesLanguageAttribute.cs: added new attributes in 1.0 SDK
162         
163 2002-01-16  Duncan Mak  <duncan@ximian.com>
164
165         * ResourceReader.cs: Fixed some typos.
166
167         * ResourceManager.cs: After reading the tutorial from the SDK,
168         finished all the ResourceManager constructors and removed those
169         MonoTODO tags.
170         
171         Removed MonoTODO from GetNeutralResourcesLanguage (Assembly)
172         because Miguel just implemented the whole class, including the
173         constructor that I needed (CultureInfo (string)).
174
175         Updated fields after reading the new docs from the final SDK.
176
177         * ResXFileRef.cs, ResXResourceReader.cs: Removed. They are part of
178         Windows.Forms and require System.Xml, which we don't have access to.
179
180 2002-01-13  Duncan Mak  <duncan@ximian.com>
181
182         * ResourceManager.cs: Added more MonoTODOs and cleaned up some 
183         indenting.
184
185 2002-01-09  Duncan Mak  <duncan@ximian.com>
186
187         * ResourceManager.cs: Fixed the GetSatelliteContractVersion()
188         method. It was missing a cast before. Removed MonoTODO
189         attribute. ;-) It was tested by John Barnette, so this shouldn't break
190         the build.
191
192         * ResourceManager.cs: Removed MonoTODO attribute on GetString
193         (string), as I believe it's correct. However, GetString
194         (string, CultureInfo) is definitely broken, so I'm marking it with
195         MonoTODO there. I also added MonoTODO to IntenalGetResourceSet().
196
197 2002-01-06  Duco Fijma <duco@lorentz.xs4all.nl>
198         * Finalizing IResourceReader and IResourceWriter interfaces: 
199           Added "new"-modifier to IResourceReader.GetEnumerator
200         * Fixed compilation issues in other *.cs, so that the 
201           System.Resources namespaces can be included in the corlib build.
202
203 2002-01-05  Ravi Pratap  <ravi@ximian.com>
204
205         * ResourceManager.cs : MonoTODO attribute decoration.
206         
207 Tue Dec 18 13:18:32 CET 2001 Paolo Molaro <lupus@ximian.com>
208
209         * *.cs: fixed some of the compilation issues: missing
210         using directives, typos.
211
212 2001-12-11  Duncan Mak  <duncan@ximian.com>
213
214         * Checked in to CVS.
215
216 2001-12-10  Duncan Mak  <duncan@ximian.com>
217
218         * ResourceManager.cs (GetNeutralResourcesLanguage):
219         (GetSatelliteContractVersion): Implemented.
220         
221 2001-12-09  Duncan Mak  <duncan@ximian.com>
222
223         * ResXResourceReader.cs: Initial attempt.
224
225         * ResXFileRef.cs: Initial attempt.
226
227         * ResourceWriter.cs: Initial attempt.
228
229         * ResourceSet.cs (ReadResources): Implemented, with help from Radek Doulik.
230
231 2001-11-28  Duncan Mak <duncan@ximian.com>      
232
233         * ResourceManager.cs: First attempt.
234
235 2001-11-27  Duncan Mak <duncan@ximian.com>
236
237         * ResourceSet.cs:
238         First attempt, can't continue until ResourceReader and ResourceWriter are implemented.
239                 
240         * SatelliteContractVersionAttribute.cs: First attempt. The spec is quite amibiguous here.
241
242         * NeutralResoucesLanguageAttribute.cs: Complete.
243
244         * MissingManifestResourceException.cs: Complete.
245
246         * IResourceReader.cs: Complete.
247
248         * IResourceWriter.cs: Complete.