home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 November / PCWorld_2004-11_cd.bin / software / topware / activeperl / ActivePerl-5.8.4.810-MSWin32-x86.exe / ActivePerl-5.8.4.810 / CHANGES58.txt < prev    next >
Text File  |  2004-06-01  |  12KB  |  272 lines

  1. ActivePerl 5.8 Change Log
  2.     For the latest information on ActivePerl, please see:
  3.  
  4.         http://www.ActiveState.com/ActivePerl/
  5.  
  6.   Build 810 Monday, Jun 7, 2004
  7.     Build 810 is based on Perl 5.8.4.
  8.  
  9.     *Bug Fixes and Changes*
  10.  
  11.     *       Perl 5.8.4 has been incorporated. See perl584delta for a list of
  12.             changes.
  13.  
  14.     *       Many bundled modules have been updated to their latest versions:
  15.  
  16.                 Archive-Tar-1.08
  17.                 Compress-Zlib-1.33
  18.                 Data-Dump-1.03
  19.                 Digest-1.08
  20.                 Digest-MD5-2.33
  21.                 Digest-SHA1-2.10
  22.                 File-CounterFile-1.04
  23.                 Font-AFM-1.19
  24.                 HTML-Parser-3.36
  25.                 MD5-2.03
  26.                 MIME-Base64-3.01
  27.                 Tk-804.027
  28.                 URI-1.30
  29.                 XML-Simple-2.12
  30.                 XML-XSLT-0.48 (only for HP-UX))
  31.                 libnet-1.18
  32.                 libwww-perl-5.79
  33.                 perl-ldap-0.31 (only for HP-UX))
  34.  
  35.   Build 809 Monday, Feb 2, 2004
  36.     Build 809 is based on Perl 5.8.3.
  37.  
  38.     *Bug Fixes and Changes*
  39.  
  40.     *       Perl 5.8.3 has been incorporated. See perl583delta for a list of
  41.             changes.
  42.  
  43.     *       The Win32 module now includes the Win32::IsAdminUser() function
  44.             that checks if the current interpreter runs with Administrator
  45.             privileges.
  46.  
  47.     *       The access violations of detached threads on thread exit have
  48.             been fixed.
  49.  
  50.     *       Time::HiRes now provides high resolution on Windows too.
  51.  
  52.   Build 808 Thursday, Dec 6, 2003
  53.     Build 808 is based on Perl 5.8.2.
  54.  
  55.     *Changes*
  56.  
  57.     *       Perl 5.8.2 has been incorporated. See perl582delta for a list of
  58.             changes.
  59.  
  60.             ActivePerl build 808 is still being compiled with the
  61.             "-DNO_HASH_SEED" option to maintain binary compatibility with
  62.             earlier releases. Perl 5.8.2 implements a new rehashing scheme
  63.             that will kick in dynamically based on the actual data being
  64.             stored in a hash. This new scheme is backwards compatible and is
  65.             enabled in ActivePerl build 808.
  66.  
  67.     *       The following modules are bundled with ActivePerl for HP-UX and
  68.             have been updated to their latest versions:
  69.  
  70.                 Convert-ASN1-0.18
  71.                 XML-DOM-1.43
  72.                 XML-XPath-1.13
  73.                 XML-XSLT-0.45
  74.                 perl-ldap-0.30
  75.  
  76.   Build 807 Thursday, Nov 6, 2003
  77.     Build 807 is based on Perl 5.8.1. This is the first release of
  78.     ActivePerl based on this new maintenance release of Perl. This release
  79.     is meant for use in production systems. However, owing to the sheer
  80.     volume of changes between Perl 5.8.0 and 5.8.1 that have been
  81.     incorporated, please be sure to test it thoroughly in a non-critical
  82.     environment before you upgrade your production systems.
  83.  
  84.     Please check perl581delta for a list of the major changes in Perl. Only
  85.     additional changes specific to ActivePerl are mentioned here.
  86.  
  87.     *Bug Fixes and Changes*
  88.  
  89.     *       Perl 5.8.1 has been incorporated. See perl581delta for a list of
  90.             changes.
  91.  
  92.             Important note: The new *Hash Randomisation* feature has been
  93.             disabled in ActivePerl because it is not compatible with Perl
  94.             5.8.0. If we enabled this feature then some modules compiled
  95.             with 5.8.0 would not work correctly with 5.8.1 and most modules
  96.             compiled with 5.8.1 would not work at all with Perl 5.8.0. This
  97.             would require maintaining separate PPM module repositories for
  98.             5.8.0 and 5.8.1.
  99.  
  100.             To enable the *Hash Randomisation* feature you must recompile
  101.             ActivePerl from source and remove the "-DNO_HASH_SEED"
  102.             definition from the C compiler options. In that case you must
  103.             compile all CPAN modules yourself too because the PPM repository
  104.             binaries will not be compatible.
  105.  
  106.     *       Windows 2003 Server is now officially supported. The installer
  107.             adds entries to the IIS6 "Web Services Extensions" list for both
  108.             "Perl CGI" and "Perl ISAPI". Both are set to "Prohibited" by
  109.             default and must be explicitly changed to "Allow" in the IIS
  110.             Manager.
  111.  
  112.             Win32::GetOSName() detects the release version of Windows 2003
  113.             correctly.
  114.  
  115.     *       ActiveState::Rx module has been included. This module is
  116.             necessary to use the Rx Toolkit in ActiveState Visual Perl. You
  117.             must upgrade Visual Perl to version 1.8.1 to use the Rx Toolkit
  118.             with Perl 5.8.
  119.  
  120.     *       Many bundled modules have been updated to their latest versions:
  121.  
  122.                 Archive-Tar-1.07
  123.                 Compress-Zlib-1.22
  124.                 Data-Dump-1.01
  125.                 Digest-MD2-2.03
  126.                 Digest-MD5-2.30
  127.                 Digest-SHA1-2.06
  128.                 File-CounterFile-1.01
  129.                 HTML-Parser-3.34
  130.                 HTML-Tree-3.18
  131.                 URI-1.27
  132.                 XML-Parser-2.34
  133.                 XML-Simple-2.09
  134.                 libwin32-0.21
  135.                 libwww-perl-5.75
  136.  
  137.             In addition, IO::Zlib version 1.01 is now included with
  138.             ActivePerl.
  139.  
  140.     *PPM*
  141.  
  142.     *       The *upgrade* command has been fixed.
  143.  
  144.     *       It is now possible to install from a file URL while not being
  145.             connected to the internet.
  146.  
  147.     *       PPM now works on Windows even when the Term::InKey module is
  148.             installed.
  149.  
  150.     *Perl for ISAPI*
  151.  
  152.     *       Perl for ISAPI no longer uses line buffering for STDOUT. This is
  153.             especially important for running under IIS6 which bypasses
  154.             TCP/IP nagling and directly sends every packet individually.
  155.  
  156.     *       Perl for ISAPI used to close all open file handles before
  157.             shutting down the Perl interpreter. The intention was to prevent
  158.             file handle leaks from buggy Perl scripts while running inside
  159.             the IIS process. Unfortunately Perl may still execute END blocks
  160.             or call DESTROY methods during final destruction and some file
  161.             handles may get closed twice in this scenario.
  162.  
  163.             This creates a race condition: the file handle may already have
  164.             been re-opened by a different thread before the second close
  165.             happens. Perl then closes a file handle it doesn't own anymore.
  166.             This may cause a different page request to fail.
  167.  
  168.             To avoid this race condition Perl for ISAPI will no longer try
  169.             to automatically close open file handles. Therefore it is
  170.             possible that broken Perl applications will now start leaking
  171.             file handles if they don't close them correctly themselves.
  172.  
  173.   Build 806 Monday, March 31, 2003
  174.     *Bug Fixes and Changes*
  175.  
  176.     *       Several bug fixes and other improvements have been merged from
  177.             the Perl development track. In particular, many of these fixes
  178.             address problems in the PerlIO implementation. See the
  179.             ActivePerl source code diff for the complete list of included
  180.             changes.
  181.  
  182.     *       Other minor bug fixes and documentation updates.
  183.  
  184.     *PPM*
  185.  
  186.     PPM has been upgraded to version 3.1. It fixes most of the known
  187.     problems, including:
  188.  
  189.     *       PPM 3.1 now provides all the functionality of PPM 2.0 and 3.0.
  190.             PPM 2.0 is therefore no longer included in ActivePerl 5.8.
  191.  
  192.     *       PPM now works correctly through a proxy server requiring basic
  193.             authentication. Previous versions of PPM 3.0 only supported
  194.             proxy servers that did not require authentication.
  195.  
  196.     *       PPM is now more robust in handling user-defined repository URLs.
  197.             For instance, URLs with a trailing slash no longer result in
  198.             fatal errors.
  199.  
  200.     *       Support for ASPN Perl profiles has been much improved. However,
  201.             at the time of this writing, the ActivePerl 5.8 repositories do
  202.             not yet support profiles. This is expected to become available
  203.             shortly.
  204.  
  205.     *       In previous versions of PPM 3, incorrect search results from the
  206.             repository (such as package names that do not have corresponding
  207.             PPD files) could crash the PPM3 client. PPM now generates
  208.             meaningful error messages under these circumstances.
  209.  
  210.   Build 805 Thursday, Feb 6, 2003
  211.     *Bug Fixes and Changes*
  212.  
  213.     *       Several bug fixes and other improvements have been merged from
  214.             the Perl development track. In particular, many of these fixes
  215.             address weaknesses in Unicode support. See the ActivePerl source
  216.             code diff for the complete list of included changes.
  217.  
  218.     *       Bugs in the Perl 5.8 integration of Perl for ISAPI and
  219.             PerlScript that resulted in failure to flush output correctly at
  220.             the termination of the script have been fixed.
  221.  
  222.     *       On Windows, system() and backticks could return invalid status
  223.             when running under environments where the process has to handle
  224.             Windows messages. PerlScript and Perl for ISAPI fall under this
  225.             category. The problem has been corrected.
  226.  
  227.     *       On Windows, PerlScript and Perl for ISAPI were affected by a
  228.             reentrancy problem, which meant that recursive invocation of
  229.             these two engines could fail. This problem has been corrected.
  230.  
  231.     *       Tk and libwww-perl has been updated to their latest versions.
  232.  
  233.     *       Win32::Shortcut no longer calls CoUninitialize() within an END
  234.             block. This avoids random coredumps from this module when its
  235.             DESTROY methods happen to get called after the END block
  236.             executes.
  237.  
  238.     *       PPM v2 and v3 can now optionally generate HTML documentation
  239.             when installing packages if POD documentation is found in the
  240.             package. This is controlled by the rebuildhtml option in PPM v2
  241.             and the rebuild-html option in PPM v3.
  242.  
  243.     *       Other minor bug fixes and documentation updates.
  244.  
  245.   Build 804 Friday, Nov 29, 2002
  246.     *What's new in the 800 Series*
  247.  
  248.     *       This build corresponds to the Perl 5.8.0 source code release.
  249.  
  250.     *       The 800 series builds of ActivePerl are not binary compatible
  251.             with builds in the 500 or 600 series. Any extensions built using
  252.             binaries from the ActivePerl 500 or 600 series will need to be
  253.             recompiled. Note especially that this applies to PPM packages
  254.             that may have been built for 500 or 600 series builds.
  255.  
  256.     *       Significant changes that have occurred in the 5.8.0 release are
  257.             documented in perl58delta.
  258.  
  259.     *       Support has been enabled for large file access on all platforms,
  260.             meaning that file manipulation facilities within perl can cope
  261.             with files larger than 2GB or 4GB.
  262.  
  263.     *       Many new modules are included as a standard part of perl 5.8.0.
  264.             See "Modules and Pragmata" in perl58delta for a detailed list.
  265.             In addition, the Data::Dump module is now included with
  266.             ActivePerl. Many other modules have been updated to their latest
  267.             versions.
  268.  
  269.     *       PPM v3 is now included as the default "ppm" executable. PPM v2
  270.             continues to be available, and can be executed as "ppm2".
  271.  
  272.