Version History

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)
  • REALbasic 2.1bX compatible compile