Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by h2774747.stratoserver.net (8.15.2/8.15.2/Debian-3) with ESMTP id x25CCJK7004434 for ; Tue, 5 Mar 2019 13:12:20 +0100 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx015 [212.227.15.9]) with ESMTP (Nemesis) id 1MasNV-1hY0ZR0ITz-00cOrM for ; Tue, 05 Mar 2019 13:12:14 +0100 IronPort-SDR: S3rZbCUZr8sqtgYFJdDBbVeWuN/GCs3MNv5Xw0Xb8Kr3VWUxZpoUt53S1UnuGc3oiVlhLpzDmh ljHCpOWAJnl7G3gJt22UiQzGkzvBTDVmPabVEfT/fSB5il8lG5uNykCxvxwi33LSYgz6CNNQnR S8boF2J5gYp+SUo9B87NJso+xON5IM49pqvV/LkaknSMZ7UQV9t0VMe7XyCnpAL4h0DBAMtNAK t6Try8cMPVNpbk/O7nUvq+kzaypx4fg+HzTrPDkpnYMgMmjd0CPKOvHnMdT3OI5GuK8ZGRuRI7 faE= Received: from listserv.uni-heidelberg.de ([129.206.100.94]) by relay.uni-heidelberg.de with ESMTP; 05 Mar 2019 13:12:14 +0100 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 40ED912807E; Tue, 5 Mar 2019 13:12:05 +0100 (CET) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 33960251 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 5 Mar 2019 13:12:03 +0100 Delivered-To: latex-l@listserv.uni-heidelberg.de Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 3AF6C127F08 for ; Tue, 5 Mar 2019 13:12:03 +0100 (CET) IronPort-SDR: /7LcnRrEYwWnWdbTe5OIgU5taLRpMZ5xgG/pL50CT1vloG3J6UzhSZ42eP5rgX/FuSw+8C+EOa 3OPfYC4TEZyxYIf66fwBb2A2xbCzKD3bUjBHg1joAWTb6OmOLjn1qzGszB4ByhsAozoh1EWkxq phdsvXl/8BjU3nHcAyZ2wGypYNcFZbLdsCzo3VvQz2dYcfM+CSABnoj07IRGHP/NqefBGUcGPn LxXKaqzwuj7nt8M8j8XLkXphCgHrzWE8NlPT7tK5+SPjF5Rk9ecCPxgLZmPjp4PlJ3GeArjGD+ rT3P6bbdclW0p5GBNRGJfpt6 X-IronPort-MID: 14107848 X-IronPort-RemoteIP: 209.85.128.52 X-IronPort-SenderGroup: UNKNOWNLIST X-IronPort-MailFlowPolicy: $ACCEPTED X-IronPort-Reputation: 2.8 IronPort-PHdr: =?us-ascii?q?9a23=3AET62EhHg65KSYSs3Xs2Pyp1GYnJ96ZzpIg4Y7I?= =?us-ascii?q?YmgLtSc6Oluq7vJ1Hb+e403ACbR4jf4uMCluzX9qDtWGAN5ZyMqn9EfJEfHw?= =?us-ascii?q?Qdh5AwmAotSNWAFVW9NOTjOi49B8laVBl65XC0MVR9HcHkYVzUrWau5CRIXB?= =?us-ascii?q?74cxd2dazuAoCHqcOx2qip/oHLJQBBhT6ze7R3eRextgjJto8Jm4ptKroZzx?= =?us-ascii?q?zTpHpOdP9KzHkyY1mU2Qv/tY+r5JA21SNWtro68tJYF6X3e6NtVbtDEDEvKH?= =?us-ascii?q?w4/uXuvBjHCBSKvz4SDz9QnR1PDAzIqhr9W86r4BH3ved8xiSWePbOY+toAW?= =?us-ascii?q?aE6KFmAF/yhSMOJngk9mCSisFxgK9fqh+7qFpzztycZobdL/d4cq7HGLFSDW?= =?us-ascii?q?NcQsZcUTBACYKgfsMOCeQGJ+NRs4j6oRMHsxK/AQCmAO6nxCVPgzf62qgz0u?= =?us-ascii?q?JpFg+jvkRoHdUVvWzU6srvNagSTciwy7POzDPMdO9fw22744+ObxNg6fCAUL?= =?us-ascii?q?RscNbAnFE1HlCg7B3YoojkMjWJk+UV5jLDvqwwCKT20T5h9lsi6iKizcotlI?= =?us-ascii?q?TT05gYzlnVszh/wcM1KNy0RUpxbMSrVpdd5ET4f8N7RN0vR2ZwtWM00LoD7N?= =?us-ascii?q?S5ezMH0JRh2ATeZPybW42P+BTiUumKPT5i3jRuf/SihFzhlCrogv25TcSy3F?= =?us-ascii?q?tQ+2BHlcLBrnBLyAbS5cibYv565EGg3zmUywnJsKdPJgYpluCITvxpiq51nZ?= =?us-ascii?q?0Vv0PZGybwk0ijl66aeHIv/e2w4vjmaLHr/8XODYJ/hwDgP6hrofSRWrhlYC?= =?us-ascii?q?4JWWXTuf6x0LTyu1D/QfBKg/w6n63TvYrVY8gW9Oa/BEdO34Av5gzabX/u2c?= =?us-ascii?q?kEnXQBMFNOeQ6Wx4nvNVbUJfnkDPC5y12ymTZvzvrCM/XvGJLIZnTElb7ge/?= =?us-ascii?q?565Ss+gEIxystS/5ISFasAL/Lvckr2rtrZCBAiLwWumaDsD5Ng1cJWWG6CBL?= =?us-ascii?q?OYLLKHtFaJ4uw1JOzfAe1d8D35KvUj+7vvlSpjwQ5bLfTvhMFHLi3iTbx8Lk?= =?us-ascii?q?6UYGThmIIbHGMDr0wjSu2viFCDXTNXbXuoUOQw62JeasruAIHdS4SqmLHE0j?= =?us-ascii?q?28G8gcZGddB0iMV2jydoqER98JbziUI8luiSANT+LnQIhnyBLk52qYg/J3a/?= =?us-ascii?q?HZ/CEVr8ep1t9u6vXT0w4o9DN0E+yY1HuLTmd7hX8BXWVw16c5vE83mTLhme?= =?us-ascii?q?BoxvdfE9JU/fZAVAw3YIXdw+JNANf3Qgvdf92NRQ/8EO+rCjwwUN89huQ2TR?= =?us-ascii?q?0hRoeEiRbOl2qwDrschvqWAp1x8q/d03X1LctnxDDK2ftpiV5uWcZJOWC848?= =?us-ascii?q?w3vwHOG47ElVmYnKe2ZOwd2iDK7mKK0WuJuglRTgdxVazPWX1XaFHRqJz14U?= =?us-ascii?q?bLTrnmDrpCUEMJ0cmZNq5DccHkl31DTfbnfcvbOie/xj32ChGPybeBKoHtfi?= =?us-ascii?q?RV3SnQDlQFjxFG/XuCMltbZG/pqGbfATpyUFP3Nhm0oK8u9TXiFB9yklvZJ1?= =?us-ascii?q?ds3Le05BMP0OaRT/oCmK8CuWIhpjR4EVK30sjZTdaN9G8DNO1RZ80w5FBf2C?= =?us-ascii?q?fXrQt4a9aiKLtvnl5YbB52sEPy/xBwEINBl8cxsHowlkx5LuSF0xkSElHQlY?= =?us-ascii?q?C1IbDRJmToqVq3bLXK31jFzNuM0qIG6fB9tFC6+Q/0TAwt9HJo19QT2HyZrM?= =?us-ascii?q?avbkJaQdf6VUA58AJ/rrfRb3wm5o/a4nZrNLG9rj7I399wVbkVjy24dtIaC5?= =?us-ascii?q?uqUQr7EskUHc+rcrR4nl+zaBMCM/tO/bRuecihMeaFivbyYLRQ2Qm+hGEC27?= =?us-ascii?q?hTl1qW/nAkGOvPxZAExf6DwgKdDXH3ixG8sZKvwN0WVXQpBmO6jBPcKstRa6?= =?us-ascii?q?l1J9tZDG6vJ4iow4w7icO3HXFf81GnChUN38r7IRc=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CrCABFZn5cgDSAVdFkHAEBAR8EAQE?= =?us-ascii?q?FAQGBToEoY4FfBDKECJNjmkKBEANUDAGJGBoGBjQSAQEDAQEDAQMBARQBAQk?= =?us-ascii?q?NCQgnJQyFUgEhFQgBATg0AiYCAjQBBQEhAQ0IAQGDHoF2nTc8iixxgS+CeAE?= =?us-ascii?q?BBYJFhF8ICQEIeSQBAQEBAYRVhk6BVz+BESeCa4FBgwwcgyKCV4oEhmNMklU?= =?us-ascii?q?HAoI8BJAuH4F0hWSDEA0FiCyLd4oJhwsCBAIEBQIFDyGBPYF3Mxo0gyuFeIp?= =?us-ascii?q?TPzMBkRQBAQ?= X-IronPort-AV: E=Sophos;i="5.58,444,1544482800"; d="scan'208";a="14107848" X-MGA-submission: =?us-ascii?q?MDEnJyxeu1C4b2jJwnV1qcxNTfGc6NMbwg71Vh?= =?us-ascii?q?S85GmPr8kMXRfuZoxEbACBj7BFt7O9+4XENmPjJc0AQduK2fL8gjiU0f?= =?us-ascii?q?+/x4U74H3ghumt4XTmLZ3whNYJAop8ai+iyoVc8UGVAKcHbbNEkyPhVZ?= =?us-ascii?q?Hsp2qyMINA/pEHoPDPzPiAhg=3D=3D?= Received: from mail-wm1-f52.google.com ([209.85.128.52]) by relay.uni-heidelberg.de with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Mar 2019 13:12:02 +0100 Received: by mail-wm1-f52.google.com with SMTP id e74so2318186wmg.3 for ; Tue, 05 Mar 2019 04:12:02 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=qS3RfngIys8q7sp5A4DPylrtt/wAUxs91Zg9C7dj9SM=; b=nmp+eaItjM/QI3GTUIyOZ6DmxuBUvUE+NEJAiFOMNZH/MnEvAxiRnpYjMxiroqixFI tDNAZujQhDoHdZbBItHJkMvhCiGFE1fxlyM8cwow7KX3xYy6IXlj2Em6lOQIEjsLAMF2 0RiYJxGfp/dmNYlmwZvFPPwmiZP31nenlVEWBFdx9jvlj0RcChF0wWWvZaFqyTGO+pht 4SAZRT2Je+nXrthCdDvEPHezTrTlyDCLzlRwAnxLCEjyFzxZAtgf572122IWb8LcOt8o zYGjqKJBs0qo7nS+oUPO0afZOpHN2c044iICl7nmEC9Y2KuqiP56TfiOrt06sMN5Nmar SiPA== X-Gm-Message-State: APjAAAUKsx9U7PoYHkhpt0k1tx41VJD6TwVyEmk5r+3fPDKXG7rdBf+6 9UR/C+e/jilNjW8KifRU4ATgIHBJohk= X-Google-Smtp-Source: APXvYqyEsNgch93mXH4dt0N9H+avg6gdVncfP+USBQ0Mo0nsB91Yed8rMDlrmHTkRJn8sdNfkADALw== X-Received: by 2002:a1c:a007:: with SMTP id j7mr2429667wme.25.1551787921762; Tue, 05 Mar 2019 04:12:01 -0800 (PST) Received: from [139.222.113.169] (ueaczc6479csv.uea.ac.uk. [139.222.113.169]) by smtp.gmail.com with ESMTPSA id a131sm5976232wmh.34.2019.03.05.04.12.00 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 05 Mar 2019 04:12:01 -0800 (PST) User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.5.2 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-GB Content-Transfer-Encoding: 7bit Message-ID: <82791f36-635a-ad90-a326-f918b10291e4@morningstar2.co.uk> Date: Tue, 5 Mar 2019 12:12:00 +0000 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: Release 2019-03-05 To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: Envelope-To: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-Spam-Flag: NO X-UI-Filterresults: notjunk:1;V03:K0:HkwuLQtqrSg=:c15wwESLkUDH7oGKdogq4yomzM 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 X-UI-Loop:V01:hkSRBXg1nAQ=:LZ1xpFw+wiJhnlGk5uz8uAncfgmDxdJ54G2Gksf9OdU= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:juf75RxhsXM=:FrJrv8zqgL6c+JkdSX5wcL 2fhNW3wxFWtFbwwTcyMPOpmN9GpMOAQ0mUBmS7vQC2M4dgnVDZyxaynwkK91wFZJYByQBcsga OtW0L0gLILS4+fIlLkLCzWSNKNbqXBgML/VNTLSB7QGOqMI9aD1/CBQEtclkyfc71kXYLq0Rp c2MH9yPD1VQ8F0CC4KSknqHiZettScOfwBcjm7Woz4qfuZorOhPCDm0Sh6IYax9uyVZMYg/WE N6PVq+6apUyiyAvmfD+V5s6XqDgOMAMTzgC89J4KzXNN4dQMO9aQm6KviZkVLZTEt1fDhy3Fo rj1iWIjsaJEjtgg+I1K8Szdg9ObrjD8hkNUGWYMlOi/oXjpZG0SQftIiaLBeJjpZdzFwevA/p 9gAhQR4KKd8CJj4jYPon7SVKq0sbReagZIhUocH3qBz27XCuXF/8N687FZlmEdr4+h+J7vw/E au2oeiqQZQ== X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 Status: R X-Status: X-Keywords: X-UID: 8167 Hello all, An update of the entire LaTeX3 set has just gone to CTAN. There are some notable changed, most obviously a new b-type argument for xparse, which offers the functionality of the newenviron package from within xparse. There are also some changed return values for a small number for "get" functions. The full changelog details are below. As usual, please allow time for CTAN to install all of this material. We are in the TL'19 pre-test period, so TeX Live users will only get this material if they are pre-testing (or after installing TL'19 once it is released). Regards, Joseph # 2019-03-05 ## `l3kernel` ### Added - `\str_log:n`, `\str_log:N` - `TF` versions for `\file_get_...:nN` and `\ior_(str_)get:NN` functions - `\cs_prefix_spec:N`, `\cs_argument_spec:N`, `\cs_replacement_spec:N` - `undo-recent-deprecations` option - `factorial` function in `l3fp` ### Changed - Return values from `\file_get:nnN`, `\file_get_...:nN`, `\ior_get:NN`, `\sys_shell_get:nnN` - Moved coffin affine transformations to stable - Moved `\prop_count:N` to stable - Moved `\tl_count_tokens:n` to stable - Completed emulation of e-type argument when `\expanded` is unavailable - Made expandable messages expand their result, like usual messages - Made deprecation errors less intrusive by default - Stopped providing do-nothing `\color` macro when undefined ### Deprecated - `\token_get_prefix_spec:N`, `\token_get_arg_spec:N`, `\token_get_replacement_spec:N` replaced by `\cs_prefix_spec:N`, `\cs_argument_spec:N`, `\cs_replacement_spec:N`, respectively ### Fixed - Treatment of inherited keys when setting only known keys (see #548) ### Removed - Experimental `\skip_split_finite_else_action:nnNN` - Experimental `\tl_reverse_tokens:n` ## `l3packages` ### Added - `xparse`: b-type argument to grab body of environments ### Changed - `xparse`: make \IfBooleanTF safer - `xparse`: clearer error messages, especially for environments - `xparse`: when defining an environment, trim spaces at ends of its name ## `l3experimental` ### Added - Support for drawing layers - `\draw_point:nn` to allow 'fast' processing of co-ordinates ### Changed - Update `l3draw` transformation names