0aed44f6b9d0a425ef6ea44cff998cde82adacff
[mono.git] / mcs / class / corlib / System.IO.IsolatedStorage / ChangeLog
1 2005-03-17  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * IsolatedStorageScope.cs: Add missing BOOTSTRAP_NET_2_0 to new enum 
4         values. Fix #73046.
5         * IsolatedStorageFile.cs: Remove commented security attributes.
6
7 2005-03-15  Sebastien Pouliot  <sebastien@ximian.com>
8
9         * IsolatedStorageFile.cs: Added CAS demands (imperative when possible)
10         for IsolatedStoragePermission. The security attributes for NET_2_0 are
11         commented until #73046 is fixed.
12         * IsolatedStorageFileStream.cs: Now use StackFrame(2) to find which
13         assembly is really calling the IsolatedStorageFileStream when no 
14         default is supplied. Throw DirectoryNotFoundException when a directory
15         inside the isolated storage is missing.
16
17 2005-01-31  Sebastien Pouliot  <sebastien@ximian.com>
18
19         * IsolatedStorage.cs: Added checks to get identities.
20         * IsolatedStorageFile.cs: Added support for identities (assembly, 
21         domain and, for 2.0, application).
22         * IsolatedStorageFileEnumerator.cs: New. Internal enumerator for 
23         IsolatedStorageFile.
24         * IsolatedStorageFileStream.cs: Now use the new FileStream
25         constructor to ensure filestream name stays [Unknown].
26         * IsolatedStorageInfo.cs: Removed (no more required).
27         * IsolatedStorageScope.cs: Added new 2.0 scopes: Application and
28         Machine.
29
30 2004-07-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
31
32         * IsolatedStorageInfo.cs: useGetFolderPath instead of getting "HOME".
33
34 2004-06-13  Gert Driesen <drieseng@users.sourceforge.net>
35
36         * IsolatedStorage.cs: really mark the storage_scope field private
37
38 2004-06-09  Gert Dresen <drieseng@users.sourceforge.net>
39
40         * IsolatedStorage.cs: use private variable for holding scope,
41         set scope in InitStore method, removed need for extra protected 
42         member (public API fix)
43         * IsolatedStorageFile.cs: use InitStore to initialize scope
44
45 2004-05-12  Sebastien Pouliot  <sebastien@ximian.com>
46
47         * IsolatedStorage.cs: More details on MonoTODO. Throw exceptions on
48         AssemblyIdentity and DomainIdentity properties.
49         * IsolatedStorageFile.cs: More details on MonoTODO.
50         * IsolatedStorageFileStream.cs: Removed MonoTODO on class. Now use 
51         Path.Combine to build filenames (constructor) and throw an exception 
52         when we try to get the handle (as documented).
53
54 2003-07-30  Duncan Mak  <duncan@ximian.com>
55
56         * IsolatedStorageInfo.cs (CreateAssemblyFilename):
57         (CreateDomainFilename): Replace String.Format with Path.Combine.
58         
59         * IsolatedStorageFile.cs:
60         (GetStore): Update storage_scope accordingly.
61         (GetUseStoreForAssembly): Include IsolatedStorageScope.User.
62         (GetUseStoreForDomain): Include IsolatedStorageScope.User and
63         IsolatedStorageScope.Assembly.
64         
65         * IsolatedStorage.cs:
66         (CurrentSize):
67         (MaximumSize): throw InvalidOperationExceptions. This is a
68         subclass responsibility.
69         (Scope): Implemented using a static field, storage_scope.
70         (SeparatorInternal)
71         (SeparatorExternal): Implemented. Use Path.DirectorySeparatorChar
72         for SeparatorExternal.
73
74 2003-02-18  Jonathan Pryor <jonpryor@vt.edu>
75         * IsolatedStorageFile.cs: Fix spelling error (GetUseStoreForDomain -->
76           GetUserStoreFor Domain).  Reported by 
77           Torsten Rendelmann <torsten.rendelmann@procos.com>.
78
79 2003-01-19  Sebastien Pouliot  <spouliot@videotron.ca>
80
81         * IsolatedStorageFile.cs: Added missing [CLSCompliant(false)]
82         to CurrentSize and MaximumSize to fix compilation (at least 
83         under Windows/csc).
84
85 2003-01-18  Jonathan Pryor <jonpryor@vt.edu>
86
87         - General: Get a simple implementation working.  Simple, not-all-there, but
88           sufficient to get "Programming C#" example 21-17 working under Mono.  This
89           doesn't say much, as it's not a stress-test by any means.
90         * INormalizeForIsolatedStorage.cs: re-indent to fit mono code style
91         * IsolatedStorage.cs: match mono coding guidelines
92         * IsolatedStorageFileStream.cs: Add members that "C# In A Nutshell" claims
93           the class should override.  Most of these members just delegate to the
94           base class, though.  CreateIsolatedPath is used to get the actual filename
95           for the IsolatedStorageFileStream.
96         * IsolatedStorageScope.cs: Documentation goes in monodoc, so there's no
97           point in having C# doc-tags.  Add "Roaming" member, which "C# In A
98           Nutshell" lists.
99         * IsolatedStorageFile.cs: Public class documented in "C# In A Nutshell".
100           Simple implementation.  Will probably need work to conform with .NET,
101           address security concerns.
102         * IsolatedStorageInfo.cs: Abstract IsolatedStorage information used by other
103           classes, such as the directory isolated storage is located under, how to
104           calculate the size of isolated storage, etc.
105
106 2002-02-19  Duncan Mak  <duncan@ximian.com>
107
108         * IsolatedStorageFileStream.cs: Added MonoTODO here. This class
109         is completely stubbed out (over the summer) and didn't get
110         properly MonoTODO'd.
111
112 2002-02-08  Duncan Mak  <duncan@ximian.com>
113
114         * IsolatedStorage.cs: Looked at MemberInfo.cs, another fellow
115         abstract class. Oh, that's what it means! Removed unnesscessary
116         MonoTODO attributes.
117
118 2002-02-07  Duncan Mak  <duncan@ximian.com>
119
120         * IsolatedStorage.cs: Added to CVS, stubbed out the API.
121         * IsolatedStorageException.cs: Implemented.
122
123 2002-01-07  Duco Fijma <duco@lorentz.xs4all.nl>
124         * Created INormalizeForIsolatedStorage