iTunesFS.xcodeproj/project.pbxproj, xcconfig/base.xcconfig, xcconfig/debug.xcconfig, xcconfig/release.xcconfig:Xcode project changed to use xcconfig files in order to make it easier to modify the project settings (which are now a bit more complicated). In order to properly support macFUSE 3.x we need to use the x86_64 runtime.

FUSEOFSMemoryContainer.h, FUSEOFSMemoryContainer.m:Enhanced FUSEOFSMemoryContainer API, makes it a lot easier to use this as a (better) substitute for NSMutableDictionary. Also, fixed a long standing modification timestamp keeping bug.

GNUmakefile, Info.plist, NSMutableArray+Extensions.h, NSMutableArray+Extensions.m, Version, iTunesFS.xcodeproj/project.pbxproj, iTunesFileSystem.m:Try all mountedLocalVolumePaths in addition to mountedRemovableMedia as iPods (and/or iPhones). If you're using i.e. iExplorer to mount your iPhone, this will now work out of the box.

iTunesLibrary.m, iTunesM3UPlaylist.m, iTunesPlaylist.h, iTunesPlaylist.m:iTunesPlaylist exposes -allTracks, in order to provide a preserved copy of iTunes's original content required for properly rendering i.e. a M3U playlist. It might be desirable for iTunesPlaylist to also offer M4U playlists contained in their folders, to have a second, different view on its contents.

Info.plist, iTunesFS.xcodeproj/project.pbxproj, iTunesLibrary.h, iTunesLibrary.m, iTunesM3UPlaylist.h, iTunesM3UPlaylist.m, iTunesPlaylist.h, iTunesPlaylist.m, iTunesTrack.h:Added on-demand generation of M3U playlists. These M3U playlists use the extended format as described at http://www.scvi.net/pls.htm. Use the new "M3UTrackFormat" default to customize the titles.

MacOSX10.6-README.txt, MacOSX10.6.patch, filesystems-objc- support/NSImage+IconData.h, filesystems-objc- support/NSImage+IconData.m:added required files from http://macfuse.googlecode.com/svn/trunk/filesystems-objc/Support with a proper fix for Snow Leopard and Lion. We now can get rid of our 10.6 note and patch.

.gitmodules, FUSEOFS:added FUSEOFS as a submodule

09/23/2011

FUSESupport.h:substituted OSXFUSE for MacFUSE

09/23/2011, version 1.3.0

iTunesFS.xcodeproj/project.pbxproj:Link against OSXFUSE instead of MacFUSE

FUSEOFSAppController.h, FUSEOFSAppController.m:Added new controller which works as a generic NSApplication delegate for instantiating a FUSEOFS file system

01/29/2011

English.lproj/MainMenu.nib/designable.nib, English.lproj/MainMenu.nib/keyedobjects.nib, Info.plist, iTunesFS.xcodeproj/project.pbxproj, iTunesFSController.h, iTunesFSController.m:Removed now obsolete iTunesFSController which is being replaced by FUSEOFSAppController in FUSEOFS.

NSString+FUSEOFS.h, NSString+FUSEOFS.m:Copied relevant entries from the iTunesFS ChangeLog into new FUSEOFS ChangeLog. Also, copied NSString support categories to FUSEOFS as they are very useful in conjunction with FUSEOFS.

FUSEOFSFileProxy.m, FUSEOFSMemoryFile.h, FUSEOFSMemoryFile.m, FUSEOFSMemoryFolder.h, FUSEOFSMemoryFolder.m, FUSEObjectFileSystem.m, NSObject+FUSEOFS.m:v1.1.14b3, exposes PlaylistTrackFormat.txt and improves support for transparently writing to it (TextEdit does work, but currently limited to FUSEOFSFileProxy, only - need to find bugs left)

iTunesFS.xcodeproj/project.pbxproj:When building "Debug" on my 10.6/x86_64 machine, compiled architecture was x86_64 which is invalid. Hence fixed valid architectures as being {i386, ppc} only for all styles and fixed debug style to be active architecture only.

FUSEObjectFileSystem.h, FUSEObjectFileSystem.m, NSObject+FUSEOFS.h, NSObject+FUSEOFS.m:Started a port to the official ObjC API in new MacFUSE, but doesn't work, yet. Quite a lot of polishing is necessary. Currently, the 10.4 build fails miserably on 10.5 with iPhone SDK beta 3 installed...

Resources/English.lproj/MainMenu.gorm/data.classes, Resources/English.lproj/MainMenu.gorm/data.info, Resources/English.lproj/MainMenu.gorm/objects.gorm, Resources/iTunesFS.tiff, iTunesFS.xcodeproj/project.pbxproj:Attempt at a port to GNUstep - this needs A LOT of work, though.

Info.plist, Resources/English.lproj/InfoPlist.strings, Version, iTunesFS.xcodeproj/project.pbxproj:Automated setting of version information in Info.plist, removed Resources/English.lproj/InfoPlist.strings for the time being. Removed comment in Version file as it's no longer appropriate.