Add typeAbsoluteOrdinal to ConvertFourCharCode() types for Intel Macs

Add SpeechToFile() to Mac::Speech, to allow outputting speech to an AIFF file

Remove unnecessary dependency in Alias.t

Add Intel-specific docs to Mac::Carbon manpage (no Intel-specific code changes in this release)

Fix some AppleEvents tests due to incompatible Test::More versions, and Mac OS X 10.3 differences in AEBuild/AEPrint

Fix AppleEvents event sending test for cases where current user does not have permissions (by default, they will not run: set MAC_CARBON_GUI=1 in environment to run all tests)

Fix Speech test for Cepstral voices

Fix docs for Mac::Components::GetComponentInfo()

Fix MacPerl::Ask() for case where returned string is empty, fix test too

Other Mac::Carbon manpage cleanup

Endian fixes for Intel Macs:

Clean up a bunch of tests, better document what is incomplete

Other AppleEvent fixes:

Remove a GetAliasInfo() test that no longer works, on UFS or on Intel

Document MacPerl::Choose as unimplemented in Carbon

Add some more Mac::Memory tests

Make Mac::Processes::LSFindApplicationForInfo() properly return undef on failure

Add typeProperty to Mac::Types

Add $BASEDIR for building modules outside the base directory, but using the same headers etc.

Add OSAGetAppTerminology to Mac::OSA, which is what we should have been doing all along for getting terminology instead of trying to handle it ourselves in Mac::Glue.

Change cast of errno in Carbon.h to make it build under gcc 4. (Sherm Pendley)

Re-fix Makefile for older ExtUtils::MakeMaker versions.

Fix Makefile to work with latest ExtUtils::MakeMaker beta. (Michael Schwern)

Add OSAGetProperty/OSASetProperty to Mac::OSA.

Fix some more memory leaks, in the ported GUSI routines. Well, technically, the memory leaks are still there: the return values of GUSIFSp2FullPath, GUSIFS2FullPath, and GUSIFSp2Encoding need to be freed, and some frontend functions were added to return SVs instead, freeing the values as necessary.

Fix some major memory leaks in Mac::AppleEvents. Due to a necessary change for Mac OS X, caller of AEDesc->data method is now responsible for disposing of the returned Handle object with Handle->dispose.

Improve Mac::Notification tests.

Clean up docs; add notes about gcc versions.

Fix _Unix2Mac to be more robust, by making it more limited: it must point to a file (existing or not) in an existing directory. This limitation is not unusual, and it is extremely rare that you would want to pass a path to a file in a directory that did not already exist.

DirectoryCopy.c and FileCopy.c in MoreFiles have issues with G5 optimization flags; ignore those flags for compiling MoreFiles. (John Siracusa)

Clean up tests, including turning GUI tests off by default (add MAC_CARBON_GUI=1 to `make test` to turn on) and ability to turn off sound (add MAC_CARBON_SOUND=0 to turn off). Affected tests include MacPerl, Notification, Sound, and Speech.

Export typeApplicationBundleID target type constant.

Remove Mac::Path::Util dependence and add _Unix2Mac to Mac::Files instead.

Add typeApplicationBundleID target type constant.

Fix incorrect constant for typeApplicationURL.

Adjust Mac::Speech test to work with fresh install of Panther, where (on my machine) the Good News voice won't load, so CountVoices() returns less than the test thinks it should. Only this one test has been changed, no need to upgrade from 0.60.

Updated a bunch of docs for Carbon compatibility

Cleaned up docs a bit

Reverted AESend to use AESend without an idle proc, instead of AESendMessage with a mach port

Undef I_POLL for Panther compatibility (Matthew Drayton)

Skip some tests that fail on UFS (Randal Schwartz)

undef DEBUG for the sake of gcc 3.3 (perl's DEBUG conflicts with Mac's)

Add notes about Mac OS X 10.3

OSADoEvent fixed

Fix some Files tests

Add Mac::Path::Util 0.09 to prereqs for Mac OS X

Make Mac::AppleEvents return actual value, not pretty-printed value, as last resort (if you want a pretty-printed value, get it yourself with AEPrint, but we'll assume you want to do something useful with the data)

Fix some memory leaks, sizes, and return values in Mac::Resources stuff from 0.50

Overload NewAliasMinimalFromFullPath for Mac OS X, first converting the path to an HFS path (that is all that NewAliasMinimalFromFullPath knows)

Add app creator type/signature to Processes/eg/Processes.plx output

Fix some new tests that didn't work well under root

Mac::InternetConfig added

GUSI fixes

Launching apps

Open resource files from data forks

More constants

Add -fpascal-strings to ccflags, for compatibility with some of the GUSI API (tested with gcc2 and gcc3 under Mac OS X 10.2).

Fix segfault for NULL descriptor in new AEDesc

Add lots of tests for Mac::Files

Fix the two-arg form of FSpGetCatInfo(FILE, INDEX)

Add option for MacPerl::{Ask,Answer,Pick} to be text-based on Mac OS X

Bad values for kCreateFolder and kDontCreateFolder (Ken Williams)

Make AppleEvents with LD=c++ (required for Dec 2002 Dev Tools)

Add a bunch of Carbon-specific constants for Mac::Files

Modify Mac::Speech (Peter N Lewis)

Add Str63 type to typemap

Clean up distribution a little

Fix AEDesc->data bug, remove debugging code (oops)

Refactor Makefile.PLs

Fix POD in many places

Require 5.006 in the base Makefile.PL (just in case)

Make build work with gcc2 on Mac OS X 10.1 and 10.2

Make build work with UFS

Addition of Mac::AppleEvents and Mac::OSA (Mac::AppleEvents::Simple and Mac::OSA::Simple not yet fully supported; needs some porting)

Add back Pick/Answer/Ask to MacPerl (code from Gero Herrmann)

Add GetProcessPID and GetProcessForPID to Mac::Processes

Clean up some of the tests

Initial release