Perl 5 version history
Perl is a open-source programming language whose first version, 1.0, was released in 1987. The following table contains the Perl 5 version history, showing its release versions. Not all versions are covered yet.
Table
Color |
Meaning |
Green | Current Release |
Red | Legacy Release |
Version number |
Release Date |
Links |
Changes |
5.22.0 |
June 1, 2015 |
Full release notes |
- Unicode 7.0 is now supported.
- The historical modules CGI.pm and Module::Build were removed from the core distribution.
- The double diamond operator
- Disambiguated bitwise operators (as an experimental feature)
- Variable aliasing (as an experimental feature)
|
5.20.0 |
May 27, 2014 |
Full release notes |
- Subroutine signatures (as an experimental feature)
- Postfix dereferencing (as an experimental feature)
- Key/value slice syntax
|
5.18.0 |
May 18, 2013 |
Full release notes |
- regular expression character set operations (as an experimental feature)
- lexical subroutines (as an experimental feature)
|
5.16.0 |
May 20, 2012 |
Full release notes |
- __SUB__ for currently-executing subroutine
- encoding-disambiguated eval
|
5.14.0 |
May 14, 2012 |
Full release notes |
- Unicode 6.0 is supported
- Unicode semantics applied to all strings
- Non-destructive substitution (s///r)
- Re-entrant regular expressions
- Automagical dereference by built-ins (later removed)
|
5.003_1 |
July 31, 1996 |
Full release notes |
|
5.003 |
June 25, 1996 |
Full release notes |
|
5.002_1 |
March 25, 1996 |
Full release notes |
- EMBED namespace changes are now used by default
- Fixed several bugs in the core
- Added two new magic variables: $^E and $^O
- A mechanism was added to allow listing of locally applied patches in the
perl -v output
- Miscellaneous minor corrections and updates were made to the documentation
- Extensive updates made to the OS/2 and VMS ports
- Other miscellaneous changes and bug fixes
|
5.002 |
February 29, 1996 |
Full release notes |
- Added a new feature: Prototypes
- Extensive upgrades to nearly all of Perl's modules
- Massive changes to both the configure and build systems
- Bug fixes
|
5.001 |
March 13, 1995 |
Full release notes |
- Added two new hooks: $SIG{__WARN__} and $SIG{__DIE__}
- Added closures
- Now counts imported routines as "defined" for redef warnings
- Bug fixes
|
5.000 |
October 17, 1994 |
Full release notes |
|