opensuse => '8.1', # 2002-09 eol (SLES8 2002-10 eol 2007-12 ltss 2009-12)
},
distrosum => "RHEL 3, SLES 8, AIX 5/6 until 2017, Solaris 10 until 2021",
- versum => 'stable minimum during 20[01]\d',
+ versum => 'stable minimum upto 2021',
support => '2021-01', # solaris
unicode => '3.2.0',
},
v5.12 => {
new => [
- ['<code>package</code> version', '<code>package</code> NAME VERSION shorthand for <code>our $VERSION</code>'],
+ ['<code>package</code> version', '<code>package</code> <i>NAME</i> <i>VERSION</i> shorthand for <code>our $VERSION</code>'],
['<code>...</code>', 'yada-yada operator: code placeholder'],
['<code>use 5.012</code>', 'implicit <code>strict</code> if use VERSION >= v5.12'],
['<code>… when</code>', '<code>when</code> is now allowed to be used as a statement modifier'],
[q"<code>use re '/flags'</code>", 'customise default modifiers'],
['<code>/(?^)/</code>', 'construct to reset to default modifiers'],
['<code>FH->method</code>', 'filehandle method calls load IO::File on demand (eg. <code>STDOUT->flush</code>)'],
- ['<code>\o{}</code>', 'escape sequence for octal values beyond \777'],
+ ['<code>\o{}</code>', 'escape sequence for octal values beyond 0777'],
+ ['<code>package {}</code>', 'package declaration in scope of code block only'],
+ ['<code>multiple: labels:</code>', 'statement labels allowed in all places, even before other labels'],
],
modules => [
[JSON => 'interface with data in JavaScript Object Notation', 'decode_json <>'],