Test: ncurses/-demo libncurses/-devel/++/w10 terminfo/-extra 6.4-8.20230617 (TEST)
The following test packages have been uploaded to the Cygwin distribution: * ncurses 6.4-8.20230617 * ncurses-demo 6.4-8.20230617 * libncurses-devel 6.4-8.20230617 * libncurses++w10 6.4-8.20230617 * libncursesw10 6.4-8.20230617 * terminfo 6.4-8.20230617 * terminfo-extra6.4-8.20230617 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. 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. 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/NEWS after installation: 20230617 - markup manpages with revision information 20230615 - modify _nc_read_file_entry() to show relevant filename in warnings. - improve checks in convert_string() for corrupt terminfo entry 20230610 - improve manpages discussing file descriptors in low-level functions. - modify flushinp to use file descriptors in SCREEN, rather than from TERMINAL, and check if they are for a terminal, like SVr4. - modify mcprint to use file descriptor in SCREEN, for consistency. - add xterm+focus to foot+base - correct definition of Charable() for non-wide ncurses library 20230603 - add configure option --with-strip-program, to override program chosen by the install program for stripping executables - fix typo in INSTALL - improve error-checks for isEILSEQ() - increase MB_CUR_MAX to 16, matching glibc's MB_LEN_MAX. - corrected mouse mask in test/testcurs.c - improve thread lock in lib_trace.c 20230527 - fixes for compiler warnings/cppcheck. 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 -
Updated: fortune-mod 3.20
The following packages have been upgraded in the Cygwin distribution: * fortune-mod 3.20 The ever-popular fortune program, which will display quotes or witticisms. Fun-loving system administrators can add fortune to users' .profile or .login files so that they get their dose of wisdom each time they log in. For more information see the project home page: https://www.shlomifish.org/open-source/projects/fortune-mod or the Github project page: https://github.com/shlomif/fortune-mod For changes since the previous Cygwin release please see below or read /usr/share/doc/fortune-mod/ChangeLog after installation: https://github.com/shlomif/fortune-mod/blob/master/fortune-mod/ChangeLog June 12, 2023 3.20.0 - Handle NO_OFFENSIVE more gracefully. - Write a perl5 generator for rules-of-acquisition. - Remove backspaces [ctrl-H]
Updated: cpuid 20230614
The following package has been upgraded in the Cygwin distribution: * cpuid 20230614 Displays detailed information about the CPU(s) gathered from the CPUID instruction, and also determines the exact model of CPU(s). Where /proc/cpuinfo shows features important to a system, cpuid shows what every feature in each CPU's architecture does. It is updated and released frequently to stay current with Intel and AMD information and supports other vendors' chips. See the project home page for more information: http://etallen.com/cpuid.html For information about changes since the previous Cygwin release, see below or /usr/share/doc/cpuid/ChangeLog after installation. Wed Jun 14 2023 20230614 cpuid.c: - Improved (synth) identification for (0,6),(5,5),10 Intel Xeon Scalable (3rd Gen) (Cooper Lake A0), based on 634897 doc. - Changed (synth) identification for (0,6),(6,12) Intel Xeon D-1700/2700 (Ice Lake-D). Intel docs 714071 claim the stepping is U1/U2, which contradicts ILPMDF*. I'm using the actual docs. - Updated comments with new Intel docs. - Changed "Intel Scalable" to "Intel Xeon Scalable". - Added (synth) differentiation for (0,6),(9,10),4 Intel Pentium Gold 8500 series. - Made the (simple synth) fields non-default. Too many people were interpreting them as definitive and ignoring the much better (synth) leaf, which uses the entirety of cpuid information. This impacts leaves 1, 0x8001, and 0x80860001. The (simple synth) fields still are available, but only with the -S/--simple option. - Organized option flags that need to be passed deeply down in the print_reg* functions into a new print_opts_t, which will make future options easier to add. - Renamed the old "try" variables to "sub". The word "try" was a remnant of the original leaf 4 subleaf implemntation, before subleaves were commonplace. For leaf 4, one just kept "trying" to read more cache data until it failed. But most subleaves don't work that way. - Updated (synth) decoding for (0,6),(8,15),{7,8} to mention steppings {S2,S3} from ILPMDF* 20230512. - Added (synth) decoding for (0,6),(11,14) pure Atom x7000E, as a variation on other Alder Lake-N CPUs. - Added (synth) decoding for (0,6),(9,10),4 Atom C1100 Arizona Beach. cpuid.man: - Added new Intel docs. - Added 613537, the new pub number for 336065, Intel Xeon Processor Scalable Family Specification Update.
Updated: Perl distributions
The following Perl distributions have been updated to their latest release version available on CPAN: x86_64 -- perl-PAR-Packer-1.058-1 perl-XS-Parse-Keyword-0.34-1 noarch -- perl-Mojolicious-9.33-1 perl-Net-HTTP-6.23-1 -- *** 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@cygwin.com If you need more information on unsubscribing, start reading here: http://sourceware.org/lists.html#unsubscribe-simple Please read *all* of the information on unsubscribing that is available starting at this URL.
Updated: tiff 4.5.1-1
The following packages have been uploaded to the Cygwin distribution: * libtiff-devel-4.5.1-1 * libtiff7-4.5.1-1 * tiff-4.5.1-1 * tiff-doc-4.5.1-1 * tiff-opengl-4.5.1-1 * tiff-4.5.1-1-src * tiff-debuginfo-4.5.1-1 This is an update to the latest stable upstream release. -- TIFF image utilities libtiff, for reading and writing TIFF images, a small collection of tools for doing simple manipulations of TIFF images on UNIX systems, and documentation on the library and tools. HOMEPAGE: https://libtiff.gitlab.io/libtiff/ ChangeLog: https://gitlab.com/libtiff/libtiff/-/blob/v4.5.1/ChangeLog Source: https://gitlab.com/libtiff/libtiff/-/tree/v4.5.1 License: https://gitlab.com/libtiff/libtiff/-/blob/v4.5.1/LICENSE.md Cygwin Package Summary: https://www.cygwin.com/packages/summary/tiff-src.html Cygport Source: https://cygwin.com/git/?p=git/cygwin-packages/tiff.git -- Lemures Lemniscati