* v1.18, Thursday, July 6, 2006 Endian fix for typeLongDateTime. * v1.17, Tuesday, May 3, 2005 In Tiger, apparently, AECountItems() now returns true for some "lists" it didn't return true for before, such as typeObjectSpecifierRecord, and our code falsely assumed it would return false. * v1.16, Saturday, February 19, 2005 Switch during launch if we are launching anyway. More efficient. * v1.15, Monday, December 7, 2004 warn, don't die, if app path cannot be found, because we might succeed anyway (if LaunchServices DB not updated for some reason, and app is open). * v1.14, Tuesday, June 8, 2004 Use Mac::Apps::Launch once again for launching apps. * v1.13, Tuesday, May 18, 2004 Handle launching and $SWITCHing of applications by bundle ID (previously only worked for app signatures). * v1.12, Monday, May 10, 2004 Eliminate a bunch of memory leaks, where we didn't dipose of AEDescs or Handles. No longer automatically populate EVENT and REPLY keys with AEPrint results. We fixed the memory leak in it, I think, but it was still an awful lot of data to lug around for no good reason. * v1.11, Wednesday, February 18, 2004 Added typeComp (coerce to float). Added typeLongDateTime (convert to/from Mac OS); added Time::Epoch. (Lars Eggert) * v1.10, Wednesday, November 19, 2003 Fixed $^E bug in perl 5.8.x (and make $^E handling more robust). Changed pack_pid() to use actual PID instead of converting to PSN, using typeKernelProcessID instead of typeProcessSerialNumber. * v1.09, Sunday, November 2, 2003 Oops, spelled URI "URL" in Makefile.PL. * v1.08, Friday, October 31, 2003 Added pack_eppc_x() for creating a target to an application on a remote computer, for Mac OS X. Basic syntax: $target = pack_eppc_x('Finder', 'mac.example.com'); * v1.07, Wednesday, October 29, 2003 Fixed qdrt to put elements in correct order. * v1.06, Tuesday, June 24, 2003 Checked that $ENUMREC is defined. * v1.05, Thursday, May 22, 2003 Added typeLongDateTime to AE_GET. Used Mac::Errors for internal errors. Added t/pod.t. * v1.04, Monday, May 12, 2003 Fix a test, update Makefile.PL. * v1.03, Monday, April 14, 2003 Updated tests and notes, and require more recent Mac::Carbon, for Mac OS X support. Added pack_pid, to target applications by PID instead of signature, PPC location, or PSN (Mac OS X only). * v1.02, Tuesday, May 7, 2002 Fix typo in Makefile.PL. * v1.01, Monday, January 14, 2002 Make _getdata smarter. Added utxt coercion to text. Catch errors in coercion. Change license to be that of Perl. * v1.00, Monday, September 11, 2000 Added handle_event function. Use cluck from the Carp module if available if $WARN is greater than 1 (fall back to carp if cluck not available). * v0.81, Tuesday, November 2, 1999 Added requirement for Mac::AppleEvents version 1.22 (included in distribution). Added type method. Added EPPC addressing (Apple events over TCP/IP). Seems to work as well as the PPC addressing. Requires Mac OS 9. Added pack_eppc. * v0.80, Friday, September 10, 1999 Added PPC port addressing. Still experimental, as I am working largely off empirical observation, rather than specs. Added pack_ppc. (Cameron Ashby ) Added pack_psn to simply get a PSN into a long double. * v0.72, Wednesday, September 1, 1999 Fixed bug in _event_error that did not return proper value, or clear $^E properly. (Francis Clarke ) * v0.71, Tuesday, June 8, 1999 Added $DEBUG global. Will be used more. Added some coercions so certain types will be returned as typeChar from the get method. * v0.70, Friday, June 4, 1999 Removed deprecated ae_send function. Use send_event instead. Removed deprecated get_text function. Not needed anymore, use get method instead. Cleaned up stuff. Improved error handling. Will return on first error. See docs above for more information. Made $Mac::AppleEvents::Simple::SWITCH 0 by default instead of 1. Added global %DESCS to save AEDescs for disposal later. * v0.65, May 30, 1999 No longer return entire desc from get if direct object not supplied. Error number put in $^E if supplied. Added a bunch of stuff to %AE_GET. get method now automatically unpacks nested AE records and AE lists into perl hash and array references. * v0.61, May 1, 1999 Made default timeout kNoTimeOut. Changed use of REPLY for parameter to AESend to GETREPLY. REPLY was already in use, D'oh! * v0.60, January 28, 1999 Added get and data methods. * v0.52, September 30, 1998 Re-upload, sigh. * v0.51, September 29, 1998 Fixed problems accepting parameters in send_event. Sped up switching routine significantly. * v0.50, September 16, 1998 Only LaunchApps when sending event now if $SWITCH is nonzero or app is not already running. Added warnings for event errors if present and if $^W is nonzero. Only works if event errors use standard keywords errs or errn. * v0.10, June 2, 1998 Changed new to build_event, and ae_send to send_event. Made default AESend parameters overridable via send_event. * v0.03, June 1, 1998 Added $SWITCH global var to override making target app go to front. * v0.02, May 19, 1998 Here goes ...