X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2Fcorlib%2FMicrosoft.Win32%2FChangeLog;h=272e0317446a3137b97dcff4af46f44b4879c71e;hb=99b5aad5ee74b270b33e3779cf14cf18d847db50;hp=a5ee9f319abf049c7ee3883d45114a765a288ca5;hpb=04d1b4116331e3813b8f75304f714a5d61ba1214;p=mono.git diff --git a/mcs/class/corlib/Microsoft.Win32/ChangeLog b/mcs/class/corlib/Microsoft.Win32/ChangeLog index a5ee9f319ab..272e0317446 100644 --- a/mcs/class/corlib/Microsoft.Win32/ChangeLog +++ b/mcs/class/corlib/Microsoft.Win32/ChangeLog @@ -1,3 +1,118 @@ +2010-07-25 Carlos Alberto Cortez + + * UnixRegistryApi.cs: From the static ctor of KeyHandler remove the + volatile keys directory if the last registered boot time has changed. + This way we *actually* have our volatile keys removed if the system as + rebooted. + +2010-07-19 Carlos Alberto Cortez + + * UnixRegistryApi.cs: Remove the in-memmory approach to volatile keys, + as it becomes trickier to handle deep hiearchies, subkeys and values + in some scenarios. So for now we keep them in disk, we in an + alternative directory, so we can cleam them properly later. + +2010-07-13 Carlos Alberto Cortez + + * RegistryKey.cs: Call the proper UnixRegistryApi.CreateSubKey overload. + * UnixRegistryApi.cs: Implement basic support for volatile keys, by + storing them in memory instead of disk. We lack the support to have + them available to other processes - and given the fact that a + workaround would be gross, just don't implement that now. + +2010-07-11 Carlos Alberto Cortez + + * RegistryKey.cs: Add 4.0 CreateSubKey overloads taking a RegistryOptions + parameter. + * IRegistryApi.cs: Add a new overload for CreateSubKey for the 4.0 + profile. Not nice, but better than to change the signature for each + profile. + * Win32RegistryApi.cs: Properly recognize a handle where a volatile + key is requested. + * UnixRegistryApi.cs: Stubbed. + +2010-07-09 Carlos Alberto Cortez + + * Win32RegistryApi.cs: Use RegCreateKeyEx instead of RegCreateKey, as + we need it to further support both the missing bits and the 4.0 + features. + +2010-02-08 Carlos Alberto Cortez + + * UnixRegistryApi.cs: When retrieving the registry keys from file in a + unix system, if the value returned by a SecurityElement is null, + use String.Empty, since at this point we know that this registry key + *exists* and *cannot* have a null value, as specified in the public + api. + Fixes #543206. + +2009-11-21 Miguel de Icaza + + * RegistryKey.cs: Implement a GetValueKind and a handful of + methods. + +2009-04-25 Sebastien Pouliot + + * *.cs: Exclude the files for the NET_2_1 profile, since they are + unneeded and adds a bunch (23) [SecuritySafeCritical] to audit for + Moonlight + +2008-02-25 Robert Jordan + + * Win32RegistryApi.cs (ToString): Don't emit the handle value + under NET_2_0. + See http://msdn2.microsoft.com/en-us/netframework/aa497241.aspx. + +2008-02-01 Gert Driesen + + * RegistryKey.cs: Added missing checks on length of subkey and value + names. On 2.0 profile, allow subkey <= 255 characters. Modified + ArgumentNullException argument names to match MS. + * UnixRegistryApi.cs: In SetValue (string, object, RegistryValueKind), + use a zero-length string for name if it is null. In OpenSubKey, + respect value of writable argument when creating well-known subkey. + Fixes bug #357883. Removed argument names for ArgumentException's to + match MS. + +2008-01-15 Zoltan Varga + + * RegistryKey.cs: Fix some argument names to be consistent with MS. + +2007-10-13 kevin.fitzgerald@soarce.us + + * UnixRegistryApi.cs: Escape the strings before passing them to + SecurityElement. This fixes bug #322839 + +2007-08-30 Marek Habersack + + * UnixRegistryApi.cs: properly retrieve values of type + 'bytearray'. + +2007-08-13 Gert Driesen + + * RegistryKeyPermissionCheck.cs: Do not include in 1.0 profile. + Removed extra using directive and empty lines. + +2007-05-01 Dick Porter + + * RegistryKeyPermissionCheck.cs: Not serializable + +2007-04-30 Dick Porter + + * Registry.cs: + * RegistryHive.cs: + * RegistryKey.cs: + * RegistryValueKind.cs: + * RegistryKeyPermissionCheck.cs: Updated for 2.0 profile + +2006-10-29 Miguel de Icaza + + * UnixRegistryApi.cs (KeyHandler.MachineStore): Add support for + loading/storing values from the system registry, instead of having + the system ones be user-based. + + (KeyHandler, Load): turn IO exceptions into Security exceptions. + 2006-09-03 Gert Driesen * IRegistryApi.cs: Added OpenRemoteBaseKey method.