46a4effd564bdf9092dc289c8a95e332fb9f101e
[platform/upstream/glib.git] / ChangeLog.pre-2-8
1 2005-01-19  Matthias Clasen  <mclasen@redhat.com>
2
3         * glib/gkeyfile.c (g_key_file_parse_data): Accept \r\n as 
4         line end.  (#163030, Bastian Nocera)
5         (g_key_file_load_from_data): Make -1 work as a size.
6         
7         * tests/keyfile-test.c: Some unit tests for the keyfile
8         parser.  
9
10         * tests/Makefile.am (test_programs): Add keyfile-test.
11
12 2005-01-19  Tor Lillqvist  <tml@novell.com>
13
14         * glib/gbacktrace.c (g_on_error_stack_trace): On Win32 call
15         G_BREAKPOINT() if being debugged.
16
17         * glib/gmessages.c (g_logv): For fatal messages on Win32, use
18         G_BREAKPOINT() also without G_ENABLE_DEBUG, but only if being
19         debugged. Suggestion by Ulf Lamping.
20
21 2005-01-18  Matthias Clasen  <mclasen@redhat.com>
22
23         * glib/gqsort.c: Don't include alloca.h. It is not needed,
24         and does not exist on win32.  (#164468, Kazuki IWAMOTO)
25
26         * glib/gkeyfile.c (g_key_file_get_boolean_list): Fix a
27         sparse warning.  (#164467, Kjartan Maraas)
28
29 2005-01-17  Matthias Clasen  <mclasen@redhat.com>
30
31         * glib/gconvert.c (g_get_filename_charsets): Don't crash
32         if G_FILENAME_ENCODING is empty.  (#164330, Pawel Sakowski)
33
34 2005-01-15  Tor Lillqvist  <tlillqvist@novell.com>
35
36         * configure.in: sh portability fix. Use "test" and not [.
37         (#163144, Robert Ögren)
38
39 2005-01-13  Matthias Clasen  <mclasen@redhat.com>
40
41         * glib/gqsort.c: Sync to glibc.  (#133994, Morten Welinder, 
42         patch by Kjartan Maraas)
43
44 2005-01-11  Owen Taylor <otaylor@redhat.com>
45
46         * configure.in: Add gmodule-export-2.0.pc to AC_CONFIG_FILES.
47
48         * glib/Makefile.am gobject/Makefile.am gthread/Makefile.am:
49         Use grep | head -n 1 instead of grep -m 1 which doesn't work
50         with slightly older versions of GNU grep in 
51         install-libtool-import-lib rule.
52
53 2005-01-11  Matthias Clasen  <mclasen@redhat.com>
54
55         * glib/gdir.c (g_dir_open): Typo fix.
56
57 2005-01-10  Owen Taylor  <otaylor@redhat.com>
58
59         * Makefile.am (EXTRA_DIST): Add missing ChangeLog.pre*
60
61 2005-01-09  Hans Breuer  <hans@breuer.org>
62
63         * glib/gfileutils.c : make it compile with mvc6 default sdk,
64         (#define INVALID_FILE_ATTRIBUTES, FILE_ATTRIBUTE_DEVICE)
65
66 2005-01-09  Tor Lillqvist  <tlillqvist@novell.com>
67
68         * glib/gwin32.c: Include also wchar.h for wcslen on
69         Cygwin.
70         (g_win32_error_message): Fix cast. (#163133, Roger Leigh)
71
72         * glib/gfileutils.c: Include <io.h> on Windows for
73         prototypes. (#163390, Kazuki Iwamoto)
74
75 2005-01-07  Matthias Clasen  <mclasen@redhat.com>
76
77         * NEWS: Typo fixes.
78
79         * configure.in: Bump version
80
81         * === Released 2.6.1 ===
82
83 2005-01-07  Matthias Clasen  <mclasen@redhat.com>
84
85         * configure.in: 
86         * Makefile.am: Generate and distribute gmodule-export-2.0.pc,
87         which is currently just a copy of gmodule-2.0.pc, but makes
88         it explicit that it adds --export-dynamic.
89         
90         * gmodule-export-2.0.pc.in: Copy of gmodule-2.0.pc.in.
91
92 2005-01-06  Tor Lillqvist  <tml@iki.fi>
93
94         * glib/Makefile.am
95         * gobject/Makefile.am: glib.def and gobject.def are generated, not
96         in $(srcdir). (#163143, J. Ali Harlow)
97
98         * configure.in
99         * glib/Makefile.am
100         * gobject/Makefile.am: Win32 cross-compilation fixes. (#163144,
101         J. Ali Harlow)
102
103 2005-01-05  Matthias Clasen  <mclasen@redhat.com>
104
105         * glib/gutils.h: Simplify the inlining magic to make it
106         work at Oh zero.  (#162990, Kalpesh Shah) 
107
108 2005-01-04  Tor Lillqvist  <tml@iki.fi>
109
110         * glib/guniprop.c (get_locale_type): Use g_win32_getlocale()
111         instead of setlocale() on Windows. setlocale() returns strings
112         like "Turkish_Turkey".
113
114 2005-01-04  Matthias Clasen  <mclasen@redhat.com>
115
116         Fix the inlining magic.  (#157536, Jens Hatlak, and
117         #149907, Morten Welinder)
118         
119         * configure.in: Define G_CAN_INLINE in glibconfig.h
120
121         * glib/gutils.h: Streamline the inlining magic a bit,
122         don't use extern when implementing the non-inlined 
123         version.
124
125 2005-01-03  Matthias Clasen  <mclasen@redhat.com>
126
127         * glib/gutils.c (g_find_program_in_path): Don't return
128         directories.  (#160738, Tommi Komulainen)
129
130         * glib/gfileutils.c (g_file_get_contents): Clarify the 
131         documentation.  (#162251, Mariano Suárez-Alvarez)
132
133 2005-01-02  Matthias Clasen  <mclasen@redhat.com>
134
135         * glib/gutils.c (g_setenv, g_unsetenv): Clarify the 
136         docs.  (#162747, Crispin Flowerday)
137
138 2005-01-01  J. Ali Harlow  <ali@juiblex.co.uk>
139
140         * configure.in: Don't use AC_TRY_RUN to test for long long format
141         when using the MSVCRT.DLL runtime since we know the answer anyway
142         and it causes some mild inconvience when cross compiling.
143
144         * README.win32: Add a reference to the cross compiling section
145         of the reference manual.
146
147         * docs/reference/glib/cross.sgml: MinGW uses MSVCRT.DLL which
148         requires %I64i instead of %lli. (#161306)
149
150 2005-01-01  Tor Lillqvist  <tml@iki.fi>
151
152         * glib/gutils.c: Make the g_getenv() ABI backward compatibility
153         wrapper more robust.
154
155 2005-01-01  Tor Lillqvist  <tml@iki.fi>
156
157         * glib/glib.symbols
158         * glib/gutils.h
159         * glib/gutils.c: Make also g_getenv(), g_setenv(), g_unsetenv()
160         and g_find_program_in_path() take and return UTF-8 strings on
161         Win32. Implement DLL ABI backward compatility for them, too. Move
162         all the DLL ABI stability wrappers to the end of the file. Use
163         wide character API when available in inner_find_program_in_path().
164
165         * glib/gfileutils.c: With the UTF-8ness of g_getenv() above, just
166         use g_getenv() to get PATHEXT. (Yeah, it's probably overdoing it
167         to consider somebody actually having anything else than ASCII
168         in PATHEXT, but...)
169
170 2004-12-31  Tor Lillqvist  <tml@iki.fi>
171
172         * glib/gfileutils.c (g_file_test): Rewrite the Win32 version to
173         use GetFileAttributes() instead of stat(). stat() is unreliable
174         for corner cases like '\\server\share' or '.\'. Part of fixing
175         #161797. When testing for executability, in addition to the fixed
176         set of executable file name extensions also check the PATHEXT
177         environment variable.
178
179 2004-12-30  Tor Lillqvist  <tml@iki.fi>
180
181         * glib/gutils.c (g_get_current_dir): In the Win32 version, use
182         GetCurrentDirectory() directly for simpler buffer length
183         management. I don't trust getcwd() getting it right all the time.
184
185 2004-12-30  Matthias Clasen  <mclasen@redhat.com>
186
187         * glib/gfileutils.c (g_file_test): Typo fix.
188
189 2004-12-30  Tor Lillqvist  <tml@iki.fi>
190
191         * glib/gutils.c (g_path_skip_root): Require UNC paths to start
192         with exactly two slashes.
193         (g_get_current_dir): Use wide character API when available.
194         (g_path_get_dirname): Handle UNC paths better. Part of fix for
195         #161797.
196
197 2004-12-27  Matthias Clasen  <mclasen@redhat.com>
198
199         * configure.in: Add an OS_LINUX conditional.
200
201         * glib/Makefile.am (TESTS): Only check the ABI on 
202         linux, since the shell script is not portable, and libtool
203         deficiencies may distort the ABI on other platforms.  (#161741)
204
205 2004-12-21  Matthias Clasen  <mclasen@redhat.com>
206
207         * glib/goption.c (print_entry): Don't show
208         the special G_OPTION_REMAINING entry.  (#161934,
209         Matthew F. Barnes)
210
211 2004-12-20  Tor Lillqvist  <tml@iki.fi>
212
213         * glib/gconvert.c (g_locale_to_utf8, g_filename_to_uri): Improve
214         docs.
215
216 2004-12-20  Matthias Clasen  <mclasen@redhat.com>
217
218         * tests/option-test.c: Add some tests for '--' 
219         stripping.
220
221         * glib/goption.c (g_option_context_parse): Don't
222         strip '--' if it would be needed by a second option
223         parser.  (#161701)
224
225         * glib/gunicollate.c (g_utf8_collate): Make docs 
226         more accurate.  (#161683, Marcin Krzyzanowski)
227
228 2004-12-19  Matthias Clasen  <mclasen@redhat.com>
229
230         * glib/goption.c (g_option_context_parse): Call
231         post-parse hooks also if argv is NULL.  (#161668,
232         Marcin Krzyzanowski)
233