+2010-07-07 Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+ 4.0 updates.
+
+ * ResourceManager.cs: Mark ResourceSets as obsolete.
+ * ResourceReader.cs: New public Dispose method.
+
+2010-07-05 Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+ * ResourceWriter.cs: Implement 4.0 TypeNameConverter.
+
+2010-07-05 Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+ * ResourceWriter.cs: Implement 4.0 AddResource overloads taking a
+ Stream, as well as implement the same support in our AddResource that
+ takes an object too.
+
+2010-03-16 Jb Evain <jbevain@novell.com>
+
+ * ResourceManager.cs: use MOONLIGHT symbol to disambiguate
+ MonoTouch and Moonlight code.
+
+2010-03-01 Miguel de Icaza <miguel@novell.com>
+
+ * Win32Resources.cs: Prevent infinite loops if the resource that
+ we are reading is invalid. Fixes the mscorlib part of #327500
+
+2009-11-01 Sebastien Pouliot <sebastien@ximian.com>
+
+ * ResourceManager.cs (GetResourceFilePath): Don't use
+ 'resourceDir' which should always be null for Moonlight
+
+2009-10-19 Jb Evain <jbevain@novell.com>
+
+ * ResourceReader.cs: fix the build.
+
+2009-10-18 Sebastien Pouliot <sebastien@ximian.com>
+
+ * ResourceReader.cs, ResourceSet.cs, RuntimeResourceSet.cs: Use
+ UnmanagedMemoryStream (instead of IntPtrStream)
+
+2009-04-16 Geoff Norton <gnorton@novell.com>
+
+ * ResourceWriter.cs: The magic internal type here is required to match
+ Microsofts for SL2 resource deserialization.
+
+2009-03-06 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * ResourceSet.cs: for custom resource sets without a reader, pretende
+ that's we've already read the stream.
+
+2009-02-27 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * ResourceSet.cs: populating the resource should be locked because the
+ resourceset could be shared.
+
+2009-01-24 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * ResourceManager.cs: don't throw every time we try to load a resource
+ satellite assembly that does not exist.
+
+2008-12-22 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * ResourceManager.cs: cache negative results too.
+
+2008-12-18 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * ResourceManager.cs: avoid duplication of keys if more than one
+ thread is creating the ResourceSet.
+
+2008-12-17 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * ResourceManager.cs: cache ResourceSets instead of loading them from
+ their assembly every time they are needed.
+
+2008-08-11 Larry Ewing <lewing@novell.com>
+
+ * ResourceReader.cs: fix reading/writing beyond the end of the
+ current resource when the resource is larger than 1024 bytes.
+
+2008-06-30 Marek Safar <marek.safar@gmail.com>
+
+ * ResourceReader.cs: Cache resources enumerator in ResourceReader.
+
+2008-06-30 Marek Safar <marek.safar@gmail.com>
+
+ * ResourceReader.cs: Sealed ResourceEnumerator.
+
+2008-06-28 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * ResourceReader.cs (LoadResourceValues): Kill ununsed local.
+
+ * ResourceReader.cs (CreateResourceInfo): Don't return a big
+ struct on stack, pass it as a reference argument.
+
+2008-06-27 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * ResourceReader.cs: Avoid an extra array copy for the resource arrays.
+
+2008-06-27 Zoltan Varga <vargaz@gmail.com>
+
+ * ResourceManager.cs: Add a negative cache for culture->resource set mappings
+ which caches lookup failures.
+
+ * ResourceSet.cs (GetObjectInternal): Search the hash table in the ignoreCase
+ case too.
+
+2008-06-27 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+ * MissingManifestResourceException.cs:
+ * MissingSatelliteAssemblyException.cs:
+ * ResourceManager.cs: Fix parameter names
+
+2008-05-27 Marek Habersack <mhabersack@novell.com>
+
+ * ResourceReader.cs: reimplement the way resources are read when
+ enumerator is used. The resource indexes and names are read in
+ ReadHeaders when ResourceReader is created and the resource values
+ are read and cached when the enumerator is created. This removed a
+ lot of unnecessary locking and made the whole process more
+ efficient and faster (a test application would acquire the locks
+ 40000 times durng a 1.7s run, right now it acquires the lock 1
+ time).
+
+2008-05-08 Miguel de Icaza <miguel@novell.com>
+
+ * ResourceSet.cs: Pass the ignoreCase argument, needed to
+ implement ResourceManager.IgnoreCase.
+
+ Silverlight 2.0 applications store "page.xaml" as the key in the
+ resource keys, but request Page.xaml ones.
+
+ * ResourceManager.cs: Avoid exception throwing and catching.
+
+ * RutimeResourceSet.cs: Add a constructor that is required to
+ deserialize Silverlight 2.0 applications when deserializing the
+ resources that contains the XAML files in assemblies.
+
+ We do not take advantage of this new constructor that uses an
+ IntPtrStream, instead we stick to the Stream API.
+
+2008-03-29 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * Win32Resources.cs: On 2.0 profile, initiale fixed info to zero-length
+ string when emitting versioninfo in compiler context. Default to
+ neutral language in compiler context. On 1.0 profile, use 0xffff as
+ default value for version parts. In Version, abort on first invalid
+ version part and also set FileVersion string. In ProductVersion and
+ FileVersion, parse version string and abort on first invalid version
+ part.
+
2008-03-15 Gert Driesen <drieseng@users.sourceforge.net>
* ResourceManager.cs: Default to RuntimeResourceSet for all ctors.