Updated: ruby-unicorn 6.1.0, ruby-websocket-driver 0.7.5
The following packages have been uploaded to the Cygwin distribution: * ruby-unicorn 6.1.0-1 * ruby-websocket-driver 0.7.5-1
Updated : cmake 3.25.3-1
On 13.03.2023 21:06, marco atzeri wrote: Test version 3.25.3-1 of cmake cmake-doc cmake-gui emacs-cmake bash-completion-cmake vim-cmake are available in the Cygwin distribution. promoted to stable Regards Marco
Updated: qpdf-11.4.0-1
Versions 11.4.0-1 of qpdf libqpdf29 libqpdf-devel are available in the Cygwin distribution: CHANGES Latest upstream release DESCRIPTION QPDF is a command-line program that does structural, content-preserving transformations on PDF files. It also provides many useful capabilities to developers of PDF-producing software or for people who just want to look at the innards of a PDF file to learn more about how they work. QPDF is capable of creating linearized (also known as web-optimized) files and encrypted files. QPDF also supports a special mode designed to allow you to edit the content of PDF files in a text editor. QPDF includes support for merging and splitting PDFs through the ability to copy objects from one PDF file into another and to manipulate the list of pages in a PDF file. The QPDF library also makes it possible for you to create PDF files from scratch. HOMEPAGE https://qpdf.sourceforge.net/ Marco Atzeri If you have questions or comments, please send them to the cygwin mailing list at: cygwin (at) cygwin (dot) com .
Upgraded: grep 3.11
The following package has been upgraded in the Cygwin distribution: * grep 3.11 GNU grep searches one or more input files for lines containing a match to a specified pattern. By default, grep outputs the matching lines. The GNU implementation includes several useful extensions over POSIX. This release makes PCRE patterns like [\d] work again, at the expense of reverting to the behavior of grep 3.8, in that patterns like \w and \b go back to using ASCII rather than Unicode interpretations. Previous releases stated that egrep and fgrep are deprecated obsolescent commands, will be dropped in future, and from this release until then, every use will show a stderr warning message, reminding you how to change your commands and scripts: $ egrep ... egrep: warning: egrep is obsolescent; using grep -E ... $ fgrep ... fgrep: warning: fgrep is obsolescent; using grep -F ... Cygwin releases will suppress the egrep and fgrep warning messages, but developers and maintainers should rigorously remove all such usages from their practices and scripts, as those commands could be dropped, or any warning messages could be treated as fatal errors, in future. Other invalid usages documented previously also now generate stderr warning or error messages e.g. grep: warning: * at start of expression grep: warning: ? at start of expression grep: warning: + at start of expression grep: warning: {...} at start of expression grep: warning: stray \ before grep: warning: stray \ before unprintable character grep: warning: stray \ before white space For more information see the project home pages: https://www.gnu.org/software/grep/ https://sv.gnu.org/projects/grep/ For changes since the previous Cygwin release, see below or read /usr/share/doc/grep/NEWS after installation: https://lists.gnu.org/archive/html/info-gnu/2023-05/msg4.html https://savannah.gnu.org/news/?id=10364 for complete details, read /usr/share/doc/grep/ChangeLog after installation, or see: https://git.sv.gnu.org/gitweb/?p=grep.git;a=log;h=refs/tags/v3.11 Noteworthy changes in release 3.11 2023-05-13 Bug fixes * With -P, patterns like [\d] now work again. Fixing this has caused grep to revert to the behavior of grep 3.8, in that patterns like \w and \b go back to using ASCII rather than Unicode interpretations. However, future versions of GNU grep and/or PCRE2 are likely to fix this and change the behavior of \w and \b back to Unicode again, without breaking [\d] as 3.10 did. [bug introduced in grep 3.10] * grep no longer fails on files dated after the year 2038, when running on 32-bit x86 and ARM hosts using glibc 2.34+. [bug introduced in grep 3.9] * grep -P no longer fails to match patterns using negated classes like \D or \W when linked with PCRE2 10.34 or newer. [bug introduced in grep 3.8] Changes in behavior * grep --version now prints a line describing the version of PCRE2 it uses. For example, it prints this when built with the very latest from git: grep -P uses PCRE2 10.43-DEV 2023-04-14 or this with what's currently available in Fedora 37: grep -P uses PCRE2 10.40 2022-04-14 * previous versions of grep wouldn't respect the user provided settings for PCRE_CFLAGS and PCRE_LIBS when building if a libpcre2-8 pkg-config module was found.
Test: ncurses/-demo libncurses/-devel/++/w10 terminfo/-extra 6.4-6.20230520 (TEST)
The following test packages have been uploaded to the Cygwin distribution: * ncurses 6.4-6.20230520 * ncurses-demo 6.4-6.20230520 * libncurses-devel 6.4-6.20230520 * libncurses++w10 6.4-6.20230520 * libncursesw10 6.4-6.20230520 * terminfo 6.4-6.20230520 * terminfo-extra6.4-6.20230520 Please test these packages as extensively as possible (especially if you are a Cygwin package maintainer) as libncursesw10 is used in many libraries including libreadline and utilities including less, vim, emacs, most other editors, screen, tmux, mail and web clients, and bash. Package maintainers should install this test release and rerun checks of as many libraries and packages depending on libncurses{,++}w10 as possible. If no issues are reported in the next few weeks, and no newer release becomes available, this release will be promoted to current stable. The ncurses (new curses) library is an emulation of Sys V R 4 curses, and more. It uses terminfo format, supports pads, color, multiple highlights, forms characters, function key mapping, and has all the other SVR4 curses enhancements over BSD curses. For more information see the project home page: https://invisible-island.net/ncurses As there are multiple components and many changes each release see below or read /usr/share/doc/ncurses/ANNOUNCE and /usr/share/doc/ncurses/NEWS after installation: https://invisible-island.net/ncurses/announce.html#h2-release-notes 20230520 * fixes for compiler warnings in MinGW environments. 20230514 * modify test-package "ncurses6-doc" to use manpage-aliases, which in turn required a change to the configure script to factor in the extra-suffix option when deriving alias names. * add mode 1004 to xterm+sm+1006 from xterm 380 20230506 * build-fixes related to configure-options and/or platform: - fix for --enable-fvisibility - fix for unusual values of --with-rel-version - fix for unusual values of --with-abi-version - fix for --disable-tcap-names - fix for termcap in nc_access.h (report by Werner Fink). 20230429 * revise recent change to _nc_write_entry to isolate it to a Cygwin bug * amend fix for wgetnstr, wgetn_wstr to use cbreak mode unless raw mode was set * fix a few warnings from cppcheck, etc. * correct copy/paste error in nc_access.h 20230424 * check return value of _nc_save_str(), in special case for tic where extended capabilities are processed but the terminal description was not initialized * regenerate llib-* files. 20230423 * add tiscan_s() to help applications check formatting capabilities that would be passed to tiparm_s, etc. * add tiparm_s() to provide applications a way to tell ncurses what the expected parameters are for a capability * improve check in lib_tparm.c, ensuring that a char* fits into a TPARM_ARG. * add --disable-setuid-environ configure option * drop compatibility with obsolete versions of tack, e.g., pre-1.08 20230418 * improve checks for limits on privileged execution: - modify _nc_syserr_abort() to use _nc_env_access(), rather than only checking root uid. - use getauxval() when available, to improve setuid/setgid checks. - modify test packages to disable root access/environ options. * modify tgoto() to accept no-parameter capabilities, for joe editor 20230415 * configure script fixes: - fix copy/paste error in configure option --disable-root-access - modify CF_XOPEN_SOURCE macro's amend default case to avoid undefining _XOPEN_SOURCE if _POSIX_C_SOURCE is defined. * modify test_tparm to account for extended capabilities. * add checks in tparm() and tiparm() for misuse of numeric parameters, overlooked in 20230408. * fix errata in clear.1 and curs_terminfo.3x 20230408 * document limitations of tparm, and error-returns in curs_terminfo.3x * document limitations of tgoto, and error-returns in curs_termcap.3x * add xterm+focus to alacritty+common * add "-v" option to tput, to show warnings. * improve checks for malformed terminfo data - make the parameter type/count checks in _nc_tiparm() more stringent - update tgoto() to account for _nc_tiparm() changes - add checks in tparm() and tiparm() for misuse of string parameters - add special cases in tput to handle extensions Cs/Ms parameters - ignore compiled-terminfo where the array sizes exceed the standard 20230401 * modify experimental Windows driver to work with xterm mouse protocol. * remove DECCOLM+DECSCLM from foot 20230311 * improve manpage description for addch versus unctrl format used for non-printable characters. * modify version-check for gcc/g++, now works for msys2. * modify check in _nc_write_entry() for multiply defined aliases to report problems within the current runtime of tic rather than for conflicts with pre-existing terminal descriptions. * allow for MinGW32-/64-bit configurations to use _DEFAULT_SOURCE * clarify interaction
Updated: curl/libcurl4/-devel/-doc, mingw64-x86_64-curl 8.1.1
The following packages have been upgraded in the Cygwin distribution: * curl 8.1.1 * libcurl4 8.1.1 * libcurl-devel 8.1.1 * libcurl-doc 8.1.1 * mingw64-x86_64-curl 8.1.1 Command line tool and Library supporting transferring files with URL syntax, using FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, and FILE, SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate...), file transfer resume, proxy tunneling and a busload of other useful tricks. For more information see the project home page: https://curl.se/ As there are multiple components and many changes each release please see below or read /usr/share/doc/curl/RELEASE-NOTES after installation; for complete details of changes since the previous Cygwin release see: /usr/share/doc/curl/CHANGES or https://curl.se/changes.html curl and libcurl 8.1.1 2023-05-23 Public curl releases:218 Command line options:251 curl_easy_setopt() options: 302 Public functions in libcurl: 91 Contributors: 2875 Planned upcoming removals include: * gskit * NSS * support for space-separated NOPROXY patterns * support for the original legacy mingw version 1 See https://curl.se/dev/deprecate.html for details This release includes the following known bugs: * see docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html) This release includes the following bugfixes: o cf-socket: completely remove the disabled USE_RECV_BEFORE_SEND_WORKAROUND [12] o checksrc: disallow spaces before labels [16] o cmake: avoid `list(PREPEND)` for compatibility [24] o cmake: repair cross compiling [10] o configure: fix --help alignment [9] o configure: generate a script to run the compiler [11] o curl_easy_getinfo: clarify on return data types [15] o docs: document that curl_url_cleanup(NULL) is a safe no-op [4] o hostip: move easy_lock.h include above curl_memory.h [14] o http2: double http request parser max line length [8] o http2: increase stream window size to 10 MB [22] o http2: upload improvements [21] o lib: fix conversion warnings with gcc on macOS o lib: rename struct 'http_req' to 'httpreq' [23] o ngtcp2: fix compiler warning about possible null-deref [3] o ngtcp2: proper handling of uint64_t when adjusting send buffer [1] o os400: update chkstrings.c [2] o runtests: handle interrupted reads from IPC pipes o runtests: use the correct fd after select [20] o sectransp.c: make the code c89 compatible [17] o select: avoid returning an error on EINTR from select() or poll() [5] o test425: fix the log directory for the upload o url: provide better error message when URLs fail to parse [18] o urlapi: allow numerical parts in the host name [7] o vquic.c: make recvfrom_packets static, avoid compiler warning [6]
Updated: ruby-pkg-config 1.5.1, ruby-raindrops 0.20.1, ruby-sqlite3 1.6.3
The following packages have been uploaded to the Cygwin distribution: * ruby-pkg-config 1.5.1-1 * ruby-raindrops 0.20.1-1 * ruby-sqlite3 1.6.3-1
Updated: lighttpd-1.4.71
Version 1.4.71-1 of "lighttpd" has been uploaded. lighttpd is a secure, fast, modular web server with low resource usage lighttpd 1.4.71: bugfixes and portability; HTTP/2 support separated to mod_h2 module Source: https://git.lighttpd.net/lighttpd/lighttpd1.4.git/ News: https://www.lighttpd.net/ License: BSD 3-clause https://git.lighttpd.net/lighttpd/lighttpd1.4/src/branch/master/COPYING
mle-1.7.2-1
The following packages have been uploaded to the Cygwin distribution: * mle 1.7.2-1 mle is a small, flexible, terminal-based text editor written in C. Notable features include: full Unicode support, syntax highlighting, scriptable rc file, macros, search and replace (PCRE), window splitting, multiple cursors, and integration with various shell commands. https://github.com/adsr/mle -- *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO *** If you want to unsubscribe from the cygwin-announce mailing list, look at the "List-Unsubscribe:" tag in the email header of this message. Send email to the address specified there. It will be in the format: cygwin-announce-unsubscribe-you=yourdomain.comcygwin.com If you need more information on unsubscribing, start reading here: https://sourceware.org/lists.html#unsubscribe