db308b5633b4ab1f450a6a7c842f856f1e9eacda
[mono.git] / mcs / class / corlib / Microsoft.Win32 / ChangeLog
1 2006-08-12  Gert Driesen  <drieseng@users.sourceforge.net>
2
3         * Registry.cs: Fixed copy/paste bug.
4
5 2006-08-11  Gert Driesen  <drieseng@users.sourceforge.net>
6
7         * UnixRegistryApi.cs: Consider HKLM\SYSTEM\CurrentControlSet\Services\
8         EventLog a wellknown key. Required for new EventLog implementation. 
9         Added RegistryStore property.
10
11 2006-06-06  Miguel de Icaza  <miguel@novell.com>
12
13         * UnixRegistryApi.cs: Do not crash if there are no values stored.
14
15 2006-05-28  Gert Driesen <drieseng@users.sourceforge.net>
16
17         * UnixRegistryApi.cs: GetSubKeyNames returns only names of subkeys,
18         not the qualified name. Fixes bug #78519.
19
20 2006-04-20  Gert Driesen <drieseng@users.sourceforge.net>
21
22         * UnixRegistryApi.cs: In KeyHandler.SetValue, immediately convert
23         instances of non-native registry types (meaning int, string, string[]
24         or byte[]) to string. This avoids returning an instance of a non-native
25         registry type in calls to UnixRegistryApi.GetValue. Allow instances of
26         non-native registry types in UnixRegistryApi.SetValue. Fixes bug #78132.
27
28 2006-04-18  Gert Driesen <drieseng@users.sourceforge.net>
29
30         * UnixRegistryApi.cs: Only consider the "software" subkey a well-known
31         key if the parent is either HKEY_USERS or HKEY_LOCAL_MACHINE.
32
33 2006-04-15  Robert Jordan <robertj@gmx.net>
34
35         * UnixRegistryApi.cs (DeleteValue): Avoid crash, fixes bug
36         #77772. Patch reapplied, since r57881 was not applied correctly.
37         
38 2006-04-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
39
40         * UnixRegistryApi.cs: create well-known keys when trying to open them.
41
42 2006-03-12  Robert Jordan <robertj@gmx.net>
43
44         * UnixRegistryApi.cs (DeleteValue): Avoid crash, fixes bug
45         #77772
46
47 2006-01-14  Robert Jordan  <robertj@gmx.net>
48
49         * RegistryKey.cs: Added internal IsRoot accessor.
50         * Win32RegistryApi.cs: Fixed access to RegistryKey.Data.
51         Fixes bug #77212. Thanks to Don Edvalson (don@edvalson.net)
52         for spotting this out.
53
54 2005-12-02  Atsushi Enomoto  <atsushi@ximian.com>
55
56         * Win32RegistryApi.cs : fixed invalid cast. Now mono is not to blame
57           for not being able to run NAnt on Windows.
58         
59 2005-11-12  Miguel de Icaza  <miguel@novell.com>
60
61         * RegistryKey.cs: Add support for a Registry on Unix based on
62         files under ~/.mono/registry.
63
64         Vastly refactored the code, reworked the interface between the
65         frontend and the backends.  
66
67         If "RegistryKey" was not sealed, things could have been a lot
68         cleaner. 
69
70 2005-01-31  mei (mei@work.email.ne.jp)
71
72         * RegistryKey.cs: Fixes bug 70451: When the key doesn't exist, and
73         the default value is not specified, it is necessary to return
74         null. and DecodeString function's bug is fixed.
75
76 2004-04-10  Gert Driesen (driesen@users.sourceforge.net)
77
78         * RegistryKey.cs: explicit implementation of IDisposable to match 
79         MS corlib
80
81 2004-03-17  Jackson Harper  <jackson@ximian.com>
82
83         * Win32RegistryApi.cs: Fix typo. Patch by Gert Driesen.
84
85 2004-03-03  Jackson Harper  <jackson@ximian.com>
86
87         * Win32RegistryApi.cs: Specify entry points.
88         
89 2004-03-03  Jackson Harper <jackson@ximian.com>
90
91         * Win32RegistryApi.cs: New file - pinvokes to the win32
92         registry. Patch  by Erik LeBel.
93         * IRegistryApi.cs: New file - Interface to a registry backend
94         (win32 on windows, no implementation on unix). This interface will
95         probably change when we write a Linux backend.
96         * Win32ResultCode.cs: New file - Win32 result codes needed to
97         check pinvoke. Patch by Erik LeBel.
98         * Registry.cs: Create the keys. Patch by Erik LeBel.
99         * RegistryKey.cs: Implement. Patch by Erik LeBel.
100         
101 2003-12-27  Nick Drochak  <ndrochak@gol.com>
102
103         * RegistryKey.cs: Add some missing overloads.
104
105 2003-02-10  Nick Drochak  <ndrochak@gol.com>
106
107         * Registry.cs: Class should be sealed and have a private default ctor.
108
109 2002-11-28  Alejandro Sánchez Acosta  <raciel@es.gnu.org>
110
111         * Registry.cs: Added missed field.
112
113 2002-11-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
114
115         * RegistryHive.cs: patch from Jackson Harper that fixes compilation.
116
117 2002-11-27  DennisHayes <dennish@raytek.com>    
118
119         * checkin for Alexandre Pigolkine (pigolkine@gmx.de) with minor changes
120         * needed for System.Windows.Forms
121         
122         * RegistryHive.cs
123         * Registry.cs
124         * added files, fully implmented?
125         
126         * RegistryKey.cs
127         * added more iplmentation
128
129 2002-11-20  Nick Drochak  <ndrochak@gol.com>
130
131         * RegistryKey.cs: Fix typo.