Perl v5.16
Estos son los cambios más relevantes:
- Control de las características propias de cada versión Perl, con use VERSION
- El token __SUB__, facilita la escritura de clausuras
- Arreglos, cambios y mejoras en eval, substr y tied
- Soporte -casi- completo de Unicode v6.1
- Se mejora la capacidad de mezclar configuraciones regionales con Unicode, incluyendo configuraciones regionales en UTF-8
- Nueva función fc y secuencia de escape \F para realizar el plegado de tamaño de caja con Unicode (facilitar la comparación de cadenas Unicode sin que sea sensible al tamaño de caja)
- Cambios en las variables especiales $$ y $^X
- Nuevo comando t en el depurador. b puede poner un punto de ruptura en un archivo determinado
- Y muchos más... (descritos en el perldelta, como es costumbre)
Esta versión, además, marca el final de soporte para la versión Perl v5.12. Si aparecen nuevas versiones v5.12.x será para corregir algún error crítico de seguridad.
Perl v5.16.0 representa aproximadamente 12 meses de desarrollo desde Perl v5.14.0 y contiene aproximadamente 590 000 líneas de cambios a lo largo de 2500 archivos realizado por 139 autores.
Al mismo tiempo, han comenzado con la siguiente versión de desarrollo, la v5.17. Durante esta fase, se dejará sin soporte Perl los siguientes sistemas operativos (por falta de programadores interesados en mantenerlos): BeOS, djgpp, dgux, EPOC, MPE/iX, Rhapsody, UTS y VM/ESA. También se ha eliminado todo el soporte para el compilador de Borland.
Nota de la publicación (en inglés)
Perl v5.16, y más allá (traducción del artículo de Dave Rolsky sobre las características más sobresalientes de esta versión)