-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
207 lines (130 loc) · 6.89 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
2012-07-25 Marcus Mueller <[email protected]>
* GNUmakefile, GSFUSE/GMUserFileSystem.m, GSFUSE/GNUmakefile:
ported to Linux
2011-09-23 Marcus Mueller <[email protected]>
* FUSESupport.h: on OSX, use OSXFUSE instead of MacFUSE
2011-02-16 Marcus Mueller <[email protected]>
* FUSEOFSAppController.m: don't terminate NSApp in -didUnmount: when
GNU_GUI_LIBRARY is used as this leads to an instant crash
2011-02-14 Marcus Mueller <[email protected]>
* FUSEOFSAppController.m: workaround for broken
-objectForInfoDictionaryKey: in current GNUstep base
* FUSEObjectFileSystem.m: ported to GNUstep
* GNUmakefile: added FUSEOFSAppController
* GSFUSE/GNUmakefile: added c99 compile time option and properly
provided FUSE define via compiler flag
* GSFUSE/GMUserFileSystem.m: re-added c99 code in for-loops, improved
GNUstep port which should work now (in theory).
2011-02-07 Marcus Mueller <[email protected]>
* FUSEObjectFileSystem.m: fixed multiple errors with NSError
assignment
2011-02-06 Marcus Mueller <[email protected]>
* GSFUSE/*: added sdk-objc from MacFUSE as a GNUstep port
* GNUmakefile: added GSFUSE subproject and minor adjustments
* FUSESupport.h: new header for directing either to MacFUSE or
GSFUSE
* FUSEObjectFileSystem.m, FUSEOFSFileProxy.m,
NSObject+FUSEOFS.m, FUSEOFSAppController.m:
ported to GNUstep
2011-01-30 Marcus Mueller <[email protected]>
* FUSEObjectFileSystem.m: fixed multiple incorrect implicit
SEL == char* assumptions
* FUSEOFSAppController.m: added a missing #import
2011-01-29 Marcus Mueller <[email protected]>
* FUSEOFSAppController.[hm]: new controller class designed to works as
a generic NSApplication delegate in a nib/xib/gorm file suitable
for creating and destroying the associated FUSEObjectFileSystem
subclass. The FUSEObjectFileSystem class to use is determined
via the new "FUSEObjectFileSystemClass" NSUserDefault.
2011-01-26 Marcus Mueller <[email protected]>
* FUSEObjectFileSystem.m, FUSEOFSFileProxy.m, NSObject+FUSEOFS.m: fixes
for GNUstep build
* NSString+FUSEOFS.[hm]: removed
* NSObject+FUSEOFS.[hm]: merged contents from NSString+FUSEOFS.[hm] in
order to make our life easier (keep all extensions in a single place)
* FUSEObjectFileSystem.[hm]: fixed missing and wrong imports
* GNUmakefile: adjusted for gnustep-make 2.4.0
2010-12-22 Marcus Mueller <[email protected]>
* NSObject+FUSEOFS.[hm]: changed layout and renamed every wording of
'directory' into 'container'.
* FUSEOFSMemoryFolder.[hm]: renamed to FUSEOFSMemoryContainer
* FUSEOFSMemoryContainer.[hm]: see above
* FUSEObjectFileSystem.m: minor fix for valueOfExtendedAttribute:...
2010-12-21 Marcus Mueller <[email protected]>
* FUSEObjectFileSystem.m: added workaround for a MacFUSE bug which
prevented deleting extended attributes - this triggers an annoying
warning upon startup (we're implementing a deprecated method) which
is totally harmless.
* NSObject+FUSEOFS.[hm]: added api for dealing with extended
attributes
* FUSEObjectFileSystem.m: implemented extended attributes functionality
* FUSEOFSMemoryObject.[hm]: new class, suiting as (new) abstract base
class for FUSEMemoryFile and FUSEMemoryFolder.
* FUSEOFSMemoryFile.[hm]: code refactoring
* FUSEOFSMemoryFolder.[hm]: code refactoring
2010-12-21 Marcus Mueller <[email protected]>
* NSObject+FUSEOFS.[hm]: added -setFileAttributes: api
* FUSEOFSMemoryFile.[hm]: renamed -setData: to -setFileContents,
renamed -setAttributes: to -setFileAttributes:
* FUSEOFSMemoryFolder.[hm]: renamed -setAttributes: to
-setFileAttributes:, minor fixes and improvements
* FUSEObjectFileSystem.m: massively improved debug logging,
improved moveItemAtPath:toPath:error: and fixed a major bug
in writeFileAtPath:...
2010-12-20 Marcus Mueller <[email protected]>
* NSObject+FUSEOFS.m: minor cleanup
* FUSEOFSFileProxy.m: properly implemented to transparently work for
files and folders
* FUSEOFSMemoryFile.[hm]: new class which acts as a properly attributed
data object in memory
* FUSEOFSMemoryFolder.[hm]: new class which acts as a properly
attributed folder object in memory
* FUSEObjectFileSystem.m: added lots of debugging logs via new
'FUSEObjectFileSystemAccessDebugEnabled' user default. Added
naive implementation of -moveItemAtPath:toPath:error: (works for
file objects, only).
* FUSEObjectFileSystem.[hm]: header cleanup, added +errorWithCode:
convenience method. Added MacFUSE write methods and all remaining
access methods (i.e. extended attributes) as skeletons. This
needs a lot of improvement in order to become fully functional,
but writing is good enough for iTunesFS, already.
* NSObject+FUSEOFS.[hm]: added write support (see above)
2009-01-25 Marcus Mueller <[email protected]>
* NSObject+FUSEOFS.m: changed file permissions to be more
liberal (more appropriate for iTunesFS)
2009-01-11 Marcus Mueller <[email protected]>
* FUSEObjectFileSystem.m: fixed legacy bug in willUnmount, no
need to call [fs unmount]... leads to infinite recursion which
apparently broke unmounting.
2008-12-31 Marcus Mueller <[email protected]>
* NSObject+FUSEOFS.[hm]: new experimental version of FUSEOFS
with slightly different object lookup (provides a context),
removed -isFile but added -isMutable reflection to allow write
methods later on
* FUSEOFSLookupContext.[hm]: new file, represents a context
used during -lookupPathComponent:inContext:
* FUSEObjectFileSystem.[hm]: -lookupPath: uses new
FUSEOFSLookupContext during lookup now
* FUSEOFSFileProxy.h: code cleanup
2008-12-27 Marcus Mueller <[email protected]>
* NSObject+FUSEOFS.[hm]: added -finderAttributes and
-resourceAttributes
* FUSEObjectFileSystem.m: properly implemented the new FUSE ObjC API
2008-03-11 Marcus Mueller <[email protected]>
* NSObject+FUSEOFS.[hm]: changed icon API
* FUSEObjectFileSystem.[hm]: according to new API this no
longer subclasses from FUSEFileSystem but is now a delegate to
GMUserFileSystem. There is quite a lot to be done still and several
places need to be revisited.
2008-01-09 Dan Villiom Podlaski Christiansen <[email protected]>
* FUSEObjectFileSystem.m: properly set the volicon fuse option
if we have a custom icon for the filesystem
2007-12-27 Marcus Mueller <[email protected]>
* FUSEObjectFileSystem.m: renamed all overridden methods due to upgrade
of FUSEObjC
2007-07-02 Marcus Mueller <[email protected]>
* added new FUSEOFS subproject. The idea here is to have
a reusable object model for other FUSEObjC based file systems.
2007-06-14 Marcus Mueller <[email protected]>
* NSString+Extensions.m: removed obsolete category methods. Properly
escape ":" (0x35) with similar glyph (0xFF1A)