⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 activeperl-changes.html

📁 perl教程
💻 HTML
📖 第 1 页 / 共 3 页
字号:
</li>
<li>
<p>in <code>ClearVariantObject()</code> check IDispatch/IUnknown variants
for NULL before calling <code>Release()</code> on them</p>
</li>
</ul>
<li>
<p>Double quotes are now displayed properly in the HTML documentation.</p>
</li>
<li>
<p><em>DynaLoader.o</em> has now been moved into <em>libperl.so</em> on Unix.  This
makes it easier to embed perl and is the same arrangement as perl on
Windows.</p>
</li>
<li>
<p>Added ActiveState::Browser module to ActiveState-Utils.</p>
</li>
<li>
<p>Most files of the Perl installation are now readonly on Windows.</p>
</li>
<li>
<p>Added a workaround for Module::Install brokenness that affected
ActivePerl::Config (introduced in build 815).  This prevented some
modules to install under the CPAN shell.</p>
</li>
<li>
<p>Added error checks after execing PL_cshname or PL_sh_path.</p>
</li>
<li>
<p>Many bundled modules have been updated to their latest versions:</p>
<pre>
    Archive-Tar-1.30
    CGI 3.20
    Compress-Zlib-1.42
    HTML-Parser-3.55
    HTML-Tree-3.20
    Mac-AppleEvents-Simple-1.18
    Mac-Carbon-0.77
    Mac-Errors-1.12
    Mac-Glue-1.27
    threads 1.31
    threads-shared 1.01
    Term-ReadLine-Perl-1.0302</pre>
</li>
<li>
<p>New bundled modules:</p>
<pre>
    DBI-1.52
    DBD-SQLite-1.12
    Math-BigInt-FastCalc-0.10
    Tcl-0.89
    Tkx-1.04</pre>
</li>
</ul>
<p>
</p>
<h2><a name="build_817_91__818_beta_2__wednesday__jul_19__2006">Build 817.91 (818 Beta 2) Wednesday, Jul 19, 2006</a></h2>
<p>Introduce PPM graphical interface and Tkx.</p>
<p>
</p>
<h2><a name="build_817_90__818_beta_1__wednesday__may_31__2006">Build 817.90 (818 Beta 1) Wednesday, May 31, 2006</a></h2>
<p>Introduce rearranged order of <a href="../../lib/Pod/perlvar.html#item__inc"><code>@INC</code></a> and the new PPM command line client.</p>
<p>
</p>
<h2><a name="build_817_wednesday__mar_22__2006">Build 817 Wednesday, Mar 22, 2006</a></h2>
<p>Build 817 is based on Perl 5.8.8.</p>
<p><em>Bug Fixes and Changes</em></p>
<ul>
<li>
<p>Upgraded the core threads and threads::shared modules with
threads-1.12 and threads-shared-0.99 from CPAN.  This fixes the handle
leakage on Windows and allows setting the stack size for new threads.
It also fixes both the '!=' comparison operator for thread objects and
the crashes while joining threads that go re-introduced in build 816.</p>
</li>
<li>
<p>Fixed several bugs in the new implementation of <a href="../../lib/Pod/perlfunc.html#item_alarm"><code>alarm()</code></a> for Windows.
They did manifest themselves by signals not being delivered, or by GUI
applications randomly hanging.</p>
</li>
<li>
<p>Restored binary compatibility for <code>SvPV_nolen()</code> and similar macros.
This incompatibility made it impossible to use perlapp for Unix on Tk
based applications.</p>
</li>
<li>
<p>Reintroduce PL_memory_wrap for binary compatibility.</p>
</li>
<li>
<p>The <a href="../../lib/Pod/perlfunc.html#item_require"><code>require</code></a> builtin now ignores directories matching the given name
when searching @INC.</p>
</li>
</ul>
<p>
</p>
<h2><a name="build_816_thursday__mar_2__2006">Build 816 Thursday, Mar 2, 2006</a></h2>
<p>Build 816 is based on Perl 5.8.8.</p>
<p><em>Bug Fixes and Changes</em></p>
<ul>
<li>
<p>Perl 5.8.8 has been incorporated.  See <em>perl588delta.pod</em> for a list
of changes.</p>
</li>
<li>
<p>ActivePerl build 816 is now also available as a 64 bit Beta release
for Windows and Linux on x86_64 as well as Solaris on Sparc.  The 64
bit Windows Beta does not include PerlScript, PerlEx, Perl for ISAPI
or PerlEz.</p>
</li>
<li>
<p>The ActivePerl Community License has been clarified.  It now
explicitly allows you to redistribute certain parts of ActivePerl as
part of applications generated by wrapping tools such as by PAR,
PerlApp and Perl2Exe.  Please refer to the license text for actual
terms and conditions.</p>
</li>
<li>
<p>ActivePerl for Mac OS X is now a Universal binary that supports all
Macintosh hardware natively.</p>
</li>
<li>
<p>ActivePerl for Solaris is now built with the vendor compiler.
Previous releases were built with the GNU compiler (gcc).</p>
</li>
<li>
<p><code>ActivePerl::Config</code> on Solaris and HP-UX now provide compatibility so
that extensions can be built using gcc.  This happens automatically if
the vendor compiler is not available on the target system.</p>
</li>
<li>
<p>ActivePerl now ships with a preinitialized <code>CPAN::Config</code> module.
This avoids the need to go through the configuration dialog the first
the CPAN shell is invoked.  The configuration dialog can still be
invoked by the <code>o conf init</code> command to the CPAN shell.</p>
</li>
<li>
<p>Syntax colored documentation and ActiveState::Scineplex is now
supported for all the Unix platforms.</p>
</li>
<li>
<p>Passive transfer mode is now the default for <code>Net::FTP</code>.  This mode
is more likely to work with modern firewall setups.</p>
</li>
<li>
<p>Problem where 'perl -s' wasn't able to parse -foo=bar switches has
been corrected.</p>
</li>
<li>
<p>The <a href="../../lib/Pod/perlfunc.html#item_stat"><code>stat()</code></a> builtin would not return the expected result when passed a
directory name with trailing slashes on Windows.  This problem has
been fixed.</p>
<p>This problem caused the <code>rmtree()</code> function of the <code>File::Path</code>
module introduced in build 815 to fail for such directory names on
Windows.</p>
</li>
<li>
<p>The <code>IO::Socket::INET</code> is now more efficient and it does not rely on
<a href="../../lib/Pod/perlfunc.html#item_getprotobyname"><code>getprotobyname(&quot;tcp&quot;)</code></a> to be functional any more.</p>
</li>
<li>
<p>A problem where long groups entries could cause memory exhaustion has
been fixed.</p>
</li>
<li>
<p>A problem with the <a href="../../lib/Pod/perlfunc.html#item_alarm"><code>alarm()</code></a> function on Windows 2003 has been fixed.</p>
</li>
<li>
<p>The Tk module would sometimes fail to update the <code>-cursor</code> attribute
of widgets for 64-bit builds of perl.  This problem has now been fixed.</p>
</li>
<li>
<p>Many bundled modules have been updated to their latest versions:</p>
<pre>
    Digest-SHA-2.11
    HTML-Tagset-3.10
    HTML-Parser-3.50
    HTML-Tree-3.1901
    IO-String-1.08
    libwww-perl-5.805
    Mac-Errors-1.11
    Win32-OLE-0.1704</pre>
</li>
</ul>
<p>
</p>
<h2><a name="build_815_wednesday__nov_2__2005">Build 815 Wednesday, Nov 2, 2005</a></h2>
<p>Build 815 is based on Perl 5.8.7.</p>
<p><em>Bug Fixes and Changes</em></p>
<ul>
<li>
<p>The PerlEx plugin for IIS has been added to ActivePerl for Windows.
It caches precompiled CGI scripts in memory to increase their
performance.</p>
</li>
<li>
<p>The table of contents for the HTML documentation has been reverted
back to the format used before build 813 (it no longer requires
JavaScript to be enabled).</p>
</li>
<li>
<p>ExtUtils::MakeMaker now generates and installs HTML documentation
automatically.  Regardless how modules are being installed (via PPM,
through the CPAN shell, or by manual compilation and installation),
the HTML documentation is always kept up-to-date.</p>
</li>
<li>
<p>Code snippets in the HTML documentation are syntax colored.  This
feature is currently only available on Windows and Mac OS X.</p>
</li>
<li>
<p>ActiveState::Scineplex has been added on Windows and Mac OS X.  This
module analyzes source code for various programming languages and is
being used to colorize the code snippets in the HTML documentation.</p>
</li>
<li>
<p>The ActivePerl::Config module has been added. It allows perl's
configuration options to be overridden.  The module can also
automatically reconfigure ActivePerl for alternative compilation
environments when the default compiler cannot be found.</p>
<p>On Windows, MakeMaker will use the <em>gcc.exe</em> compiler from MinGW and
the <em>dmake.exe</em> utility if the Microsoft Visual C++ compiler
<em>cl.exe</em> and the <em>nmake.exe</em> utility are not available on the
PATH. This will also work automatically from within the CPAN shell.</p>
</li>
<li>
<p>The <em>perl-static</em> executable on Unix will now pick up a matching
Config.pm (there is no statically linked Perl on Windows).</p>
</li>
<li>
<p>File::Path's <code>rmtree()</code> function has been replaced to address
security vulnerability CAN-2005-0448.</p>
</li>
<li>
<p>Fixed incompatibility problem with Tk and Encode version 2.10 which was
introduced in build 813 (perl-5.8.7).</p>
</li>
<li>
<p>Win32::GetOSName() can now identify Windows Vista.</p>
</li>
<li>
<p>Various ActiveState::* utility modules have been added.</p>
</li>
<li>
<p>libwin32 has been updated to version 0.26:</p>
<ul>
<li>
<p>Win32API::File</p>
<p>New <code>GetFileAttributes()</code> function and corresponding constants.</p>
<p>Added GetFileSize(), getFileSize(), setFilePointer(), and
<code>GetOverlappedResult()</code> functions. The file position operations can use
Math::BigInt objects.</p>
<p>Experimental new object oriented interface added. This will be moved
into a separate module in a later release.</p>
</li>
<li>
<p>Win32API::Registry</p>
<p>Added DELETE/READ_CONTROL/WRITE_DAC/WRITE_OWNER/SYNCHRONIZE as KEY_*.</p>
</li>
<li>
<p>Win32::Clipboard</p>
<p><code>GetBitmap()</code> should now work correctly with 1 bit, 4 bit, 8 bit,
16 bit, 24 bit, and 32 bit colors.</p>
</li>
<li>
<p>Win32::Console</p>
<p>Renamed GRAY to LIGHTGRAY and added definitions for the &quot;real&quot; GRAY
colors.</p>
<p>Added <code>get_Win32_IPC_HANDLE()</code> method so that Win32::IPC can wait
on a console handle.</p>
<p>Added <code>SetIcon()</code> method to change the icon of the window.</p>
<p>Don't export the scalar variables to %main:: but into the callers
namespace.</p>
</li>
<li>
<p>Win32::Process</p>
<p>Added <code>get_Win32_IPC_HANDLE()</code> method for Win32::IPC compatibility.</p>
<p>Added STILL_ACTIVE constant for GetExitCode().</p>
<p>Win32::Process::Open() now records the process ID correctly
for GetProcessID().  It also creates handle now that can be
used with the <code>Wait()</code> method.</p>
</li>
<li>
<p>Win32::Shortcut</p>
<p>The <code>Save()</code> function now calls Win32::GetLongPathName() on the filename
to make sure to use a fully qualified pathname.</p>
<p>The <code>Save()</code> will store the new filename as the 'File' property unless
the Shortcut object already has a 'File' property.</p>
</li>
</ul>
<li>
<p>Many bundled modules have been updated to their latest versions:</p>
<pre>
    Archive-Tar-1.26
    Archive-Zip-1.16
    Compress-Zlib-1.41
    HTML-Parser-3.46
    IO-String-1.07
    Mac-Apps-Launch-1.92
    Mac-OSA-Simple-1.09
    Time-HiRes-1.76
    Unicode-String-1.09</pre>
</li>
</ul>
<p>
</p>
<h2><a name="build_814_beta_tuesday__jun_28__2005">Build 814 Beta Tuesday, Jun 28, 2005</a></h2>
<p>Build 814 Beta is based on Perl 5.8.7.  This release is provided as a
Windows MSI installer only.</p>
<p><em>Bug Fixes and Changes</em></p>
<ul>
<li>
<p>Bundled PerlEx, an ISAPI plugin for the IIS web server.</p>
</li>
<li>
<p>Built in ActivePerl:: module providing version information.</p>
</li>
<li>
<p>The <code>gedi</code> program now actually runs.  This is a demo program
installed by the <code>Tk</code> package.</p>
</li>
<li>
<p>Text-Autoformat module updated to version 1.13.</p>
</li>
</ul>
<p>
</p>
<h2><a name="build_813_tuesday__jun_7__2005">Build 813 Tuesday, Jun 7, 2005</a></h2>
<p>Build 813 is based on Perl 5.8.7.</p>
<p><em>Bug Fixes and Changes</em></p>
<ul>
<li>
<p>ActivePerl is now supported on the Mac OS X, Solaris (x86), and AIX platforms.</p>
</li>
<li>
<p>New improved HTML documentation which requires JavaScript enabled
browser.</p>
</li>
<li>
<p>Installation of the HTML documentation is now optional.</p>
</li>
<li>
<p>Perl 5.8.7 has been incorporated.  See <em>perl587delta.pod</em> for a list of changes.</p>
</li>
<li>
<p>ActivePerl will now evaluate 'sitecustomize.pl' at startup if present.
The ActivePerl distribution does not ship with this file, but it is a
hook that the system administrator can use to set up set up additional
site specific @INC entries.</p>
</li>
<li>
<p>Fixed Net::Ping's ICMP implementation to not give up waiting for the
echo reply until it either receives an unreachable reply or times out.
Previous versions would for instance give up if they received a source
quench reply.</p>
</li>
<li>
<p>Many bundled modules have been updated to their latest versions:</p>
<pre>
    Archive-Tar-1.23
    Compress-Zlib-1.34
    Convert-ASN1-0.19 (only for HP-UX)
    HTML-Parser-3.45
    HTML-Tagset-3.04
    libwww-perl-5.803
    XML-Simple-2.14</pre>
</li>
<li>
<p>New modules</p>
<pre>
    Mac-AppleEvents-Simple-1.17
    Mac-Apps-Launch-1.91
    Mac-Carbon-0.74
    Mac-Errors-1.10
    Mac-Glue-1.25
    Mac-OSA-Simple-1.08
    MLDBM-2.01 (only for Mac OS X)
    Text-Autoformat-1.12

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -