home *** CD-ROM | disk | FTP | other *** search
/ Netrunner 2004 October / NETRUNNER0410.ISO / regular / ActivePerl-5.8.4.810-MSWin32-x86.msi / _aa17c6f39e23ddc106b95a86c035c25e < prev    next >
Encoding:
Text File  |  2004-06-01  |  12.2 KB  |  339 lines

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