lloda pushed a commit to branch main
in repository guile.

commit 3191c09ea7b75f872808da7716188e5a2999f9f7
Author: Rob Browning <[email protected]>
AuthorDate: Sat Aug 3 14:23:59 2024 -0500

    NEWS: add more missing 3.0.11 entries
---
 NEWS | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 62 insertions(+), 7 deletions(-)

diff --git a/NEWS b/NEWS
index cbfcd8b35..0a76883b2 100644
--- a/NEWS
+++ b/NEWS
@@ -43,7 +43,7 @@ advanced argument handling such as optional and keyword 
arguments. The
 implementation fully supports (next-method) calls, also for keyword
 arguments. The new syntax is documented in the Guile Reference manual.
 
-** New line or field iteration procedures in (ice-9 rdelim)
+** (ice-9 rdelim) has new line and field iteration procedures
 
 (ice-9 rdelim) has three new procedures: for-rdelim-from-port,
 for-delimited-from-port and for-line-in-file. Of these, for-line-in-file
@@ -87,23 +87,66 @@ of waitpid could no longer emulate ENOHANG.  It relied on 
Guile keeping
 an internal handle-to-pid table.  It now returns ENOSYS on any non-zero
 waitpid option.
 
+** The JIT (lightening) supports the riscv architecture
+
 * Performance improvements
 
-** `copy-file` now relies on `sendfile` rather than a read/write loop
+** 'copy-file' now relies on 'sendfile' rather than a read/write loop
+
+** The performance of 'letrec' compilation has been improved
+
+* Miscellaneous improvements
+
+** Some array function error messages have been improved
+
+** The psyntax implementation has been improved
+
+** Many Cygwin/MSYS incompatibilities have been fixed
+
+* Documentation updates
+
+** The '-C', '--rNrs', and '--language' arguments are now included in 
'guile(1)'
+
+** Now documented: 'peek', 'pk', 'in-vicinity', and 'use-modules' '#:hide'
+
+** The way to avoid SXML escaping has been documented
+
+** SRFI-64 (test suite) documentation has been added
+
+** 'setlocale' now mentions that it raises a 'system-error' for missing locales
 
 * Changes to the distribution
 
 * Build system changes
 
 ** -Werror=array-bounds is now added to CFLAGS when available
-   This catches <https://bugs.gnu.org/76907>
+
+This catches <https://bugs.gnu.org/76907>
+
+** Parallel builds should no longer fail due to a missing guile-procedures.txt
+
+** Some sparse file tests are now skipped on Darwin hosts
+
+While APFS does support sparse files, they behave differently.
+
+** Guile now compiles with GCC 14 and musl on 32-bit systems
+
+** Compilation with '-Werror=undef' works again (broken in 3.0.10)
+
+** Some missing, readonly, and typical 'copy-file' tests have been added
+
+** The test suite now supports SRFI-64 based tests
+
+This support should be considered internal for now and subject to
+change.
 
 * Bug fixes
 
 ** `basename` now checks the suffix against the base name, not the full path
    (<https://bugs.gnu.org/69437>)
-** test-hashing should now work on 32-bit systems
-** GUILE-VERSION changes should propagate to .version and relevant Makefiles
+** UTF-8 string hashing no longer risks overrun with empty strings
+** test-hashing works again on 32-bit systems
+** GUILE-VERSION changes now propagate to .version and relevant Makefiles
    (<https://bugs.gnu.org/72084>)
 ** Compiler no longer crashes when building Guile on 32-bit platforms
    (<https://bugs.gnu.org/71891>)
@@ -113,8 +156,6 @@ waitpid option.
    (<https://bugs.gnu.org/43262>)
 ** Fix setjmp/longjmp-related crashes on Windows
    (<https://bugs.gnu.org/73167>)
-** Fix portability issues for macOS
-   (<https://bugs.gnu.org/72547>)
 ** Fix compilation with GCC 14 and musl on 32-bit systems
    (<https://bugs.gnu.org/73835>)
 ** Immutable stringbufs are now 8-byte aligned on all systems
@@ -149,6 +190,20 @@ waitpid option.
    GC-related closes to produce spurious "log" events in other tests.
 ** getsockopt no longer risks a buffer overrun with timestamps
    (<https://bugs.gnu.org/76907>)
+** 'string->uri-reference' now allows a trailing "."
+   (<https://bugs.gnu.org/53201>)
+** A bug in the Tree-IL verifier's handling of exact integers has been fixed
+** The guile-3.0.pc pkg-config file now includes 'LIB_GETRANDOM'
+** 'make-custom-port' now handles a '#f' '%default-port-encoding'
+** Computing the buildstamp invokes 'date' more portably
+   (<https://bugs.gnu.org/26121>)
+** A C23 incompatibility in libguile/jit.c has been fixed
+** 'readlink' on Darwin hosts now handles ports correctly
+** 'pipe' on Darwin hosts now reports 'ENOSYS' when flags are provided.
+   Previously that provoked a 'system-error' with a zero errno value.
+   (<https://bugs.gnu.org/72547>)
+** A numer of test incompatibilities with Darwin hosts have been fixed.
+   (<https://bugs.gnu.org/72547>)
 
 
 Changes in 3.0.10 (since 3.0.9)

Reply via email to