dotemacs

My Emacs configuration
git clone git://git.entf.net/dotemacs
Log | Files | Refs | LICENSE

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