NEWS.org (4193B)
1 #+options: toc:nil num:nil 2 #+link: compat https://todo.sr.ht/~pkal/compat/ 3 4 * Release of "Compat" Version 28.1.2.2 5 6 This is a minor release that hopes to address [[compat:7]]. 7 8 (Release <2022-08-25 Thu>) 9 10 * Release of "Compat" Version 28.1.2.1 11 12 This is a minor release adding the following changes: 13 14 - Add =derived-mode-p= defined in Emacs 27 15 - Add =provided-mode-derived-p= defined in Emacs 27 16 - Add =read-multiple-choice= defined in Emacs 26 17 - Add =file-name-absolute-p= defined in Emacs 28 18 19 The only other notable change is that the manual has been rewritten to 20 include much more documentation that had been the case previously. 21 22 (Release <2022-08-24 Wed>) 23 24 * Release of "Compat" Version 28.1.2.0 25 26 The main change of this release has been the major simplification of 27 Compat's initialisation system, improving the situation around issues 28 people had been reporting ([[compat:4]], once again) with unconventional 29 or unpopular packaging systems. 30 31 In addition to this, the following functional changes have been made: 32 33 - Fix =format-prompt= of an empty string as "default" argument 34 - Add =decoded-time-period= defined in Emacs 28 35 - Add =subr-primitive-p= defined in Emacs 28 36 37 Minor improvements to manual are also part of this release. 38 39 (Release <2022-07-18 Mon>) 40 41 * Release of "Compat" Version 28.1.1.3 42 43 This release just contains a hot-fix for an issue introduced in the 44 last version, where compat.el raises an error during byte compilation. 45 See [[compat:4]]. 46 47 (Release <2022-06-19 Sun>) 48 49 * Release of "Compat" Version 28.1.1.2 50 51 Two main changes have necessitated a new patch release: 52 53 1. Fix issues related to the loading of compat when uncompiled. See 54 [[https://lists.sr.ht/~pkal/compat-devel/%3C20220530191000.2183047-1-jonas%40bernoul.li%3E][this thread]] for more details on the problem. 55 2. Fix issues related to the loading of compat on old pre-releases 56 (think of 28.0.50). See [[https://lists.sr.ht/~pkal/compat-devel/%3Cf8635d7d-e233-448f-b325-9e850363241c%40www.fastmail.com%3E][this thread]] for more details on the 57 problem. 58 59 (Released <2022-06-22 Wed>) 60 61 * Release of "Compat" Version 28.1.1.1 62 63 This is a minor release fixing a bug in =json-serialize=, that could 64 cause unintended side-effects, not related to packages using Compat 65 directly (see [[compat:2]]). 66 67 (Released <2022-05-05 Thu>) 68 69 * Release of "Compat" Version 28.1.1.0 70 71 This release mostly fixes a number of smaller bugs that were not 72 identified as of 28.1.0.0. Nevertheless these warrent a version bump, 73 as some of these changes a functional. These include: 74 75 - The addition of the =file-attribute-*= accessor functions. 76 - The addition of =file-attribute-collect=. 77 - Improvements to the Texinfo manual (via Jonas Bernoulli's recent 78 work on =ox-texinfo=). For the time being, the Texinfo file is 79 maintained in the repository itself, next to the =MANUAL= file. 80 This might change in the future. 81 - Adding a prefix to =string-trim=, =string-trim-left= and 82 =string-trim-right= (i.e. now =compat-string-trim=, 83 =compat-string-trim-left= and =compat-string-trim-right=) 84 - Improving the version inference used in the =compat-*= macros. 85 This improves the compile-time optimisation that strips away 86 functions that are known to be defined for a specific version. 87 - The addition of generalised variable (=setf=) support for 88 =compat-alist-get=. 89 - The addition of =image-property= and generalised variable support 90 for =image-property=. 91 - The addition of the function =compat-executable-find=. 92 - The addition of the function =compat-dired-get-marked-files=. 93 - The addition of the function =exec-path=. 94 - The addition of the function =make-lock-file-name=. 95 - The addition of the function =null-device=. 96 - The addition of the function =time-equal-p=. 97 - The addition of the function =date-days-in-month=. 98 - Handling out-of-directory byte compilation better. 99 - Fixing the usage and edge-cases of =and-let*=. 100 101 Furthermore a bug tracker was added: https://todo.sr.ht/~pkal/compat, 102 which is the preferred way to report issues or feature requests. 103 General problems, questions, etc. are still better discussed on the 104 development mailing list: https://lists.sr.ht/~pkal/compat-devel. 105 106 (Released <2022-04-22 Fri>) 107 108