Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by h1439878.stratoserver.net (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id t919nIUJ017478 for ; Thu, 1 Oct 2015 11:49:29 +0200 Received: from relay2.uni-heidelberg.de ([129.206.119.212]) by mx-ha.gmx.net (mxgmx009) with ESMTPS (Nemesis) id 0MCxiF-1ZqhJ51ey3-009iDw for ; Thu, 01 Oct 2015 11:49:12 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t919lOj0009592 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 1 Oct 2015 11:47:24 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [127.0.0.1]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t919gLdU010570; Thu, 1 Oct 2015 11:47:23 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 12611745 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Thu, 1 Oct 2015 11:44:50 +0200 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t919inKl007732 for ; Thu, 1 Oct 2015 11:44:49 +0200 Received: from ftx-008-i773.relay.mailchannels.net (ftx-008-i773.relay.mailchannels.net [50.61.143.73]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id t919idaK019854 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 1 Oct 2015 11:44:46 +0200 X-Sender-Id: netnames|x-authuser|joseph.wright@morningstar2.co.uk Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id DC0351D09CB for ; Thu, 1 Oct 2015 09:44:38 +0000 (UTC) Received: from smtp3.easily.co.uk (ip-10-42-131-234.us-west-2.compute.internal [10.42.131.234]) by relay.mailchannels.net (Postfix) with ESMTPA id 8733B1D015B for ; Thu, 1 Oct 2015 09:44:37 +0000 (UTC) X-Sender-Id: netnames|x-authuser|joseph.wright@morningstar2.co.uk Received: from smtp3.easily.co.uk (smtp3.easily.co.uk [10.94.12.49]) (using TLSv1 with cipher DHE-RSA-AES256-SHA) by 0.0.0.0:2500 (trex/5.5.3); Thu, 01 Oct 2015 09:44:38 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: netnames|x-authuser|joseph.wright@morningstar2.co.uk X-MailChannels-Auth-Id: netnames X-MC-Loop-Signature: 1443692678119:2708083720 X-MC-Ingress-Time: 1443692678119 Received: from [139.222.114.163] (port=52740 helo=[139.222.114.163]) by smtp3.easily.co.uk with esmtpa (Exim 4.43) id 1ZhaPj-0004Lp-2X for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Thu, 01 Oct 2015 10:44:35 +0100 X-Enigmail-Draft-Status: N1110 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 X-AuthUser: joseph.wright@morningstar2.co.uk X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id t919ioKl007739 Message-ID: <560D0082.9060501@morningstar2.co.uk> Date: Thu, 1 Oct 2015 10:44:34 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: LaTeX2e 2015/10/01 To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-MIME-Autoconverted: from 8bit to quoted-printable by relay2.uni-heidelberg.de id t919lOj0009592 Envelope-To: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-GMX-Antivirus: 0 (no virus found) X-UI-Filterresults: notjunk:1;V01:K0:jOPcfjeQBV0=:4TtNruzszA9C8WycPRAjxi9SIf 3g+qoGtkmYzybZZBLYQksgVvGtBYPkwUwP+vGmQ+xHvuCFegOnITeuwVXsCWmTI2r6DpLzTcg Hyj5NsynRlVxeEsVV+L/jL9PQEKdcB+IgZtM0PZzAISrWVpCWVyUioLycDpfUqq8X9XcZA/li z+EeGrBKhGPXARWdazPHu9/caje0TtmKpOZKR7SjizwJR8uJ/ah2rqHjH3t+7lYTn5IKkiZKb o622Pah+Svfpb9VJBKU1TJP2QTxIejk331OAwoY6Onu11Y3HQAoIHMIoY+fRLUeuPrggwiCaF 1X5frKOo+aWXnS9ZXD0wspuRl570OJiXc0KYYJi8HSub/aZwDTpCjhsAeMuiI4ewHUd28iRIH RbgX3uWlpt+Z2GBJplZe++mY3XxFMzZdbA6qnEqSgRqVfIwfr98mvWj0zY1r/wd+Akj+EoRBT J5344iBMzvE2OKmTlYTiFIoWjDB/bQUlH2chJLnmh/8krnk1fZXDDHcYZqhcpFF/za/c0hrNy 20POoR9ihLWCPTRgGQCLzBmezsJsNCvTJ205jVukWvimKyxEBIKMfNkrBb5ZiAbDMQJZNiz00 mqzSFvGQB842BsDf2Vw8KXDFb2lMAbdtRj9pDesMRx5qI5HDBCt7jVEUMyb/MpgVDPhtG9yVU f1g4Wu1RtObjuWf9ymeHgpl5RZ0joc/kpFjTVRnOEnHiReOl5yQC2R2hpuAQVNuXZZe2J0fzj gY3LCyX/J5TBH8AVI7Ikj+HBBMSAyw/S3dpGMPBNonrNW8Sd/ypdYyRjzM3cx2l+hz08MJqRU KKorgYqlSHaLuutlvu7arMyWkN/AV7i8u+5aTWBwjIYf3mVxuSlzLOU8bNcXXW7hWyT4z7BiC w9H8C39VRH0s23IjtZhl1zRUOvtwrbo7143HLUXB+XCtN0LwT43TulRnTlOuHp+rdUDkqTphL WqlpS0QdhYqedR7sEL/ZJz9Wj1MiOUA2OkFmBih24tlpDb3QVTFf+qVTTfNHXnOTqfb7uChNK yyXi+dU4PEmMHvtEHe7oU7NlUwccrmeCvcItjT7xM2NoXB9u+Tuxbhl4nkqXTwhepkrQr0Hm4 W//gW+kUXcdXJcpBYYUPocR+B5/3rbCiZ7VsI3UECsOPAp0ZF1JIpmxBgJ4G23lx9+hHZ4E+d XbCNXcJ+vWcrwgkZ0C8QVDkNs03rveTNqWnlRinBI+oLJd1ZbiZ0oVQMpxmwwYJfhls75LZxa JbjBfdQlhTejgRGxejTDOZXdePkTCJ4Y2CO+QwRoztBF3M+Wyi9//wW10jeX02rJvBjRRPVa6 nVrpzhkzyzDiViNkywZtL4rNGFh34oajIeCO52pjpajAJ34Xh2/VpupRcyh/CW7plsQ7NoRuj I9N3tW1losyTcWaEdAN4TXpQJvcSGOPVMfGt7hOs7s+0oka4eZUXmSVZUhVEXDJwszXc7FJ3b yXy+0XZtTY8ykbjx2oAJrpd6RQWPR2ksfrXhjIqCkgZc554kMS5tl0iqOWcaG8PvVPJS/VE/U Etei7l7NnfQvLezHbbJB55rxeQIoSVZG62+UIqFkL X-UI-Loop:V01:MCRux2O1tP8=:5dSSWxiSnn6dpVAYIMRUBT1nKKRWgAnSBQSOx/cm2cM= X-UI-Out-Filterresults: notjunk:1;V01:K0:rSBd3NrLOPA=:UB7k413rzpZiFd0MiXk5o/ o3UcueFT5p6VrBJ4yN7PbH1ICnApWz+/2nPJHzuWbC2UqmGVPTCrYzv6n9MCJee8nKDhG8OPS RWFQTDypQLoeu0u7r6yZNd6p2KJ9rllSJl1BELHdTRhxRbhHHWgxCxn30n3HsD8zDZDsHsQbS 9uCyhLbCq0Eet22eRj5MVTm/eSdpAm6PTxqURaal8GWKIViO0DJJZF0Nd/gR/eLnHzds29yPH Nk0MW0/hXRLEGle/EkoHJYLmIrU03jn3Gs4XdB3QEMZVdsHcozDN7wtQicDcC8VW79NzKxivi XDlbjuO99ROX+NVfoufpjCJDyHnYFAYjlA+lpnwhxrOFUa7WL+EscC0nj7mgLb4t7UdBZQB4C 3YlM1PObinleRJwvIoAAVUYV3JBiPRxdxiJaWmPOsE3MM/9NSQTXjKoZLAbMZXlU7ATtQtBbI mJ564LjuFUs914tcvBAbezkzUiq+n9qH6QbqBH8Yd6y63E9X42TlWyRF1BOZDgkVo7ELVeiR7 N2RkmdlP7Y3/RyA3/vRlMKgnEufFLnh2tjRWyDz99hS X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by h1439878.stratoserver.net id t919nIUJ017478 Status: R X-Status: X-Keywords: X-UID: 7896 Hello all, The team have uploaded a new version of LaTeX2e to CTAN today, and it should appear in the mirrors over the next day or so. The 'headline' change here is that we have continued the process started in the 2015/01/01 release of making the kernel more 'aware' of new TeX engines. This release is focussed on adding low-level support for LuaTeX register and callback allocation. To date it has been necessary to use a combination of the luatex and luatexbase contributed packages to provide allocators for e.g. \attribute registers. This kernel update integrates such allocators into the kernel. The new kernel is accompanied by a completely new version of luatexbase, now supported by David Carlisle and me. This provides a 'wrapper' around the new kernel allocators such that they will work with existing packages which expect to use the luatexbase interfaces. The team thank the original authors of luatex and luatexbase (Heiko Oberdiek, Élie Roux, Manuel Pégourié-Gonnard and Philipp Gesang) for their work in this area. For new code using LuaTeX, or existing code being updated, the new kernel allocators should be used directly. This is also possible in plain TeX by loading the ltluatex.sty file. A suitable test for the new allocators is \ifx\newluafunction\@undefined \ifx\documentclass\@undefined \input ltluatex.sty \else \RequirePackage{ltluatex} \fi \fi (This does of course require that ltluatex.sty is available on the system.) The new kernel now makes all LuaTeX-specific primitives available with their 'natural' names. We have already arranged that a number of packages are updated to be ready for this change. As detailed in LaTeX News 23, should the removal of \luatex... names be an issue with any documents then adding \directlua{tex.enableprimitives("luatex", tex.extraprimitives( "omega", "aleph", "luatex"))} at the start will restore the old names. This is also covered by the latexrelease mechanism. There are some other changes in specific areas, and these are detailed in LaTeX News 23. Regards, Joseph