Hi folks,
I just uploaded a new Cygwin 1.7 test release, 1.7.0-46. ======================================================================= IMPORTANT NOTE The -45 test release already came with a major change in terms of support for native character sets. I added a new chapter to the documentation to explain the new capabilities and how to use them. Along the same lines the CYGWIN=codepage environment variable option has gone away. Please read http://cygwin.com/1.7/cygwin-ug-net/setup-locale.html and http://cygwin.com/1.7/cygwin-ug-net/using-specialnames.html#pathnames-unusual This -46 release has an important additional change related to the character set used for the Windows Console window in which a Cygwin session gets started. This is explained in the new User's Guide section http://cygwin.com/1.7/cygwin-ug-net/setup-locale.html#setup-locale-console Please, see the "What's new" section below for more details! ======================================================================= Cygwin 1.7 is a major jump from Cygwin 1.5.x. The list with all changes related to Cygwin 1.5.25 is attached below. ======================================================================= If nothing goes overly wrong, the official 1.7.1 release goes public within the next two and a half months. ======================================================================= Just download http://cygwin.com/setup-1.7.exe and use that setup tool to install Cygwin 1.7. As usual, please report bugs and problems to the mailing list cygwin AT cygwin DOT com. We also have a new User's Guide for 1.7, which is currently located at http://cygwin.com/1.7/cygwin-ug-net/cygwin-ug-net.html We also now have new API documentation http://cygwin.com/1.7/cygwin-api/cygwin-api.html And we have a new FAQ, though very likely not quite complete since we still don't know what exactly *is* a FAQ related to Cygwin 1.7. http://cygwin.com/1.7/faq/faq.html The list of user visible changes in Cygwin 1.7 compared to the old Cygwin 1.5.25 release is NOT appended to this mail anymore, rather it's now part of the Cygwin User's Guide: http://cygwin.com/1.7/cygwin-ug-net/ov-new1.7.html Bug fixes and extensions to the documentation in the form of patches to the source SGML files are much appreciated. The SGML sources are located in the CVS repository under the winsup/doc directory, for example here: http://cygwin.com/cgi-bin/cvsweb.cgi/src/winsup/doc/?cvsroot=src Same goes for Cygwin patches in general, of course. ======================================================================= This is still a TEST release. Don't use in critical production environments. Nevertheless I'd like to encourage everyone to give 1.7 a shot. Due to internal changes it is possible to install a 1.7 release in parallel to a 1.5 release and even run 1.7 processes in parallel to 1.5 processes. * The processes will not know about each other! Any try to interact * between 1.7-based and 1.5-based processes will lead to, at least, funny * results. To install a 1.7 release in parallel to a 1.5 release, all you have to do is to choose another root directory (for instance: C:\cygwin-1.7) in setup-1.7's "Choose Installation Directory" dialog. * NOTE: Due to the way setup-1.7 works, you have to change the directory * right the first time you visit this dialog! If you pressed the "Next" * button and then "Back" again, it's already too late and setup-1.7 will * create a broken 1.7 install. If you pressed "Next" by mistake, exit * setup-1.7 and start it again. ======================================================================= What's new in contrast to 1.7.0-45 =================================== - JIS charset has been *DROPPED*. It's a charset rather used for emails and it doesn't work very nicely with the underlying WIndows conversion functions. Given that eucJP as well as SJIS are supported, that shouldn't be much of a problem. Please note that this only affects OS-related functionality. Applications built with JIS support will still be able to use it, unless it tries to use it for filenames or usernames. - Change handling of Console character set. It's only set once when the first Cygwin process of a Cygwin process tree in a Windows cosole starts, according to the environment variable settings of $LC_ALL, $LC_CTYPE, or $LANG. For details, see http://cygwin.com/1.7/cygwin-ug-net/setup-locale.html#setup-locale-console - A change in isupper/islower ctype functions and macros allows newly built applications to recognize non-case characters in singlebyte charsets for non-cased languages (Arabic, Hebrew, Thai) correctly. Older applications will recognize them as uppercase and lowercase. Bugfixes: ========= - Fix spurious crashes when linking against libc.a, libm.a, libpthread.a, libutil.a, or libresolv.a. - Several more fixes in header files. - Fix a bug in internationalization which could result in a broken environment when calling native Windows applications. - Fix eucJP multibyte<->widechar conversion. - Fix bug in rexec(3) function when reading ~/.netrc file. - Catch a problem when trying to call chown(2) on some Samba shares. This fixes a spurious error message in mv(1) or install(1). - Fix a bug in unlink(2) which disallowed to move in-use files and directories to the bin to move them out of the way. - Fix a bug in tzset(3) which broke strftime(3)'s %z specifier. - Make cygcheck and strace aware of new UTF-16 symlinks. - Fix a couple of minor incorrect character mappings in ctype functions. FAQ: ==== - Q: How do I know that I'm running Cygwin 1.7.0-46? A: The `uname -v' command prints "2009-04-14 17:25" Have fun, Corinna *** 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=3d3dyourdomain....@cygwin.com If you need more information on unsubscribing, start reading here: http://sources.redhat.com/lists.html#unsubscribe-simple Please read *all* of the information on unsubscribing that is available starting at this URL. -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Developer mailto:cygwin@cygwin.com Red Hat, Inc. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/