Licensing ITFoundation under the GNU General Public License version 2. Previous revisions of ITFoundation are provided only for historical purposes, and the rights to those revisions are reserved by iThink Software. Each revision is licensed under the terms specified in the file COPYING, if it exists. Updating headers to remove CVS/Subversion keywords, and modernize copyright notices to account for new licensing.
Updating ITFoundation to include updates spurred by Haven development. ITUUID function for easy generation of new UUIDs, ITThreadChild and ITThreadParent protocols for threading based on Subjugator implementation, ITSharedController for simple implementation of a controller that maintains a shared instance (used by ITApplicationController in ITKit), ITSQLite3Database wraps the sqlite3 C API nicely, though more work could be done, ITDebug adds more functions for logging, ITCategory-NSString adds MD5 and SHA1 hashing, around the new ITCategory-NSData methods, and ITCategory-NSData adds MD5 and SHA1 hashing, and a hexadecimalRepresentation method that goes well with the hashes.
Adding category to NSString that provides the functionality previously provided by ITCarbonSupport functions. Those functions now call through to the new methods on NSString. I also fixed a few coding errors in ITCategory-NSBundle, and removed ITCategory-NSArray.
Huge update to ITFoundation. I've gone through every file (except queue.h and queue.c) and fixed tabs and updated the header prefix comment to the current style we're using. I've also tried to do a good job of setting the subversion properties to match my auto-props. I've also updated build settings so that it only links against Foundation and updated or removed things that required AppKit or GUI portions of Carbon, or otherwise belong in a different framework (such as ITKit).
Commented out the aliasdata stuff that doesn't work
Adding ITLoginItem.h to ITFoundation.h
Organized the project some. Added some framework XML classes.
Beginning of new-style AE API; so new there's no code to speak of
New ITOSAComponent
ITOSAScript stuff.
Ooops, forgot to update some project settings to account for the added files.
Intermediary checkin, just to mark my place and back up, in case Panther decides to be an ass again.
Ooops, the framework header was still importing a class that doesn't exist anymore
Adding ITDebug.h to the framework header.
Removing incomplete/warning/broken classes from the framework target, and removing the LGPL-ed classes Alex put in, as well as those classes that depended on them. Also fixed some warnings in the classes that remain in the target.
go away you include
No more Desc printing! :)
Added an ITFoundationTester. Why doesn't it work inside PB? :\
Build, project, and header info changes. Required to build MT.
Initial revision