Added Kurdish translation
[platform/upstream/glib.git] / ChangeLog.pre-2-12
1 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
2
3         * configure.in: Added ku (Kurdish) to ALL_LINGUAS
4
5 2005-10-26  Matthias Clasen  <mclasen@redhat.com>
6
7         * glib/gutf8.c (g_ucs4_to_utf8): Don't set items_read twice
8         in the error case, and add some documentation.  (#319806, Morten
9         Welinder)
10
11 2005-10-19  Manish Singh  <yosh@gimp.org>
12
13         * configure.in: Use AC_CHECK_FUNCS for _NSGetEnviron, to get the
14         config.h symbol automatically. Fixes bug #313731.
15
16 2005-10-19  Tor Lillqvist  <tml@novell.com>
17
18         * glib/gwin32.c (g_win32_get_package_installation_directory):
19         Return a g_strdup()ed copy of the value stored in the hash table,
20         so that it can be g_free()d without leaving a dangling pointer in
21         the hash table. (#319232)
22
23 2005-10-06  Matthias Clasen  <mclasen@redhat.com>
24
25         * glib/gunicollate.c (g_utf8_collate_key_for_filename): Handle
26         all-zero sequences correctly.  (#317930, Sebastien Bacher)
27
28 2005-10-05  Matthias Clasen  <mclasen@redhat.com>
29
30         * glib/gmarkup.c (g_markup_escape_text): Doc addition
31
32         * Makefile.am: Add Collation tests.
33
34         * tests/collate/*: Inputs and expected outputs for collation tests.
35
36         * tests/run-collate-tests.sh: Script to run collation tests.
37
38         * tests/unicode-collate.c (main): Rework slightly to make
39         it usable in unit tests. Also test g_utf8_collate_key_for_filename().
40
41 2005-10-01  Behdad Esfahbod  <behdad@gnome.org>
42
43         * docs/reference/glib/tmpl/unicode.sgml:
44         * glib/gen-unicode-tables.pl:
45         * glib/gunibreak.h:
46         * glib/gunichartables.h:
47         * glib/gunicode.h:
48         * tests/casefold.txt:
49         * tests/casemap.txt: Updated to Unicode 4.1.  There are five new
50         GUnicodeBreakType types.  That may break some applications, like
51         Pango <= 1.10.
52
53 2005-09-26  Matthias Clasen  <mclasen@redhat.com>
54
55         * glib/gstrfuncs.c (g_ascii_strtoull): Add details to the 
56         docs.  (#314393, Matthew F. Barnes)
57
58         * glib/glib.symbols:
59         * glib/gprintf.h: Remove g_snprintf() and g_vsnprintf(), since
60         they are already declared in glib.h. This doesn't break documented
61         use of gprintf.h, but should probably be pointed out in the 
62         release notes for 2.10. (#314232, Behdad Esfahbod)
63
64 Tue Sep 20 13:16:04 2005  Tim Janik  <timj@imendio.com>
65
66         * glib/gpattern.c (g_pattern_ph_match): applied significant recursion
67         complexity optimization, based on a patch from Matthias Clasen.
68
69         * tests/patterntest.c: more tests, mostly from matthias.
70
71 2005-09-20  Matthias Clasen  <mclasen@redhat.com>
72
73         * glib/gqueue.c (g_queue_insert_sorted): Correct the docs.
74         (#316703, Mark Drago)
75
76 Mon Sep 19 17:23:23 2005  Tim Janik  <timj@imendio.com>
77
78         * glib/gpattern.c: applied a patch from matthias which checks on the
79         upper bound of GPatternSpec length to optimize matches.
80         cosmetic fixups.
81
82         * tests/patterntest.c: added more match cases.
83
84 2005-09-16  Tor Lillqvist  <tml@novell.com>
85
86         * glib/gstrfuncs.c (g_ascii_strcasecmp, g_ascii_strncasecmp): Add
87         warning to doc comment that these functions should not be used on
88         encodings like CP932.
89
90 2005-09-14  Matthias Clasen  <mclasen@redhat.com>
91
92         * tests/keyfile-test.c: Add a test for grup names of length 1.
93
94         * glib/gkeyfile.c (g_key_file_line_is_group): Accept group names
95         of length 1.  (#316309)
96         
97 2005-09-12  Matthias Clasen  <mclasen@redhat.com>
98
99         * glib/gmarkup.c (g_markup_escape_text): Clarify docs.
100
101 2005-09-11  Sebastian Wilhelmi  <seppi@seppi.de>
102
103         * tests/refcount/Makefile.am (INCLUDES): Link the the refcount
104         tests to the system thread library $(G_THREAD_LIBS). Fixes #313744
105         and #314217.
106
107 2005-09-11  Kjartan Maraas  <kmaraas@gnome.org>
108
109         * glib/gmain.c: (g_child_watch_prepare), (g_child_watch_check),
110         (child_watch_helper_thread): Remove some dead code. Closes
111         bug #315278.
112
113 2005-09-07  Tor Lillqvist  <tml@novell.com>
114
115         * glib/Makefile.am: Create also a console version of the
116         gspawn-win32-helper program, gspawn-win32-helper-console.exe.
117         It's otherwise identical to gspawn-win32-helper.exe, except marked
118         as a console application (linked without the -mwindows option).
119         
120         * glib/gspawn-win32.c (do_spawn_directly, do_spawn_with_pipes):
121         Drop the dont_wait parameter. Its truth value correlated 100% with
122         the NULLness of the exit_status parameter anyway, so it's enough
123         to check whether exit_status is NULL. Invert the sense of the
124         dont_return_handle parameter and rename it to do_return_handle, to
125         make the code easier to read by avoiding double negations.
126
127         (g_spawn_sync_utf8, g_spawn_async_with_pipes_utf8): Modify calls
128         to do_spawn_with_pipes() accordingly.
129
130         (do_spawn_with_pipes): If we have a console, use the console
131         version of the helper program, otherwise use the GUI one. This
132         avoids extra console windows opening up in some situations. (In
133         case a console application uses the GUI gspawn-win32-helper.exe to
134         spawn another console application we would get a separate console
135         for the spawned console application).
136
137         * glib-zip.in: Distribute also gspawn-win32-helper-console.exe.
138
139 2005-09-05  Matthias Clasen  <mclasen@redhat.com>
140
141         * glib/gmappedfile.c (g_mapped_file_new): Report an error
142         if the file is too large.  (#315275, Kjartan Maraas)
143
144         * glib/gkeyfile.c (g_key_file_load_from_fd): The return value
145         of read() is signed.  (#315273, Kjartan Maraas)
146         
147 2005-08-31  Tor Lillqvist  <tml@novell.com>
148
149         * glib/gutils.h: Wrapping atexit() is a bad idea on Windows, where
150         the EXE and each DLL have their own atexit function chains.
151
152         #define g_atexit as atexit instead. This means it has a
153         better chance of doing what the caller wants. For instance,
154         gtkhtml calls g_atexit() registering a function in gtkhtml
155         itself. This caused a crash when g_atexit() was implemented as a
156         function in the GLib DLL. The gtkhtml DLL was already unloaded by
157         the time the GLib DLL got unloaded.
158
159         * glib/gutils.c: #undef the #define mentioned above, to also get a
160         real g_atexit() into the DLL for backward compatibility. Document
161         the Windows behaviour of g_atexit(), and document the varying ways
162         atexit() can behave in the context of dynamically loaded modules
163         on Unix.
164
165 2005-08-31  Matthias Clasen  <mclasen@redhat.com>
166
167         * glib/glib.symbols: 
168         * glib/gquark.h: 
169         * glib/gdataset.c: Add string interning functions.
170
171 2005-08-28  Matthias Clasen  <mclasen@redhat.com>
172
173         * glib/giochannel.c: Unify some near-duplicate strings. (#314654,
174         Clytie Siddall)
175         
176 2005-08-26  Matthias Clasen  <mclasen@redhat.com>
177
178         * configure.in: Bump version to 2.9.0
179
180 2005-08-25  Tor Lillqvist  <tml@novell.com>
181
182         Make also the g_spawn*() functions take parameters in the GLib
183         file name encoding, i.e. UTF-8, on Windows. Has no impact on Unix
184         API or ABI. Like the other GLib API that was earlier changed to
185         use UTF-8 on Windows, the names of the functions that take UTF-8
186         have _utf8 suffixes added by using preprocessor macros in the
187         header file. The old names are kept for functions with the old
188         behaviour, taking parameters in the system codepage, for DLL ABI
189         stability.
190         
191         * glib/gspawn.h: On Win32 add the suffix _utf8 to the names of the
192         g_spawn*() functions.
193         
194         * glib/gspawn-win32.c: Use wide-char API on NT-based
195         Windows. Convert parameters from UTF-8 to wide chars (NT) or
196         system codepage (Win9x) and call the C library _wspawn*() or
197         spawn*() functions respectvely. Add DLL ABI stability versions
198         that take parameters in the system codepage.
199
200         * glib/gspawn-win32-helper.c: On NT-based Windows use the
201         wide-char versions of argv and envp, and use wide-char API to
202         change directory and spawn the program to run. Remove the verbose
203         debugging output, it was too complex to modify for the wide-char
204         features. (Just add temporary debugging printouts if needed, no
205         need to have them permanently in the source.)
206
207         * glib/gspawn.c: Corresponding documentation updates.
208
209         * glib/glib.symbols: Corresponding changes: Mark the ABI stability
210         symbols as PRIVATE, add the new _utf8-suffixed ones.
211
212 2005-08-24  Stepan Kasal  <kasal@ucw.cz>
213
214         * glib/gtypes.h (G_MININT64): Cast the constant to gint64; it is
215         guint64 otherwise and that can produce warnings about comparison
216         between signed and unsigned.
217
218 2005-08-23  Matthias Clasen  <mclasen@redhat.com>
219
220         * glib/gutils.c: Fix the crt_externs.h include.
221
222 2005-08-23  Stepan Kasal  <kasal@ucw.cz>
223
224         * NEWS: Fix spelling of my first name.
225
226 2005-08-23  Matthias Clasen  <mclasen@redhat.com>
227
228         * Bump version
229
230         * === Released 2.8.1 ===
231
232         * NEWS: Updates
233
234 2005-08-20  Hans Breuer  <hans@breuer.org>
235
236         * glib/makefile.msc.in : link with ws2_32.lib
237
238 2005-08-18  Tor Lillqvist  <tml@novell.com>
239
240         * configure.in: Check for <sys/wait.h>
241
242         * glib/gbacktrace.c: Include <sys/wait.h> on if HAVE_SYS_WAIT_H.
243
244 2005-08-18  Ross Burton  <ross@burtonini.com>
245
246         * glib/gstring.c:
247         Optimise single-character insertions.
248         
249         * glib/gutf8.c:
250         Note copied code.
251         
252         * tests/string-test.c:
253         Add tests for new optimisation, and fix a leak.
254
255 2005-08-17  Matthias Clasen  <mclasen@redhat.com>
256
257         * configure.in: Check for crt_externs.h and _NSGetEnviron.
258
259         * glib/gutils.c: On Darwin, include crt-externs.h and
260         define environ using _NSGetEnviron().  (#313731)
261
262 2005-08-16  Stepan Kasal  <kasal@ucw.cz>
263
264         * glib/gutils.c (g_get_any_init): Move the body of the big if...
265         (g_get_any_init_do): ... to this new function.
266         (g_get_any_init): Declare as inline.
267         (g_get_any_init_locked): New inline function, does the locking.
268         Make use of these two throughout the code.
269
270 2005-08-15  Matthias Clasen  <mclasen@redhat.com>
271
272         * glib/gbacktrace.c (g_on_error_stack_trace): Wait for
273         the child process and then simply return. This makes 
274         The "S" option work as documented in g_on_error_query().
275         (#313125, Matthew F. Barnes)
276
277         * glib/gunicode.h: Update the link to Unicode category
278         values.  (#313369, Behnam Esfahbod)
279
280         * glib/gqueue.c (g_queue_find_custom): Clarify docs
281         a little.  (#311727, Tristan van Berkom)
282
283         * glib/abicheck.sh, gobject/abicheck.sh: Make the 
284         check work on ia64 too, where some symbols ended up 
285         in yet another section.
286