-------------------------------------------------------------------------------- Fedora Update Notification FEDORA-2025-ea1650c327 2025-07-21 01:17:49.257211+00:00 -------------------------------------------------------------------------------- Name : emacs-dash Product : Fedora 41 Version : 2.20.0 Release : 1.fc41 URL : https://github.com/magnars/dash.el/ Summary : A modern list library for Emacs Description : A modern list library for Emacs. -------------------------------------------------------------------------------- Update Information: >From 2.19.1 to 2.20.0 Deprecations Calling -zip with two arguments now emits a warning. This long-discouraged calling convention remains supported, but the caller is now referred to the equivalent -zip-pair instead (Stefan Monnier, #400). Calling -zip-pair with less than or more than two arguments is now deprecated, and can be replaced with the equivalent call to -zip-lists instead. Fixes Fixed a regression from 2.18 in -take that caused it to prematurely signal an error on improper lists (#393). The function -pad can now be called with zero lists as arguments. The functions -union, -intersection, and -difference now return proper sets, without duplicate elements (#397). The functions -same-items? and -permutations now work on multisets (lists with duplicate elements) (#390, #397, #399). For example: el (-same-items? '(1 1 2 3) '(3 1 2)) ; => t (-permutations '(1 1 2)) ; => '((1 1 2) (1 2 1) (2 1 1)) Several functions which are documented as returning a fresh, mutable object (such as a copy of one of their arguments) are no longer marked as pure. Pure functions called with constant arguments are evaluated during byte-compilation; the resulting value is an immutable constant, and thus unsafe to modify destructively. The functions in question are: -clone, -cons*, -drop-last, -interleave, -interpose, -iota, -non-nil, -repeat, -slice, -snoc, -split-at, -take, -take-last. New features The function -contains? now returns the matching tail of the list instead of just t, similarly to member (#397). New function -frequencies that takes a list and counts how many times each distinct element occurs in it (suggested by @ebpa, #209, #214, #399). New functions -zip-lists-fill and -unzip-lists which are better-behaved versions of -zip-fill and -unzip, respectively (#400). -------------------------------------------------------------------------------- ChangeLog: * Sat Jul 12 2025 Mohame El Morabity <melmorabity@xxxxxxxxxxxxxxxxx> - 2.20.0-1 - Update to 2.20.0 * Thu Jul 25 2024 Miroslav Suchý <msuchy@xxxxxxxxxx> - 2.19.1-9 - convert license to SPDX -------------------------------------------------------------------------------- References: [ 1 ] Bug #2351750 - emacs-dash-2.20.0 is available https://bugzilla.redhat.com/show_bug.cgi?id=2351750 -------------------------------------------------------------------------------- This update can be installed with the "dnf" update program. Use su -c 'dnf upgrade --advisory FEDORA-2025-ea1650c327' at the command line. For more information, refer to the dnf documentation available at http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label All packages are signed with the Fedora Project GPG key. More details on the GPG keys used by the Fedora Project can be found at https://fedoraproject.org/keys --------------------------------------------------------------------------------
-- _______________________________________________ package-announce mailing list -- package-announce@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to package-announce-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/package-announce@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue