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