2006-04-20 Gert Driesen * UnixRegistryApi.cs: In KeyHandler.SetValue, immediately convert instances of non-native registry types (meaning int, string, string[] or byte[]) to string. This avoids returning an instance of a non-native registry type in calls to UnixRegistryApi.GetValue. Allow instances of non-native registry types in UnixRegistryApi.SetValue. Fixes bug #78132. 2006-04-18 Gert Driesen * UnixRegistryApi.cs: Only consider the "software" subkey a well-known key if the parent is either HKEY_USERS or HKEY_LOCAL_MACHINE. 2006-04-15 Robert Jordan * UnixRegistryApi.cs (DeleteValue): Avoid crash, fixes bug #77772. Patch reapplied, since r57881 was not applied correctly. 2006-04-13 Gonzalo Paniagua Javier * UnixRegistryApi.cs: create well-known keys when trying to open them. 2006-03-12 Robert Jordan * UnixRegistryApi.cs (DeleteValue): Avoid crash, fixes bug #77772 2006-01-14 Robert Jordan * RegistryKey.cs: Added internal IsRoot accessor. * Win32RegistryApi.cs: Fixed access to RegistryKey.Data. Fixes bug #77212. Thanks to Don Edvalson (don@edvalson.net) for spotting this out. 2005-12-02 Atsushi Enomoto * Win32RegistryApi.cs : fixed invalid cast. Now mono is not to blame for not being able to run NAnt on Windows. 2005-11-12 Miguel de Icaza * RegistryKey.cs: Add support for a Registry on Unix based on files under ~/.mono/registry. Vastly refactored the code, reworked the interface between the frontend and the backends. If "RegistryKey" was not sealed, things could have been a lot cleaner. 2005-01-31 mei (mei@work.email.ne.jp) * RegistryKey.cs: Fixes bug 70451: When the key doesn't exist, and the default value is not specified, it is necessary to return null. and DecodeString function's bug is fixed. 2004-04-10 Gert Driesen (driesen@users.sourceforge.net) * RegistryKey.cs: explicit implementation of IDisposable to match MS corlib 2004-03-17 Jackson Harper * Win32RegistryApi.cs: Fix typo. Patch by Gert Driesen. 2004-03-03 Jackson Harper * Win32RegistryApi.cs: Specify entry points. 2004-03-03 Jackson Harper * Win32RegistryApi.cs: New file - pinvokes to the win32 registry. Patch by Erik LeBel. * IRegistryApi.cs: New file - Interface to a registry backend (win32 on windows, no implementation on unix). This interface will probably change when we write a Linux backend. * Win32ResultCode.cs: New file - Win32 result codes needed to check pinvoke. Patch by Erik LeBel. * Registry.cs: Create the keys. Patch by Erik LeBel. * RegistryKey.cs: Implement. Patch by Erik LeBel. 2003-12-27 Nick Drochak * RegistryKey.cs: Add some missing overloads. 2003-02-10 Nick Drochak * Registry.cs: Class should be sealed and have a private default ctor. 2002-11-28 Alejandro Sánchez Acosta * Registry.cs: Added missed field. 2002-11-28 Gonzalo Paniagua Javier * RegistryHive.cs: patch from Jackson Harper that fixes compilation. 2002-11-27 DennisHayes * checkin for Alexandre Pigolkine (pigolkine@gmx.de) with minor changes * needed for System.Windows.Forms * RegistryHive.cs * Registry.cs * added files, fully implmented? * RegistryKey.cs * added more iplmentation 2002-11-20 Nick Drochak * RegistryKey.cs: Fix typo.