New Tests Many new tests have been added.
New tests lib/attrs Compatibility tests for sub : attrs vs the older use attrs. ... lib/env Tests for new environment scalar capability (e.g., use Env qw($BAR);).
New tests lib/attrs Compatibility tests for sub : attrs vs the older use attrs. ... lib/env Tests for new environment scalar capability (e.g., use Env qw($BAR);).
New Tests Several new tests have been added, especially for the lib subsection.
New Documentation Locale::Maketext::TPJ13 is an article about software localization, originally published ... The new files are perlapollo, perlbeos, perldgux, perlhurd, perlmint, perlnetware, perlplan9, perlqnx
New Documentation perlclib Internal replacements for standard C library functions.
New Documentation perl56delta details the changes between the 5.005 release and the 5.6.0 release. ... perlnewmod tells about writing and submitting a new module.
Modules and Pragmata New Modules File::Temp allows one to create temporary files and directories in
New Platforms BeOS is now supported. See README.beos. DOS is now supported under the DJGPP tools.
New Configure flags The following new flags may be enabled on the Configure command line by running ... usemultiplicity usethreads useithreads (new interpreter threads: no Perl API yet) usethreads
New Configure flags The following new flags may be enabled on the Configure command line by running ... usemultiplicity usethreads useithreads (new interpreter threads: no Perl API yet) usethreads
Modules and Pragmata New Modules B Perl compiler and tools. See B.
New and changed syntax $coderef->(PARAMS) A subroutine reference may now be suffixed with an arrow ... This new syntax follows the pattern of $hashref->{FOO} and $aryref->[$foo]: You may now write &$subref
New or Changed Diagnostics Two new debugging options have been added: if you have compiled your Perl
New INIT keyword INIT subs are like BEGIN and END, but they get run just before the perl runtime begins
New qr// operator The qr// operator, which is syntactically similar to the other quote-like operators
Installation and Configuration Improvements New Or Improved Platforms AIX should now work better with ... AtheOS ( http://www.atheos.cx/ ) is a new platform.
New lock keyword The lock keyword is the fundamental synchronization primitive in threaded perl.
New or Changed Diagnostics All regular expression compilation error messages are now hopefully easier
Modules and Pragmata New Modules B::Concise, by Stephen McCamant, is a new compiler backend for walking
New Diagnostics Several new conditions will trigger warnings that were silent before. ... The following new warnings and errors outline these.
New or Changed Diagnostics In the regular expression diagnostics the << HERE marker introduced in 5.7.0
About the new versioning system Perl is now developed on two tracks: a maintenance track that makes ... Perl 5.005 is the combined product of the new dual-track development scheme.
Modules and Pragmata New Modules and Distributions Attribute::Handlers - Simpler definition of attribute
New Or Improved Platforms For the list of platforms known to support Perl, see "Supported Platforms"
New and changed builtin constants __PACKAGE__ The current package name at compile time, or the undefined
New Diagnostics Ambiguous call resolved as CORE::%s(), qualify as such or use & (W) A subroutine you
New and changed builtin variables $^E Extended error message on some platforms. ... Not actually new, but newly documented.
New builtin methods The UNIVERSAL package automatically contains the following methods that are inherited
It is the recommended method for new code. ... (Not actually new; just never documented before.)
New Opcode module and revised Safe module A new Opcode module supports the creation, manipulation and ... The revised Safe module has a new API and is implemented using the new Opcode module.
Relaxed new mandatory warnings introduced in 5.004 Many new warnings that were introduced in 5.004 have ... See "New Diagnostics".
New or Changed Diagnostics "%s" variable %s masks earlier declaration in same %s (W misc) A "my" or ... written something like this: sub doit { use attrs qw(locked); } You should use the new
New or Changed Diagnostics "%s" variable %s masks earlier declaration in same %s (W misc) A "my" or ... written something like this: sub doit { use attrs qw(locked); } You should use the new
New syntax for declaring subroutine attributes Formerly, if you wanted to mark a subroutine as being
New syntax for declaring subroutine attributes Formerly, if you wanted to mark a subroutine as being
New variable $^C reflects -c switch $^C has a boolean value that reflects whether perl is being run
New variable $^C reflects -c switch $^C has a boolean value that reflects whether perl is being run
New variable $^V contains Perl version as a string $^V contains the Perl version number as a string
New variable $^V contains Perl version as a string $^V contains the Perl version number as a string
The recommended way to write barewords in the indirect object slot is new Foo:: @args. ... Note that the method new() is called with a first argument of Foo, not Foo:: when you do that.
Some new keywords have been introduced. ... See "New INIT keyword", "New lock keyword", and "New qr// operator".
perldebug Although not new, this has been massively updated. ... perlsec Although not new, this has been massively updated.
Regular Expressions Perl's regular expression engine has been seriously overhauled, and many new constructs ... >RE) \z New operator for precompiled regular expressions See "New qr// operator".
Where possible, buffered data discarded from duped input filehandle open(NEW, "<&OLD") now attempts ... On platforms where doing this is allowed, the next read operation on NEW will return the same data as
Where possible, buffered data discarded from duped input filehandle open(NEW, "<&OLD") now attempts ... On platforms where doing this is allowed, the next read operation on NEW will return the same data as
Each new perl version tends to remove some undesirable warnings, while adding new warnings that may catch
h2xs uses the new ExtUtils::Constant module which will affect newly created extensions that define constants ... Since the new code is more correct (if you have two constants where the first one is a prefix of the
The new qsort() is resistant to inconsistent comparison functions, so Perl's sort() will not provoke ... In our testing, the new qsort() required the minimal number of pair-wise compares on average, among all
Support for More Operating Systems Support for the following operating systems is new in Perl 5.004.
New Documentation perlclib Internal replacements for standard C library functions.
pack() format 'Z' supported The new format type 'Z' is useful for packing and unpacking null-terminated
pack() format 'Z' supported The new format type 'Z' is useful for packing and unpacking null-terminated
Math::Trig This new module provides a simpler interface to parts of Math::Complex for those who need
There is also a new base class for TIEARRAY implementations. See Tie::Array.
Dsitelib or -Dsitearch to set special values for library directories, you might wish to consider using the new ... earlier version of perl, you should be sure to check that Configure makes sensible choices for the new
Dsitelib or -Dsitearch to set special values for library directories, you might wish to consider using the new ... earlier version of perl, you should be sure to check that Configure makes sensible choices for the new
supported The new format type modifier '!'
supported The new format type modifier '!'
The new behavior is to produce an empty list if (and only if) the original list was empty. ... The new behavior ensures it has three undefined elements.
The following pod documents are brand new: perlclib Internal replacements for standard C library ... perlebcdic Considerations for running Perl on EBCDIC platforms perlnewmod Perl modules: preparing a new
The new behavior is to produce an empty list if (and only if) the original list was empty. ... The new behavior ensures it has three undefined elements.
Support for interpolating named characters The new \N escape interpolates named characters within strings
Support for interpolating named characters The new \N escape interpolates named characters within strings
The -M, -a, -k, and -o options are new.
The -M, -a, -k, and -o options are new.
perl_eval_pv A new function handy for eval'ing strings of Perl code inside C code. ... New extensions must use the new hash access functions and macros if they wish to use SV* keys.
Default installation structure has changed The new Configure defaults are designed to allow a smooth
Modules and Pragmata New Modules File::Temp allows one to create temporary files and directories in
C Source Compatibility There have been a large number of changes in the internals to support the new ... New extensions should not refer to perl globals by their unqualified names.
If you do not like this new behaviour, specify prefix, siteprefix, and vendorprefix explicitly. ... A new optional location for Perl libraries, otherlibdirs, is available.
If you do not like this new behaviour, specify prefix, siteprefix, and vendorprefix explicitly. ... A new optional location for Perl libraries, otherlibdirs, is available.
The information is attached to the new offsets member of the struct regexp.
Installation and Configuration Improvements New Or Improved Platforms AIX should now work better with ... AtheOS ( http://www.atheos.cx/ ) is a new platform.
These are not new failures--Perl 5.005_0x has the same bugs, but didn't have these tests.
These are not new failures--Perl 5.005_0x has the same bugs, but didn't have these tests.
These are not new failures--Perl 5.005_0x has the same bugs, but didn't have these tests.
Sends converted HTML to standard output The pod2html utility included with Perl 5.004 is entirely new
Sends converted HTML to standard output The pod2html utility included with Perl 5.004 is entirely new
These are not new failures--Perl 5.005_0x has the same bugs, but didn't have these tests.
Compilation option: Binary compatibility with 5.003 There is a new Configure question that asks if you
Licensing Perl has a new Social Contract for contributors. See Porting/Contract.
The new algorithm "One-at-a-Time" produces a different hashed key order.
We suggest, but do not require, that you use the IO::* modules in new code.
perlcc, a new experimental front end for the compiler is available.
A new special regular expression variable has been introduced: $^N, which contains the most-recently ... This enables the new behaviour for perl embedders. This will default in 5.10. See perlembed.
To cope with the new versioning system's use of at least three significant digits for each version component ... Thus, using the new notation, 5.005_03 is the "same" as v5.5.30, and the first maintenance version following
To cope with the new versioning system's use of at least three significant digits for each version component ... Thus, using the new notation, 5.005_03 is the "same" as v5.5.30, and the first maintenance version following
The new names cause less pollution of the cpp namespace and reflect what the numbers have come to stand
The new names cause less pollution of the cpp namespace and reflect what the numbers have come to stand
New commands include < ?, > ?, and { ?
As of v5.6.0, interpreter-threads support is still lacking a way to create new threads from Perl (i.e
As of v5.6.0, interpreter-threads support is still lacking a way to create new threads from Perl (i.e
As of v5.6.0, interpreter-threads support is still lacking a way to create new threads from Perl (i.e
As of v5.6.0, interpreter-threads support is still lacking a way to create new threads from Perl (i.e
New commands include < ?, > ?, and { ?
Changed Internals Some new APIs: ptr_table_clear(), ptr_table_free(), sv_setref_uv().
In conjunction with the new $^V magic variable (which contains the perl version as a string), such literals ... Perl: # this will parse in older versions of Perl also if ($^V and $^V gt v5.6.0) { # new
In conjunction with the new $^V magic variable (which contains the perl version as a string), such literals ... Perl: # this will parse in older versions of Perl also if ($^V and $^V gt v5.6.0) { # new
A new function countit() is just like timeit() except that it takes a TIME instead of a COUNT. ... IO::Socket::INET->new now sets $!
A new function countit() is just like timeit() except that it takes a TIME instead of a COUNT. ... IO::Socket::INET->new now sets $!
A new function countit() is just like timeit() except that it takes a TIME instead of a COUNT. ... IO::Socket::INET->new now sets $!
A new function countit() is just like timeit() except that it takes a TIME instead of a COUNT. ... IO::Socket::INET->new now sets $!
CHECK is a new keyword All subroutine definitions named CHECK are now special. ... The new behavior is to not coerce bareword arguments to a typeglob.
CHECK is a new keyword All subroutine definitions named CHECK are now special. ... The new behavior is to not coerce bareword arguments to a typeglob.
CHECK is a new keyword All subroutine definitions named CHECK are now special. ... The new behavior is to not coerce bareword arguments to a typeglob.
CHECK is a new keyword All subroutine definitions named CHECK are now special. ... The new behavior is to not coerce bareword arguments to a typeglob.
Fcntl New constants in the existing Fcntl modules are now supported, provided that your operating system
Modules and Pragmata New Modules B Perl compiler and tools. See B.
Miscellaneous bugfixing and porting of new core code to VMS.
The fields pragma now provides ways to create pseudo-hashes, via fields::new() and fields::phash().
The fields pragma now provides ways to create pseudo-hashes, via fields::new() and fields::phash().
Miscellaneous bugfixing and porting of new core code to VMS.
If you are on IRIX or Tru64 platforms, new profiling/debugging options have been added, see perlhack
Fcntl, Socket, and Sys::Syslog have been rewritten to use the new-style constant dispatch section (see
alphabetic escapes encountered when parsing quote constructs now generate a warning, since they may take on new
alphabetic escapes encountered when parsing quote constructs now generate a warning, since they may take on new
Modules and Pragmata New Modules and Distributions Attribute::Handlers - Simpler definition of attribute
Platform-specific improvements The following new ports are now available. ... Trailing new %ENV entries weren't propagated to child processes. This is now fixed.
The new restrictions when tainting include: No glob() or <*> These operators may spawn the C shell
perldebguts.pod This new manpage contains excessively low-level material not related to the Perl debugger
These are not new failures--Perl 5.005_0x has the same bugs, but didn't have these tests.
perldebguts.pod This new manpage contains excessively low-level material not related to the Perl debugger
Some new Configure symbols, useful for extension writers: d_cmsghdr For struct cmsghdr.
many test failures but the situation is actually better than it was in 5.6.0, it's just that so many new
Suggestions for new shiny examples welcome but the main issue is that the examples need to be documented
Pragmata Six new pragmatic modules exist: use autouse MODULE => qw(sub1 sub2 sub3) Defers require
Carp Carp has a new function cluck(). cluck() warns, like carp(), but also adds a stack backtrace to
option can be specified via MakeMaker: perl Makefile.PL POLLUTE=1 PERL_IMPLICIT_CONTEXT This new
option can be specified via MakeMaker: perl Makefile.PL POLLUTE=1 PERL_IMPLICIT_CONTEXT This new
You can now install coderef handlers, 'DEFAULT', and 'IGNORE' handlers, installing new handlers was not
Three new compilation flags are recognized by malloc.c.
Module information summary Brand new modules, arranged by topic rather than strictly alphabetically:
New %ENV entries now propagate to subprocesses.
Modules and Pragmata New Modules B::Concise, by Stephen McCamant, is a new compiler backend for walking
Added a new POSIX-ish character class [[:blank:]] which stands for horizontal whitespace (currently,