Fixed problem where FolderItemInfo.SetTagName would not set last item.
6.5:
Added 64 bit compile support for Mac targets.
Added 64 bit compile support for Windows targets.
Added 64 bit compile support for Linux targets.
Added ARM 32 bit compile support for Linux targets.
Re-wrote most of the API’s for the OX desktop manager to modernize it to new Cocoa API’s that are not obsolete, removed all Carbon dependencies.
Removed some OS 9 oriented functions that don’t make any sense any more.
Moved reminder of global methods into the FolderItemInfo class as shared methods.
Added Comment property to the FolderItemInfo class.
Updated to support the new TypeLib where Point class has moved into namespace.
Added AddedToDirectoryDate method to the FolderItemInfo class.
Added AddedToDirectoryDateUTF method to the FolderItemInfo class.
Added TagNames function to the FolderItemInfo class.
Added SetTagNames method to the FolderItemInfo class.
Added DesktopLocation getter setter method to the FolderItemInfo class.
Added APIv2 version of the plugin.
Added Error property to the FolderItemInfo class.
Added ErrorMessage property to the FolderItemInfo class.
6.0:
Updated the DesktopLabelNumber property on the FolderItemInfo class to work on modern OS X systems.
Added DesktopLabelText property to the FolderItemInfo class.
Added DesktopLabelColor property to the FolderItemInfo class.
Updated the DocumentType property on the FolderItemInfo class to use newer Cocoa APIs.
Removed some OS X specific properties that make no sense any more on modern OS X systems.
Added IsPackage property to the FolderItemInfo class.
Added PreferredIOBlockSize property to the FolderItemInfo class.
Added VolumeUUID property to the FolderItemInfo class.
Added a FinderLabelsCount shared function to the FolderItemInfo class.
Added a FinderLabels function to the FolderItemInfo class.
Added a FinderLabelColors function to the FolderItemInfo class.
Added IsLocal property to the FolderItemInfo class.
Added BOOLEAN_TRUE, BOOLEAN_FALSE and BOOLEAN_DONTKNOW constants to the FolderItemInfo class.
Did a lot of Cocoa fixes.
Now also ships with a Xojo plugin. The Xojo plugin comes in the new Xojo format and is compiled with newer SDK.
Plugin segments come code signed on MacOS X systems.
Documentation now also ships as docset for the awesome Dash viewer from http://kapeli.com/dash.
Fixed the plugin to work with more modern Linux distros.
5.0:
Added Cocoa compile support to all segments of the plugin.
Marked most of the plugin as console safe for use in console applications.
4.6:
Added support for modern REALbasic versions.
4.5:
Added support for MacOS X Universal Build.
Added support for TypeLib 5.5.
Added a ContentModificationDateUTC function to the FolderItemInfo class.
Added a CreationDateUTC function to the FolderItemInfo class.
Added a AccessDateUTC function to the FolderItemInfo class.
Added a BackupDateUTC function to the FolderItemInfo class.
Added a AttributeModificationDateUTC function to the FolderItemInfo class.
The non UTC versiosn of ContentModificationDate, CreationDate, AccessDate, BackupDate and AttributeModificationDate now return local time on all platforms.
Get/SetDesktopLocation has been moved to the FolderItemInfo class.
Get/SetFolderItemFlags has been moved to the FolderItemInfo class.
Get/SetDesktopLabelNumber has been moved to the FolderItemInfo class.
GetDocumentType has been moved to the FolderItemInfo class.
DocumentType on MacOS X systems when compiled to a Mach-O target returns a much more detailed type description.
Improved Unicode support for DocumentType on Windows systems.
Added two new constants to the FolderIteInfoRequest constant module, FileFlags and FileFlagsAndDates.
4.3:
Added a GetMacOSClassicDesktopComment function to get legacy MacOS 9 comments from MacOS 9 volume when using MacOS X.
Added support for users of the plugin to decide on if using more optimized GCC 4.0 Mach-O segment or a more backward compatible Mach-O segment. (Can be configured by using Plugin Tool 2.5 or later).
Mach-O segments should not work again for MacOS X versions older than 10.3.9 when the plugin is in the default GCC33 mode.
4.2.2:
Fixed a problem with using Mach-O segments from this plugin in REALbasic 2005.
Ported the Mach-O target to use Xcode to prepare for upcoming Mac Intel targets.
4.2:
Added a FolderItemInfo class which can retrieve various of alternate file dates in speed optimized way.
Added a FolderItemInfoRequest constant module.
Added support for the REALbasic Linux IDE.
4.1:
Fixed the FindFolder function where the constant mapping was all incorrect for Windows systems.
Improved the documentation.
4.0:
Merged the FolderUtils plugin from Mac-X- SoftWare into the Einhugur FileLib.
Added MacOS Classic support to the portions that come from the Folder Utils plugin.
Added Mach-O support to the portions that come from the Folder Utils plugin.
Added Windows support to the portions that come from the Folder Utils plugin.
The portions that came from the FolderUtils plugin now use true REALbasic 5.5 modules and constants.
3.7:
Added Mach-O compile support. (Feature for REALbasic 5.5.2 and later)
3.5:
Added a MacOS X support for SetDesktopComment. (OS X does not support it directly but its internally resolved by a AppleEvent)
Added a MacOS X support for GetDesktopComment.(OS X does not support it directly but its internally resolved by a AppleEvent)
Added a UnixPermissions class.
Added a SetUnixPermissions method (for Carbon and Linux)
Added a GetUnixPermissions function (for Carbon and Linux)
Added Linux support for the GetFolderItemID function.
Added Linux support for the GetVolumeRefNum function.
Removed all raw API file streaming functions since we already provide much better solutions for those with the LongBinaryStream and the ResourceStream plugins.
3.2:
Added a CreateFolderItem(vRefNum as Integer,ID as Integer) as FolderItem function.
Added a GetFolderItemID(f as FolderItem) as Integer function.
Added a GetVolumeRefNum(f as FolderItem) as Integer function.
Optimized file streaming read functions for speed.
3.0.1:
Added a FSpExchangeFiles function
3.0:
Added FSpCreate function.
Added support for huge files (larger than 2 Gigs) and support for files with more than 2 forks.
Added FSOpenFork function
Added FSGetResourceForkName function
Added FSGetDataForkName function
Added FSCloseFork function
Added FSReadFork function
Added FSWriteFork function
Added FSGetForkPosition function
Added FSSetForkPosition function
Added FSGetForkSize function
Added FSFlushFork function
Added FSCreateFork function
2.6:
REALbasic class extensions split up into methods and functions because of a REALbasic compile error with class extensions.
2.5:
Added FSpCreateResFile
Added Carbon support
Fixed a problem with FolderItem.LabelNumber
Fixed a problem with FolderItem.Flags
Fixed a 68k Link error.
Documentation now has platform information.
Documentation is now in RB PluginPlunger.
2.3:
Added LabelNumber property to REALbasic FolderItem.
Added Flags property to REALbasic FolderItem.
Added Location property to REALbasic FolderItem.
2.2:
Added DocumentType property to REALbasic FolderItem (68k, PPC and x86)