From be0742fcc01d56ace665c493c5e3fb976de6171db64045a06d394952d546b21a Mon Sep 17 00:00:00 2001 From: Fred Fu Date: Tue, 28 May 2024 16:26:41 +0000 Subject: [PATCH] Accepting request 1176761 from home:mschreiner:branches:devel:languages:misc - Update to 8.13. - Changes from 8.13: * The racket/treelist and racket/mutable-treelist libraries provide list-like containers that support many operations in effectively constant time, including appending and extracting sub-lists without mutating the given list. Treelists are implemented as RRB Vectors, invented by Stucki, Riompf, Ureche, and Bagwell. * The hash-filter-keys and hash-filter-values functions allow users to filter hashes using a predicate on either keys or values. * The vector-extend and vector*-extend functions provide a way to pre-populate the prefix of a newly allocated vector using the elements of an existing vector. * Command-line raco setup, package update, and package installation use terminal control (when available) to show what they are working on more compactly and with a progress bar. * Racket v8.13 uses Unicode 15.1 for character and string operations. * Machine-specific cross-module optimization allows improved support for static generation of foreign-function bindings. * The scribble/acmart language uses v2.01, which avoids errors concerning the hyperref package in some latex installations. - Changes from 8.12: * The "Die Macht der Abstraktion" language levels are no longer present, replaced by the "Schreibe dein Programm" language levels OBS-URL: https://build.opensuse.org/request/show/1176761 OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=84 --- racket-8.11.1-src.tgz | 3 -- racket-8.13-src.tgz | 3 ++ racket.changes | 68 +++++++++++++++++++++++++++++++++++++++++++ racket.spec | 2 +- 4 files changed, 72 insertions(+), 4 deletions(-) delete mode 100644 racket-8.11.1-src.tgz create mode 100644 racket-8.13-src.tgz diff --git a/racket-8.11.1-src.tgz b/racket-8.11.1-src.tgz deleted file mode 100644 index 85003e3..0000000 --- a/racket-8.11.1-src.tgz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e59ab030b92a78e3589ec405c5d25fa517688c20990233bd68cb34568d654c05 -size 33996419 diff --git a/racket-8.13-src.tgz b/racket-8.13-src.tgz new file mode 100644 index 0000000..e94e283 --- /dev/null +++ b/racket-8.13-src.tgz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:001e04920440b6589cf62d5677d18cc2ff6ae8fbaf77e63b8a8cf20890685fbc +size 34088892 diff --git a/racket.changes b/racket.changes index 27d8140..2436c32 100644 --- a/racket.changes +++ b/racket.changes @@ -1,3 +1,71 @@ +------------------------------------------------------------------- +Fri May 24 13:46:41 UTC 2024 - Martin Schreiner + +- Update to 8.13. + +- Changes from 8.13: + * The racket/treelist and racket/mutable-treelist libraries provide + list-like containers that support many operations in effectively + constant time, including appending and extracting sub-lists without + mutating the given list. Treelists are implemented as RRB Vectors, + invented by Stucki, Riompf, Ureche, and Bagwell. + + * The hash-filter-keys and hash-filter-values functions allow users + to filter hashes using a predicate on either keys or values. + + * The vector-extend and vector*-extend functions provide a way to + pre-populate the prefix of a newly allocated vector using the + elements of an existing vector. + + * Command-line raco setup, package update, and package installation + use terminal control (when available) to show what they are working + on more compactly and with a progress bar. + + * Racket v8.13 uses Unicode 15.1 for character and string + operations. + + * Machine-specific cross-module optimization allows improved support for + static generation of foreign-function bindings. + + * The scribble/acmart language uses v2.01, which avoids errors + concerning the hyperref package in some latex installations. + +- Changes from 8.12: + * The "Die Macht der Abstraktion" language levels are no longer + present, replaced by the "Schreibe dein Programm" language levels + which have been available for several years. + + * The release fixes a problem with the binding structure of the + for/fold form in the rare situation when an iteration clause + identifier shadowed an accumulator identifier. This change may break + code that depends on the old binding structure. + + * Racket automatically sets the close-on-exec flag when opening a file, on + systems where this is available. This change lowers the cost of avoiding + problems that can occur when file descriptors become accidentally shared + between processes. + + * Match includes hash and hash* patterns. + + * The vector-set/copy function allows creation of a new vector that + differs at only one index. This change also adds vector-append and + vector-copy primitives. + + * The pregexp-quote function brings the functionality of + regexp-quote to pregexps. + + * The C FFI convention-based converter supports PascalCase and + camelCase in addition to an underscore-based convention. + + * The racket/case library allows case-like forms that use different + equality comparisons, such as eq? and equal-always?. + + * Scribble rendering to HTML adds linking and information buttons + when hovering over heading titles. + + * The interval-map data structure supports iterator functions in the + style of gen:ordered-dict. + ------------------------------------------------------------------- Sun Apr 7 16:45:21 UTC 2024 - Christian Boltz diff --git a/racket.spec b/racket.spec index 62dfe76..ad7af3a 100644 --- a/racket.spec +++ b/racket.spec @@ -18,7 +18,7 @@ Name: racket -Version: 8.11.1 +Version: 8.13 Release: 0 Summary: Scheme implementation with teaching tools License: Apache-2.0 OR MIT