ActivePerl FAQ

 

ActivePerl

Release Notes for builds 523 and earlier

For the latest information on ActivePerl, please see:

http://www.ActiveState.com/ActivePerl/


These notes are of historical interest only. For the history of releases newer than build 523, see the latest ActivePerl Change Log.


Contents


Release History


Build 523 Thursday, November 4, 1999

Changes


Build 522 Monday, November 1, 1999

Bug Fixes and Changes


Build 521 Friday, October 15, 1999

Bug Fixes and Changes


Build 520 Tuesday, September 28, 1999

Bug Fixes and Changes


Build 519 Thursday, August 12, 1999

Bug Fixes and Changes


Build 518 Thursday, June 24, 1999

Bug Fixes and Changes


Build 517 Wednesday, May 26, 1999

Bug Fixes and Changes


Build 516 Friday, May 14, 1999

Perl Resource Kit Compatibility

ActivePerl can now be installed over the Perl Resource Kit (PRK) from O'Reilly and Associates.

There is an important caveat: the PRK Service Pack 1 should not be applied after you have installed ActivePerl Build 516 over a PRK installation.

We recommend that you follow this checklist:

Note that the Perl Development Kit is a free upgrade for PRK customers. See here for more information.

Bug Fixes and Changes

NOTE: Fixes annotated with change numbers are from the Perl source repository. These are generally posted for discussion in the Perl development mailing lists (usually <perl5-porters@perl.org> and <perl-win32-porters@activestate.com>).

Perl

PerlScript

Perl for ISAPI

Other Extensions

PPM

Installer

Documentation


Build 515 Friday, April 9, 1999

Bug Fixes and Changes


Build 514 Wednesday, April 7, 1999

Bug Fixes and Changes


Build 513 (trial) Friday, February 26, 1999

Bug Fixes and Changes

Known Issues


Build 509 Monday, January 04, 1999

Bug Fixes and Changes

Known Issues


Build 508 December 22, 1998

Bug Fixes and Changes

Known Issues


Build 507 November 13, 1998

Bug Fixes and Changes

Known Issues


Build 506 October 27, 1998

Bug Fixes and Changes

Known Issues


Build 505 October 19, 1998

Bug Fixes and Changes

Known Issues


Build 504 October 12, 1998

Bug Fixes and Changes


Build 503 October 9, 1998

Bug Fixes and Changes

Perl

PerlScript

Perl for ISAPI

PPM


Build 502 August 11, 1998

Bug Fixes and Changes


Build 501 August 4, 1998

Bug Fixes and Changes


Build 500 July 31, 1998

Bug Fixes and Changes

Known Issues


Build 476 July 21, 1998

Bug Fixes and Changes

Known Issues


Build 471 July 10, 1998

Bug Fixes and Changes

Known Issues


Build 469 July 2, 1998


What's changed from 300 series builds

Most modules can now be built on Win32 systems with little or no modification.

PerlScript & Perl for ISAPI are part of the ActivePerl Package.

The Perl Package Manager for managing your Win32-compatible Perl modules is now included.

The Win32::OLE::Enum module provides an interface to OLE collection objects from Perl. It defines an enumerator object closely mirroring the functionality of the IEnumVARIANT interface.

Functions

With this release, a few changes have had to be made. Some of your Perl for Win 32 3xx scripts may need a little tweaking to work, but these are minor. Here is where the changes come in:

OLE

The way in which OLE objects are created has changed.

CreateObject OLE -> new Win32::OLE
or
Win32::OLE->new

Functions replaced by the Win32 module

Old function New replacement function
OLE Win32::OLE
OLE::Variant Win32::OLE::Variant
OLE::VT_* Win32::OLE::VT_*
Win32::Reg* Win32::Registry
Win32::OpenEventLog Win32::EventLog::OpenEventLog
Win32::OpenBackupEventLog Win32::EventLog::OpenBackupEventLog
Win32::BackupEventLog Win32::EventLog::BackupEventLog
Win32::ClearEventLog Win32::EventLog::ClearEventLog
Win32::CloseEventLog Win32::EventLog::CloseEventLog
Win32::GetNumberOfEventLogRecords Win32::EventLog::GetNumberOfEventLogRecords
Win32::ReadEventLog Win32::EventLog::ReadEventLog
Win32::WriteEventLog Win32::EventLog::WriteEventLog

 

Functions no longer available

Old function New replacement function
Win32::PerlVersion $]
Win32::GetArchName $ENV{PROCESSOR_ARCHITECTURE}
Win32::GetChipName $ENV{PROCESSOR_IDENTIFIER}

Functions that are no longer built in and require "use Win32"

Win32::LookupAccountName
Win32::LookupAccountSID
Win32::InitiateSystemShutdown
Win32::AbortSystemShutdown
Win32::ExpandEnvironmentStrings
Win32::MsgBox
Win32::LoadLibrary
Win32::FreeLibrary
Win32::GetProcAddress
Win32::RegisterServer
Win32::UnregisterServer

Functions that are still built in (do not require "use Win32")

Win32::GetCwd
Win32::SetCwd
Win32::GetNextAvailDrive
Win32::GetLastError
Win32::LoginName
Win32::NodeName
Win32::DomainName
Win32::FsType
Win32::GetOSVersion
Win32::IsWinNT
Win32::IsWin95
Win32::FormatMessage
Win32::Spawn
Win32::GetTickCount
Win32::GetShortPathName
Win32::Sleep

 

 ActivePerl FAQ