diff options
author | Matthias Clasen <mclasen@redhat.com> | 2004-12-14 18:54:33 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2004-12-14 18:54:33 +0000 |
commit | 1f77f1e80d53285a03c28a0844282ee7748ca393 (patch) | |
tree | 621b531176eede1f0df335164fc5b8c06c8b9429 /README.in | |
parent | 0a8f9521e90cb2a147c64168c0a60b9e703549be (diff) |
Updates
2004-12-14 Matthias Clasen <mclasen@redhat.com>
* README.in: Updates
Diffstat (limited to 'README.in')
-rw-r--r-- | README.in | 31 |
1 files changed, 27 insertions, 4 deletions
@@ -24,12 +24,35 @@ Installation See the file 'INSTALL' -Notes about GLib-2.4.0 +Notes about GLib 2.6.0 ====================== -* GObject now enforces CONSTRUCT_ONLY properties; due to an oversight - in previous versions, it was possible to set CONSTRUCT_ONLY properties - after construct time. +* GLib 2.6 introduces the concept of a 'filename encoding', which is the + on-disk encoding on Unix, but UTF-8 on Windows. All GLib functions returning + or accepting pathnames have been changed to expect filenames in this + encoding, and the common POSIX functions dealing with pathnames have been + wrapped. To keep binary compatibility with applications compiled against + older versions of GLib, the Windows dll still provides entry points with + the old semantics. + +* Likewise, g_get_user_name() and g_get_real_name() have been changed to return + UTF-8 on Windows, while keeping the old semantics for applications compiled + against older versions of GLib. + +* The GLib uses an '_' prefix to indicate private symbols that + must not be used by applications. On some platforms, symbols beginning + with prefixes such as _g will be exported from the library, on others not. + In no case can applications use these private symbols. In addition to that, + GLib+ 2.6 makes several symbols private which were not in any installed + header files and were never intended to be exported. + +* GLib uses a technique involving macros for reducing the amount of PLT + redirections which has the side effect that the names of internally used + GLib functions are prefixed with IA__. The g_return_if_fail() macros + strip this prefix away, but it will show up e.g. in a debugger. + +* On Windows, GLib no longer opens a console window if stdout or stderr + are invalid. Simply redirect stdout or stderr if you need to see it. * The child watch functionality tends to reveal a bug in many thread implementations (in particular the older LinuxThreads implementation |