nexmon – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | Overview of changes in GLib 2.48.1 |
2 | ================================== |
||
3 | |||
4 | Bugs fixed: |
||
5 | 731988 glocalfile: Avoid a potential NULL pointer dereference |
||
6 | 747107 GVariant varargs documentation: g_variant_get() example |
||
7 | 747478 g_system_thread_set_name() is not implemented for gthread-win32 |
||
8 | 748474 g_get_language_names() is not thread-safe |
||
9 | 748530 gthread: W32 implementation of g_get_num_processors() has lame fallback |
||
10 | 748806 GVariant: Better introduction to the concepts and its uses |
||
11 | 749606 tests: always remove app.desktop |
||
12 | 758174 Fix documentation typos |
||
13 | 758738 Usage of GType properties causes crashes due to gulong/gpointer mismatch |
||
14 | 762994 Race condition in GIO/AppFileChooser crashes Firefox/Gtk3 |
||
15 | 763379 codegen: Add support for g_autoptr to gdbus-codegen–generated objects |
||
16 | 763821 build: Also dist Systemtap files always for gobject/ |
||
17 | 764092 gstrfuncs: Document the behaviour of g_strjoinv() |
||
18 | 764574 build: Fix all statfs() tests failing |
||
19 | 764575 tests: Fix compilation errors due to Y2K format problems |
||
20 | 764685 GApplication documentation about handling command-line options is confusing |
||
21 | 764754 '-' in application id: unbreak bus activation and notifications |
||
22 | 765959 socket: set fd field to -1 after closing socket |
||
23 | 765990 Visual Studio: Define inline only when necessary |
||
24 | |||
25 | Translations updated: |
||
26 | Basque language |
||
27 | Catalan |
||
28 | Vietnamese |
||
29 | zh_CN |
||
30 | |||
31 | Overview of changes in GLib 2.48.0 |
||
32 | ================================== |
||
33 | |||
34 | * a minor build fix in the name of determinism |
||
35 | |||
36 | * a few coverity fixes |
||
37 | |||
38 | Bugs fixed: |
||
39 | 763617 giotypefuncs.c: Sort _get_type functions in the 'C' locale |
||
40 | |||
41 | Translations updated: |
||
42 | Danish |
||
43 | Italian |
||
44 | |||
45 | Overview of changes in GLib 2.47.92 |
||
46 | =================================== |
||
47 | |||
48 | * gdbus-codegen now supports g_autoptr() |
||
49 | |||
50 | * g_get_user_runtime_dir() now reliably returns an existing directory |
||
51 | |||
52 | * g_array_remove_range() can now remove 0 items from the end of an array |
||
53 | |||
54 | * Many fixes for Windows |
||
55 | * build fixes |
||
56 | * file monitoring |
||
57 | * gsettings backend |
||
58 | * streams |
||
59 | * random numbers |
||
60 | * wide character support |
||
61 | |||
62 | * documentation improvements |
||
63 | |||
64 | * other small bugfixes |
||
65 | |||
66 | Bugs fixed: |
||
67 | 724847 Segmentation fault on "gsettings list-recursively" |
||
68 | 743933 gapplication: add --app-id command line option |
||
69 | 756706 [PATCH] gio/gtestdbus.c: don't use non-standard %m printf modifier |
||
70 | 757506 gsettings: schema_list should use the passed schema's source |
||
71 | 760694 W32: Apps linked with -mwindows make cursor busy sometimes |
||
72 | 762202 g_win32_error_message improvements |
||
73 | 762637 build: Unconditionally dist tapset files |
||
74 | 762748 Undefined behavior |
||
75 | 762937 Mention that g_clear_error can be used with an "empty" GError |
||
76 | 763339 array: Support clearing an empty array with g_array_remove_range() |
||
77 | 763344 g_get_user_runtime_dir(): ensure directory exists |
||
78 | 763379 codegen: Add support for g_autoptr to gdbus-codegen–generated objects |
||
79 | |||
80 | Translations updated: |
||
81 | Brazilian Portuguese |
||
82 | Czech |
||
83 | Finnish |
||
84 | French |
||
85 | Galician s |
||
86 | German |
||
87 | Greek |
||
88 | Hebrew |
||
89 | Hungarian |
||
90 | Italian |
||
91 | Kazakh |
||
92 | Korean |
||
93 | Latvian |
||
94 | Lithuanian |
||
95 | Occitan |
||
96 | Polish |
||
97 | Russian |
||
98 | Serbian |
||
99 | Slovak |
||
100 | Slovenian |
||
101 | Spanish |
||
102 | Swedish |
||
103 | |||
104 | Overview of changes in GLib 2.47.6 |
||
105 | ================================== |
||
106 | |||
107 | * Windows usupport: |
||
108 | - Fixes and improvements to the GSettings registry backend |
||
109 | - Handle readability and writability of registry keys |
||
110 | - Use Unicode registry APIs |
||
111 | |||
112 | * Bugs fixed: |
||
113 | 760852 744772 761126 747927 761337 744570 761504 761550 761843 |
||
114 | 744570 GString is missing (transfer none) annotations on many of its methods |
||
115 | 744772 systemtap and gdb scripts install in wrong place |
||
116 | 747927 Documentation: various small improvements |
||
117 | 760852 gdbusobjectmanagerserver: Clarify recommended ObjectManager paths |
||
118 | 761126 winiconv: update to upstream version |
||
119 | 761337 Fix some annotations |
||
120 | 761504 W32 registry GSettings backend does not use Unicode |
||
121 | 761550 Cannot build with default flags under Fedora rawhide (-Werror=format-... |
||
122 | 761843 gmacros.h is testing attributes with __has_feature (when compiling wi... |
||
123 | |||
124 | * Translation updates: |
||
125 | Brazilian Portuguese |
||
126 | Bulagarian |
||
127 | Chinese (Taiwan) |
||
128 | Hungarian |
||
129 | Polish |
||
130 | Slovak |
||
131 | Slovenian |
||
132 | Spanish |
||
133 | Swedish |
||
134 | |||
135 | |||
136 | Overview of changes in GLib 2.47.5 |
||
137 | ================================== |
||
138 | |||
139 | * the system copy of PCRE is now used by default to implement GRegex. |
||
140 | Configure with --with-pcre=internal if a system PCRE version |
||
141 | is unavailable or undesired. |
||
142 | |||
143 | * interfaces for DTLS support have been added. A new version of |
||
144 | glib-networking will also be required. |
||
145 | |||
146 | * GDBusMethodInvocation now drops replies if the sender set the |
||
147 | NO_REPLY_EXPECTED flag |
||
148 | |||
149 | * several GApplication fixes, including fixes for commandline arguments |
||
150 | in interpreted languages on Windows |
||
151 | |||
152 | Bugs fixed: |
||
153 | 624186 Deprecate glib-gettext macros |
||
154 | 734095 gtk-demo.py of PyGObject fails to run on Windows (and likely other binding scripts using g_application_run()) |
||
155 | 735754 Implement close on TLS GOutputStream |
||
156 | 748064 gnulib vfprintf returns desired (not actual) number of bytes, ignores errors |
||
157 | 752240 Add DTLS support to GIO |
||
158 | 755421 GDBus ignores NO_REPLY_EXPECTED flag in messages, leading to warnings on system bus |
||
159 | 756875 Include ntdef.h for NTSTATUS |
||
160 | 759554 g_application_run() calls g_main_context_default() repeatidly |
||
161 | 760199 gsettings: Install gettext ITS rules |
||
162 | 760215 G_LIKELY/_UNLIKELY macros need more parentheses |
||
163 | 760683 regex test: Check the expected PCRE exceptions at runtime |
||
164 | |||
165 | Translations updated: |
||
166 | Brazilian Portuguese |
||
167 | Czech |
||
168 | German |
||
169 | Lithuanian |
||
170 | Swedish |
||
171 | |||
172 | Overview of changes in GLib 2.47.4 |
||
173 | ================================== |
||
174 | |||
175 | * The GApplication documentation has been improved in several areas. |
||
176 | |||
177 | * Bugs fixed: |
||
178 | 749092 gdb pretty-printers fail on Python 3 with a TypeError... |
||
179 | 757374 macros: clean up "inline" mess |
||
180 | 758641 Memory leak in g_dbus_proxy_new_for_bus_sync() |
||
181 | 759134 Add missing checks for gnulib vasnprintf() |
||
182 | 759408 Do not use uninitialized var |
||
183 | 756475 Stop supporting non-POSIX getpwuid_r, getgrgid_r |
||
184 | 757372 GApplication: destroy the impl on shutdown |
||
185 | 728099 macros: add G_GNUC_CHECK_VERSION() for compiler checks |
||
186 | 757299 glib-compile-resources: do not leak c_name |
||
187 | 758553 Fix gettext use |
||
188 | 758823 file monitors: reorder some code to avoid segfault |
||
189 | 756214 gsettings: Don't translate "" |
||
190 | 710243 Add GParamSpec object ref management annotations |
||
191 | 735696 xdgmime: Finer handling for cases where mmap() is not available |
||
192 | 752983 gapplication: Acquire the main context before running |
||
193 | |||
194 | * Translation updates: |
||
195 | Swedish |
||
196 | |||
197 | |||
198 | Overview of changes in GLib 2.47.3 |
||
199 | ================================== |
||
200 | |||
201 | The inline cleanup in the last release accidentally removed three |
||
202 | symbols from libglib-2.0.so. It is unlikely that this will have caused |
||
203 | any problems because these symbols were only backup symbols for |
||
204 | definitions exported as inlines in the header files, but ABI is ABI. |
||
205 | |||
206 | This release corrects only this problem. |
||
207 | |||
208 | Overview of changes in GLib 2.47.2 |
||
209 | ================================== |
||
210 | |||
211 | * We have formalised the assumption that all compilers that are |
||
212 | interested in support 'static inline' and simplified the macros around |
||
213 | this considerably. Please watch for and report unintentional fallout. |
||
214 | |||
215 | * New API: hardware-assisted helpers for overflow-checked integer math. |
||
216 | |||
217 | * other fixes |
||
218 | |||
219 | Bugs fixed: |
||
220 | 696324 gtester-report doesn't work with Python 3.x |
||
221 | 719966 glib: Add missing (nullable) and (optional) annotations |
||
222 | 752837 gobject and glib-compile-resources rely on .CRT$XCU section, no longer works with Win 10 UCRT (VS 2015) |
||
223 | 755364 make gtkdoc-check happy again |
||
224 | 756134 Segmentation fault on calling g_simple_action_group_add_action with bad action constructor call |
||
225 | 756179 gwin32.c: Replace VerifyVersionInfoW() with RtlGetVersion() due to API deprecation |
||
226 | 756988 GSequence should document each function's complexity |
||
227 | 757294 Move G_POLLFD_FORMAT to glibconfig.h |
||
228 | 757374 macros: clean up "inline" mess |
||
229 | 757451 doc: fix g_task_attach_source() example |
||
230 | 757628 gio tests fail to build when cross compiling 2.46.1 |
||
231 | 757693 Invalid free in g_local_file_trash() |
||
232 | 757742 Fix up annotations in ghash.c |
||
233 | 758181 GTask: fix wrong example code |
||
234 | |||
235 | Translations updated: |
||
236 | Greek |
||
237 | Hebrew |
||
238 | Hungarian |
||
239 | Norwegian bokmål |
||
240 | Portuguese |
||
241 | Scottish Gaelic |
||
242 | Simplified Chinese |
||
243 | Spanish |
||
244 | |||
245 | Overview of changes in GLib 2.47.1 |
||
246 | ================================== |
||
247 | |||
248 | * The Unicode support has been updated to version 8.0 of the Unicode standard |
||
249 | |||
250 | * GDesktopAppInfo no longer sets the DISPLAY environment variable when |
||
251 | launching apps. This is now done in the GAppLaunchContext implementations |
||
252 | when appropriate |
||
253 | |||
254 | * Bug fixes: |
||
255 | 664740 Key-value file parser, space after integer |
||
256 | 687223 cleverer GThreadPool management |
||
257 | 692085 stderr and stdout are not always file descriptors 1 and 2 |
||
258 | 697907 Add interface for socket-like things (GSocket, DTLS, etc) |
||
259 | 735754 Implement close on TLS GOutputStream |
||
260 | 737116 Add functions to print GSocketConnectables and addresses as strings |
||
261 | 743011 Minor additions to GError documentation |
||
262 | 749161 undefined reference to `__imp__stat32i64' |
||
263 | 749314 Cannot restore a just-trashed file |
||
264 | 751924 Add recvmmsg()-like API on GSocket |
||
265 | 752240 Add DTLS support to GIO |
||
266 | 752837 gobject and glib-compile-resources rely on .CRT$XCU section, no longer... |
||
267 | 753310 Remove `#pragma GCC system_header` from gmessages.h |
||
268 | 753935 Update example namespace and class names in GObject tutorial |
||
269 | 754855 Object instantiation documentation refers to example that no longer ex... |
||
270 | 754983 Wayland: g_desktop_app_info_launch_uris_with_spawn() forces DISPLAY va... |
||
271 | 754994 g_date_time_get_second () sometimes returns an off-by-one result |
||
272 | 755083 Clarify in G_ADD_PRIVATE that it is safe to call _get_instance_private... |
||
273 | 755351 Example still contains g_autoptr(gchar) |
||
274 | 755355 Move GStrv to glib.h so it can be used with g_auto() |
||
275 | 755374 g_variant_get_child(): flatten-first logic on '&' |
||
276 | 755496 glib 2.46 fails GStreamer test suite |
||
277 | 755609 glib 2.46.0 breaks Sun Java JVM 1.8.0.60 |
||
278 | 755766 gvalue: The g_auto cleanup function assert if value is G_VALUE_INIT |
||
279 | 755795 2.46 considers empty files as octet-stream rather than text (leads to... |
||
280 | 755961 Fix up annotations in gbytes.c |
||
281 | 756053 MSVC doesn't understand the symbol 'msghdr' |
||
282 | 756054 MSVC linker error due to 'g_socket_send_message_with_timeout()' |
||
283 | 756077 testutils: remove internal ABI comment |
||
284 | 756099 g_main_context_query(): Annotate @n_fds as (in) parameter |
||
285 | 756139 musl: ctors called in the wrong order |
||
286 | 756179 gwin32.c: Replace VerifyVersionInfoW() with RtlGetVersion() due to AP... |
||
287 | 756251 The documentation of G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START is confusing |
||
288 | 756255 GOutputStream swallowing errors in splice with G_OUTPUT_STREAM_SPLICE... |
||
289 | 756316 GSequence should provide fast api to check if empty |
||
290 | 756382 snprintf used on Windows with VS2015 doesn't support %n |
||
291 | 756477 gio/gthreadedresolver.c has outdated copy of bionic headers (for android) |
||
292 | 756550 gtypes.h: Make G_MININTn literals negative |
||
293 | 756875 Include ntdef.h for NTSTATUS |
||
294 | 756952 giomodule: return a copy of module name |
||
295 | |||
296 | * Translation updates: |
||
297 | Basque |
||
298 | Czech |
||
299 | Serbian |
||
300 | Serbian Latin |
||
301 | Vietnamese |
||
302 | |||
303 | |||
304 | Overview of changes in GLib 2.46.0 |
||
305 | ================================== |
||
306 | |||
307 | * Disable runtime-deprecation warnings |
||
308 | |||
309 | * Fix marshalling of flags on bigendian 64bit architectures |
||
310 | |||
311 | * Translation updates |
||
312 | Brazilian Portuguese |
||
313 | Danish |
||
314 | German |
||
315 | Latvian |
||
316 | Russian |
||
317 | Turkish |
||
318 | |||
319 | |||
320 | Overview of changes in GLib 2.45.8 |
||
321 | ================================== |
||
322 | |||
323 | * utf8 validation and utf8-to-ucs4 conversion are faster |
||
324 | |||
325 | * Small speedups to property change notification |
||
326 | |||
327 | * Various other small optimizations for GQuark, GData |
||
328 | |||
329 | * Bugs fixed: |
||
330 | 696426 GParamSpecTypeInfo do not need to be static |
||
331 | 735429 Cleanup MSVC Project Files Generation |
||
332 | 738504 Optimize UTF-8 decoding by unrolling branches and expressions |
||
333 | 742903 Add missing (transfer) annotation to GString |
||
334 | 748633 g_set_object order of operations |
||
335 | 754431 Fix build of glib/gstrfuncs.c on Windows |
||
336 | 754560 gioerror: Add more mappings for WinSock error codes |
||
337 | 754582 Glib cannot compile |
||
338 | 754601 Make g_strerror work with non-glibc POSIX systems |
||
339 | 754636 tests/unicode-encoding test fails for glib 2.45.7 on x86-64 |
||
340 | 754788 more g_strerror stuff |
||
341 | 754831 autocleanups: Add GString type |
||
342 | 754924 Improve test coverage of g_utf8_validate() by added known-... |
||
343 | 754986 Avoid unnecessary signal emission during draw |
||
344 | |||
345 | * Translation updates: |
||
346 | Italian |
||
347 | Kazakh |
||
348 | Korean |
||
349 | Lithuanian |
||
350 | Slovenian |
||
351 | Swedish |
||
352 | |||
353 | |||
354 | Overview of changes in GLib 2.45.7 |
||
355 | ================================== |
||
356 | |||
357 | * Add G_FILE_ATTRIBUTE_STANDARD_IS_VOLATILE for use by non-POSIX-like |
||
358 | backends (e.g. cloud storage). |
||
359 | |||
360 | * GFileMonitor: Make the inotify backend work with atomic renames again |
||
361 | |||
362 | * GSettings: change notification is again working unconditionally |
||
363 | |||
364 | * GListStore has a sort function now |
||
365 | |||
366 | * Test infrastructure: |
||
367 | - Tests are now required to have unique names |
||
368 | - TAP support has been improved |
||
369 | - A macro for asserting that two memory regions have identical content |
||
370 | has been added |
||
371 | |||
372 | * Bugs fixed: |
||
373 | 708525 A "g_file_query_info" on the file path "/sys/kernel/debug/hid"... |
||
374 | 742849 inotify: send paired events to both sides |
||
375 | 744060 Update GObject tutorial documentation to use G_DECLARE_FINAL_T... |
||
376 | 747364 Fix GError leak in g_file_query_writable_namespaces() |
||
377 | 749492 Support file creation time on FreeBSD and NetBSD |
||
378 | 752769 (g_socket_receive_message | g_socket_send_message) performance |
||
379 | 753745 glib-genmarshal still needed for cross-compilation |
||
380 | 754152 Add g_list_store_sort |
||
381 | 754211 Memory leak in g_file_enumerator_iterate () |
||
382 | 754264 GLib 2.44 certificate chain construction fails if the PEM incl... |
||
383 | 754283 gtestutils: add g_assert_cmpmem() |
||
384 | 754284 gtestutils: print the TAP test plan first, not last |
||
385 | 754286 misc gtestutils fixes |
||
386 | 754307 size of array '_GStaticAssertCompileTimeAssertion_3387' is neg... |
||
387 | |||
388 | |||
389 | * Translation updates: |
||
390 | Chinese (Taiwan) |
||
391 | French |
||
392 | Galician |
||
393 | Greek |
||
394 | Hebrew |
||
395 | Hungarian |
||
396 | Indonesian |
||
397 | Polish |
||
398 | Portuguese |
||
399 | |||
400 | |||
401 | Overview of changes in GLib 2.45.6 |
||
402 | ================================== |
||
403 | |||
404 | * Fix a test failure and a build failure |
||
405 | |||
406 | Overview of changes in GLib 2.45.5 |
||
407 | ================================== |
||
408 | |||
409 | * GNetworkMonitor now provides information about metered networks |
||
410 | |||
411 | * g_mem_set_vtable has been deprecated; it has not been working for |
||
412 | quite a while. The recommendation is to use valgrind, or replace |
||
413 | malloc itself. |
||
414 | |||
415 | * Bugs fixed: |
||
416 | 656325 Make GDBusInterfaceVTable binding friendly |
||
417 | 741779 Documentation tweaks addressing real-world API misuses |
||
418 | 741822 Fails to build with VS 2015 |
||
419 | 742386 gdbusconnection: Don't g_printerr() when exiting |
||
420 | 743018 gobject: Add more cross-links between documentation pages |
||
421 | 750282 Add g_network_monitor_get_network_metered() to get if the connection... |
||
422 | 751358 GFileMonitor doesn't react to "mv some-file watched-file" |
||
423 | 751592 Stop using GMemVtable |
||
424 | 751598 Stop 'handle-local-options' propagation when callback reports an err... |
||
425 | 751610 g_str_hash produces collisions with strings of length 2 |
||
426 | 751751 Wrong docs of g_async_queue_remove |
||
427 | 752210 gdbus command crashes with SIGSEGV |
||
428 | 752656 gdbusconnection: Fix signal subscription documentation |
||
429 | 752767 Fix typo in g_hash_table_replace() documentation |
||
430 | 753278 gdbus: Don't use g_assert_no_error() GDBusObjectManagerServer |
||
431 | 753285 g_menu_item_set_icon fails if called with NULL icon |
||
432 | |||
433 | * Translation updates: |
||
434 | Catalan |
||
435 | Czech |
||
436 | French |
||
437 | Indonesian |
||
438 | Lithuanian |
||
439 | Norwegian bokmål |
||
440 | Slovak |
||
441 | Spanish |
||
442 | Thai |
||
443 | Turkish |
||
444 | |||
445 | |||
446 | Overview of changes in GLib 2.45.4 |
||
447 | ================================== |
||
448 | |||
449 | * Bugs fixed: |
||
450 | 727829 win32: glibconfig.h.win32 updates |
||
451 | 741901 Clang cannot know that g_error don't return |
||
452 | 746339 GSocket kills process when fd is not a socket |
||
453 | 747676 gio/tests/socket fails: test_fd_roundtrip |
||
454 | 748610 Some tests fail with non-English locales |
||
455 | 749911 g_inet_address_to_string broken on XP/2003 |
||
456 | 749912 g_inet_address_new_from_string broken on XP/2003 |
||
457 | 750625 Should dismiss Software Updates Available notification after... |
||
458 | 750807 G_BREAKPOINT doesn't work as intended on Darwin |
||
459 | 751160 gtask does unnecessary work |
||
460 | 751672 -Wduplicate-decl-specifier in glib/tests/keyfile.c |
||
461 | 751731 GFile/DirectoryMonitor emit move events with other_file=NULL |
||
462 | 751737 gio/tests/appmonitor test fails in 2.45.3 |
||
463 | 751798 Wrong enum type used in some test-cases |
||
464 | 752089 make gsocketservice::active a property |
||
465 | 752293 small cleanup: use list_free_full |
||
466 | |||
467 | * Translation updates: |
||
468 | Greek |
||
469 | Hebrew |
||
470 | Portuguese |
||
471 | |||
472 | |||
473 | Overview of changes in GLib 2.45.3 |
||
474 | ================================== |
||
475 | |||
476 | * Improve performance of g_signal_handler_disconnect for signals |
||
477 | with many handlers |
||
478 | |||
479 | * GDBus has gained a new call flag to allow interactive authorization |
||
480 | |||
481 | * GSettings: |
||
482 | - New API: g_settings_schema_list_keys |
||
483 | - Deprecated: g_settings_list_keys |
||
484 | |||
485 | * OS X: |
||
486 | - Implement GNotification |
||
487 | - Bump the OS X requirement to 10.9 |
||
488 | |||
489 | * Windows: |
||
490 | - Add registry reading API |
||
491 | - Reimplement GAppInfo using registry information |
||
492 | |||
493 | * Bugs fixed: |
||
494 | 666831 Support URI opening on W32 |
||
495 | 728489 property action with inverted boolean state |
||
496 | 730168 Incorrect annotation on g_action_group_get_action_state_type return... |
||
497 | 733325 Several regex tests fail with pcre3 8.35 |
||
498 | 734888 GLib has no helper functions to work with W32 Registry |
||
499 | 737009 signal handler lookup doesn't scale |
||
500 | 738185 Misleading language about "file name encoding" in the docs on g_env... |
||
501 | 738504 Optimize UTF-8 decoding by unrolling branches and expressions |
||
502 | 739122 glib not handling -1 return ("no limit") from sysconf (_SC_THREAD_S... |
||
503 | 739424 gnome-shell crashes when files are added, deleted, or modified in $... |
||
504 | 739616 DBus; Add new call flag to allow interactive authorization |
||
505 | 740308 Add g_settings_schema_list_keys() method |
||
506 | 740516 RFE: please provide an introspectible version of g_log_set_handler |
||
507 | 741788 Document GSettings build system integration |
||
508 | 745013 GBinding not thread safe |
||
509 | 747146 Implement GNotification on OSX |
||
510 | 747941 try XDG_RUNTIME_DIR/bus before falling back to X11 autolaunch (dbus... |
||
511 | 748727 Filechooser dialog shows no icons for directories on W32 |
||
512 | 749693 GActionGroupExporter: flush queue on requests |
||
513 | 750203 GNetworkMonitorNetlink hangs in user namespace |
||
514 | 750322 gapplication: Make sure --help output is translated |
||
515 | 750344 GTlsInteractionClass is missing from doc |
||
516 | 750369 Various GBinding cleanups |
||
517 | 750386 Race condition in g_io_condition_get_type |
||
518 | 750399 Typo "equilalent" in glib documentation's glib-Error-Reporting.html... |
||
519 | 750573 GTlsDatabaseClass is not documented |
||
520 | 750918 genmarshal: silence register storage class warnings |
||
521 | 751122 gsocket: avoid unnecessary g_socket_cond_wait() in _send_messages() |
||
522 | 479730 The "g_key_file_set_comment" interface prepends '#' character to... |
||
523 | |||
524 | * Translation updates: |
||
525 | Hungarian |
||
526 | Spanish |
||
527 | |||
528 | |||
529 | Overview of changes in GLib 2.45.2 |
||
530 | ================================== |
||
531 | |||
532 | * Improve error reporting in glib-compile-schemas. |
||
533 | |||
534 | * Add introspection annotations to GListStore. |
||
535 | |||
536 | * Bugs fixed: |
||
537 | 696749 win32 : failed to compile because of careless mistake in the code |
||
538 | 723394 const parameter to GtkPopover gtk_popover_set_pointing_to |
||
539 | 724113 gdbus-connection-loss test can fail on slow machines |
||
540 | 725981 tap-driver.sh: internal error getting exit status |
||
541 | 733325 Several regex tests fail with pcre3 8.35 |
||
542 | 744895 Unknown or unsupported transport 'this-should-not-be-used-and-will... |
||
543 | 747882 gtype: Bump allowed number of children |
||
544 | 748534 gtest: if a subprocess assertion fails, print its stdout and stderr |
||
545 | 748612 de_DE locale used in option-context test is not supported by FreeBSD |
||
546 | 748614 Double unref in g_socket_listener_add_inet_port |
||
547 | 748834 glocalfilemonitor: Emit notification on rate limit change |
||
548 | 749079 gdbus-peer test: TCP tests can fail with ECONNRESET due to a race... |
||
549 | 749080 gdatetime test: fails if close to rollover between seconds |
||
550 | 749180 gnetworkaddress: add return type annotation to parse methods |
||
551 | 749352 g_binding_unbind() fails when source is also the target |
||
552 | 749353 GBinding does not connect to the detailed notify signal |
||
553 | |||
554 | * Translation updates: |
||
555 | Catalan |
||
556 | French |
||
557 | Slovak |
||
558 | Thai |
||
559 | |||
560 | |||
561 | Overview of changes in GLib 2.45.1 |
||
562 | ================================== |
||
563 | |||
564 | * The GSettings schema compiler, glib-compile-schemas has been changed |
||
565 | to reject schema xml that has duplicate <summary> or <description> |
||
566 | elements. Such elements typically occur when translations are merged |
||
567 | into the schema, with xml:lang attributes. This is not the correct |
||
568 | way to translate schemas. Instead keep the translations in the .mo |
||
569 | file and set the gettext-domain attribute on the <schemalist> element. |
||
570 | |||
571 | * The file monitoring infrastructure has been rewritten, and all backends |
||
572 | have seen major improvements. |
||
573 | |||
574 | The inotify backend is reporting events with less delay (no event will |
||
575 | be delayed more than 10ms) and wakeups due to file monitoring have been |
||
576 | significantly reduced. A CHANGES_DONE event will also be sent when new |
||
577 | files appear. |
||
578 | |||
579 | The poll implementation is now using the thread default main context. |
||
580 | |||
581 | The fam implmentation is now running in the worker thread. |
||
582 | |||
583 | The fen implementation has been removed, since it was unmaintained. |
||
584 | |||
585 | * The GSettings schema compiler, glib-compile-schemas, is more strict |
||
586 | about rejecting schemas with xml:lang style merged translations. |
||
587 | Schema translations should be done by specifying the gettext domain |
||
588 | in the xml, and keeping the translations in gettext. To avoid breaking |
||
589 | already-installed schemas, this change is only taking effect when |
||
590 | you use the --strict option. |
||
591 | |||
592 | * The hardcoded 10-thread limit of GTask's thread pool has been removed, |
||
593 | since it was prone to causing deadlocks. The thread pool is now allowed |
||
594 | to grow dynamically and will shrink back over time. |
||
595 | |||
596 | * GSimpleAsyncResult has been deprecated in favor of GTask. |
||
597 | |||
598 | * The algorithm used by GAppInfo to find default handlers for mime types |
||
599 | has been tweaked to prefer apps that handle the specific subtype over |
||
600 | default handlers for a generic supertype. |
||
601 | |||
602 | * Bug fixes: |
||
603 | 627285 inotify file monitor hardwired delay |
||
604 | 631597 Segmentation fault in append_escaped_text |
||
605 | 661767 merge/improve various bits of run-in-thread functionality |
||
606 | 687223 cleverer GThreadPool management |
||
607 | 711547 win32: silence some build warnings |
||
608 | 719966 glib: Add missing (nullable) and (optional) annotations |
||
609 | 726447 Possibly an error in text string |
||
610 | 728663 W32: wrong stat struct is used when built with MinGW-w64 |
||
611 | 728669 W32: GLocalFile can't measure size of files larger than 2^32... |
||
612 | 730188 gsocket: Document FD ownership with g_socket_new_from_fd() |
||
613 | 733325 Several regex tests fail with pcre3 8.35 |
||
614 | 738207 Add a way to set SO_SENDBUF and SO_RECVBUF on listener (and... |
||
615 | 739850 GClosure: add valgrind hints |
||
616 | 741791 gmain: Save errno when handling unix signals |
||
617 | 744282 gvfs-open for application/x-virt-viewer changed behaviour bet... |
||
618 | 745255 Add support for copying sessions between GTlsClientConnections |
||
619 | 745745 gdbus: fix out-of-bound array access |
||
620 | 745821 Don't use __alloc_size__ attribute with clang |
||
621 | 746749 GLib-GIO:ERROR:inotify-kernel.c:327:ik_source_dispatch: ass... |
||
622 | 746753 Glib-compile-resources --generate-header not using ".h" as ... |
||
623 | 747209 glib-compile-schemas ought to reject repeated <summary> and... |
||
624 | 747349 Conversion of gdbus to use GTask causes deadlocks |
||
625 | 747363 gatomic: Add missing new line in API doc comment |
||
626 | 747472 Don't ignore already-installed schemas with multiple <summa... |
||
627 | 747541 gdbus segfaults with invalid --dest |
||
628 | 747772 Having hardcoded utf8 strings in the source code does not p... |
||
629 | 748019 gsocketconnection: Fix copy-pasto in documentation |
||
630 | 748177 not all test schemas are distributed, "make distcheck" fails |
||
631 | |||
632 | * Translation updates: |
||
633 | Basque |
||
634 | Czech |
||
635 | Danish |
||
636 | Finnish |
||
637 | German |
||
638 | Hebrew |
||
639 | Icelandic |
||
640 | Norwegian bokmål |
||
641 | Russian |
||
642 | Turkish |
||
643 | |||
644 | |||
645 | Overview of changes in GLib 2.43.92 |
||
646 | =================================== |
||
647 | |||
648 | GLib is now considered frozen. We do not expect any major changes |
||
649 | before the release of 2.44.0. |
||
650 | |||
651 | * GUnixMountMonitor now properly supports multiple main contexts |
||
652 | |||
653 | * many documentation improvements and cleanups. We are now |
||
654 | approaching a point where the documentation is 100% complete and the |
||
655 | xml will build without warnings. This will probably be enabled by |
||
656 | default in the next cycle. |
||
657 | |||
658 | * new support for HTTP proxies in GIO |
||
659 | |||
660 | * new GTask:completed property |
||
661 | |||
662 | * use "private" futexes in order to further improve the performance of |
||
663 | the contended case of GMutex and g_bit_lock() |
||
664 | |||
665 | Bugs fixed: |
||
666 | 614684 Make various parts of GObject const-correct |
||
667 | 730352 Use inet_pton(), if_nametoindex() and if_indextoname() for newer versions of Windows |
||
668 | 733876 Proxy protocol 'http' is not supported. |
||
669 | 741442 threads: use FUTEX_WAIT_PRIVATE and FUTEX_WAKE_PRIVATE if possible |
||
670 | 742599 Clean up GUnixMountMonitor |
||
671 | 743636 gtask: Add a GTask:completed property |
||
672 | 743661 g_win32_check_windows_version() is missing from doc |
||
673 | 744722 docs: Expand introduction to mention using async calls over sync ones |
||
674 | 745589 [Patch] gio: add some missing autocleanup |
||
675 | 745634 [GNotifications] Use themed icon as icon-name |
||
676 | |||
677 | Translations updated: |
||
678 | Bosnian |
||
679 | Bulgarian |
||
680 | Catalan |
||
681 | Czech |
||
682 | French |
||
683 | German |
||
684 | Greek |
||
685 | Hungarian |
||
686 | Italian |
||
687 | Kazakh |
||
688 | Korean |
||
689 | Latvian |
||
690 | Lithuanian |
||
691 | POTFILESin |
||
692 | Polish |
||
693 | Russian |
||
694 | Serbian |
||
695 | Slovak |
||
696 | Slovenian |
||
697 | Spanish |
||
698 | Swedish |
||
699 | Vietnamese |
||
700 | pa for Gnome |
||
701 | |||
702 | Overview of changes in GLib 2.43.91 |
||
703 | =================================== |
||
704 | |||
705 | We have now added 'g_autofree' as a libgsystem-style autocleanup macro |
||
706 | that calls g_free() on the content of a local variable when it leaves |
||
707 | scope (working only on GCC and clang). |
||
708 | |||
709 | GApplication now has an "is-busy" property, allowing one to query the |
||
710 | effective busy state. |
||
711 | |||
712 | There have been various other bugfixes and cleanups. |
||
713 | |||
714 | Bugs fixed: |
||
715 | 661554 GIO's use of GError is wrong |
||
716 | 744263 Fix format specifier for __LINE__ in G_OBJECT_WARN_INVALID_PSPEC |
||
717 | 744565 gapplication: add bind_busy_property() |
||
718 | 744747 Add g_autofree |
||
719 | 744756 Can't find out if gapplication is marked as busy |
||
720 | 744830 autocleanups: Add GArray and GPtrArray |
||
721 | 744876 Unclean exit from from g_application_run |
||
722 | 745239 g_property_action_new missing type annotation |
||
723 | |||
724 | Translations updated: |
||
725 | Chinese (Taiwan) |
||
726 | French |
||
727 | Galician |
||
728 | Lithuanian |
||
729 | Slovak |
||
730 | |||
731 | Overview of changes in GLib 2.43.90 |
||
732 | =================================== |
||
733 | |||
734 | * new GSimpleIOStream class to construct a GIOStream from an arbitrary |
||
735 | GInputStream and GOutputStream |
||
736 | |||
737 | * GApplication: new API for marking 'busy' state according to the value |
||
738 | of a boolean property on another object |
||
739 | |||
740 | * GOptionGroup: add binding support (boxed type, annotation fixes, etc.) |
||
741 | |||
742 | Bugs fixed: |
||
743 | 739724 Test functions should have async scope |
||
744 | 741024 glist: Mention that g_list_length() is bad for checking list emptiness |
||
745 | 741630 Add GSimpleIOStream class |
||
746 | 743349 goption: Add boxed type for GOptionGroup |
||
747 | 743990 GDBus connection closing is broken |
||
748 | 744565 gapplication: add bind_busy_property() |
||
749 | |||
750 | Translations updated: |
||
751 | Greek |
||
752 | Italian |
||
753 | Norwegian bokmål |
||
754 | Russian |
||
755 | Slovenian |
||
756 | Swedish |
||
757 | |||
758 | Overview of changes in GLib 2.43.4 |
||
759 | ================================== |
||
760 | |||
761 | * GType now has type declaration macros G_DECLARE_DERIVABLE_TYPE, |
||
762 | G_DECLARE_FINAL_TYPE and G_DECLARE_INTERFACE, which significantly reduce |
||
763 | the boilerplate needed for GObject types and interfaces. |
||
764 | |||
765 | * g_autoptr and g_auto are macros for declaring variables with automatic |
||
766 | cleanup. They only work with gcc and clang. |
||
767 | |||
768 | * GListModel is a new interface that represents a dynamic list of GObjects. |
||
769 | |||
770 | * GListStore is a GSequence-based implementation of GListModel. |
||
771 | |||
772 | * Support thread names on OS X |
||
773 | |||
774 | * g_simple_action_set_state_hint: New function to set the state hint |
||
775 | of GSimpleActions |
||
776 | |||
777 | * g_win32_check_windows_version: New function to check Windows version |
||
778 | |||
779 | * g_settings_schema_list_children and g_settings_schema_key_get_name |
||
780 | are new functions to complete the GSettingsSchema API. |
||
781 | |||
782 | * Bugs fixed: |
||
783 | 389585 G_DEFINE_TYPE hack for header files |
||
784 | 729351 Add GListModel |
||
785 | 736914 Docs: various fixes and improvements |
||
786 | 741807 Add thread name support on OS X and iOS |
||
787 | 741895 gwin32: Add Simple API to check whether we are on at least a v... |
||
788 | 742456 object: Add g_steal_pointer() convenience function to mark own... |
||
789 | 743508 polkitd fails to start: patch for gio/gcredentialsprivate.h |
||
790 | 743517 GSettings API is missing some introspection functions |
||
791 | 743521 GSimpleAction: add g_simple_action_set_state_hint |
||
792 | 743596 G_DECLARE_DERIVABLE_TYPE() should allow additional typedef for... |
||
793 | 743640 add __attribute__((cleanup)) support |
||
794 | 743827 Fix build of GListModel (on Visual Studio) |
||
795 | 743927 GListStore: add sorted insert function |
||
796 | 743936 glib: handle unsigned modifier for long long in internal printf |
||
797 | 744012 Add GMutexLocker |
||
798 | 744190 Fix build on Compilers That Do Not Use inline for Plain C Code |
||
799 | |||
800 | |||
801 | Overview of changes in GLib 2.43.3 |
||
802 | ================================== |
||
803 | |||
804 | * add g_set_object() convenience function |
||
805 | |||
806 | * GNetworkMonitor: check if NM is not running and don't crash |
||
807 | |||
808 | * fix some races with g_mkdir_with_parents |
||
809 | |||
810 | * fix some warnings in MSVC |
||
811 | |||
812 | * avoid use of G_STRLOC in G_OBJECT_WARN_INVALID_PSPEC in order to save |
||
813 | on static strings |
||
814 | |||
815 | * fix some content type vs. mime issues |
||
816 | |||
817 | * documentation improvements |
||
818 | |||
819 | * Bugs fixed: |
||
820 | 719455 g_file_make_directory_with_parents() can erroneously throw G_IO_ERROR_EXISTS |
||
821 | 732439 GSocket: avoid unnecessary g_socket_wait_condition() for blocking sockets |
||
822 | 734946 Implement GContentType on OSX |
||
823 | 741589 gobject: Add g_set_object() convenience function to set GObject pointers |
||
824 | 741653 gnetworkmonitornm: Check if network-manager is running |
||
825 | 741654 [patch] gobject: don't use G_STRLOC in G_OBJECT_WARN_INVALID_PSPEC() macro |
||
826 | 741707 Gsocket blocks trying to send data |
||
827 | 741788 Document GSettings build system integration |
||
828 | 742548 configure.ac: stay out of autoconf's namespace |
||
829 | 742851 avoid MSVC warnings in G_STMT_END |
||
830 | 742972 ggettext: Include an example of setlocale() and friends in the i18n docs |
||
831 | 743014 gtestutils: Add an example of using test fixtures |
||
832 | |||
833 | * Translations updated: |
||
834 | Basque |
||
835 | Brazilian Portuguese |
||
836 | Spanish |
||
837 | |||
838 | Overview of changes in GLib 2.43.2 |
||
839 | ================================== |
||
840 | |||
841 | * New function: g_strv_contains |
||
842 | |||
843 | * New function: g_network_address_new_loopback |
||
844 | |||
845 | * New function: g_socket_send_messages |
||
846 | |||
847 | * A new GNetworkMonitor implementation using NetworkManager provides |
||
848 | more detailed connectivity information |
||
849 | |||
850 | * Bugs fixed: |
||
851 | 11059 Linux poll issue |
||
852 | 664562 captive wifi portal support for GNetworkMonitor |
||
853 | 685880 Add g_strv_contains() |
||
854 | 712570 Hang in g_threaded_socket_service_func |
||
855 | 719646 GSocket: add g_socket_send_messages() to send multiple messages... |
||
856 | 728928 Provide separate error code for "Connection reset by peer" |
||
857 | 732317 Support GSocketConnectable for loopback addresses |
||
858 | 740814 "make check" should ensure that every symbol is documented |
||
859 | 740848 Backend subscription fails when connecting to a signal with a d... |
||
860 | 741016 gio: add G_IO_ERROR_NOT_CONNECTED |
||
861 | 741226 keyfile: Add "in group" to GError message consistently |
||
862 | |||
863 | * Translation updates: |
||
864 | Gujarati |
||
865 | Hebrew |
||
866 | Hungarian |
||
867 | Kannada |
||
868 | Turkish |
||
869 | Vietnamese |
||
870 | |||
871 | |||
872 | Overview of changes in GLib 2.43.1 |
||
873 | ================================== |
||
874 | |||
875 | * GQueue now accepts NULL as a sibling in g_queue_insert_before() and |
||
876 | g_queue_insert_after() |
||
877 | |||
878 | * Bugs fixed: |
||
879 | 11059 Linux poll issue |
||
880 | 726037 Add G_PARAM_READWRITE value to the GParamFlags enumeration |
||
881 | 727988 GMemoryOutputStream hangs when writing more than 1GiB |
||
882 | 729739 tlscertificate: add support for loading certificate chains |
||
883 | 733791 GSettings: delay backend subscription |
||
884 | 736286 Clarify g_file_replace behavior with etags |
||
885 | 736620 GQueue: accept NULL sibling for insert_before() and insert_after() |
||
886 | 737150 GLib-GIO-WARNING **: Failed to parse translated string 'visible-name... |
||
887 | 737160 unhelpful error message |
||
888 | 738259 GDBusInterfaceVTable: clarify memory handling for the method() virt... |
||
889 | 738551 'interface' variable conflicts with Windows defines |
||
890 | 738633 Need to disable SSLv3 in glib-networking |
||
891 | 740157 <app> --help doesn't work even when options were added |
||
892 | 740309 Fix docs in g_strfreev |
||
893 | 740413 Fix the GSettings Registry Backend |
||
894 | |||
895 | * Translation updates: |
||
896 | Norwegian bokmål |
||
897 | |||
898 | |||
899 | Overview of changes in GLib 2.43.0 |
||
900 | ================================== |
||
901 | |||
902 | * GObject gained a debug option to provide instance counts. To use it, |
||
903 | set GOBJECT_DEBUG=instance-count and call g_type_get_instance_count(). |
||
904 | |||
905 | * GOption now has a strict POSIX mode in which it stops parsing arguments |
||
906 | as soon as a non-option argument is encountered. |
||
907 | |||
908 | * Bugs fixed: |
||
909 | 354457 Feature Proposal: Per-Type Statistics for Instantiable GTypes |
||
910 | 695082 g_hash_table_remove_all is not save against a call to g_hash_table_remove |
||
911 | 723160 GOption: add strict posix mode |
||
912 | 728256 gcredentials: add NetBSD support |
||
913 | 729739 tlscertificate: add support for loading certificate chains |
||
914 | 733338 Don't segfault in GNetworkMonitor when IPv6 support is unavailable |
||
915 | 736273 gdesktopappinfo: Use symbolic names in the code |
||
916 | 736284 Keep only one list of signal emissions |
||
917 | 736806 gtask: Fix reference count loop causing leaks |
||
918 | 736914 Docs: various fixes and improvements |
||
919 | 737143 Include <stdint.h> in glib/valgrind.h |
||
920 | 737259 gcancellable: Clarify that GSources hold references to GCancellables |
||
921 | 737338 gmain: Unref child sources when finalising a GSource |
||
922 | 737446 tests: Fix some minor leaks in the unit tests |
||
923 | 737451 Provide api to read_all_async |
||
924 | 737741 g_datalist_id_get_data assertion fails for non-existant keys |
||
925 | 737869 GApplication command line handling breaks --help |
||
926 | 738170 g_byte_array_new_take() doesn't initialize array->alloc |
||
927 | 738197 g_cond_timed_wait() doesn't time out on Mac OS X |
||
928 | 738374 gfile: g_file_equal (x, x) is TRUE |
||
929 | 738675 GSubprocessLauncher is missing some data on the docs |
||
930 | |||
931 | * Translation updates: |
||
932 | Bengali (India) |
||
933 | Bulgarian |
||
934 | Gujarati |
||
935 | Italian |
||
936 | Telugu |
||
937 | |||
938 | |||
939 | Overview of changes in GLib 2.42.0 |
||
940 | =================================== |
||
941 | |||
942 | All changes in this release are trivial in nature. |
||
943 | |||
944 | - introspection warning fixes |
||
945 | |||
946 | - g_application_add_main_option now uses an enum instead of an 'int' |
||
947 | for the type of a parameter |
||
948 | |||
949 | - added a G_OPTION_FLAG_NONE so that people don't need to use 0 |
||
950 | |||
951 | - gresource: Use GError in more places |
||
952 | |||
953 | - gresource commandline tool: improve extraction from multiple sections |
||
954 | |||
955 | - GSource now takes the context lock (if any) in g_source_set_name() |
||
956 | |||
957 | - new documentation to clarify the use of some APIs related to |
||
958 | GVariant, GSource, GApplication |
||
959 | |||
960 | - other minor updates to docs |
||
961 | |||
962 | * Bugs fixed |
||
963 | 736683 Thread safety issues with g_main_context_find_source_by_id |
||
964 | 736975 [patch] please document that GVariant serialization needs an |
||
965 | out-of-band length field |
||
966 | |||
967 | * Translation updates |
||
968 | Danish |
||
969 | Hindi |
||
970 | Marathi |
||
971 | Punjabi |
||
972 | Serbian |
||
973 | Simplified Chinese |
||
974 | |||
975 | Overview of changes in GLib 2.41.5 |
||
976 | ================================== |
||
977 | |||
978 | * Bug fixes: |
||
979 | 735819 single native credential struct used for two purposes |
||
980 | 735915 glib-building.html uses --enable-gcov instead of --enable-coverage |
||
981 | 736350 GDesktopAppInfo: avoid polling on missing desktop dirs |
||
982 | 736351 Don't use issetugid() on Android |
||
983 | Fix the default application logic in GDesktopAppInfo |
||
984 | 736458 Only use rand_s() when targetting Visual Studio >= 2005 |
||
985 | |||
986 | * Translation updates |
||
987 | Galician |
||
988 | Hungarian |
||
989 | Indonesian |
||
990 | Kannada |
||
991 | Latvian |
||
992 | Polish |
||
993 | Russian |
||
994 | Slovenian |
||
995 | Tamil |
||
996 | |||
997 | |||
998 | Overview of changes in GLib 2.41.4 |
||
999 | ================================== |
||
1000 | |||
1001 | * GApplication now has binding-friendly API to handle |
||
1002 | commandline options: g_application_add_main_option |
||
1003 | |||
1004 | * G_GNUC_BEGIN_IGNORE_DEPRECATIONS works with clang |
||
1005 | |||
1006 | * Bugs fixed: |
||
1007 | 583330 poll list of mounted file systems (no mtab support) |
||
1008 | 727455 Command line option parsing from bindings |
||
1009 | 734126 add G_GNUC_BEGIN_IGNORE_DEPRECATIONS macro for clang |
||
1010 | 735179 gsocketclient: Handle cancellation between CONNECTING... |
||
1011 | 735297 Docs claim that GThread struct is deprecated |
||
1012 | |||
1013 | * Translation updates: |
||
1014 | Assamese |
||
1015 | Catalan |
||
1016 | Catalan (Valencian) |
||
1017 | Czech |
||
1018 | French |
||
1019 | German |
||
1020 | Greek |
||
1021 | Hebrew |
||
1022 | Korean |
||
1023 | Oriya |
||
1024 | Traditional Chinese |
||
1025 | |||
1026 | |||
1027 | Overview of changes in GLib 2.41.3 |
||
1028 | ================================== |
||
1029 | |||
1030 | * g_clear_pointer and g_clear_object no longer use atomics |
||
1031 | |||
1032 | * Bugs fixed: |
||
1033 | 711547 win32: silence some build warnings |
||
1034 | 725511 Compiled resource files should have the same /-separators everywhere |
||
1035 | 725513 Some tests fail to build on W32 |
||
1036 | 725514 W32: gfileutils does not preserve errno correctly |
||
1037 | 725515 test-printf fails on W32 |
||
1038 | 728730 gsocket: Set SO_NOSIGPIPE on sockets on Darwin |
||
1039 | 729703 Leaks a GError in g_file_move |
||
1040 | 730932 statically assert that reasonable assumptions about enums are true |
||
1041 | 732085 gtype: Fast-path for g_type_is_a |
||
1042 | 732754 GDBusMessage: optimise (de)serialisation of fixed arrays |
||
1043 | 733345 ginetaddress: Add a precondition to g_inet_address_new_from_string() |
||
1044 | 733576 Patches from static analysis run on 2.40 |
||
1045 | 733715 glib's configure.ac makes accidentally use of nested function |
||
1046 | 733934 win32: improve the package installation dir lookup |
||
1047 | 733960 W32: spawning a console process creates a new window when stdout... |
||
1048 | 733969 Remove atomic aspects of g_clear_pointer/object |
||
1049 | 733982 Do not crash when checking whether an instance type is of a given... |
||
1050 | 734035 gedit hangs up when there's no GSettings key in the registry |
||
1051 | |||
1052 | * Translation updates: |
||
1053 | Basque |
||
1054 | Brazilian Portuguese |
||
1055 | Lithuanian |
||
1056 | Slovenian |
||
1057 | Spanish |
||
1058 | |||
1059 | |||
1060 | Overview of changes in GLib 2.41.2 |
||
1061 | ================================== |
||
1062 | |||
1063 | * The Unicode support has been updated to version 7.0 |
||
1064 | of the Unicode standard |
||
1065 | |||
1066 | * GNotification now supports priorities for notifications |
||
1067 | |||
1068 | * GCredentials has gained NetBSD support |
||
1069 | |||
1070 | * GMutex now uses a faster, native implementation on Linux |
||
1071 | |||
1072 | * Bugs fixed: |
||
1073 | 699132 Pluggable event loop backends |
||
1074 | 720708 g_assert_warning(): number of arguments doesn't match for... |
||
1075 | 722092 Add GtkApplication resources support |
||
1076 | 724986 Change gio/data-to-c.pl to /usr/bin/env perl. |
||
1077 | 727974 Fix up failure-to-see-expected-message logging |
||
1078 | 728256 gcredentials: add NetBSD support |
||
1079 | 728401 GDateTime: Add guards to g_date_time_new() |
||
1080 | 729825 Formatting of g_alloca documentation |
||
1081 | 729914 instead of DEBUG_CODE and IF_DEBUG, provide a common macro... |
||
1082 | 730293 clang++-3.4: error: 'register' storage class specifier is ... |
||
1083 | 731339 giochannel: avoid setting uninitialised length |
||
1084 | 731424 #ifdef spaghetti for load_user_special_dirs() implementations |
||
1085 | 731623 GNotification: add support for a priority setting |
||
1086 | 731929 update tables to unicode 7.0.0 |
||
1087 | 731950 gvalue: New g_value_from_instance |
||
1088 | 731986 GLib: implement GMutex natively on Linux |
||
1089 | 732184 GObject: warn on use of deprecated properties |
||
1090 | 732357 Docs: various fixes and improvements |
||
1091 | 732429 GActionEntry: improve documentation |
||
1092 | 732465 Fix build on x64 Visual C++ builds |
||
1093 | 732704 Docs: various fixes and improvements |
||
1094 | 732739 ginetsocketaddress: Explicitly initialise flags for getaddr... |
||
1095 | 732754 GDBusMessage: optimise (de)serialisation of fixed arrays |
||
1096 | 732984 g_object_ref(NULL) in g_dbus_object_manager_client_finalize |
||
1097 | 733084 Typos in g_bytes_hash() and g_time_zone_find_interval() docs |
||
1098 | 733146 spawn helper does not use correctly the parameters |
||
1099 | |||
1100 | * Translation updates: |
||
1101 | Lithuanian |
||
1102 | |||
1103 | |||
1104 | Overview of changes in GLib 2.41.1 |
||
1105 | ================================== |
||
1106 | |||
1107 | * Bug fixes: |
||
1108 | 697229 Custom Interface implementations will be broken with glib 2.37/38 |
||
1109 | 698614 GObject: prevent installing properties after init |
||
1110 | 729269 gvariant: Fix confusion between type and format strings in the docs |
||
1111 | 730198 broken valgrind.h leads to crashes in g_type_free_instance on mingw64 |
||
1112 | 730807 GMutex performance regression |
||
1113 | 730963 gconvert: mention that the g_convert len should be in bytes |
||
1114 | 730984 Faster instance type check for fundamentals |
||
1115 | 731050 <structname> tags appear in documentation |
||
1116 | 731200 unconditional 'notify' during g_object_set() is problematic |
||
1117 | 731335 gtype: guard uses of new fundamental type check |
||
1118 | 731341 gparam: change value of G_PARAM_EXPLICIT_NOTIFY |
||
1119 | 731366 run-assert-msg-test.sh gdb leaves assert-msg-test zombie |
||
1120 | 731425 giomodule protects function-call with different token than function... |
||
1121 | 731513 clang: build failure: implicit declaration of function '__atomic_load_4' |
||
1122 | 731584 gbookmarkfile: Cleaner error handling code to pacify static analysis |
||
1123 | 731657 Prevent an invalid @CARBON_LIBS@ from appearing in the .pc files |
||
1124 | 731979 docs: Correct param to interface's default_init() |
||
1125 | 731996 Return folder as icon for directories |
||
1126 | 732002 gwakeup: Clarify buffer sizing in g_wakeup_signal() |
||
1127 | 732005 Remove unused assignments |
||
1128 | 732019 gtestdbus: Don’t close stdout for dbus-daemon |
||
1129 | 732068 gsignal: Add an example to the g_signal_connect_swapped() documentation |
||
1130 | 732081 gsocket: Document that g_socket_create_source() holds a socket ref |
||
1131 | 732107 gsocketlistener: Reconsider closing sockets on listener finalisation |
||
1132 | |||
1133 | |||
1134 | Overview of changes in GLib 2.41.0 |
||
1135 | =================================== |
||
1136 | |||
1137 | * Many bugfixes found by static analysis, including potential fd leaks |
||
1138 | and NULL pointer dereferences. |
||
1139 | |||
1140 | * Increased use of (nullable) attribute on out values and return types |
||
1141 | now that it is supported (mostly from porting Vala metadata). |
||
1142 | |||
1143 | * use XDG_CURRENT_DESKTOP for OnlyShowIn/NotShowIn handling of desktop |
||
1144 | files, deprecating g_desktop_app_info_set_desktop_env() |
||
1145 | |||
1146 | * add support for g_desktop_app_info_get_implementations() to find |
||
1147 | desktop files that have an Implements= line for a given interface |
||
1148 | |||
1149 | * GHmac has gained SHA-512 support |
||
1150 | |||
1151 | * support the new mimeapps specification (most notably, moving the |
||
1152 | assoications/defaults configuration to ~/.config/mimeapps.list). |
||
1153 | |||
1154 | * libgobject is now linked -Wl,-z,nodelete when possible to avoid errors |
||
1155 | when gobject is used from a module for a program that does not itself |
||
1156 | use gobject and that module is unloaded/reloaded |
||
1157 | |||
1158 | * ... and many other bug fixes. |
||
1159 | |||
1160 | 623552 glib warns if backtrace.py is not present |
||
1161 | 667468 glib-2.30.2: ipv6 tests fail when no ipv6 support is available |
||
1162 | 668152 -framework Carbon linker flag not passed to pkg-config .pc files |
||
1163 | 707298 libgobject should be linked with -Wl,-z,nodelete |
||
1164 | 712391 Add g_desktop_app_info_get_implementors() |
||
1165 | 722723 Infinite recursion when calling g_io_stream_close_async() from libsoup |
||
1166 | 724741 hmac: Fix support for SHA-512 in GHmac |
||
1167 | 726040 networkaddress: fix parsing of uri with @ after authority |
||
1168 | 726318 gio: Document that GSocket is not thread safe |
||
1169 | 726611 socketclient: Leak on cancellation |
||
1170 | 726872 gio: Add names to idles and timeouts |
||
1171 | 727119 wrong IN6_IS_ADDR_MC_LINKLOCAL usage break android build |
||
1172 | 727123 GNotification: Some small documentation fixes |
||
1173 | 727320 docs: Remove escaping '\' from literals |
||
1174 | 727551 Check use_count of GApplication in g_application_release() |
||
1175 | 727559 g_file_copy: Don't set GError when we intend to ignore errors |
||
1176 | 727692 gio/gtlscertificate.c -- broken PEM-file processing (affects local CA root stores, for starters) |
||
1177 | 727890 soup_content_sniffer_real_sniff segfault |
||
1178 | 727900 gio: Add newer dbus UnknownXxxx and PropertyReadOnly errors |
||
1179 | 727928 gapplication-tool fixes |
||
1180 | 727939 INTLLIBS are always appended in configure checks |
||
1181 | 727964 g_io_extension_point_get_extension_by_name: Warn, but don't crash, for NULL inputs |
||
1182 | 728040 Implement new mimeapps spec |
||
1183 | 728066 Deal with startup notify id being NULL |
||
1184 | 728280 platform_get_argv0: fix sysctl(3) use on OpenBSD |
||
1185 | 728285 docs: Use markdown links in .h files, too |
||
1186 | 728350 gaction: Minor clarifications in the GAction documentation |
||
1187 | 728380 docs: Remove <!-- --> comment before plural s |
||
1188 | 728565 gfile: More explicitly document the context for GFileProgressCallback |
||
1189 | 728983 Docs: various fixes and improvements |
||
1190 | 729167 gobject: Document that classes/objects/interfaces are zero-filled |
||
1191 | 729563 GOption: A short option's value is included in G_OPTION_REMAINING |
||
1192 | 729813 AppInfo: use XDG_CURRENT_DESKTOP for OnlyShowIn |
||
1193 | 729875 gio: cleanup gdbusmessage.c file |
||
1194 | 730045 Avoid overeager warning about deprecated properties |
||
1195 | 730189 gtestutils: Fix a very unlikely FD leak in test fork handling |
||
1196 | 730190 gsocket: Add missing preconditions to g_socket_send_message() |
||
1197 | 730277 gthread: Fix use of a local variable after it went out of scope |
||
1198 | 730278 gsubprocess: Add a missing va_end() call |
||
1199 | 730295 gdbus-tool: Remove dead variables |
||
1200 | 730493 Port annotations from Vala metadata |
||
1201 | |||
1202 | Translations updated: |
||
1203 | Basque |
||
1204 | Brazilian Portuguese |
||
1205 | Catalan |
||
1206 | Czech |
||
1207 | Danish |
||
1208 | Greek |
||
1209 | Hebrew |
||
1210 | Hungarian |
||
1211 | Punjabi |
||
1212 | Serbian |
||
1213 | Slovenian |
||
1214 | Spanish |
||
1215 | Ukrainian |
||
1216 | |||
1217 | Overview of changes from GLib 2.39.91 to GLib 2.39.92 |
||
1218 | ===================================================== |
||
1219 | |||
1220 | This is a release candidate for 2.40.0. |
||
1221 | |||
1222 | There are no major changes in this release, but a few serious bugs have |
||
1223 | been fixed. |
||
1224 | |||
1225 | * Bugs fixed: |
||
1226 | 710367 Crash in g_settings_backend_dispatch_signal() |
||
1227 | 723899 G_DEFINE_TYPE() causes compiler warnings with clang due to foo_get_instance_private |
||
1228 | 724859 Let the test_wait_until() test also run on non-*nix |
||
1229 | 724916 gio unmount code makes XFCE's Thunar crash |
||
1230 | 725651 GSubprocessLauncher: Does not copy the calling process environment. |
||
1231 | 725656 Unskip GVariantDict |
||
1232 | 725891 gio tests: add codegen to BUILT_SOURCES |
||
1233 | 726046 Recent commit created symbolic icons issues |
||
1234 | |||
1235 | * Translations: |
||
1236 | Chinese |
||
1237 | French |
||
1238 | Korean |
||
1239 | Latvian |
||
1240 | Norwegian bokmål |
||
1241 | Portuguese |
||
1242 | Russian |
||
1243 | Traditional Chinese |
||
1244 | |||
1245 | Overview of changes from GLib 2.39.90 to GLib 2.39.91 |
||
1246 | ===================================================== |
||
1247 | |||
1248 | This release introduces a hard dependency on present and functioning |
||
1249 | clock_gettime() and CLOCK_MONOTONIC. It also introduces a dependency on |
||
1250 | pthread_condattr_setclock() unless your system happens to have |
||
1251 | pthread_cond_timedwait_relative_np() (as do Mac OS and Android). This |
||
1252 | release is known to be broken with at least GNU/Hurd, pending addition |
||
1253 | of working pthread_condattr_setclock(CLOCK_MONOTONIC) there. |
||
1254 | |||
1255 | New API: g_str_to_ascii() |
||
1256 | |||
1257 | * Fixed bugs: |
||
1258 | 670144 unconditional use of CLOCK_MONOTONIC is broken |
||
1259 | 673607 invalid assumption in g_cond_wait_until() / g_get_monotonic_time() API |
||
1260 | 710142 Add more impressive transliteration to GLib |
||
1261 | 722360 make check fails |
||
1262 | 722604 (partial) Various tests are failing with 2.39.3 |
||
1263 | 723316 g_hash_table_iter_remove() should be explicit whether or not it is safe while iterating the table |
||
1264 | 724609 Fix build of GIO on Windows |
||
1265 | 724687 gmain: make monotonic time really monotonic, everywhere |
||
1266 | 724706 gsource: document priority of child sources |
||
1267 | 724707 some GSocket source improvements |
||
1268 | 724839 GMainContext: some source ID cleanups |
||
1269 | 724858 Dist gtranslit-data.h |
||
1270 | 724994 Missing icons for bookmarks in file chooser |
||
1271 | 725023 Can no longer find apps by executable/desktop file name |
||
1272 | |||
1273 | * Translations: |
||
1274 | Lithuanian |
||
1275 | Polish |
||
1276 | Thai |
||
1277 | |||
1278 | Overview of changes from GLib 2.39.4 to GLib 2.39.90 |
||
1279 | ==================================================== |
||
1280 | |||
1281 | * Fixed bugs: |
||
1282 | 625408 make GVariant dictionaries more useful |
||
1283 | 660809 document that if you fail a precondition check, documented guarantees do not apply |
||
1284 | 661576 fix handling of constructors that destroy half-constructed objects |
||
1285 | 679957 g_inet_address_new_from_string is not able to handle dots and numbers IPv4 addresses |
||
1286 | 712837 gvariant: Document the need to cast varargs when constructing GVariants |
||
1287 | 721458 g_simple_async_result_is_valid has a NULL check for the wrong source_tag |
||
1288 | 721977 improve split handling of command line arguments |
||
1289 | 722033 win32: fixup lib.exe invocation |
||
1290 | 723422 Fix g_socket_get_available() with TCP on Windows |
||
1291 | 723616 gio/tests: fix race when generating code |
||
1292 | 724001 gsubprocess: Fix a broken link in the documentation |
||
1293 | 724124 glib/tests/collate.c fails if no en_US locale |
||
1294 | 724126 intermittent GApplication test failure: /gapplication/local-actions: lines of output permuted |
||
1295 | 724233 gsocketservice: Note g_socket_listener_close() for closing open sockets |
||
1296 | 724239 soup_session_queue_message - Connection terminated unexpectedly |
||
1297 | 724278 gsocketconnection: Document closing connections with g_io_stream_close() |
||
1298 | 724330 configure.ac: tweak inotify check |
||
1299 | 724385 gtestutils: make the new assert messages more detailed |
||
1300 | 724401 gsubprocess: Mutex leak |
||
1301 | 724417 glib master build broken on OpenBSD |
||
1302 | 724434 Build failure in gio/gresolver.c |
||
1303 | |||
1304 | * Updated translations: |
||
1305 | Brazilian Portuguese |
||
1306 | Galician |
||
1307 | Indonesian |
||
1308 | Italian |
||
1309 | Kannada |
||
1310 | Norwegian bokmål |
||
1311 | Spanish |
||
1312 | Thai |
||
1313 | |||
1314 | Overview of changes from GLib 2.39.3 to GLib 2.39.4 |
||
1315 | =================================================== |
||
1316 | |||
1317 | * Fixed Bugs: |
||
1318 | 139699 Correction for g_main_context_unref() |
||
1319 | 583036 g_strchomp and g_strchug are not declared const |
||
1320 | 683388 improve documentation for application developers |
||
1321 | 685204 ./configure fails to add the '-g' flag to CFLAGS |
||
1322 | 688406 GStaticMutex broke ABI on at least ARM EABI during 2.31.x |
||
1323 | 693299 cannot compile on Solaris: error in gbitlock.c |
||
1324 | 707111 Clarify type transformability and compatibility |
||
1325 | 711547 win32: silence some build warnings |
||
1326 | 719344 Fix the various test programs (or GLib itself) on Windows |
||
1327 | 722025 cleanup/clarify command line argument encoding on Windows |
||
1328 | 722323 remove unused include 'gslist.h' in 'gbookmarkfile.c' |
||
1329 | 722326 gstringchunk: Use g_slist_free_full() where possible |
||
1330 | 722357 gio: fix small memory leak on local xattr |
||
1331 | 722436 Adjust doc to Makefile.decl renaming |
||
1332 | 722503 GSimpleAction: add default activate handler |
||
1333 | 722526 glib/deprecated/gthread.h error on FreeBSD |
||
1334 | 722591 [documentation] broken link to GtkAction from GAction.html |
||
1335 | 722973 Broken example in GApplication reference |
||
1336 | 723048 'network-access' test can fail to guess interface index |
||
1337 | 723360 gmain: Note that g_source_destroy() can be called multiple times |
||
1338 | |||
1339 | * Updated Translations: |
||
1340 | Assamese |
||
1341 | Tamil |
||
1342 | Traditional Chinese |
||
1343 | |||
1344 | |||
1345 | Overview of changes from GLib 2.39.2 to GLib 2.39.3 |
||
1346 | =================================================== |
||
1347 | |||
1348 | No major changes this release -- mostly lots of small fixes and |
||
1349 | improvements in test coverage. |
||
1350 | |||
1351 | * fix a crasher in code from gdbus-codegen |
||
1352 | |||
1353 | * improvements to gobject gdb helper script |
||
1354 | |||
1355 | * portability: |
||
1356 | |||
1357 | - fix a deadlock issue with kqueue on FreeBSD |
||
1358 | |||
1359 | - work around a quirk in the sunstudio compiler |
||
1360 | |||
1361 | - rename a variable to avoid clashing with a macro definition of |
||
1362 | 'environ' on some platforms (like mingw) |
||
1363 | |||
1364 | - use POSIX-specified <poll.h> over <sys/poll.h> |
||
1365 | |||
1366 | - many improvements to Visual Studio projects and and some build |
||
1367 | fixes for Windows |
||
1368 | |||
1369 | * tests |
||
1370 | - a very large number of improvements in test coverage |
||
1371 | |||
1372 | - don't report skipped tests as failures |
||
1373 | |||
1374 | - return 77 if we skip all tests in an executable |
||
1375 | |||
1376 | - improve gtest documentation and fix some minor issues |
||
1377 | |||
1378 | - fix g_test_trap_reached_timeout() return value |
||
1379 | |||
1380 | - remove some dead code uncovered during test coverage expansion |
||
1381 | |||
1382 | - Use tap mode for installed tests too, when using tap |
||
1383 | |||
1384 | * fix races in unix signal handling |
||
1385 | |||
1386 | * make our GVariant-based commandline tools (glib-compile-schemas, |
||
1387 | gdbus, gapplication) print out GVariant parse errors in context |
||
1388 | |||
1389 | * GApplication now has a --gapplication-service command line switch to |
||
1390 | turn any GApplication into a service |
||
1391 | |||
1392 | * improve compatibility of GApplication and GOptionContext |
||
1393 | |||
1394 | * fix gsettings.m4 wrt. builddir != srcdir with non-recursive make |
||
1395 | |||
1396 | * use a directory monitor in GKeyfileSettingsBackend |
||
1397 | |||
1398 | * improve robustness of some GIcon classes |
||
1399 | |||
1400 | Bugs fixed |
||
1401 | 141251 poll(2) is in <poll.h>, not <sys/poll.h> per SUS standard |
||
1402 | 613732 [PATCH] gobject.py: Don't install frame filters when GDB does not support them |
||
1403 | 708212 g_variant_parser_error_get_quark() has unexpected name. |
||
1404 | 710965 GApplication: add --gapplication-service switch |
||
1405 | 711090 periodic failure of spawn-multithreaded async testcase |
||
1406 | 712171 gsettings.m4: @GSETTINGS_RULES@: Support srcdir != builddir with nonrecursive make |
||
1407 | 712630 Revert "gsettings m4: check for .xml in src/builddir" |
||
1408 | 715028 GVariant: add way to print context of parse errors |
||
1409 | 719344 Fix the various test programs (or GLib itself) on Windows |
||
1410 | 720263 gtestutils: skipping a test should count as success, not failure |
||
1411 | 720539 gdbus-codegen: Fix crasher in goa-using apps |
||
1412 | 720635 Make gdb pretty-printers compatible with Python3 |
||
1413 | 720891 g_settings_get_child does not inherit the backend |
||
1414 | 721034 glib 2.38.2 cannot be compiled with SunStudio Compiler under Solaris |
||
1415 | 721059 g_subprocess_launcher_set_environ vs "environ" |
||
1416 | 721074 kqueue: deadlock |
||
1417 | 721087 Missing -lselinux in pkg-config --libs --static gio-2.0 |
||
1418 | 721324 Error message is printed to stdout |
||
1419 | 721624 Regression in GTest framework reorders existing test cases |
||
1420 | 721625 backwards NEWS entry about g_source_remove change |
||
1421 | 721796 insufficient escaping in g_dbus_annotation_info_generate_xml() |
||
1422 | 721947 Improve GApplication ⇔ GOptionContext compatibility |
||
1423 | |||
1424 | Translations updated: |
||
1425 | Brazilian Portuguese |
||
1426 | Galician |
||
1427 | Greek |
||
1428 | Hebrew |
||
1429 | |||
1430 | Overview of changes from GLib 2.39.1 to GLib 2.39.2 |
||
1431 | =================================================== |
||
1432 | |||
1433 | * Portability |
||
1434 | |||
1435 | - Remove alleged support for OS/2 |
||
1436 | |||
1437 | - Remove alleged support for BeOS |
||
1438 | |||
1439 | - Remove alleged support for last-millennium Unixes |
||
1440 | |||
1441 | - Require C90 compliance |
||
1442 | |||
1443 | - Require POSIX.1 (1990) compliance on Unix |
||
1444 | |||
1445 | - Require GNU make |
||
1446 | |||
1447 | * Bugs fixed: |
||
1448 | 113075 support "nonnull" attribute |
||
1449 | 159528 g_ptr_array_remove_range() |
||
1450 | 307947 The check for growing stack pointer in configure can fail |
||
1451 | 607016 docs should mention property notification order |
||
1452 | 671557 Fun with integers and g_key_file_load_from_data() |
||
1453 | 676761 don't use g_critical for a runtime error |
||
1454 | 690525 g_file_replace_contents_async doesn't copy its @conten... |
||
1455 | 691608 Support compilation with clang 3.2 |
||
1456 | 697585 g_variant_builder_add's doc example is leaking |
||
1457 | 697828 g_hash_table_add() should return a boolean |
||
1458 | 702862 gdbus-codegen : look for deps in default install path |
||
1459 | 703522 Reference leak in GvariantBuilder documentation |
||
1460 | 705902 g_get_current_dir() should check PWD env var and retur... |
||
1461 | 708274 Added GObject Introspection annotations to genums.c |
||
1462 | 710519 Portability schmortability |
||
1463 | 710741 some mainloop instrumentation |
||
1464 | 710983 Test failures on powerpc |
||
1465 | 711047 Enable the build of the various test programs on Windo... |
||
1466 | 711051 Add basic test for the GNotification gtk backend |
||
1467 | 711088 gbacktrace: Don't close stderr when running gdb |
||
1468 | 711103 gmessages: Add g_info macro for G_LOG_LEVEL_INFO |
||
1469 | 711178 appinfo test problems |
||
1470 | 711546 utf8: report allocation error |
||
1471 | 711640 gdesktopappinfo: Rank Keywords matches higher than Gen... |
||
1472 | 711751 Fix memory leaks in libglib tests |
||
1473 | 711753 gthread-posix: Don't use gslice allocated GRecMutex |
||
1474 | 711796 glib-tap.mk: fix to actually use the TAP driver |
||
1475 | 711800 fix g_test_set_nonfatal_assertions() |
||
1476 | 711801 giomodule: Allow overriding source directory gio modul... |
||
1477 | 711805 gdbus-connection: Fix race condition in test |
||
1478 | 711806 gtestdbus: Don't destroy GSource twice |
||
1479 | 711807 gtestdbus: Properly close server connections |
||
1480 | 711871 Broken and misleading configure check for growing stack |
||
1481 | 712136 'O_CLOEXEC' undeclared (first use in this function) |
||
1482 | 712148 Add system bus support to GTestDBus |
||
1483 | 712171 gsettings.m4: @GSETTINGS_RULES@: Support srcdir != bui... |
||
1484 | 712314 AIX port: splice(); major()/minor(); libtool library order |
||
1485 | 712315 GSettings: More docs for deprecated _list_schemas() |
||
1486 | 712393 gobject: Box GMappedFile |
||
1487 | 712547 GSocketClient "event" not useful for determining resol... |
||
1488 | 715164 Clang static analysis fixes |
||
1489 | 719395 GPtrArray add g_ptr_array_insert |
||
1490 | 719402 Crashes when startup |
||
1491 | 719472 leak in generated proxy-side property-setter |
||
1492 | 719687 fix or remove g_trap_object_ref |
||
1493 | 719809 Signal connection ids are always > 0 if successful |
||
1494 | 719837 gdbus-connection: Work around race in connection tests |
||
1495 | 719884 Fix documentation typos in GTask and GCancellable examples |
||
1496 | 719979 g_settings_get: check validity of format string |
||
1497 | 720080 Truncating a GMemoryOutputStream to a larger size cause... |
||
1498 | 720210 gdataset: Remove unused define |
||
1499 | 720236 Allow clean simple use of g_test_trap_subprocess() |
||
1500 | |||
1501 | * Translations updates: |
||
1502 | Italian |
||
1503 | Lithuanian |
||
1504 | Simplified Chinese |
||
1505 | Spanish |
||
1506 | |||
1507 | |||
1508 | Overview of changes from GLib 2.39.0 to GLib 2.39.1 |
||
1509 | ==================================================== |
||
1510 | |||
1511 | * GSettings fixes/improvements |
||
1512 | |||
1513 | - GSettingsSchema API is now more powerful and consistent |
||
1514 | |||
1515 | - new GSettingsSchemaKey API allows accessing metadata for keys: |
||
1516 | type, default value, range and the long-awaited support for summary |
||
1517 | and description |
||
1518 | |||
1519 | - GSettingsSchemaSource gains support for listing schemas within a |
||
1520 | source. Deprecate the global API that did this for the default |
||
1521 | source. |
||
1522 | |||
1523 | - 'gsettings list-schemas' now works properly with --schemadir |
||
1524 | |||
1525 | - deprecate a bunch of now-redundant functionality on GSettings |
||
1526 | |||
1527 | - add API to GSettings for getting the default value of a key (as set |
||
1528 | by the sysadmin) |
||
1529 | |||
1530 | - add API to GSettings for determining if the user has assigned a |
||
1531 | particular value to a key (ie: we are not just reading the default) |
||
1532 | |||
1533 | - ignore qualified tags and attributes appearing in schema files |
||
1534 | |||
1535 | * Applications/Actions |
||
1536 | |||
1537 | - make GSimpleAction a bit more strict with respect to state changes |
||
1538 | that would violate the interface (ie: by changing the state type |
||
1539 | after construction) |
||
1540 | |||
1541 | - throw an error when attempting to 'Describe' a non-existent action |
||
1542 | via D-Bus instead of returning a bogus description |
||
1543 | |||
1544 | - throw an error when attempting to invoke unsupported methods on an |
||
1545 | Application (eg: 'Open' on an app that doesn't HANDLES_OPEN) |
||
1546 | instead of emitting a g_critical() in context of the app (which is |
||
1547 | not itself at fault for the errant call) |
||
1548 | |||
1549 | * Appinfo |
||
1550 | |||
1551 | - substantially rework GDesktopAppInfo to reduce the amount of disk |
||
1552 | accesses that are performed in common situations |
||
1553 | |||
1554 | - add a new class: GAppInfoMonitor for discovering when applications |
||
1555 | are installed/removed |
||
1556 | |||
1557 | - add a new g_desktop_app_info_search() API for searching for |
||
1558 | installed applications by name, keywords, etc. |
||
1559 | |||
1560 | * GMarkup: add new G_MARKUP_IGNORE_QUALIFIED flag for skipping over |
||
1561 | "qualified" tags and attributes (those with a colon in the name, such |
||
1562 | as 'my:tag') |
||
1563 | |||
1564 | * GDBus |
||
1565 | |||
1566 | - ignore qualified tags, as above |
||
1567 | |||
1568 | - GTestDBus: unset all D-Bus addresses (such as STARTER) to ensure |
||
1569 | that test programs don't pick them up |
||
1570 | |||
1571 | - add new session_bus_run() convenience in the tests and use it |
||
1572 | |||
1573 | * GRand: use real random data as a seed on win32 and use the |
||
1574 | timestamp/pid/uid fallback only on UNIX machines where we can't open |
||
1575 | '/dev/urandom'. This may cause issues with older mingw32 releases |
||
1576 | due to a missing prototype for the rand_s() API. |
||
1577 | |||
1578 | * Many win32 (and particularly MSVC) portability fixes. Many |
||
1579 | additional tests are now runnable when building with MSVC. |
||
1580 | |||
1581 | * Due to early testing of the (soon to land) GCleanup framework, a very |
||
1582 | large number of memory errors have been found and fixed (mostly in |
||
1583 | the testcases, but some in glib itself). |
||
1584 | |||
1585 | * GIO: |
||
1586 | |||
1587 | - some more seeking cleanups: particularly on GLocalFileInputStream |
||
1588 | |||
1589 | - don't leave a .trashinfo file around if trashing a file fails |
||
1590 | |||
1591 | - Add a request_certificate virtual method to GTlsInteraction |
||
1592 | |||
1593 | Translations updated: |
||
1594 | Assamese |
||
1595 | Galician |
||
1596 | Greek |
||
1597 | Spanish |
||
1598 | Tamil |
||
1599 | |||
1600 | Bugs fixed: |
||
1601 | 635641 schema compiler should ignore unknown attributes |
||
1602 | 637257 g_tls_client_connection_gnutls_retrieve_function needs to be able to block |
||
1603 | 637956 GKeyfileSettingsBackend should ignore file deletions |
||
1604 | 645453 keys from base schema missing from extended schema |
||
1605 | 665634 g_dbus_node_info_new_for_xml() errors on unknown attributes in XML files |
||
1606 | 668232 Unable to get description and summary for a key |
||
1607 | 668233 Unable to determine if a key is set to the default / what the default value is |
||
1608 | 680838 Need g_settings_schema_source_get_schemas() |
||
1609 | 683017 API for accessing GSettings Schema metadata |
||
1610 | 687185 org.gtk.Actions.Describe doesn't return an error for non-existing action names |
||
1611 | 687202 If trashing fails, the ".trashinfo" file is not removed |
||
1612 | 695558 The --schemadir option has no effect |
||
1613 | 696424 GSimpleAction.state property is not right |
||
1614 | 697348 GTestDBus should unset DBUS_STARTER_ADDRESS, DBUS_STARTER_BUS_TYPE |
||
1615 | 710133 Emit backward compatible code with gdbus-codegen |
||
1616 | 710691 glib-networking: locking during implicit handshake |
||
1617 | 710738 GRand has lame fallback for Windows |
||
1618 | 710859 Typo in gio docs |
||
1619 | 710885 Two fixes for GApplication |
||
1620 | 710962 error: 'F_DUPFD_CLOEXEC' undeclared (first use in this function) |
||
1621 | 710964 Add g_hash_table_get_key_array() |
||
1622 | 710991 test: g_debug messages shouldn't affect g_assert_expected_messages |
||
1623 | 711016 g_settings_list_keys () segfaults for empty schemas |
||
1624 | 711048 glocalfileinputstream.c allows skip past end of file |
||
1625 | 711049 Fix build of GLib-GIO 2.39.x on Windows/MSVC |
||
1626 | 711064 Adding child source to blocked source can cause a segfault |
||
1627 | 711070 Copying a symlink over another one segfaults |
||
1628 | 711099 gapplication test failure |
||
1629 | 711520 GDesktopAppInfo: allow more than one level of legacy folder prefixes |
||
1630 | 711556 Add GAppInfoMonitor |
||
1631 | 711557 Add g_desktop_app_info_search() |
||
1632 | 711600 trivial portability fix |
||
1633 | 711632 The desktop-app-info test fails during make check |
||
1634 | 711754 gmain: Fix use of uninitialized memory in sigaction structure |
||
1635 | 711755 private: Use threading primitives correctly in private test |
||
1636 | 711756 gthreadpool: Don't pass bad data to GThreadPool sorter |
||
1637 | 711768 Fix memory leaks in libgmodule tests |
||
1638 | 711775 utils: Don't free memory owned by glib in test |
||
1639 | 711782 boxed: Fix double free in boxed unit tests |
||
1640 | 711803 gsubprocess: Fix a number of leaks and a segfault |
||
1641 | 711808 gtestdbus: Fix leak of GMainLoop |
||
1642 | |||
1643 | Overview of changes from GLib 2.38.0 to GLib 2.39.0 |
||
1644 | ==================================================== |
||
1645 | |||
1646 | * prep for the 2.40 series (version macros, docs index, etc.) |
||
1647 | |||
1648 | * GNotification |
||
1649 | |||
1650 | - new API for sending persistent notifications via the desktop shell |
||
1651 | |||
1652 | - notifications persist when the application has quit and clicking on |
||
1653 | them can restart the application with an action (via |
||
1654 | DBusActivatable) |
||
1655 | |||
1656 | * GSubprocess |
||
1657 | |||
1658 | - new API for launching subprocesses |
||
1659 | |||
1660 | - nice GIO integration like async functions, cancellability, etc. |
||
1661 | |||
1662 | - a convenient communicate() API inspired by the same API in Python |
||
1663 | |||
1664 | - related: the gspawn API now has a CLOEXEC flag for the created |
||
1665 | pipes for stdin/stdout/stderr |
||
1666 | |||
1667 | * New gapplication(1) commandline tool |
||
1668 | |||
1669 | - intended to be used with DBusActivatable apps |
||
1670 | |||
1671 | - can be used for launching apps, opening files, invoking application |
||
1672 | actions and listing apps and actions |
||
1673 | |||
1674 | - bash tab completion is supported |
||
1675 | |||
1676 | * GDesktopAppInfo changes: |
||
1677 | |||
1678 | - g_file_get_path() can implicitly cause a FUSE mount so don't call |
||
1679 | it until we know we need it (for an app that doesn't support URIs) |
||
1680 | |||
1681 | - don't crash when trying to load from a keyfile with |
||
1682 | DBusActivatable=true |
||
1683 | |||
1684 | - remove some dead code, refactor the search path handling a bit and |
||
1685 | do a large-scale whitespace cleanup (prep work for the pending |
||
1686 | desktop file index) |
||
1687 | |||
1688 | * File monitors |
||
1689 | |||
1690 | - fix broken handling of mount point monitoring |
||
1691 | |||
1692 | - remove some strange use of GObject::constructor() from the base |
||
1693 | class and inotify backend |
||
1694 | |||
1695 | - fix GFileMonitor to work in the non-default main context even when |
||
1696 | the main context is not running (or is blocked) |
||
1697 | |||
1698 | - add internal private API for easily creating a file monitor in the |
||
1699 | GLib worker thread |
||
1700 | |||
1701 | * GSettings |
||
1702 | |||
1703 | - g_settings_list_children: only list viable schemas. This fixes a |
||
1704 | longstanding issue where 'gsettings list-recursively' will crash |
||
1705 | when there are invalid schemas installed |
||
1706 | |||
1707 | - don't accept invalid paths on g_settings_new_with_path, etc. |
||
1708 | |||
1709 | * GIO |
||
1710 | |||
1711 | - GFile now has a thumbnail::is-valid attribute to check if the |
||
1712 | thumbnail in thumbnail::path needs to be regenerated |
||
1713 | |||
1714 | - GDBusProxy now has a flag to control autostarting of services at |
||
1715 | construction time |
||
1716 | |||
1717 | - for GSeekable, properly introduce the concept of "resizable" vs. |
||
1718 | "fixed-sized" streams in the docs, explaining the expected |
||
1719 | semantics of the interface in each case |
||
1720 | |||
1721 | - fix some cases in GMemoryOutputStream that were violating the above |
||
1722 | expectations (which may cause a slight API incompatibility) |
||
1723 | |||
1724 | - clean up GCredentials code and add support for Hurd and Solaris |
||
1725 | |||
1726 | - improve splicing by using different codepaths for the case where we |
||
1727 | have real _read_async() and _write_async() implementations on the |
||
1728 | stream vs. the case where they are internally emulated (via |
||
1729 | dispatching the sync variant of the call in a thread) |
||
1730 | |||
1731 | * GKeyFile |
||
1732 | |||
1733 | - fix a leak in g_key_file_get_(u)int64 when we fail to parse the |
||
1734 | value as an integer |
||
1735 | |||
1736 | - add long-requested API g_key_file_save_to_file() |
||
1737 | |||
1738 | * Portability improvements |
||
1739 | |||
1740 | - avoid using O_DIRECTORY on platforms that don't have it |
||
1741 | |||
1742 | - be careful about systems that define SOCK_CLOEXEC but don't |
||
1743 | actually support it (like Hurd) |
||
1744 | |||
1745 | - only use SA_RESTART if it exists |
||
1746 | |||
1747 | * Other small API changes/additions |
||
1748 | |||
1749 | - a pair of functions to support matching strings for the type of |
||
1750 | search functionality that you'd expect to have with things like |
||
1751 | GtkSearchBar. This will also be used by the desktop file index. |
||
1752 | |||
1753 | - g_str_is_ascii() with obvious purpose |
||
1754 | |||
1755 | - g_test_expect_message() no longer appears to allow you to catch |
||
1756 | G_LOG_ERROR messages |
||
1757 | |||
1758 | * GMainContext/GSource |
||
1759 | |||
1760 | - fix handling of overflowing the 'next source id' counter |
||
1761 | |||
1762 | - g_source_remove() will now throw a critical in the case that you |
||
1763 | try to remove a non-existent source. We expect that there is some |
||
1764 | code in the wild that will fall afoul of this new critical but |
||
1765 | considering that we now reuse source IDs, this code is already |
||
1766 | broken and should probably be fixed. |
||
1767 | |||
1768 | - simplify handling of the 'current dispatching source' to not |
||
1769 | require use of a linked list |
||
1770 | |||
1771 | * GObject |
||
1772 | |||
1773 | - the long-broken (and leaky) pattern of destroying a just-allocated |
||
1774 | object from inside of a custom GObject::constructor is now |
||
1775 | officially completely illegal and will abort the program |
||
1776 | |||
1777 | * Unicode: update to 6.3.0 |
||
1778 | |||
1779 | * Bug fixes |
||
1780 | |||
1781 | - g_file_copy() now falls back to pathname queryinfo. This should |
||
1782 | clear up the bugs with copying from some GVfs backends (afp, |
||
1783 | gphoto, archive, at least). |
||
1784 | |||
1785 | - fix an out-of-bounds read in the xdgmime code |
||
1786 | |||
1787 | - fix a typo in the /org/freedesktop/DBus path on the object manager |
||
1788 | client |
||
1789 | |||
1790 | - skip emitting path_namespace='/' in match rules in order to |
||
1791 | workaround a bug in the D-Bus daemon and fix our own implementation |
||
1792 | (which shared exactly the same bug) |
||
1793 | |||
1794 | - fix crashes on precondition violations for GParamSpec constructors |
||
1795 | |||
1796 | - many other small fixups (see bug list) |
||
1797 | |||
1798 | * Many documentation improvements |
||
1799 | |||
1800 | Bugs fixed: |
||
1801 | 309224 g_key_file_save_to_file missing |
||
1802 | 583321 QNX: no SA_RESTART |
||
1803 | 661576 fix handling of constructors that destroy half-constructed objects |
||
1804 | 672102 GSubprocess class |
||
1805 | 684842 Seeks on GMemoryOutputStream don't have opaque semantics |
||
1806 | 688492 Add a notification API |
||
1807 | 691581 g_output_stream_real_splice_async doesn't use overriden read/write_async functions |
||
1808 | 702516 gfileutils: Make -Werror=format-nonliteral happy |
||
1809 | 704218 New gapplication(1) tool |
||
1810 | 704593 g_setenv: on some systems (BSD, OSX…), setting a variable to NULL crashes the system |
||
1811 | 704882 GLocalDirectoryMonitorClass mount_notify field is useless |
||
1812 | 704887 file monitoring improvements |
||
1813 | 705029 Support for Solaris credentials |
||
1814 | 705688 g_settings_list_children: only list viable schemas |
||
1815 | 706254 Afp backend cannot copy files |
||
1816 | 707887 Attempting to create GObject Property with underscore prefix segfaults |
||
1817 | 708042 gapplication: don't rely on cmdline being finalized immediately |
||
1818 | 708265 add support for GNU/Hurd in GLib D-Bus Library |
||
1819 | 708266 fix error code checks when SOCK_CLOEXEC is defined but not supported |
||
1820 | 708529 xdgmime: valgrind warns about invalid reads |
||
1821 | 708677 incorrect object path 'deskop' used in gio/gdbusobjectmanagerclient.c |
||
1822 | 708714 Typo in docs of GLIB_VERSION_2_40 macro. |
||
1823 | 708753 gdesktopappinfo: Call g_file_get_path() on demand |
||
1824 | 708793 glib build fails with clang < 3.1: error: expected ';' after top level declarator |
||
1825 | 708828 GDBusProxy: add the ability to call methods on non autostarted proxies |
||
1826 | 708860 glib-2.38.0 doesn't build on Solaris 10 |
||
1827 | 708972 gnetworking.h in tarball screws up out-of-source builds |
||
1828 | 709113 [PATCH] Main loop dispatch path has needless linked list |
||
1829 | 709227 Update to unicode 6.3.0 |
||
1830 | 709301 goutputstream: Add clear warning about short writes to _write_bytes() and async version |
||
1831 | 709326 GDesktopAppInfo crashes creating a DBusActivatable app without a filename |
||
1832 | 709440 Fix overloading of "source" and "target" terminology in GBinding |
||
1833 | 709615 Cannot use g_test_expect_message with g_error |
||
1834 | 709753 Add helpers for string matches when using GtkSearchBar-like widget |
||
1835 | 709898 Expose thumbnail validity in GFile attributes |
||
1836 | 709966 Remove outdated documentation |
||
1837 | 709994 Minor fix for HACKERS doc to direct hackers to proper help file |
||
1838 | 709995 Obsolete makefile rules |
||
1839 | 710002 G_MAXUINT may be assigned as duplicate source id |
||
1840 | 710313 Memory leak in g_key_file_get_(u)int64 with invalid integer values |
||
1841 | 710345 [Patches] Fix some redundant-decls |
||
1842 | 710496 g_locale_to/from_utf8() doc updated. |
||
1843 | 710625 g_file_error_from_errno: Remove unneeded breaks |
||
1844 | 710666 Frame clock related bug fixes |
||
1845 | 710724 gmain: Warn when g_source_remove() fails |
||
1846 | 710726 Work around D-Bus bug with path_namespace='/' match rules |
||
1847 | |||
1848 | Translations: |
||
1849 | Assamese |
||
1850 | Brazilian Portuguese |
||
1851 | Indonesian |
||
1852 | Russian |
||
1853 | Tamil |
||
1854 | Traditional Chinese |
||
1855 | |||
1856 | What's new in Glib 2.38 |
||
1857 | ======================== |
||
1858 | |||
1859 | * Application support |
||
1860 | |||
1861 | - GIO now provides an implementation of Desktop Actions from the |
||
1862 | desktop entry specification |
||
1863 | |||
1864 | - GApplication now implements the org.freedesktop.Application |
||
1865 | interface as per the desktop entry specification, allowing for |
||
1866 | standards-based D-Bus launching of GLib-based applications |
||
1867 | |||
1868 | - GDesktopAppInfo now supports DBusActivatable as per the desktop |
||
1869 | entry specification, allowing GLib-based applications to use D-Bus |
||
1870 | to launch other applications |
||
1871 | |||
1872 | - GApplication now has a "busy" flag that can be set on an application |
||
1873 | to allow the shell to show that it is busy |
||
1874 | |||
1875 | * GObject |
||
1876 | |||
1877 | - the private offset for a given class type is now always constant. |
||
1878 | This was done by reorganising the memory layout of instances so that |
||
1879 | the private data comes before the "official" pointer for the object |
||
1880 | (ie: at a negative offset). Valgrind macros were added to mitigate |
||
1881 | any problems that this may have caused. |
||
1882 | |||
1883 | - a new G_DEFINE_TYPE_WITH_PRIVATE has been added along with a |
||
1884 | generated function *_get_instance_private() that can now serve as an |
||
1885 | equally-performing alternative to ->priv pointers in instances |
||
1886 | (allowing memory savings) |
||
1887 | |||
1888 | - new G_PRIVATE_FIELD, G_PRIVATE_FIELD_P and G_PRIVATE_OFFSET macros |
||
1889 | provide a convenient method of converting between named variables in |
||
1890 | private structures and their (now constant) offsets |
||
1891 | |||
1892 | - installing properties on a GObjectClass must now be done from |
||
1893 | class_init. It is no longer valid to install them after class_init |
||
1894 | has returned. |
||
1895 | |||
1896 | - it is now possible to manually break a GObject property binding |
||
1897 | without destroying one of the objects involved |
||
1898 | |||
1899 | * Icons |
||
1900 | |||
1901 | - the requirements for implementing the GIcon interface have changed |
||
1902 | in order to make it possible to consume all implementations of GIcon |
||
1903 | with a finite number of cases |
||
1904 | |||
1905 | - a new GBytesIcon type was added for an icon represented by an |
||
1906 | in-memory binary blob in a known image format (ideally png). |
||
1907 | |||
1908 | - new APIs g_icon_serialize() and g_icon_deserialize() replace the old |
||
1909 | to/from_string APIs and will always work, irrespective of which |
||
1910 | types have been initialised in the calling process, allowing for a |
||
1911 | serialised GdkPixbuf to be deserialised in a process that doesn't |
||
1912 | have GdkPixbuf |
||
1913 | |||
1914 | - support for icons has been added to GMenuModel using the new APIs |
||
1915 | |||
1916 | * Actions and menus |
||
1917 | |||
1918 | - GPropertyAction provides a convenient way of creating a stateful |
||
1919 | property corresponding to a property on a GObject, such as the |
||
1920 | "visible-child-name" property of a GtkStack |
||
1921 | |||
1922 | - new API g_menu_remove_all() |
||
1923 | |||
1924 | - we now have established rules about what is a "valid" action name |
||
1925 | and an API to check them |
||
1926 | |||
1927 | - a new API for converting detailed action names to and from the |
||
1928 | split-out name and parameter value (as GVariant) |
||
1929 | |||
1930 | - for backwards compatibility, invalid action names can still be used |
||
1931 | with most functions, but this is not recommended |
||
1932 | |||
1933 | * Other GIO |
||
1934 | |||
1935 | - GDBus now supports services that wish to handle some of all |
||
1936 | properties on an interface asynchronously, without requiring the |
||
1937 | service to reimplement the entire org.freedesktop.DBus.Properties |
||
1938 | interface |
||
1939 | |||
1940 | - GFile now has a new _measure_disk_usage() (and async) API for |
||
1941 | recursively determining the amount of disk space used by a |
||
1942 | particular directory (akin to 'du'). |
||
1943 | |||
1944 | - asynchronous version of g_file_trash() and g_file_make_directory() |
||
1945 | have been added |
||
1946 | |||
1947 | * Other new API |
||
1948 | |||
1949 | - GRegex has a new function to query the maximum lookbehind length to |
||
1950 | allow for regexp matching on streams |
||
1951 | |||
1952 | - GVariant has two new APIs for constructing strings that allow |
||
1953 | avoiding copies in some cases: g_variant_new_take_string() and |
||
1954 | g_variant_new_printf() |
||
1955 | |||
1956 | * Testing |
||
1957 | |||
1958 | - we can now generate TAP output |
||
1959 | |||
1960 | - new support functions for simplifying the process of dealing with |
||
1961 | data files for srcdir != builddir and installed test cases |
||
1962 | |||
1963 | - g_test_trap_subprocess() provides a portable alternative to |
||
1964 | g_test_trap_fork() |
||
1965 | |||
1966 | * Other |
||
1967 | |||
1968 | - GLib now builds on Android against the bionic C library |
||
1969 | |||
1970 | Overview of changes from GLib 2.37.93 to 2.38.0 |
||
1971 | ================================================ |
||
1972 | |||
1973 | * fix the documentation for GSourceFuncs |
||
1974 | |||
1975 | * fix compilation on OS X/ppc64 |
||
1976 | |||
1977 | Bugs fixed: 708445, 647145 |
||
1978 | |||
1979 | Translations updated: |
||
1980 | Danish |
||
1981 | French |
||
1982 | Portuguese |
||
1983 | Punjabi |
||
1984 | |||
1985 | Overview of changes from GLib 2.37.92 to 2.37.93 |
||
1986 | ================================================ |
||
1987 | |||
1988 | * a couple of bugfixes in the new g_file_measure_disk_usage() API |
||
1989 | |||
1990 | * updated Traditional Chinese translation |
||
1991 | |||
1992 | Overview of changes from GLib 2.37.7 to 2.37.92 |
||
1993 | =============================================== |
||
1994 | |||
1995 | * new API g_file_measure_disk_usage() similar to du(1) |
||
1996 | |||
1997 | * minor fixes |
||
1998 | |||
1999 | * Translation updates: |
||
2000 | Assamese |
||
2001 | Belarusian |
||
2002 | Brazilian Portuguese |
||
2003 | Catalan |
||
2004 | Czech |
||
2005 | Galician |
||
2006 | German |
||
2007 | Hungarian |
||
2008 | Indonesian |
||
2009 | Italian |
||
2010 | Korean |
||
2011 | Korean |
||
2012 | Latvian |
||
2013 | Lithuanian |
||
2014 | Polish |
||
2015 | Serbian |
||
2016 | Slovenian |
||
2017 | Spanish |
||
2018 | |||
2019 | Overview of changes from GLib 2.37.6 to 2.37.7 |
||
2020 | ============================================== |
||
2021 | |||
2022 | * GDateTime now supports %:z formatting variations |
||
2023 | for timezones. This is a GNU date extension. |
||
2024 | |||
2025 | * Bugs fixed: |
||
2026 | 685387 Segfault with GObject.signal_handler_is_connected()... |
||
2027 | 686786 g_socket_get_available_bytes() returns wrong value ... |
||
2028 | 705027 GSocket GSource not threadsafe on Windows |
||
2029 | 706469 Fix G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE documentation |
||
2030 | 706706 Fix Gir annotations on g_loadable_icon_load_finish |
||
2031 | 706888 gtype: fix a no-op assertion |
||
2032 | 706958 configure.ac: fix atomic opts detection |
||
2033 | 707092 "File Utilities" page for GLib documentation doesn'... |
||
2034 | 707151 gdatetime: Extend the '%z' timezone format |
||
2035 | |||
2036 | * Translation updates: |
||
2037 | Catalan |
||
2038 | Hungarian |
||
2039 | Japanese |
||
2040 | Polish |
||
2041 | Slovak |
||
2042 | Tamil |
||
2043 | |||
2044 | |||
2045 | Overview of changes from GLib 2.37.5 to 2.37.6 |
||
2046 | ============================================== |
||
2047 | |||
2048 | * Tests using the g_test facilities can now generate TAP output |
||
2049 | |||
2050 | * Bugs fixed: |
||
2051 | 680926 generic type fallback logic is broken for -symbolic |
||
2052 | 684327 setting null icon to icon list |
||
2053 | 689245 GSocket unable to reuse (address,port) on Mac OS X |
||
2054 | 692125 Support TAP as GTest output format |
||
2055 | 693335 build: fix dtrace-related warnings |
||
2056 | 696633 gdbus-codegen trips over unicode chars when using python 3.x |
||
2057 | 696970 Compiling 2.36.0 for win64 fails |
||
2058 | 697185 GSocket – Allow specifying the multicast interface from... |
||
2059 | 700268 Add support for using the clang analyzer |
||
2060 | 701318 Add G_SPAWN_DEFAULT to GSpawnFlags |
||
2061 | 701529 glib/tests/gdatetime: use UTC time in test_GDateTime_diff() |
||
2062 | 701800 a new approach to reporting critical errors |
||
2063 | 702674 g_date_time_new_utc crash |
||
2064 | 704165 GLib.IOChannel read_unichar() fails |
||
2065 | 705075 Simplify g_get_tmp_dir() |
||
2066 | 705152 Race in glib/task.test |
||
2067 | 705398 gtype: Fix typo in g_type_class_add_private() error message |
||
2068 | 705570 Check ref_count in g_object_notify_by_pspec |
||
2069 | 705600 Deprecate GSimpleActionGroup functions? |
||
2070 | |||
2071 | * Updated translations: |
||
2072 | Assamese |
||
2073 | Brazilian Portuguese |
||
2074 | Czech |
||
2075 | Dutch |
||
2076 | Galician |
||
2077 | Gujarati |
||
2078 | Hebrew |
||
2079 | Italian |
||
2080 | Lithuanian |
||
2081 | Marathi |
||
2082 | Norwegian bokmål |
||
2083 | Russian |
||
2084 | Slovenian |
||
2085 | Spanish |
||
2086 | Thai |
||
2087 | Traditional Chinese |
||
2088 | |||
2089 | |||
2090 | Overview of changes from GLib 2.37.4 to 2.37.5 |
||
2091 | ============================================== |
||
2092 | |||
2093 | * Implement the Desktop Action specification: In the case that the |
||
2094 | application is a GApplication and DBusActivatable, actions from the |
||
2095 | desktop file are translated into GActions that have been added to |
||
2096 | the application with g_action_map_add_action(). |
||
2097 | |||
2098 | * GPropertyAction is a new type of GAction that represents the value |
||
2099 | of a property on an object, and allows to change the value when |
||
2100 | activated. |
||
2101 | |||
2102 | * GNetworkMonitorNetlink can now handle default routes via a device. |
||
2103 | |||
2104 | * The gsettings tool now reports failure to write a key (e.g. because |
||
2105 | the key was locked down) |
||
2106 | |||
2107 | * Miscellaneous new api: |
||
2108 | - g_variant_new_printf |
||
2109 | - g_action_print_detailed_name |
||
2110 | - g_regex_get_max_lookbehind |
||
2111 | |||
2112 | * Bugs fixed: |
||
2113 | 664444 Support additional application actions in .desktop files |
||
2114 | 684123 glib build only tries -D_GNU_SOURCE if glibc is detected |
||
2115 | 689794 support incremental matching |
||
2116 | 699259 add org.freedesktop.Application support to GIO |
||
2117 | 700460 rewrite tests to not rely on precise timing of timeouts |
||
2118 | 701511 updates to various GSource types |
||
2119 | 701609 gnetworkmonitornetlink: handle default route via device |
||
2120 | 703270 add GPropertyAction |
||
2121 | 704157 GAction: add function for printing detailed names |
||
2122 | 704250 Doc: various fixes |
||
2123 | 704267 regression gsourceclosure: segfault in gedit file chooser |
||
2124 | 704322 glib-unix: fix handling of multiple signal source for the... |
||
2125 | 704424 No error when failing to override a locked key |
||
2126 | 704447 Fix build/use of g_child_watch_closure_callback on Windows |
||
2127 | 704523 g_thread_create_full() can dereference NULL pointer |
||
2128 | 704543 Add implementations for G_GNUC_*_IGNORE_DEPRECATIONS for ... |
||
2129 | 704567 gdbusnameowning: Don't spew an error if we're releasing a... |
||
2130 | 704585 libc printf can give mixed-case strings for NaN and Inf |
||
2131 | 704587 FTBFS: statfs_result is undeclared for statvfs() |
||
2132 | 704699 gmain: Reset signal handlers to default when source is |
||
2133 | 704704 AI_NUMERICSERV cannot be used with ai_socktype = 0 |
||
2134 | 704873 inotify: don't assume mainloop is running |
||
2135 | 704999 glib/convert.test crashing due to lack of iconv cache |
||
2136 | 704931 GMenuModel: add annotations to virtual functions |
||
2137 | |||
2138 | * Translation updates: |
||
2139 | Assamese |
||
2140 | Czech |
||
2141 | German |
||
2142 | Gujarati |
||
2143 | Spanish |
||
2144 | Tamil |
||
2145 | |||
2146 | |||
2147 | Overview of changes from GLib 2.37.3 to 2.37.4 |
||
2148 | ============================================== |
||
2149 | |||
2150 | * Bugs fixed: |
||
2151 | 701283 g_source_add_child_source() segfault |
||
2152 | 702147 inconsistency of G_STRFUNC |
||
2153 | 703191 new private macros interact poorly with versioning macros |
||
2154 | 703254 Doc: various fixes |
||
2155 | 703407 g_spawn_async() keeps child_pid_report_pipe open in child process |
||
2156 | 703437 GDBusConnection: be more careful with async GetAll |
||
2157 | 703478 Missing G_BEGIN/END_DECLS in gsettingsschema.h |
||
2158 | |||
2159 | * Translation updates: |
||
2160 | Catalan |
||
2161 | |||
2162 | Overview of changes from GLib 2.37.2 to 2.37.3 |
||
2163 | ============================================== |
||
2164 | |||
2165 | * add a new API for instance private data: G_DEFINE_TYPE_WITH_PRIVATE |
||
2166 | |||
2167 | * fix timestamps in tarball to prevent automake from being required to |
||
2168 | build the unmodified source |
||
2169 | |||
2170 | * add new D-Bus API for async property handling |
||
2171 | |||
2172 | * add back fsync() on ext4 for g_file_set_contents() after it was |
||
2173 | discovered that despite statements in the ext4 documentation |
||
2174 | suggesting that this is safe, it is not safe. |
||
2175 | |||
2176 | * Translations: |
||
2177 | Italian |
||
2178 | Norwegian bokmål |
||
2179 | |||
2180 | * Bugs fixed: |
||
2181 | 698375 - D-Bus async properties |
||
2182 | 700350 - timestamp issue |
||
2183 | 701560 - fsync issue (fixed again) |
||
2184 | 700035 - new API for instance private data |
||
2185 | |||
2186 | Overview of changes from GLib 2.37.1 to 2.37.2 |
||
2187 | ============================================== |
||
2188 | |||
2189 | * The GLib test utilities have grown some file-related APIs |
||
2190 | to support tests that can be used installed and uninstalled. |
||
2191 | |||
2192 | * Installing properties after class initialization is deprecated, |
||
2193 | and will trigger a warning. |
||
2194 | |||
2195 | * GApplication: |
||
2196 | - Support org.freedesktop.Application, including D-Bus activation |
||
2197 | from desktop files |
||
2198 | - Set prgname to appid for services |
||
2199 | |||
2200 | * Bugs fixed: |
||
2201 | 549783 gtester lacks framework for tests with data files |
||
2202 | 692848 Fix property example in gobject tutorial |
||
2203 | 698018 Add an explicit g_binding_release() |
||
2204 | 698614 GObject: prevent installing properties after init |
||
2205 | 699259 add org.freedesktop.Application support to GIO |
||
2206 | 699959 g_file_copy(): Ensure we create private files by default |
||
2207 | 700123 Test failure: g_inet_socket_address_get_scope_id |
||
2208 | 700725 GIcon: NULLify the `type' out param in the sync methods too |
||
2209 | 701401 gtest: add function for testing for WINE |
||
2210 | 701456 Error in gnome/glib/gio/tests/file.c |
||
2211 | 701474 Error building glibmm due to extra comma in glib/gtestutils.h |
||
2212 | 701560 various improvements for g_file_set_contents() |
||
2213 | 701680 GFileEnumerator: Add some documentation about ordering |
||
2214 | 701878 Check wakeup() before iteration(TRUE) doesn't block |
||
2215 | |||
2216 | * Translations: |
||
2217 | Assamese |
||
2218 | Czech |
||
2219 | Galician |
||
2220 | Gujarati |
||
2221 | Kannada |
||
2222 | Marathi |
||
2223 | Odia |
||
2224 | Polish |
||
2225 | Slovenian |
||
2226 | Spanish |
||
2227 | Telugu |
||
2228 | |||
2229 | |||
2230 | Overview of changes from GLib 2.37.0 to 2.37.1 |
||
2231 | ============================================== |
||
2232 | |||
2233 | * add support for installed tests: |
||
2234 | https://live.gnome.org/GnomeGoals/InstalledTests |
||
2235 | |||
2236 | * add a new g_test_trap_subprocess() that works on Windows as a |
||
2237 | replacement for the (now deprecated) g_test_trap_fork() |
||
2238 | |||
2239 | * support for explicitly cancelling a gobject property binding |
||
2240 | |||
2241 | * performance improvements for signal argument handling |
||
2242 | |||
2243 | * stop using `quotes' in very many log messages generated by GLib, for |
||
2244 | favour of 'this style'. This may cause testcases in other packages |
||
2245 | to fail if they were matching on the previous text. |
||
2246 | |||
2247 | * improve manpages: add missing arguments and flags |
||
2248 | |||
2249 | Translations: |
||
2250 | Aragonese |
||
2251 | Assamese |
||
2252 | Gujarati |
||
2253 | Hindi |
||
2254 | Kannada |
||
2255 | Norwegian bokmål |
||
2256 | Odia |
||
2257 | Slovenian |
||
2258 | Spanish |
||
2259 | Tamil |
||
2260 | Telugu |
||
2261 | |||
2262 | Bugs fixed: |
||
2263 | 679683 replace g_test_trap_fork() |
||
2264 | 694380 Improve signal argument collection performance |
||
2265 | 695233 Strings require plural forms |
||
2266 | 697849 spelling fixes in cross.xml and running.xml |
||
2267 | 698877 GProxyAddressEnumerator calls g_network_address_parse_uri without port |
||
2268 | 698981 [PATCH] test /gdbus/connection/large_message could hang forever |
||
2269 | 699079 Prototype support for installed tests |
||
2270 | 699485 [PATCH] tests/mappedfile: Also handle ENOMEM |
||
2271 | 699493 SOCKS5 proxy code crashes if it cannot authenticate |
||
2272 | 699500 gbitlock: fix this to not unconditionally use futex emulation |
||
2273 | 699779 [PATCH] G_GNUC_FORMAT: documentation error |
||
2274 | 700263 m4macros/glib-gettext.m4: Don't use AC_HEADER_STDC |
||
2275 | 700714 [PATCH] gtestutils: Ensure test subprocesses don't dump core |
||
2276 | 700746 Use 'dumb quotes' rather than `really dumb quotes' |
||
2277 | |||
2278 | Overview of changes fron GLib 2.36.0 to 2.37.0 |
||
2279 | ============================================== |
||
2280 | |||
2281 | * The syntax for detailed action names has been documented, |
||
2282 | and a parser API for them is now provided |
||
2283 | |||
2284 | * GApplication has gained a busy state. This feature is intended for |
||
2285 | clients that want to signal a desktop shell their busy state, for |
||
2286 | instance because a long-running operation is pending. |
||
2287 | |||
2288 | * GLib can now be built with the bionic C library |
||
2289 | |||
2290 | * GIcon can now be serialized to a GVariant |
||
2291 | |||
2292 | * Bugs fixed: |
||
2293 | 548353 Finish implementing GFile interface (mostly asynchron... |
||
2294 | 645881 Full port of glib-2.28.1 onto Android-ARM |
||
2295 | 665445 Glib mistakes nl_langinfo() from plibc for the real t... |
||
2296 | 672018 Need API to set global application state (busy, count... |
||
2297 | 687659 drop support for adding interfaces after class_init |
||
2298 | 688820 GIcon is a bad interface |
||
2299 | 688954 extend 'detailed action' syntax, provide parser |
||
2300 | 689223 Fix compilation on Android with the bionic C library |
||
2301 | 695156 Add support for arg0namespace matching in signal_subs... |
||
2302 | 696108 gdbus-codegen: avoid warnings in generated code |
||
2303 | 696629 fix sed(1) usage |
||
2304 | 696652 GTask won't free its error member variable on finalize |
||
2305 | 696857 GThreadedResolver: set an error if no records could b... |
||
2306 | 696973 Compiling 2.36.0 for win64 fails in gdbusmessage.c |
||
2307 | 697131 No --version |
||
2308 | 697160 [PATCH] gmacros: Mark G_UNAVAILABLE() functions as de... |
||
2309 | 697229 Custom Interface implementations will be broken with ... |
||
2310 | 697250 Documentation glitch of G_DEFINE_TYPE_EXTENDED causes... |
||
2311 | 697365 Fix usage of hasmntopt in gunixmounts.c |
||
2312 | 697367 Remove warning on gio/gunixmounts.c |
||
2313 | 697386 Except const argument with atomic is not lock free |
||
2314 | 697595 g_main_context_unref unlocks a mutex twice |
||
2315 | 697601 reduce GMenuModel D-Bus traffic |
||
2316 | 697626 Allow posix threads to be used on w32 |
||
2317 | 697652 Help options generated even when help disabled |
||
2318 | 697771 fix a typo of "fo" to "of" in building.xml |
||
2319 | 697887 GVariant: fix transfer annotation |
||
2320 | 697942 abicheck.sh fails on mips |
||
2321 | 698056 rewrite g_object_new() |
||
2322 | 698081 Pidgin hangs in g_spawn_command_line_sync |
||
2323 | 698455 GVariant: add new g_variant_new_take_string() API |
||
2324 | 698457 g_variant_get_data_as_bytes() always returns toplevel... |
||
2325 | 698478 gactionmap: don't require GActionGroup |
||
2326 | 698595 the valgrind/priv-before-instance bug |
||
2327 | 698655 desktop-app-info test relies on true being in /usr/bin/ |
||
2328 | 698686 GUnixSocketAddress: fix construct parameter issue |
||
2329 | 698716 Use of g_mem_set_vtable() breaks after gobject automa... |
||
2330 | 698999 bytesicon: fix a memory leak |
||
2331 | 699001 bytesicon: don't use g_object_unref() on GBytes |
||
2332 | 699361 gio: fix small leak |
||
2333 | |||
2334 | * Translation updates: |
||
2335 | Assamese |
||
2336 | Gujarati |
||
2337 | Hungarian |
||
2338 | Italian |
||
2339 | Kannada |
||
2340 | Norwegian bokmål |
||
2341 | Polish |
||
2342 | Spanish |
||
2343 | Tamil |
||
2344 | |||
2345 | |||
2346 | Overview of changes fron GLib 2.35.9 to 2.36.0 |
||
2347 | ============================================== |
||
2348 | |||
2349 | This release contains only small bugfixes and translations updates. |
||
2350 | |||
2351 | - g_file_copy(): fix bug where attributes were not applied properly to |
||
2352 | the destination file |
||
2353 | |||
2354 | - fix some 'available since' annotations |
||
2355 | |||
2356 | - fix gdbus-codegen to produce more pedantically-correct code |
||
2357 | |||
2358 | * Bugs fixed: |
||
2359 | 696108 gdbus-codegen: avoid warnings in generated code |
||
2360 | 696014 g_file_copy(): Ensure G_FILE_COPY_OVERWRITE preserves permissions |
||
2361 | |||
2362 | * Translations updated: |
||
2363 | Basque |
||
2364 | Czech |
||
2365 | Gujarati |
||
2366 | Hindi |
||
2367 | Hungarian |
||
2368 | Japanese |
||
2369 | Malayalam |
||
2370 | Marathi |
||
2371 | Odia |
||
2372 | Punjabi |
||
2373 | Russian |
||
2374 | Tadjik |
||
2375 | Tamil |
||
2376 | Telugu |
||
2377 | |||
2378 | Overview of changes from GLib 2.35.8 to 2.35.9 |
||
2379 | ============================================== |
||
2380 | |||
2381 | This release drops the old codepage ABI from gutils.c. This is a |
||
2382 | source-compatible change and only breaks ABI with respect to truly |
||
2383 | ancient binaries (and those binaries are already broken for other |
||
2384 | reasons). This change only affects Windows. |
||
2385 | |||
2386 | * Bugs fixed: |
||
2387 | 682896 glib doesn't build on mingw32 |
||
2388 | 693204 split up g_get_{hostname,username,realname,home_dir} etc. |
||
2389 | 694181 Handle GNetworkAddress better in g_network_monitor_base_... |
||
2390 | 694253 occasional /gdbus/unref-pending test failure |
||
2391 | 694350 Add type names to gsignal warnings |
||
2392 | 694757 Use separate GLIB_WARN_CFLAGS that can be overridden ext... |
||
2393 | 568405 Which is the correct replacement for g_strncasecmp, if... |
||
2394 | 630284 g_hash_table_get_keys docs |
||
2395 | 659428 docs: Small clean-up of howto subsection headers |
||
2396 | 675333 Cannot forget association in Open With dialog: program... |
||
2397 | 694669 consider unicode corrigendum #9 |
||
2398 | 694843 g_base64_decode_step () produces invalid data |
||
2399 | 695147 Don't use PATH_MAX as it's not guaranteed to be defined |
||
2400 | 695191 Commit f641699 broke /appinfo/mime/api test case |
||
2401 | 695339 Swapped msgid plural forms for translation |
||
2402 | 695376 GDBusMethodInvocation leak and potential crash |
||
2403 | 695425 Untranslatable message in gsettings-tool |
||
2404 | 695887 Improvements to GObject API documentation |
||
2405 | 695925 GUINT32/64_SWAP_LE_BE macros do not enclose val argume... |
||
2406 | 696015 PATCH Add doc warning to g_base64_decode() |
||
2407 | |||
2408 | * Translation updates: |
||
2409 | Assamese |
||
2410 | Belarusian |
||
2411 | Brazilian Portuguese |
||
2412 | Catalan |
||
2413 | Catalan (Valencian) |
||
2414 | Danish |
||
2415 | French |
||
2416 | Galician |
||
2417 | German |
||
2418 | Greek |
||
2419 | Gujarati |
||
2420 | Italian |
||
2421 | Korean |
||
2422 | Latvian |
||
2423 | Lithuanian |
||
2424 | Polish |
||
2425 | Portuguese |
||
2426 | Punjabi |
||
2427 | Serbian |
||
2428 | Simplified Chinese |
||
2429 | Slovak |
||
2430 | Slovenian |
||
2431 | Spanish |
||
2432 | Thai |
||
2433 | Traditional Chinese |
||
2434 | Uyghur |
||
2435 | Vietnamese |
||
2436 | |||
2437 | |||
2438 | Overview of changes from GLib 2.35.7 to 2.35.8 |
||
2439 | ============================================== |
||
2440 | |||
2441 | This release contains one major change that may cause problems: type |
||
2442 | modules are now never unloaded. This is implemented by (effectively) |
||
2443 | leaking the last reference on dynamic types. Some testcases that check |
||
2444 | for unloading of types have been observed to be broken by this change, |
||
2445 | but we know of no actual cases of "real code" breaking. Please report |
||
2446 | any problems. |
||
2447 | |||
2448 | Other changes: |
||
2449 | * A couple of build fixes for Solaris |
||
2450 | * Fix signal emission for GDBusObjectManagerClient |
||
2451 | * annotations fixes |
||
2452 | * new API: g_dbus_address_escape_value() |
||
2453 | * GSocketClient: add proxy-resolver property |
||
2454 | * GSimpleProxyResolver: new simple GProxyResolver class |
||
2455 | * documentation fixes |
||
2456 | * gnetworkaddress: preserve IPv6 scope ID in IP literals |
||
2457 | |||
2458 | Bugs fixed: |
||
2459 | 691105 Allow GSocketClient to override GProxyResolver for per client proxy settings. |
||
2460 | 692827 configure test fails for arpa_nameser.h |
||
2461 | 692829 new Btrfs support causes build failure on Solaris |
||
2462 | 693285 GDBusObjectManagerClient: won't emit object-added|removed if name-owner arrives later |
||
2463 | 693502 Cross-compiling documentation: typo (np -> no) |
||
2464 | 693673 add g_dbus_address_escape_value() |
||
2465 | 693694 gio: Fix annotations on g_[async_]initable_new() and friends |
||
2466 | |||
2467 | Translations: |
||
2468 | Dutch |
||
2469 | Galician |
||
2470 | Polish |
||
2471 | Serbian |
||
2472 | |||
2473 | Overview of changes from GLib 2.35.6 to 2.35.7 |
||
2474 | ============================================== |
||
2475 | |||
2476 | This is a quick follow-up release with a few bug fixes. |
||
2477 | |||
2478 | * Fix the build on systems with strict linkers by adding -pthread back |
||
2479 | to the LDFLAGS for a testcase. |
||
2480 | |||
2481 | * Re-enable native atomic operations on some buggy versions of clang |
||
2482 | that ship as part of the MacOS X SDK. |
||
2483 | |||
2484 | * Make G_IO_FLAG_IS_WRITEABLE an enum again (the #define broke bindings) |
||
2485 | |||
2486 | * a small docs fix |
||
2487 | |||
2488 | * Bugs fixed: |
||
2489 | 657045 |
||
2490 | 636683 |
||
2491 | 682818 |
||
2492 | 693105 |
||
2493 | |||
2494 | * Translations: |
||
2495 | Italian |
||
2496 | |||
2497 | Overview of changes from GLib 2.35.4 to 2.35.6 |
||
2498 | ============================================== |
||
2499 | |||
2500 | * GUnixFdSource is a new way to add file descriptors |
||
2501 | to the mainloop |
||
2502 | |||
2503 | * g_source_set_ready_time lets you mark a source to become |
||
2504 | ready at a specified monotonic time |
||
2505 | |||
2506 | * The internal visibility handling of GLib has been reworked |
||
2507 | |||
2508 | * GFileMonitor will now automatically use fam instead of inotify |
||
2509 | if $HOME is on NFS |
||
2510 | |||
2511 | * The file monitor implementation can now be overridden with |
||
2512 | the GIO_USE_FILE_MONITOR environment variable |
||
2513 | |||
2514 | * Bugs fixed: |
||
2515 | 570572 2 make check errors on |
||
2516 | 592211 No monitoring over NFS mounts |
||
2517 | 625552 wrong behaviour of GVolume GVolumeMonitor related func... |
||
2518 | 657729 modernise GMainLoop |
||
2519 | 658020 GSource for a single GPollFD |
||
2520 | 678223 g_mutex_free |
||
2521 | 682560 leak fixes |
||
2522 | 682819 EINTR-harden all the things |
||
2523 | 684404 When using g_network_address_address_enumerator_next()... |
||
2524 | 686853 new GSource fd API |
||
2525 | 688169 G_DISABLE_DEPRECATED doesn't cover deprecated/gthread.... |
||
2526 | 688681 build: Make .symbols file canonical on all platforms |
||
2527 | 690118 Crash when closing last tab of a window using Ctrl-w |
||
2528 | 691624 glib/gtester.c: missing include |
||
2529 | 691812 gioinputstream - give task as callback_data not task_data |
||
2530 | 691866 fails out of source build directory - gnetwork.h not f... |
||
2531 | 692029 Add new API checking utility |
||
2532 | 692034 Install an invalidation notifier for GClosure in g_sou... |
||
2533 | 692058 Broken makefile for gio tests |
||
2534 | 692079 build failure in gmarkup.c when using gcc 4.8 and buil... |
||
2535 | 692201 inotify: fix a memleak |
||
2536 | 692202 gfile: don't report completion twice on g_file_load_co... |
||
2537 | 692229 Incorrect string formatters in a translation string |
||
2538 | 692332 GNetworkMonitorNetlink: make the netlink socket cloexec |
||
2539 | 692360 possibly non-threadsafe code in g_content_type_guess()? |
||
2540 | 692404 tester: Use FD_CLOEXEC when creating pipes |
||
2541 | 692408 nautilus SIGSEGV in g_file_info_get_size() |
||
2542 | 692544 [PATCH] gfile: Ensure we create internal pipe with FD_C... |
||
2543 | 692583 atomic get doesn't accept a const argument on architect... |
||
2544 | 692618 Use g_timeout_add_seconds |
||
2545 | 692815 Using g_hash_table_insert() when using a hash table as ... |
||
2546 | 692865 Invalid docbook generated by gdbus-codegen |
||
2547 | 692928 Document G_MENU_{ATTRIBUTE,LINK}_* |
||
2548 | |||
2549 | * Translation updates: |
||
2550 | Hebrew |
||
2551 | Kannada |
||
2552 | Lithuanian |
||
2553 | Norwegian bokmål |
||
2554 | Polish |
||
2555 | Serbian |
||
2556 | Slovenian |
||
2557 | Spanish |
||
2558 | Uyghur |
||
2559 | |||
2560 | |||
2561 | Overview of changes from GLib 2.35.3 to 2.35.4 |
||
2562 | ============================================== |
||
2563 | |||
2564 | * New features: |
||
2565 | - New API: g_get_num_processors |
||
2566 | - New API: g_application_command_line_get_stdin |
||
2567 | - New GFileMonitor flag: G_FILE_MONITOR_WATCH_HARD_LINKS |
||
2568 | - Parse more timezone offset formats |
||
2569 | - Better timezone support on Windows |
||
2570 | - Make GParamSpec constructors introspectable |
||
2571 | |||
2572 | * Removed or deprecated features: |
||
2573 | - Disallow adding interfaces after class_init |
||
2574 | |||
2575 | * Bug fixes: |
||
2576 | 532815 gio + inotify support for hardlinks |
||
2577 | 614930 add g_get_num_processors (), return the max concurrent... |
||
2578 | 626497 Btrfs clone/reflink ioctl support in g_local_file_copy |
||
2579 | 633117 glib fails stests if /etc/localtime is not properly set |
||
2580 | 661767 merge/improve various bits of run-in-thread functionality |
||
2581 | 668210 Add g_application_command_line_get_stdin() |
||
2582 | 675856 Use GDbus via gobject-introspection instead dbus-python |
||
2583 | 684103 make glib work with python3 |
||
2584 | 684723 run-assert-msg-test.sh fails |
||
2585 | 686058 OpenBSD: disable ipv6_v4mapped test |
||
2586 | 686128 GTimeZone should be able to parse POSIX format for... |
||
2587 | 687223 cleverer GThreadPool management |
||
2588 | 687659 drop support for adding interfaces after class_init |
||
2589 | 687920 GCredentials should have an accessor for the process ID |
||
2590 | 688681 build: Make .symbols file canonical on all platforms |
||
2591 | 688829 Variable overflow in utils.c test on 32-bit machine |
||
2592 | 689324 Variable scoping in gunixmounts.c |
||
2593 | 689810 Include guard optimization |
||
2594 | 690043 Broken link for gsettings tutorial: gnome-utils in... |
||
2595 | 690084 gmarkup: Make GMarkupParseContext a boxed type |
||
2596 | 690388 Check if CMSG_FIRSTHDR() returns NULL when there is... |
||
2597 | 690538 gschema DTD is invalid |
||
2598 | 690543 Add test coverage for testing in-tree DBus services... |
||
2599 | 690670 local_command_line not introspectable/annotated |
||
2600 | 690902 G_END_DECLS needs to be at the end of gutils.h |
||
2601 | 690970 Unhelpful deprecation message for g_value_array_get_nth |
||
2602 | 691001 building docs is broken on master branch |
||
2603 | 691011 Automake-1.13 errors on obsolete AM_PROG_CC_STDC |
||
2604 | 691077 gio-querymodules crashes with SIGSEGV |
||
2605 | 691110 g_cond_wait() docs incomplete |
||
2606 | 691489 Crash in Oscars 2013 page |
||
2607 | 691558 Only check for .hidden files if standard::is-hidden... |
||
2608 | 691608 Support compilation with clang 3.2 |
||
2609 | |||
2610 | * Translation updates: |
||
2611 | Assamese |
||
2612 | Bulgarian |
||
2613 | Estonian |
||
2614 | Galician |
||
2615 | Greek |
||
2616 | Hebrew |
||
2617 | Norwegian bokmål |
||
2618 | Polish |
||
2619 | Slovak |
||
2620 | Slovenian |
||
2621 | Spanish |
||
2622 | Tamil |
||
2623 | |||
2624 | |||
2625 | Overview of changes from GLib 2.35.2 to 2.35.3 |
||
2626 | ============================================== |
||
2627 | |||
2628 | * This release contains an incompatible change to the g_get_home_dir() |
||
2629 | function. Previously, this function would effectively ignore the HOME |
||
2630 | environment variable and always return the value from /etc/password. |
||
2631 | As of this version, the HOME variable is used if it is set and the |
||
2632 | value from /etc/passwd is only used as a fallback. |
||
2633 | |||
2634 | * We now install a public "gnetworking.h" header that can be used to |
||
2635 | include the relevant OS-dependent networking headers. This does not |
||
2636 | really abstract away unix-vs-windows however; error codes, in |
||
2637 | particular, are incompatible. |
||
2638 | |||
2639 | * Bugs fixed in this release: |
||
2640 | 142568 Allow $HOME to override passwd entry if the user really wants |
||
2641 | 587806 The file selector should honor .hidden files |
||
2642 | 602715 [GChecksum] Please add support for SHA512 |
||
2643 | 623187 provide some support for arbitrary setsockopt()s? |
||
2644 | 629301 .goutputstream files left behind when cancelling I/O |
||
2645 | 652650 Optimize GDBusMessage serialization |
||
2646 | 664627 /gapplication/basic test intermittently fails: cmdline re-or... |
||
2647 | 675516 Win32: Don't start a DBus server when built as static library |
||
2648 | 679683 replace g_test_trap_fork() |
||
2649 | 684145 Current Git sources fails to cross-compile for Windows in Li... |
||
2650 | 686895 file-info: catch thumbnail files in large directory as well |
||
2651 | 687092 IPv6 <-> IPv4 mismatch when subscribing to multicast (send) |
||
2652 | 688180 GObject: Minor error in description of floating reference |
||
2653 | 688319 gthread: add missing AVAILABLE_IN_2_32 annotations |
||
2654 | 688377 configure: add missing square bracket in AS_IF for memmove |
||
2655 | 688419 gtask: source_object arguments and return values not annota... |
||
2656 | 688497 AppInfo: Add sufficient api to port gnome-session from Egg... |
||
2657 | 688681 build: Make .symbols file canonical on all platforms |
||
2658 | 688704 Add boxed GType for GThread |
||
2659 | 688886 Improve the i18n documentation |
||
2660 | 688931 GMemoryOutputStream: Add new _resizable() constructor usab... |
||
2661 | 689037 need helper for creating a GFile from a remote commandline... |
||
2662 | 689377 Fix a compiler warning in GDBus |
||
2663 | 689538 Source object tag set too late in gsocketlistener |
||
2664 | 689800 Treat lost+found directory as a hidden file |
||
2665 | 689847 Add fast repeated typename -> GType resolver |
||
2666 | 689982 Make GChecksum more fully introspectable |
||
2667 | 690069 g_unix_open_pipe: Add missing F_SETFD |
||
2668 | 690083 gfileenumerator: Add a g_file_enumerator_get_child method |
||
2669 | 690163 Add a pre-configured gio/gnetworking.h for Visual C++ builds |
||
2670 | 690346 Remove an unneeded escaping in NAMESER_COMPAT_INCLUDE |
||
2671 | 690348 Fix g_type_add_class_private() name in g_warning |
||
2672 | |||
2673 | * Translation updates: |
||
2674 | Assamese |
||
2675 | Galician |
||
2676 | Hebrew |
||
2677 | Hindi |
||
2678 | Kannada |
||
2679 | Odia |
||
2680 | Polish |
||
2681 | Spanish |
||
2682 | |||
2683 | |||
2684 | Overview of changes from GLib 2.35.1 to 2.35.2 |
||
2685 | ============================================== |
||
2686 | |||
2687 | Note that the incompatible change to the ->constructed() vfunc that was |
||
2688 | made in the last unstable release (2.35.1) has been reverted due to |
||
2689 | causing regressions in applications. |
||
2690 | |||
2691 | A new incompatible change has been introduced in this version: it is no |
||
2692 | longer permitted to add interfaces to a class after the first |
||
2693 | instantiation (or more strictly: after g_type_class_ref()). Bug #687659 |
||
2694 | is tracking this. |
||
2695 | |||
2696 | Two private symbols (g_menu_{attribute,link}_hash_iter_get_type) which |
||
2697 | were accidentally exported have also been properly hidden. This may |
||
2698 | cause some tools to issue warnings about ABI mismatch. |
||
2699 | |||
2700 | The remaining changes should be relatively harmless: |
||
2701 | |||
2702 | * GIO now has kqueue support for GFileMonitor (BSDs, Mac OS) |
||
2703 | |||
2704 | * New g_variant_new_from_bytes() API |
||
2705 | |||
2706 | * UNIX signal sources now allow watching SIGUSR1 and SIGUSR2 |
||
2707 | |||
2708 | * Many pedantic cleanups to adhere to a higher level of -W use |
||
2709 | |||
2710 | * GTask changes to avoid a deadlock |
||
2711 | |||
2712 | * many cleanups/fixes for Windows |
||
2713 | |||
2714 | * Boxing for GPollFD, GIOChannel, GBytes, GByteArray |
||
2715 | |||
2716 | * Fix URL-encoding of trashed files |
||
2717 | |||
2718 | * Many other docs and annotations fixes |
||
2719 | |||
2720 | Translations: |
||
2721 | |||
2722 | Galician |
||
2723 | Gujarati |
||
2724 | Lithuanian |
||
2725 | Serbian |
||
2726 | Slovak |
||
2727 | Slovenian |
||
2728 | |||
2729 | Bugs closed: |
||
2730 | |||
2731 | 649302 Add support for GNU/FreeBSD |
||
2732 | 668842 [GSocket] Add caching for the sender address in g_socket_receive_from() |
||
2733 | 672924 Add annotations for g_filename_from_uri() |
||
2734 | 673229 glib: Use Returns:, not @returns |
||
2735 | 677062 (partial) GVariant: Make g_variant_new_from_bytes() public, add more GBytes API |
||
2736 | 686185 g_date_time_format Transcoding Fails on OSX |
||
2737 | 686191 g_mutex_get_impl() should use g_atomic_pointer_get() |
||
2738 | 686797 Box GPollFD to make it introspectable |
||
2739 | 686810 [regression] Infinite wait in g_task_run_in_thread_sync() |
||
2740 | 686822 possible dlopen()/dlclose() issue with automatic g_type_init() |
||
2741 | 686839 mkinstalldirs: Move to glib-mkinstalldirs |
||
2742 | 686895 file-info: catch thumbnail files in large directory as well |
||
2743 | 686898 g_unix_signal_source_new: Allow SIGUSR1 and SIGUSR2 |
||
2744 | 686920 gdbus: Allow GDBusObjectManagerClient to work on peer connections |
||
2745 | 686921 Remove some of the repetition from gio/tests/Makefile.am |
||
2746 | 687075 g_spawn_sync diagnostic incorrectly complains about SIGCHLD |
||
2747 | 687089 g_dbus_connection_export_menu_model(): fix a crash |
||
2748 | 687098 Repeated g_timeout_add* use can lead to guint overflow |
||
2749 | 687385 Add some stricter CFLAGS, fix up the code |
||
2750 | 687441 ABI break in master: g_menu_attribute_hash_iter_get_type, g_menu_link_hash_iter_get_type removed |
||
2751 | 687516 typo in string: KB should be kB |
||
2752 | 687540 In Trash folder, Nautilus misinterprets "\n" in filename as a line break |
||
2753 | 687541 GSignalQuery param_types field needs array annotation |
||
2754 | 687600 gfileutils.c performs invalid cast of (varargs) open to non-vararg type |
||
2755 | 687698 plural forms needed |
||
2756 | 687700 ending spaces |
||
2757 | 687742 Add support for internal linkage to glib-compile-resources |
||
2758 | 687801 tests/buffered-input-stream: Fix size of parameter passed |
||
2759 | 688109 win32 warning/error fixes |
||
2760 | 688255 'make check' regressed in 138f4c1 because GMarkup error messages changed |
||
2761 | 688338 [PATCH] gobject/gtype.c: Fix spelling of »exceed« |
||
2762 | 688370 GDBusError documentation improvement for client-side |
||
2763 | 688378 g_socket_join_multicast_group not working |
||
2764 | 688518 gio-kqueue: use O_EVTONLY on MacOS |
||
2765 | |||
2766 | |||
2767 | |||
2768 | Overview of changes from GLib 2.34.0 to 2.35.1 |
||
2769 | ============================================== |
||
2770 | |||
2771 | These two changes in particular may be slightly incompatible. Please |
||
2772 | give feedback if they cause trouble: |
||
2773 | |||
2774 | * Signal handlers connected with g_signal_connect_object() are now |
||
2775 | automatically disconnected on target object destruction |
||
2776 | |||
2777 | * The ->constructed vfunc is now called after all properties are set |
||
2778 | |||
2779 | The remaining changes should not cause problems. |
||
2780 | |||
2781 | * g_type_init() is no longer necessary and has been deprecated |
||
2782 | |||
2783 | * GTask (the new GAsyncResult implementation) has landed |
||
2784 | |||
2785 | * GLib version macros updated |
||
2786 | |||
2787 | * Update to Unicode 6.2 |
||
2788 | |||
2789 | * Thread safety fixes for GFileMonitor in non-default main contexts |
||
2790 | |||
2791 | * GTimeZone support for old-format zoneinfo database (as on Mac OS) |
||
2792 | |||
2793 | * g_settings_bind() now works with non-canonical property names |
||
2794 | |||
2795 | * Fix crashes related to NULL connection passed to |
||
2796 | GBusNameVanishedCallback and document this situation |
||
2797 | |||
2798 | * Bugs fixed: |
||
2799 | 118536 Make g_signal_connect_object'ed handlers disconnect when the data object is destroyed |
||
2800 | 661767 merge/improve various bits of run-in-thread functionality |
||
2801 | 682950 GFileMonitor crashing on high event count when running in different thread |
||
2802 | 683642 Missing g_content_type_get_symbolic_icon |
||
2803 | 684882 Gsettings should spaw a warning when binding against a low_underscored_property |
||
2804 | 684909 codegen: Explicitly close output |
||
2805 | 684912 Update to Unicode 6.2 |
||
2806 | 685037 g_strcmp0: Returns shall include values less and greater than zero |
||
2807 | 685069 Leak in glib-compile-resources |
||
2808 | 685208 missing g_return_if_fail |
||
2809 | 685608 [Patch] Port gio tests from pygobject to pygi |
||
2810 | 685697 Documentation typo in g_dbus_interface_skeleton_has_connection() |
||
2811 | 685733 Call ->constructed() after all properties are set |
||
2812 | 685787 gtestdbus: correct documentation typos |
||
2813 | 685995 Crash in g_menu_exporter_name_vanished |
||
2814 | 686091 Invalid reads in g_bytes_unref_to_data |
||
2815 | 686119 dtrace, gobject_probes.d, the last three probes - semicolon missing |
||
2816 | 686161 Deprecate g_type_init() |
||
2817 | 686231 GBusNameVanishedCallback: document NULL connection |
||
2818 | 686458 slightly increase poll duration in test_timed_wait |
||
2819 | |||
2820 | * Translations updated |
||
2821 | Catalan (Valencian) |
||
2822 | Czech |
||
2823 | Danish |
||
2824 | Italian |
||
2825 | Lithuanian |
||
2826 | Norwegian bokmål |
||
2827 | Slovenian |
||
2828 | |||
2829 | Overview of changes from GLib 2.33.14 to 2.34.0 |
||
2830 | =============================================== |
||
2831 | |||
2832 | * Bug fixes: |
||
2833 | 654239 g_type_init()'s docs have no statement about how to... |
||
2834 | 674620 Update GSettings migration guide for intltool updates |
||
2835 | 676034 Fix doc annotation for g_ptr_array_ref() |
||
2836 | 684278 Fix GIO build on Windows |
||
2837 | |||
2838 | * Translation updates: |
||
2839 | Brazilian Portuguese |
||
2840 | British English |
||
2841 | Bulgarian |
||
2842 | Catalan |
||
2843 | Galician |
||
2844 | German |
||
2845 | Hebrew |
||
2846 | Hindi |
||
2847 | Hungarian |
||
2848 | Kannada |
||
2849 | Latvian |
||
2850 | Marathi |
||
2851 | Spanish |
||
2852 | Telugu |
||
2853 | |||
2854 | |||
2855 | Overview of changes from GLib 2.33.12 to 2.33.14 |
||
2856 | ================================================ |
||
2857 | |||
2858 | * CVE-2012-3524: don't run dbus-launch from setuid binaries |
||
2859 | |||
2860 | * g_content_type_get_generic_icon_name(): |
||
2861 | new API for getting the icon name for a mime type |
||
2862 | |||
2863 | * Introspection fixes: |
||
2864 | - GDBusConnection nullability fixes |
||
2865 | - give a box type to GTimeZone |
||
2866 | |||
2867 | * Drop GVFS_INOTIFY_DIAG |
||
2868 | |||
2869 | * Add a new "Writing GLib Applications" section to the reference |
||
2870 | documentation with general info on security, threads, etc. |
||
2871 | |||
2872 | * gwin32mount.c: Fix syntax error |
||
2873 | |||
2874 | * gresource tests: srcdir != builddir fixes |
||
2875 | |||
2876 | * tests/gvariant: Fix test on big endian architectures |
||
2877 | |||
2878 | * Fix regression in g_shell_parse_argv() |
||
2879 | |||
2880 | Bugs fixed: |
||
2881 | 562907 g_shell_parse_argv() mishandles # (hash) |
||
2882 | 683167 g_time_zone_new not introspectable |
||
2883 | 683384 /gvariant/checksum-basic failure on big endian machines |
||
2884 | 683641 Typo in gwin32mount.c |
||
2885 | 683744 have a way to get the generic icon name for a mime type |
||
2886 | |||
2887 | Translation updates: |
||
2888 | Assamese |
||
2889 | Belarusian |
||
2890 | British English |
||
2891 | Czech |
||
2892 | Danish |
||
2893 | French |
||
2894 | Galician |
||
2895 | German |
||
2896 | Greek |
||
2897 | Hebrew |
||
2898 | Indonesian |
||
2899 | Indonesian |
||
2900 | Korean |
||
2901 | Lithuanian |
||
2902 | Marathi |
||
2903 | Marathi |
||
2904 | Polish |
||
2905 | Portuguese |
||
2906 | Punjabi |
||
2907 | Russian |
||
2908 | Serbian |
||
2909 | Slovenian |
||
2910 | Traditional Chinese |
||
2911 | |||
2912 | Overview of changes from GLib 2.33.10 to 2.33.12 |
||
2913 | ================================================ |
||
2914 | |||
2915 | * Add a G_DEFINE_QUARK macro |
||
2916 | |||
2917 | * Add symbolic icon support to drive, volume, and mount, file |
||
2918 | and content types |
||
2919 | |||
2920 | * Add API to allow thread-safe access to the same qdata item |
||
2921 | |||
2922 | * Bugs fixed: |
||
2923 | 562907 g_shell_parse_argv() mishandles # (hash) |
||
2924 | 627240 add G_DEFINE_QUARK |
||
2925 | 672329 memory leaks in gutils.c and glib tests |
||
2926 | 673012 Stable byte-level specification for normal form |
||
2927 | 674805 gdbusproxy async test is broken |
||
2928 | 679835 gvariant format string parsing (and assertions)... |
||
2929 | 682075 gdbus: Fix double free and use after free of ob... |
||
2930 | 682101 Provide a way to get a symbolic icon for a device |
||
2931 | 682222 test_method_calls_on_proxy: assertion failed (e... |
||
2932 | 682284 mount-op: use gint64 instead of guint64 for tim... |
||
2933 | 682386 "make check" fails due to sys/resource.h not be... |
||
2934 | 682560 leak fixes |
||
2935 | 682586 gsettings-tool: make list-recursively really re... |
||
2936 | 682819 EINTR-harden all the things |
||
2937 | 682833 Handle EINTR for open() |
||
2938 | 682849 drop the global lock for g_object_weak_ref |
||
2939 | 682965 gdbus-tool: Check return value of strrchr() |
||
2940 | 683088 gdbus-codegen: fix error when wrong interface n... |
||
2941 | Fix the build with gtk-doc-stub |
||
2942 | Don't crash if set_app_info is called before ad... |
||
2943 | |||
2944 | * Translation updates |
||
2945 | Assamese |
||
2946 | Galician |
||
2947 | Greek |
||
2948 | Indonesian |
||
2949 | Japanese |
||
2950 | Latvian |
||
2951 | Lithuanian |
||
2952 | Norwegian bokmål |
||
2953 | Polish |
||
2954 | Portuguese |
||
2955 | Punjabi |
||
2956 | Russian |
||
2957 | Spanish |
||
2958 | Traditional Chinese |
||
2959 | Vietnamese |
||
2960 | |||
2961 | |||
2962 | Overview of changes from GLib 2.33.8 to 2.33.10 |
||
2963 | =============================================== |
||
2964 | |||
2965 | * New GTest API for testcases where log output is expected: |
||
2966 | g_test_expect_message() |
||
2967 | |||
2968 | * GMenuItem now has 'get' accessors and a construct-from-GMenuModel API |
||
2969 | |||
2970 | * GVariant now has a function to check a format-string for type |
||
2971 | compatibility |
||
2972 | |||
2973 | * win32: We now use overlapped IO to support multiple asynchronous |
||
2974 | operations (ie: reading and writing) at the same time. |
||
2975 | |||
2976 | * GMappedFile: Add g_mapped_file_get_bytes() |
||
2977 | |||
2978 | * The problems with g_file_make_directory_with_parents() should be |
||
2979 | resolved. |
||
2980 | |||
2981 | * The long-standing issues with placeholder generation of manpages are |
||
2982 | now resolved. |
||
2983 | |||
2984 | * gtlscertificate: Add GBytes based certificate and private-key props |
||
2985 | |||
2986 | * build: Switch back to using AS_IF for conditionals |
||
2987 | |||
2988 | * test coverage improvements, documentation improvements, leak fixes |
||
2989 | |||
2990 | * Bugs fixed |
||
2991 | 326931 Better docs for G_GNUC_* |
||
2992 | 550433 g_test_init doesn't recognize --help |
||
2993 | 600751 GCompletion should better document if and how items memory is managed |
||
2994 | 628193 Miscellaneous string fixes |
||
2995 | 637460 man glib-genmarshal is hard to use |
||
2996 | 674483 broken configure results when cross-compiling with gcc >= 4.5 |
||
2997 | 677065 GMappedFile: Add g_mapped_file_get_bytes() |
||
2998 | 679288 win32: use overlapped events for streams |
||
2999 | 679556 it's hard to use gtest when g_warning() is expected |
||
3000 | 680823 g_file_make_directory_with_parents: Fix error propagation |
||
3001 | 681319 gtlscertificate: Add certificate-bytes and private-key-bytes props |
||
3002 | 681336 man pages not built if --enable-gtk-doc not specified |
||
3003 | 681413 build: Switch back to using AS_IF for conditionals |
||
3004 | 681501 gmem: array only partially filled with memcpy |
||
3005 | 681854 Documentation fix for Howto compile a program with glib |
||
3006 | 682025 Documentation correction |
||
3007 | 682067 Fix problems with CLEANFILES and automake-1.11.1 |
||
3008 | |||
3009 | * Translations updated: |
||
3010 | Lithuanian |
||
3011 | Spanish |
||
3012 | Galician |
||
3013 | Telugu |
||
3014 | Serbian |
||
3015 | Assamese |
||
3016 | Marathi |
||
3017 | Indonesian |
||
3018 | Traditional Chinese |
||
3019 | |||
3020 | Overview of changes from GLib 2.33.6 to 2.33.8 |
||
3021 | ============================================== |
||
3022 | |||
3023 | * GIO now has a g_file_delete_async function |
||
3024 | |||
3025 | * The defaults for GThreadPools max_unused_threads |
||
3026 | and max_idle_time values have been changed to |
||
3027 | 2 and 15*1000, respectively. |
||
3028 | |||
3029 | * Bugs fixed: |
||
3030 | 661767 merge/improve various bits of run-in-thread functionality |
||
3031 | 680074 undefined symbol "get_C_locale" |
||
3032 | 680121 g_cancellable_source_new: don't use a file descriptor |
||
3033 | 680148 gthread: check for definition of PR_SET_NAME |
||
3034 | 680310 Sorting of access points by strengh not working |
||
3035 | 680704 g_utf8_strup() crash |
||
3036 | 68076a0 GFile: Add g_file_delete_async() |
||
3037 | 680787 Add .dir-locals.el to tell Emacs users not to use tabs... |
||
3038 | 680823 g_file_make_directory_with_parents: Fix error propagation |
||
3039 | 680994 STATIC_ASSERT in GDBusError docs don't have much utility |
||
3040 | 681116 gtlscertificate: Add g_tls_certificate_equal() function |
||
3041 | 681118 gtlsdatabase: Don't complain if no callbacks for async... |
||
3042 | 669331 try to get gio tests working a little better on win32 |
||
3043 | 674314 Make gtk-doc not a hard dependency of GLib |
||
3044 | 674800 gclosure: generic marshaller leaks return value |
||
3045 | 675524 gsocket: FIONREAD undeclared (needs sys/filio.h) |
||
3046 | 679509 use after free in g_dbus_action_group_describe_all_done() |
||
3047 | 679996 gobject docs minor cleanup |
||
3048 | 680459 Extra newline char in local implementation of g_applic... |
||
3049 | 680505 object_path memory leak in gdbusobjectproxy.c |
||
3050 | 680831 Deprecate and remove g_slice_[sg]et_config.* |
||
3051 | 680912 gchecksum: Add g_compute_checksum_for_bytes() |
||
3052 | 681151 checksum: Use functions instead of macros when buildin... |
||
3053 | 681158 gtlscertificate: Don't confuse certificate and public ... |
||
3054 | |||
3055 | * Translation updates: |
||
3056 | Galician |
||
3057 | German |
||
3058 | Gujarati |
||
3059 | Hebrew |
||
3060 | Norwegian bokmål |
||
3061 | Serbian |
||
3062 | Slovenian |
||
3063 | |||
3064 | |||
3065 | Overview of changes from GLib 2.33.4 to 2.33.6 |
||
3066 | ============================================== |
||
3067 | |||
3068 | * GAsyncInitable: partially revert the init_finish changes, |
||
3069 | some applications were found to rely on behaviour that |
||
3070 | was broken by these changes |
||
3071 | |||
3072 | * Bugs fixed: |
||
3073 | 679617 win32: fix g_get_environ() |
||
3074 | 679968 Add some annotations to GBytes, GVariantType... |
||
3075 | 680111 GIOScheduler assumes GCancellable "cancelled... |
||
3076 | |||
3077 | * Translation updates: |
||
3078 | Spanish |
||
3079 | |||
3080 | Overview of changes from GLib 2.33.3 to 2.33.4 |
||
3081 | ============================================== |
||
3082 | |||
3083 | * GMainContext: the source list has been reorganzied to |
||
3084 | avoid O(n) behaviour |
||
3085 | |||
3086 | * GRegex: Update included PCRE to 8.31 and expose new |
||
3087 | functionality in 8.x versions of PCRE |
||
3088 | |||
3089 | * GMountOperation gained a ::show-unmount-progress signal |
||
3090 | which provides information about slow unmount operations |
||
3091 | |||
3092 | * Bugs fixed: |
||
3093 | 616892 gio: Add a boxed type for GFileAttributeMatcher |
||
3094 | 619329 g_source_attach() O(n) in number of sources |
||
3095 | 639771 g_dir_read_name() can also return NULL on error |
||
3096 | 661767 merge/improve various bits of run-in-thread fun... |
||
3097 | 667375 GAsyncInitable subclassing (and async subclassi... |
||
3098 | 671545 Constify collect and lcopy strings in GTypeValu... |
||
3099 | 674452 SEGFAULT in gio contenttype test |
||
3100 | 674898 Deal with GLIB_VERSION_MIN_REQUIRED/MAX_ALLOWED... |
||
3101 | 675504 Fix up GObject interface documentation |
||
3102 | 677064 GString: Tweak documentation, add g_string_free... |
||
3103 | 677578 error in PCRE error code conversion |
||
3104 | 677579 update GRegexError for newer PCRE error codes |
||
3105 | 678066 gdbus codegen does not work with python3 |
||
3106 | 678273 unicode othercasing is wrong in gregex |
||
3107 | 678576 GIOScheduler performance enhancements |
||
3108 | 678758 GTlsInteraction unlocks an unlocked mutex |
||
3109 | 678808 GTestDBus issues |
||
3110 | 678881 Test failures in /socket/timed_wait in some cas... |
||
3111 | 678941 /contenttype/guess test case failure |
||
3112 | 678944 gio returns the wrong default applications for ... |
||
3113 | 678949 wrong definition of ulong_bool for 64 bit big e... |
||
3114 | 678959 /mainloop/timeouts race condition: assertion fa... |
||
3115 | 679193 update included pcre to 8.31 |
||
3116 | 679258 The 'Since' tag for G_SOURCE_CONTINUE and G_SOU... |
||
3117 | 679473 Don't generate invalid property names |
||
3118 | 679691 Add g_spawn_check_exit_status() |
||
3119 | 679671 GDBusNodeInfo: the XML string must contain exac... |
||
3120 | 676111 mount-operation: add show-unmount-progress signal |
||
3121 | 679691 win32: fix build g_spawn_check_exit_status() wi... |
||
3122 | 679813 Documentation bug on http://developer.gnome.org... |
||
3123 | |||
3124 | * Translation updates: |
||
3125 | Assamese |
||
3126 | Belarusian |
||
3127 | Bulgarian |
||
3128 | Galician |
||
3129 | Greek |
||
3130 | Norwegian bokmål |
||
3131 | Polish |
||
3132 | Spanish |
||
3133 | Traditional Chinese |
||
3134 | Vietnamese |
||
3135 | |||
3136 | |||
3137 | Overview of changes from GLib 2.33.2 to 2.33.3 |
||
3138 | ============================================== |
||
3139 | |||
3140 | This release contains mostly bugfixes, cleanups and performance |
||
3141 | improvements (including many fixes contributed by Colin on the advice of |
||
3142 | Coverity). There are a few notable externally-visible changes: |
||
3143 | |||
3144 | * Thumbnails are now in XDG_CACHE_HOME |
||
3145 | |||
3146 | * new GDBus API: per-thread g_dbus_connection_get_last_serial() |
||
3147 | |||
3148 | * GUnixOutputStream now has a can_poll() implementation |
||
3149 | |||
3150 | * New deep copy APIs for G(S)List: g_(s)list_copy_deep |
||
3151 | |||
3152 | * Bugs fixed: |
||
3153 | 518309 Incorrect data*dir path in glib-gettextize output |
||
3154 | 566994 Safer passing of -framework flag |
||
3155 | 672889 GLib.utf8_validate does segfault |
||
3156 | 673253 Not strict enough autconf test for libelf |
||
3157 | 675024 adds g_list_copy_deep() and g_slist_copy_deep |
||
3158 | 675168 prepare for thumbnails to move to XDG_CACHE_HOME |
||
3159 | 675966 gresolver: More robust parsing of DNS responses |
||
3160 | 676594 [Patch] fix g_reload_user_special_dirs_cache |
||
3161 | 676825 Implement g_dbus_connection_get_last_serial () |
||
3162 | 677235 Clarify the comment at the top of gmarshal.list |
||
3163 | 677527 OS X: gthread/spawn-async selftest failure |
||
3164 | 677718 GDBusProxy: treat org.freedesktop.systemd1.Masked error as non-fatal |
||
3165 | 677770 GUnixOutputStream does not implement can_poll |
||
3166 | 677782 Install bash completion files in /usr/share |
||
3167 | 677817 g_key_file_to_data adds extra blank lines in some cases |
||
3168 | 677952 Missing annotation for GDBusConnection signal "closed" |
||
3169 | 678052 g_wakeup_acknowledge is called too often. |
||
3170 | 678273 unicode othercasing is wrong in gregex |
||
3171 | 678333 gdbus-codegen code causes warnings under -Wfloat-equal |
||
3172 | |||
3173 | * Translations updated: |
||
3174 | Arabic |
||
3175 | Assamese |
||
3176 | Galecian |
||
3177 | Greek |
||
3178 | Spanish |
||
3179 | Telugu |
||
3180 | |||
3181 | Overview of changes from GLib 2.33.1 to 2.33.2 |
||
3182 | ============================================== |
||
3183 | |||
3184 | * GLIB_VERSION_MIN_REQUIRED now defaults to the current stable version |
||
3185 | |||
3186 | * GIO input and output stream classes have grown GBytes-based methods |
||
3187 | |||
3188 | * GApplication now has hooks to register D-Bus objects before the bus |
||
3189 | name is taken |
||
3190 | |||
3191 | * Bugs fixed: |
||
3192 | 605976 add g_type_ensure(), to ensure that a type has... |
||
3193 | 660851 Breakage of code due to changes in the GThread... |
||
3194 | 666386 Empathy doesn't open Redirect URI with particu... |
||
3195 | 671139 need (transfer async) for io stream buffers |
||
3196 | 672329 memory leaks in gutils.c and glib tests |
||
3197 | 672548 g_utf8_validate: @str shouldn't end up annotat... |
||
3198 | 674111 Provide an accessor for MimeType desktop entry... |
||
3199 | 674483 broken configure results when cross-compiling ... |
||
3200 | 674634 Add g_clear_pointer() |
||
3201 | 674777 What's the (transfer) of g_variant_lookup()? |
||
3202 | 675309 gkeyfile: Fix annotations for g_key_file_load_... |
||
3203 | 675446 gfile: Plug memory leak in g_file_make_directo... |
||
3204 | 675509 add extra dbus hooks |
||
3205 | 675832 Incomplete gsettings bash auto-completion |
||
3206 | 676208 The tmpl parameter to g_file_new_tmp can be NULL |
||
3207 | 676265 GNetworkMonitor leaks a lot of memory |
||
3208 | 676277 Document that g_app_info_create_from_commandli... |
||
3209 | 676397 g_environ_* should work with NULL envp |
||
3210 | 676398 g_spawn_* should take PATH from the passed env... |
||
3211 | 676478 Broken gzip decoding |
||
3212 | 676594 [Patch] fix g_reload_user_special_dirs_cache |
||
3213 | 676816 Add more GLIB_AVAILABLE_IN_* |
||
3214 | 676937 Document notify signal deduplication with free... |
||
3215 | |||
3216 | * Translation updates: |
||
3217 | Czech |
||
3218 | French |
||
3219 | German |
||
3220 | Greek |
||
3221 | Japanese |
||
3222 | Russian |
||
3223 | Slovenian |
||
3224 | Spanish |
||
3225 | |||
3226 | |||
3227 | Overview of changes from GLib 2.32.1 to 2.33.1 |
||
3228 | ============================================== |
||
3229 | |||
3230 | * GApplication |
||
3231 | - can now have a NULL application ID |
||
3232 | - add accessors for determining dbus connection and object path |
||
3233 | |||
3234 | * g_clear_object: fix warnings when using it on C++ (due to lack of |
||
3235 | ability to implicitly cast void*) |
||
3236 | * add g_clear_pointer as a generic form of g_clear_object |
||
3237 | |||
3238 | * GDBus: |
||
3239 | - add our own implementation of the message bus for use on Windows only |
||
3240 | - fix up a few bugs that use of this bus uncovered in GDBus |
||
3241 | - escape nonce files in dbus addressess (think 'c:\') |
||
3242 | - support initial underscores in dbus codegen namespace (for private) |
||
3243 | - add GTestDBus for bringing up a session bus for testing purposes |
||
3244 | - gdbus-codegen: Avoid warnings in generated code |
||
3245 | - GDBusAuthObserver: Add a way to control what authentication mechanisms to use |
||
3246 | - |
||
3247 | |||
3248 | * Fix misdetection of GNUstep as Cocoa (for the MacOS GSettings backend) |
||
3249 | |||
3250 | * make sure configure fails if AC_CHECK_ALIGNOF cannot detect the alignment |
||
3251 | |||
3252 | * GAppInfo |
||
3253 | - overwrite the DISPLAY only if it is set in the launch context |
||
3254 | - add accessor for StartupWMClass |
||
3255 | |||
3256 | * glib/tests/date: force US locale running the GDateTime tests |
||
3257 | |||
3258 | * Resources: |
||
3259 | - fix broken use of GVDB on big endian machines |
||
3260 | - set a 'display name' so that pretty file names appear in Gtk CSS |
||
3261 | warning messages |
||
3262 | |||
3263 | * GMainContext: |
||
3264 | - block child sources when blocking the parent |
||
3265 | - introduce more testcases for child sources |
||
3266 | |||
3267 | * GResolver: add support for MX, TXT, NS and SOA records |
||
3268 | |||
3269 | * GSocketControlMessage: Don't warn about unknown messages |
||
3270 | |||
3271 | * GIO: |
||
3272 | - implement GSeekable for the data and buffered stream classes |
||
3273 | - implement GPollable for many more classes as well |
||
3274 | - fix GConverterInputStream infinite loop when fill_buffer returns an error |
||
3275 | - fileinfo: document the correct type for trash::orig-path |
||
3276 | |||
3277 | * test coverage improvements and general fixes |
||
3278 | |||
3279 | * new 2.34 stuff: version macros, docs index section, etc. |
||
3280 | |||
3281 | * Build: |
||
3282 | - add --disable-modular-tests build option |
||
3283 | - don't require host binaries if tests are not enabled for cross-builds |
||
3284 | |||
3285 | * Translations updated |
||
3286 | Brazilian Portuguese |
||
3287 | Bulgarian |
||
3288 | Czech |
||
3289 | French |
||
3290 | Galician |
||
3291 | German |
||
3292 | Hebrew |
||
3293 | Hindi |
||
3294 | Italian |
||
3295 | Norwegian bokmål |
||
3296 | Polish |
||
3297 | Russian |
||
3298 | Russian |
||
3299 | Serbian |
||
3300 | Simplified Chinese |
||
3301 | Slovenian |
||
3302 | Spanish |
||
3303 | Telugu |
||
3304 | |||
3305 | Overview of changes from GLib 2.32.0 to 2.32.1 |
||
3306 | ============================================== |
||
3307 | |||
3308 | * Bugs fixed: |
||
3309 | 670254 glib-2.30.2: Fails /GDateTime/new_from_unix test |
||
3310 | 672541 glib-compile-resources prepends --sourcedir to absolute paths |
||
3311 | 673139 URL to mailing lists in README incorrect |
||
3312 | 673174 g_input_stream_read[_finish]: document returning 0 on EOF |
||
3313 | 673191 glib/gchecksum.c warning: dereferencing type-punned pointer... |
||
3314 | 673216 [W32] gtestutils does not use path separators consistently |
||
3315 | 673439 Properly deprecate g_value_{set,get}_char |
||
3316 | 673612 Fails to decode dictionaries wrapped in two layers of array |
||
3317 | 673803 gclosure: Support return values of GVariants |
||
3318 | 669285 glib/tests/markup-parse fails under non-english locale |
||
3319 | 673911 gio-2.0.pc lists full path to executables, breaking cross com.. |
||
3320 | 673762 gnextstepsettingsbackend.c:343: error: parse error before 'in' |
||
3321 | |||
3322 | * Updated translations: |
||
3323 | Belarusian |
||
3324 | British English |
||
3325 | Bulgarian |
||
3326 | Catalan |
||
3327 | Czech |
||
3328 | French |
||
3329 | German |
||
3330 | Hebrew |
||
3331 | Hindi |
||
3332 | Hungarian |
||
3333 | Italian |
||
3334 | Japanese |
||
3335 | Kannada |
||
3336 | Latvian |
||
3337 | Lithuanian |
||
3338 | Marathi |
||
3339 | Norwegian bokmål |
||
3340 | Odia |
||
3341 | Polish |
||
3342 | Serbian |
||
3343 | Slovenian |
||
3344 | Spanish |
||
3345 | Swedish |
||
3346 | Telugu |
||
3347 | |||
3348 | |||
3349 | Overview of changes from GLib 2.31.22 to 2.32.0 |
||
3350 | =============================================== |
||
3351 | |||
3352 | * Bugs fixed: |
||
3353 | 671988 Quickly registering / unregistering objects on bus... |
||
3354 | 672095 glib needs stable sort function |
||
3355 | 672406 glib/tests/include.c fails to build on FreeBSD |
||
3356 | |||
3357 | * Updated translations: |
||
3358 | Telugu |
||
3359 | |||
3360 | |||
3361 | Overview of changes from GLib 2.31.20 to 2.31.22 |
||
3362 | ================================================ |
||
3363 | |||
3364 | * Bugs fixed: |
||
3365 | 531901 Use __builtin_bswap* for GUINT*_SWAP_LE_BE if building... |
||
3366 | 653167 Out of tree build is broken on windows |
||
3367 | 668973 Test /gvariant/parser fails on Solaris 10 |
||
3368 | 669797 gvfs now lists its fuse mounts |
||
3369 | 670846 deadlock: GStreamer-WARNING **: wrong STREAM_LOCK count 0 |
||
3370 | 671664 gio-querymodules: unlink instead of writing empty cache |
||
3371 | 671676 Glib can't be cross-compiled any more after merge of... |
||
3372 | 671918 gnome-shell is inaccessible unless started while an AT... |
||
3373 | 671942 GSocketMsgFlags: annotate as a flags |
||
3374 | 671997 Unix signal handling assumes that volatile 1-byte writes... |
||
3375 | 672013 GSimpleAsyncResult: support reliable cancellation |
||
3376 | 672026 default log output should include pid and/or prgname |
||
3377 | 672095 glib needs stable sort function |
||
3378 | 672201 G_SPAWN_SEARCH_PATH should continue on ENODEV and ETIMEDOUT |
||
3379 | 672239 request NO_REPLY from g_dbus_connection_call() with no as... |
||
3380 | 672249 gdbusproxy leaks asyncresult in an error case instead of... |
||
3381 | |||
3382 | * Translation updates: |
||
3383 | Assamese |
||
3384 | British English |
||
3385 | Catalan |
||
3386 | Catalan (Valencian) |
||
3387 | Danish |
||
3388 | Esperanto |
||
3389 | Finnish |
||
3390 | French |
||
3391 | German |
||
3392 | Hungarian |
||
3393 | Korean |
||
3394 | Lithuanian |
||
3395 | Norwegian bokmål |
||
3396 | Polish |
||
3397 | Portuguese |
||
3398 | Russian |
||
3399 | Traditional Chinese |
||
3400 | |||
3401 | |||
3402 | Overview of changes from GLib 2.31.18 to 2.31.20 |
||
3403 | ================================================ |
||
3404 | |||
3405 | * Update to Unicode 6.1 |
||
3406 | |||
3407 | * Update PCRE to 8.30 |
||
3408 | |||
3409 | * Deprecations are now versioned, and new API is |
||
3410 | marked with the version it was introduced. |
||
3411 | Use these with GLIB_VERSION_{MIN,MAX}_REQUIRED |
||
3412 | |||
3413 | * The performance of signal emissions has been |
||
3414 | improved for simple cases |
||
3415 | |||
3416 | * Bugs fixed: |
||
3417 | 529806 Cannot build in 64-bit Mac OS X due to libiconv |
||
3418 | 580873 Documentation of register type functions incomplete |
||
3419 | 592666 Document how to unset an attribute |
||
3420 | 597785 g_type_class_add_private code snippet is a bad example |
||
3421 | 621368 glib-2.24.1: FAIL: run-assert-msg-test.sh when updating... |
||
3422 | 622149 --disable-regex breaks glib2 build |
||
3423 | 639873 GBinding: Crash when binding two properties on the same... |
||
3424 | 640202 For GLIB v. 2.23.6 and above: impossibility to build mu... |
||
3425 | 668295 Need a way to classify GVolume instances |
||
3426 | 669670 gasyncqueue: don't use deprecated g_cond_timed_wait() |
||
3427 | 670542 Add version information for deprecations |
||
3428 | 670557 gvaluetransform: Fix an infinite loop with GFlagsValue... |
||
3429 | 670721 global variable for signal ID should be hidden |
||
3430 | 670751 IceWM build fails due to the G_DEPRECATED_FOR macro |
||
3431 | 670909 g_dbus_connection_call leaks when it receives an error... |
||
3432 | 670922 Include path to gdbus-codegen in the pkgconfig file |
||
3433 | 670969 GSequence lookup may fail if there was no sort prior to... |
||
3434 | 671025 Constants and identifiers starting with a number are no... |
||
3435 | 671270 make distclean failures |
||
3436 | 671281 glib-compile-resources.xml is missing from the dist tar... |
||
3437 | |||
3438 | * Translation updates: |
||
3439 | Basque |
||
3440 | Belarusian |
||
3441 | Brazilian Portuguese |
||
3442 | Bulgarian |
||
3443 | Galician |
||
3444 | Hebrew |
||
3445 | Lithuanian |
||
3446 | Persian |
||
3447 | Punjabi |
||
3448 | Serbian |
||
3449 | Simplified Chinese |
||
3450 | Slovenian |
||
3451 | Telugu |
||
3452 | Traditional Chinese |
||
3453 | Uyghur |
||
3454 | Vietnamese |
||
3455 | |||
3456 | |||
3457 | Overview of changes from GLib 2.31.16 to 2.31.18 |
||
3458 | ================================================ |
||
3459 | |||
3460 | * GDBusProxy has now a flag, G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES, |
||
3461 | which can be set to make GDBus automatically reload |
||
3462 | changed properties even if the propertychanged signal |
||
3463 | does not contain the new values. |
||
3464 | |||
3465 | * GApplication puts non-unique applications on the bus |
||
3466 | |||
3467 | * GApplication now has g_application_quit() |
||
3468 | |||
3469 | * g_async_queue_timed_pop has been deprecated in favor of |
||
3470 | the new g_async_queue_timeout_pop, which uses relative |
||
3471 | delays in microseconds instead of a GTimeVal. |
||
3472 | |||
3473 | * a huge number of API documentation fixes |
||
3474 | |||
3475 | * Bugs fixed: |
||
3476 | 647986 put non-unique apps on D-Bus |
||
3477 | 658484 vpn connection vs NetworkSecretDialog |
||
3478 | 664237 GDateTime falls back to UTC if TZ is set |
||
3479 | 669329 gthread-win32: update for g_get_monotonic_time() changes |
||
3480 | 669330 glocalfile: fix error code when opening a directory on win32 |
||
3481 | 669372 glib/tests memory leaks. |
||
3482 | 669412 mem leak in g_environ_unsetenv |
||
3483 | 669538 Fix compilation of glib-compile-resources.c on Windows |
||
3484 | 669544 gdbus-codegen example introspection XML is not complete |
||
3485 | 669595 glib-mkenums: fix handling of forward enum declarations |
||
3486 | 669670 gasyncqueue: don't use deprecated g_cond_timed_wait() |
||
3487 | 669671 gobject: use #pragmas to avoid deprecated function warnings |
||
3488 | 669689 Retrieve cwd and environ in local GApplicationCommandLine |
||
3489 | 669810 socket/win32: flush pending read before signaling HUP |
||
3490 | 669865 g_regex_fetch() |
||
3491 | 670085 memory leak in g_output_stream_write_async |
||
3492 | 670138 gbytes.h is missing the G_BEGIN/END_DECL guards |
||
3493 | 670485 Simplify session API (shared bug with gtk+) |
||
3494 | |||
3495 | * Updated translations: |
||
3496 | Belarusian |
||
3497 | Danish |
||
3498 | Galician |
||
3499 | Serbian |
||
3500 | Telugu |
||
3501 | Hebrew |
||
3502 | |||
3503 | |||
3504 | Overview of changes from GLib 2.31.14 to 2.31.16 |
||
3505 | ================================================ |
||
3506 | |||
3507 | * GResource: |
||
3508 | - The resource compiler can now convert pngs into |
||
3509 | pixel data that can be used without parsing at runtime |
||
3510 | (requires gdk-pixbuf-pixdata to be present) |
||
3511 | |||
3512 | * Bugs fixed: |
||
3513 | 669123 resource compiler: failing to-pixdata should... |
||
3514 | 669173 resource: fix xml preprocess entity handling |
||
3515 | 669224 Cross-compilation broken by data-to-c |
||
3516 | 669253 gsettings set buggy on array values |
||
3517 | 669334 fix memory leak in bookmark file parser |
||
3518 | |||
3519 | * Translation updates: |
||
3520 | Norwegian bokmål |
||
3521 | Spanish |
||
3522 | |||
3523 | |||
3524 | Overview of changes from GLib 2.31.12 to 2.31.14 |
||
3525 | ================================================ |
||
3526 | |||
3527 | * GResource: |
||
3528 | - GLib now includes a commandline utility, gresource, |
||
3529 | to explore resources in ELF files |
||
3530 | - The resource compiler can now optionally strip |
||
3531 | ignorable whitespace from XML resources |
||
3532 | - The resource compiler can now generate build dependencies |
||
3533 | - The resource compiler will now autoselect output formats |
||
3534 | |||
3535 | * GApplication: |
||
3536 | - The menu markup parser API has been dropped, the |
||
3537 | menu XML support lives in GTK+ now |
||
3538 | |||
3539 | * GValueArray has been deprecated |
||
3540 | |||
3541 | * Bugs fixed: |
||
3542 | 626258 N-ary Trees - 'nodes' can be inserted before and after... |
||
3543 | 634232 Core Dump / Aborted using g_key_file_to_data |
||
3544 | 639099 schema compiler chokes on valid schema |
||
3545 | 667228 Deprecate GValueArray |
||
3546 | 667243 Add an element clear function to GArray |
||
3547 | 667929 glib-compile-resources: xml resources doesn't need to... |
||
3548 | 668250 g_date_time_format() produces a non-UTF8 string |
||
3549 | 668468 'IP_ADD_SOURCE_MEMBERSHIP' undeclared |
||
3550 | 668532 resources: add dependency generator to the resource compiler |
||
3551 | 668539 resources: compiler should autoselect output format... |
||
3552 | 668561 gresource-tool not internationalized |
||
3553 | 668572 glib_cv_g_atomic_lock_free config.cache setting not honored... |
||
3554 | 668650 GRealArray->clear_func should be initialized |
||
3555 | 668756 GKeyFile: allow loading from empty strings |
||
3556 | 668857 fix couple of typos in comments |
||
3557 | 669024 goption: implement platform_get_argv0() for OpenBSD |
||
3558 | |||
3559 | * Updated translations: |
||
3560 | Galician |
||
3561 | Norwegian bokmål |
||
3562 | Spanish |
||
3563 | Traditional Chinese |
||
3564 | |||
3565 | Overview of changes from GLib 2.31.10 to 2.31.12 |
||
3566 | ================================================ |
||
3567 | |||
3568 | * GApplication: |
||
3569 | - Drop support for exporting menus - this functionality |
||
3570 | will be provided in GtkApplication |
||
3571 | - Add a way to create actions that change settings |
||
3572 | |||
3573 | * Bugs fixed: |
||
3574 | 629503 Add async versions of g_unix_connection_{receive,send}_credentials |
||
3575 | 656301 glib-compile-schemas should not create an empty file |
||
3576 | 668071 mingw-gcc build fails on gio/gsocket.[c|h] |
||
3577 | 668118 the big appmenu switcheroo |
||
3578 | 668158 base64 encode and line termination |
||
3579 | 668163 GDBusConnection: note that exit-on-close is sometimes TRUE |
||
3580 | 668269 gsignal: add g_signal_handlers_disconnect_by_data |
||
3581 | 668279 create GAction from GSettings |
||
3582 | |||
3583 | * Translation updates: |
||
3584 | Norwegian bokmål |
||
3585 | |||
3586 | |||
3587 | Overview of changes from GLib 2.31.8 to 2.31.10 |
||
3588 | =============================================== |
||
3589 | |||
3590 | * GResource: |
||
3591 | - A new facility to allow linking data files into binaries |
||
3592 | and make them available as resources |
||
3593 | - Resources are compiled using glib-compile-resources |
||
3594 | - GIO supports resource:/// uris to access resources |
||
3595 | |||
3596 | * Bugs fixed: |
||
3597 | 619126 Missing dependency libs |
||
3598 | 658315 g_key_file_get_keys() should set length to 0... |
||
3599 | 660371 is it ever valid to have 0 as a GError domain? |
||
3600 | 666700 Add some missing (allow-none) annotations |
||
3601 | 667375 GAsyncInitable subclassing (and async subclassing... |
||
3602 | 667447 Missing many introspection annotations |
||
3603 | 667790 Protect call to pthread_condattr_setclock with define |
||
3604 | 667938 wrong gtypes generated for empty flags enums |
||
3605 | |||
3606 | * Translation updates: |
||
3607 | Hebrew |
||
3608 | Spanish |
||
3609 | |||
3610 | |||
3611 | Overview of changes from GLib 2.31.6 to 2.31.8 |
||
3612 | ============================================== |
||
3613 | |||
3614 | * GObject: |
||
3615 | - The type checks for overriding properties have been loosened. |
||
3616 | In particular, it is now possible to add the CONSTRUCT flag |
||
3617 | to an overridden property |
||
3618 | - GWeakRef is a new API for weak references; unlike g_object_weak_ref |
||
3619 | and g_object_add_weak_pointer, it is thread-safe. |
||
3620 | |||
3621 | * GHashTable has grown new convenience api for use as a set: |
||
3622 | g_hash_table_add, g_hash_table_contains |
||
3623 | |||
3624 | * GSocketConnection has gained API for managing connection status |
||
3625 | |||
3626 | * GSettings: a native OS X backend has been added, under the |
||
3627 | name 'nexstep' |
||
3628 | |||
3629 | * Bugs fixed |
||
3630 | 455640 Something fishy with GRegex and unicode |
||
3631 | 548954 weak references are not threadsafe |
||
3632 | 625751 Add G_FILE_ATTRIBUTE_FILESYSTEM_USED |
||
3633 | 658871 gbacktrace: g_get_prgname () isn't called for a NULL argu... |
||
3634 | 664069 gvariant: Never break out of g_variant_iter_loop |
||
3635 | 664830 g_strescape doesn't natively handle \v (vertical tab) |
||
3636 | 665211 GDBusConnection singleton access can race with disposal |
||
3637 | 665805 Add GSocketClient::action, for tracking socket client status |
||
3638 | 666116 some tests provoke undefined behaviour, which is undesira... |
||
3639 | 666422 Unreachable code in gio gnetworkmonitornetlink.c |
||
3640 | 666551 Crash in g_thread_xp_SleepConditionVariableSRW |
||
3641 | 666595 menu parser disallows id='' on submenu and section |
||
3642 | 666615 loosen property override flag restrictions |
||
3643 | 666616 gobject: fix property override type checks |
||
3644 | 666803 g_utf8_validate() fails to validate strings with known size |
||
3645 | 666804 g_ateaxit deprecation warning in devhelp points in wrong ... |
||
3646 | 666951 g_mkdtemp: Since version incorrect in docs |
||
3647 | 666978 Fails to compile glib applications with ISO C90 compiler |
||
3648 | 667098 ginetaddressmask leaks its address property |
||
3649 | 667225 GSocket: add missing type checks to public methods |
||
3650 | 667226 GSocket: fix an error return value |
||
3651 | 667279 Sometimes crashes when launching commandline-crea... |
||
3652 | 667285 Wrong keyname listed in documentation for g_deskt... |
||
3653 | 667331 Use g_queue_free_full() convenience function |
||
3654 | 667420 GHashTable GDB pretty printing is broken |
||
3655 | |||
3656 | * Updated translations |
||
3657 | Belarusian |
||
3658 | Bulgarian |
||
3659 | Hebrew |
||
3660 | Norwegian bokmål |
||
3661 | Norwegian Nynorsk |
||
3662 | Spanish |
||
3663 | Vietnamese |
||
3664 | |||
3665 | |||
3666 | Overview of changes from GLib 2.31.4 to 2.31.6 |
||
3667 | ============================================== |
||
3668 | |||
3669 | * GApplication no longer has APIs for setting menus. Those have been |
||
3670 | moved to GtkApplication. |
||
3671 | |||
3672 | * the GActionGroup import/export functionality has been decoupled from |
||
3673 | GApplication by the introduction of a new interface for the purpose of |
||
3674 | handling platform data: GRemoteActionGroup. This allows Gtk to |
||
3675 | properly deal with platform data (and gdk threads) on window actions. |
||
3676 | |||
3677 | * lots of documentation improvements |
||
3678 | |||
3679 | * bug fixes and a huge number of memory leak fixes |
||
3680 | |||
3681 | * the test suite now passes on ARM and some of the GDBus testcase hangs |
||
3682 | we've been seeing have been resolved (although others could remain) |
||
3683 | |||
3684 | * g_bytes_get_data() API changed: now includes 'size' out parameter |
||
3685 | |||
3686 | * new g_queue_free_full() API similar to g_[s]list_free_full() |
||
3687 | |||
3688 | * desktop files: use standard "Keywords" now, not "X-GNOME-Keywords" |
||
3689 | |||
3690 | * gsettings commandline tool now has --schemadir option for schemas not |
||
3691 | installed in the usual place (ie: as part of plugins) |
||
3692 | |||
3693 | * Bugs fixed: |
||
3694 | 643736 GApplication doesn't emit dbus signals on action updates |
||
3695 | 657433 g_queue_free_full() missing |
||
3696 | 664699 glib: documentation fixes |
||
3697 | 665737 acquire/release gdk threads lock on incoming dbus |
||
3698 | 665879 GBytes: add a size argument to g_bytes_get_data |
||
3699 | 666113 various leaks in GLib, GIO are visible in the regression tests |
||
3700 | 666115 various tests leak memory, obscuring real leaks in the library |
||
3701 | 666145 Doc could be more explicite that g_thread_init calls can be droped |
||
3702 | 666173 Configure warning - linux/netlink.h usability... no |
||
3703 | 666296 Race condition in g_thread_xp_get_srwlock |
||
3704 | 666415 Settings tools should allow specifying a schema directory |
||
3705 | |||
3706 | * Translations updated: |
||
3707 | French |
||
3708 | Spanish |
||
3709 | |||
3710 | Overview of changes from GLib 2.31.2 to 2.31.4 |
||
3711 | ============================================== |
||
3712 | |||
3713 | * EXPERIMENTAL: Menu support has been added to GApplication. Menus |
||
3714 | are exported on the bus, alongside the actions that are already there. |
||
3715 | There have also been many related improvements to action group |
||
3716 | functionality. |
||
3717 | |||
3718 | These new APIs are subject to changes in the coming releases. In |
||
3719 | particular, it seems somewhat likely that the APIs for registering |
||
3720 | menubars may change in order to accommodate windows with different |
||
3721 | types of menubars. |
||
3722 | |||
3723 | * GDBusConnection previously directly dispatched destroy notifies when |
||
3724 | unregistering objects if the current main context was the same context |
||
3725 | the object was exported on. It now unconditionally dispatches these |
||
3726 | through an idle on the context. |
||
3727 | |||
3728 | * Clean up Requires in pc files. Linking against GIO no |
||
3729 | longer drags in gmodule. This may require dependency |
||
3730 | fixes here and there. |
||
3731 | |||
3732 | * Introduce GBytes, a data type for immutable, fixed-size |
||
3733 | byte sequences. This makes the pre-existing GBuffer |
||
3734 | API available outside GLib |
||
3735 | |||
3736 | * GDBusInterfaceSkeleton can now be exported on multiple |
||
3737 | connections |
||
3738 | |||
3739 | * Bugs fixed: |
||
3740 | 600161 Do not use static GTypeInfo and GInterfaceInfo |
||
3741 | 640077 GFileMonitor: Always send CHANGES_DONE_HINT after a move... |
||
3742 | 641720 Misleading definition for local_command_line() in GApplic... |
||
3743 | 648516 Little comment error and 2 useless lines of code |
||
3744 | 651997 Dummy backend for gapplication |
||
3745 | 652560 Test for g_ascii_strtod is failing |
||
3746 | 662208 failure to initialize a GInitable should be considered... |
||
3747 | 662718 GDBusInterfaceSkeleton should be able to export on multi... |
||
3748 | 663291 GBytes: Immutable, refcounted sequence of bytes |
||
3749 | 664406 Need context for a proper translation |
||
3750 | 664455 Build fixes for GLib GIT master (2.31.x) |
||
3751 | 664558 GDBusWorker.frozen has a value > 1 in a gboolean |
||
3752 | 664559 sys/wait.h not available on windows |
||
3753 | 664617 gdbus segfault error 4 in libgio-2.0.so.0.3102.0 |
||
3754 | 664635 GMemory{Out,In}putStream _async functions break sub-class... |
||
3755 | 664809 Add command line option to gtester to allow skipping tests |
||
3756 | 665067 cryptic assertion failure if nonsensical flag combinations... |
||
3757 | 665184 Check ref. count before reffing/unreffing |
||
3758 | 665298 Add 'Requires.private: libpcre' to glib-2.0.pc |
||
3759 | 665391 update documentation around mainloops |
||
3760 | 665607 ./configure is there for fiddling with cross-compile enviro... |
||
3761 | 665634 g_dbus_node_info_new_for_xml() errors on unknown attributes... |
||
3762 | 665685 Add a #define for the max length of a Unicode decomposition |
||
3763 | 665733 GDBusConnection holds lock while calling destroynotify |
||
3764 | |||
3765 | * Translation updates: |
||
3766 | Norwegian bokmål |
||
3767 | Spanish |
||
3768 | |||
3769 | |||
3770 | Overview of changes from GLib 2.31.0 to 2.31.2 |
||
3771 | ============================================== |
||
3772 | |||
3773 | * Monotonic time is now properly supported on Windows |
||
3774 | |||
3775 | * glib-mkenums: fix @ENUMPREFIX@ with /*< underscore_name=... >*/ |
||
3776 | |||
3777 | * EXPERIMENTAL: introduce new GSettingsSchema and GSettingsSchemaSource |
||
3778 | APIs for the convenience of plugin system authors and those who wish |
||
3779 | to introspect the contents of schemas. This API may change. |
||
3780 | |||
3781 | * Improve the performance of GObject property notifies. |
||
3782 | |||
3783 | * GDBus: |
||
3784 | - fix a race when unowning a name immediately after owning it |
||
3785 | - thread safety improvements on GDBusConnection |
||
3786 | - fixes for exit-on-close functionality |
||
3787 | |||
3788 | * Deprecations: |
||
3789 | - add G_SIGNAL_DEPRECATED |
||
3790 | - don't use G_DISABLE_DEPRECATED masking for functions anymore |
||
3791 | |||
3792 | * docs |
||
3793 | - tmpl/ is finally dead for glib |
||
3794 | |||
3795 | * GIO: |
||
3796 | - GInetAddressMask: new type for internet address range matching |
||
3797 | - various GIO file and stream fixes |
||
3798 | - improvements to attribute and fileinfo handling |
||
3799 | |||
3800 | Overview of changes from GLib 2.29/2.30 to 2.31.0 |
||
3801 | ================================================= |
||
3802 | |||
3803 | This release contains a huge number of changes (500 commits worth). The |
||
3804 | list below attempts to summarise, but not every change is listed. |
||
3805 | |||
3806 | * Major changes to threading and synchronisation |
||
3807 | - threading is now always enabled in GLib |
||
3808 | - support for custom thread implementations (including our own internal |
||
3809 | support for errorcheck mutexes) has been removed |
||
3810 | - a whole lot of dead code (to deal with the non-threaded case) has |
||
3811 | been ripped out. This includes the racy path of GMainContext that |
||
3812 | caused deadlocks with respect to child process exits in |
||
3813 | single-threaded programs (such as gtester). |
||
3814 | - libgthread is now an empty shell and g_thread_init() is no longer |
||
3815 | required (and has been deprecated) |
||
3816 | - GMutex and GCond can now be statically allocated without explicit |
||
3817 | initialisation. Dynamic allocation for these types is deprecated. |
||
3818 | - new types GRecMutex and GRWLock can also be statically allocated |
||
3819 | without explicit initialisation. |
||
3820 | - GPrivate can now be statically allocated and has an improved API. |
||
3821 | Dynamic allocation of GPrivate is deprecated. |
||
3822 | - GStaticMutex, GStaticRecMutex, GStaticRwLock, GStaticPrivate are |
||
3823 | deprecated. |
||
3824 | - GCond now uses monotonic time internally and a new API takes |
||
3825 | monotonic time for timed waits, deprecating the wallclock API |
||
3826 | - removal of the insane macro indirection used in the previous |
||
3827 | implementation of threading and synchronisation APIs |
||
3828 | - use SRWLock and CONDITION_VARIABLE APIs when available on Windows |
||
3829 | (Vista and later) and emulate them on XP |
||
3830 | - leaks of G(Static)Private-allocated data on some cases of thread exit |
||
3831 | have been fixed |
||
3832 | - simplified new thread creation API with the old API deprecated. The |
||
3833 | concept of joinability has disappeared (all threads are joinable) as |
||
3834 | have priority levels, 'bound'ness (ie: kernel vs. userspace threads) |
||
3835 | and ability to manipulate the stack size. |
||
3836 | - GThread is now a refcounted type |
||
3837 | - other implementation details changed |
||
3838 | |||
3839 | * Move headers for some deprecated functionality to a separate |
||
3840 | deprecated/ directory. |
||
3841 | |||
3842 | * New support for attribute-based deprecations to issue compiler |
||
3843 | warnings instead of breaking the build and/or giving warnings about |
||
3844 | implicit declarations (and possibly miscompiling). |
||
3845 | |||
3846 | * GCache has been deprecated (after its last use was removed from our |
||
3847 | platform over a year ago). |
||
3848 | |||
3849 | * It is no longer possible to include individual headers (like |
||
3850 | "ghash.h") -- you must #include <glib.h>. |
||
3851 | |||
3852 | * The misguided experiment of allowing the program to stumble along with |
||
3853 | missing GSettings schemas is now over -- the abort is back. |
||
3854 | |||
3855 | * Clarify that fork() is not valid while using GMainContext. This is |
||
3856 | because the internal resources of the GMainContext end up being shared |
||
3857 | by both processes. We had an assert here but it was breaking existing |
||
3858 | (valid) use cases as well, so it has been removed for now. |
||
3859 | |||
3860 | * GApplication |
||
3861 | - add ::shutdown signal as logical dual to ::startup |
||
3862 | - don't use a GMainLoop: iterate the GMainContext directly (improves |
||
3863 | quit logic) |
||
3864 | |||
3865 | * Several portability fixes for Windows, OpenBSD, Solaris |
||
3866 | |||
3867 | * Add new GValue API to specifically deal in signed chars (in case the |
||
3868 | platform defines 'char' as unsigned) |
||
3869 | |||
3870 | * some new API to mitigate the problems associated with calling setenv() |
||
3871 | in a multi-threaded program |
||
3872 | |||
3873 | * Use CLOCK_MONOTONIC unconditionally if the libc has support at compile |
||
3874 | time (ie: stop checking for kernel support at runtime). |
||
3875 | |||
3876 | * pkg-config files: |
||
3877 | - drop -uninstalled variants |
||
3878 | - remove gobject dependency on gthread |
||
3879 | |||
3880 | * New macro G_ATOMIC_LOCK_FREE is defined if the atomic operations are |
||
3881 | implemented without use of a mutex. Cleaned up atomic-related |
||
3882 | compilation issues with mingw compilers on win32 systems. |
||
3883 | |||
3884 | * SOCKS proxy and resolver improvements |
||
3885 | |||
3886 | * Fix the spelling of G_IO_FLAG_IS_WRITABLE (was WRITEABLE) and |
||
3887 | introduce a macro for backwards compatibility. |
||
3888 | |||
3889 | * GDBus: |
||
3890 | - many code generation updates and improvements |
||
3891 | - some race condition fixes, including testcase hangs |
||
3892 | |||
3893 | * GVariant: |
||
3894 | - new g_variant_new_from_fixed_array() API |
||
3895 | - substantial docs improvements/clarifications |
||
3896 | |||
3897 | * GKeyFile is now refcounted and boxed |
||
3898 | |||
3899 | * mount monitoring is now based on /proc/mounts (where available) |
||
3900 | instead of mtab |
||
3901 | |||
3902 | * new macros G_SOURCE_CONTINUE and G_SOURCE_REMOVE for returning from |
||
3903 | GSourceFunc (so you don't have to remember what TRUE and FALSE mean) |
||
3904 | |||
3905 | * use xlocale functions where available to avoid too much heavy lifting |
||
3906 | in functions like g_ascii_strtod() |
||
3907 | |||
3908 | * GMappedFile can now be created from an fd |
||
3909 | |||
3910 | * error message strings grammar/i18n fixes |
||
3911 | |||
3912 | * many docs updates |
||
3913 | |||
3914 | * Partial list of bugs closed: |
||
3915 | 70598 Unify GStaticMutex and GMutex. |
||
3916 | 320888 optimization for g_main_context_wakeup |
||
3917 | 398418 GChildWatch race condition? |
||
3918 | 527214 g_timer_elapsed() returns random values |
||
3919 | 580505 add a way to set/get name for a thread |
||
3920 | 583511 race condition means g_main_loop_quit() does not work |
||
3921 | 590808 GKeyFile should have a refcount and a boxed type in GObject |
||
3922 | 592715 Document that g_str_hash() and g_int_hash() are not NULL safe |
||
3923 | 631413 Add macros for GSourceFunc return values |
||
3924 | 632049 not immediately clear what g_variant_get_fixed_array expects |
||
3925 | 640212 "Error stating file" is not a friendly message |
||
3926 | 640293 Use xlocale functions to implement g_ascii_strtod() |
||
3927 | 640975 Check that error exists before trying to set it |
||
3928 | 643934 GApplication lacking a logical dual for the ::startup signal |
||
3929 | 651268 assertion failed in GDBus worker thread |
||
3930 | 653987 g_key_file_get_integer cannot interpret trailing spaces |
||
3931 | 654412 Documentation for g_variant_get_child_value unclear |
||
3932 | 654563 info capplet: Failed to calculate disk space |
||
3933 | 655366 missing GSettings schemas lead to obscure crashes |
||
3934 | 656621 g_spawn_*() calls executables in current directory |
||
3935 | 656679 [gi] Add two annotations to gio |
||
3936 | 657992 Add glib__private__() API to share between glib,gio |
||
3937 | 658188 _set_as_last_used_for_type generates a broken mimeapps.list |
||
3938 | 658206 gsocks5proxy.c has invalid gettext use |
||
3939 | 658207 glib-compile-schemas says "can not" |
||
3940 | 658558 simpleaction: Fix documentation of :enabled |
||
3941 | 658683 clean up charset/language threading issues |
||
3942 | 658692 add introspection annotations to g_time_val_from_iso8601() |
||
3943 | 658715 Duplicite strings |
||
3944 | 658769 Invalid reuse of GError in GThreadedResolver |
||
3945 | 658806 sign error in string hash implementation |
||
3946 | 658976 gdbus-codegen's C namespace option needs to support Ugly_Case |
||
3947 | 659070 gdbus-codegen generated code segfaults when property changes |
||
3948 | 659082 gdbus-codegen: Single letter namespaces get dropped from names |
||
3949 | 659212 GMappedFile should fail on non-regular files |
||
3950 | 659324 _SPLICE_CLOSE_TARGET doesn't mark the output stream as closed |
||
3951 | 659423 Use adaptive mutexes when available |
||
3952 | 659427 Move deprecated code to a separate directory |
||
3953 | 659646 gdbus-codegen produce code that warnings at build |
||
3954 | 659690 Possible build warning in code generated by gdbus-codegen |
||
3955 | 659699 property name collision when generating code for "Connection" |
||
3956 | 659754 Add API to GMappedFile that allows to pass FD |
||
3957 | 659838 incorrect types in introspection for g_object_bind_property |
||
3958 | 659866 pthread_rwlock_t requires defined __USE_UNIX98 |
||
3959 | 659870 gvalue: Fix signedness of g_value_get_char() |
||
3960 | 659889 glib-2.29.92/gio-2.0.pc.in has a wrong line. |
||
3961 | 659916 GObject size of 64K is not actively enforced |
||
3962 | 659920 Missing setter for read/write property 'closed' of GIOStream |
||
3963 | 659923 Add g_variant_new_fixed_array() function |
||
3964 | 660013 Remove old g_atomic configure cruft |
||
3965 | 660096 glib/rwlock tests failure (tests asserted) |
||
3966 | 660130 Possible loss of user data when updating mimeapps.list |
||
3967 | 660147 tracker causes g_critical in "gsettings list-recursively" |
||
3968 | 660413 Make G_ASSERT_STATIC work with clang |
||
3969 | 660498 Generated test code fails when the codegen changes |
||
3970 | 660511 Use /proc/mounts for monitoring mounts, not /etc/mtab |
||
3971 | 660536 Expose options for /etc/fstab entries |
||
3972 | 660635 Deprecate g_thread_foreach |
||
3973 | 660637 Pending dbus method calls not canceled on connection loss |
||
3974 | 660739 kill off g_{mutex,cond}_{new,free}() |
||
3975 | 660740 make GThread more standard |
||
3976 | 660741 g_cond_timedwait is a disaster |
||
3977 | 660743 macro wrappers for g_once_init_enter/leave |
||
3978 | 660744 finish killing g_thread_init() |
||
3979 | 660745 GPrivate leaks on Windows |
||
3980 | 660791 [gio] Improve doc for g_file_make_directory_with_parents() |
||
3981 | 660843 asyncqueue-test is broken |
||
3982 | 660849 Remove cruft from g_strerror and g_strsignal |
||
3983 | 660886 GDBusProxy: don't drop/complain about unknown props/signals |
||
3984 | 660887 g_slice_set_config() is broken |
||
3985 | 660994 Add g_main_context_ref_thread_default() |
||
3986 | 661255 gio: enable test_peer regression test for OpenBSD |
||
3987 | 661257 giomodules.c uses ":" instead of G_SEARCHPATH_SEPARATOR_S |
||
3988 | 661318 tests use pthread without appropriate compiler/linker flags |
||
3989 | 661421 Applications fail to initialize on GNU Hurd - commit |
||
3990 | 661438 Implement G_GNUC_DEPRECATED/G_GNUC_DEPRECATED_FOR on Visual C++ |
||
3991 | 661711 Sorting keys for GDrive, GVolume and GMount instances |
||
3992 | 661763 desktop-app-info: Add support for X-GNOME-Keywords |
||
3993 | 661896 /gdbus/connection/life-cycle is racy |
||
3994 | 661914 Gstreamer/Totem locks up |
||
3995 | 662100 regression: g_dbus_connection_close() triggers exit-on-close logic |
||
3996 | |||
3997 | * Translations updates: |
||
3998 | Belarusian |
||
3999 | Brazilian Portuguese |
||
4000 | British English |
||
4001 | Bulgarian |
||
4002 | Catalan |
||
4003 | Catalan (Valencian) |
||
4004 | Czech |
||
4005 | Danish |
||
4006 | Esperanto |
||
4007 | French |
||
4008 | Gujarati |
||
4009 | Hebrew |
||
4010 | Hungarian |
||
4011 | Italian |
||
4012 | Japanese |
||
4013 | Lithuanian |
||
4014 | Norwegian bokmål |
||
4015 | Oriya |
||
4016 | Polish |
||
4017 | Russian |
||
4018 | Serbian |
||
4019 | Simplified Chinese |
||
4020 | Slovak |
||
4021 | Slovenian |
||
4022 | Spanish |
||
4023 | Tamil |
||
4024 | Vietnamese |
||
4025 | |||
4026 | Overview of changes from GLib 2.29.18 to 2.29.90 |
||
4027 | ================================================ |
||
4028 | |||
4029 | * API/ABI changes: |
||
4030 | - unix signal watches now match the API of all of the other sources |
||
4031 | - revert the addition of g_date_time_source_new () from last release |
||
4032 | |||
4033 | * networking and other fixes for Solaris |
||
4034 | - we no longer support symbolic port names (ie: from /etc/services) |
||
4035 | - check if -lsocket is needed |
||
4036 | - fix g_socket_details_from_fd() |
||
4037 | - avoid getmntinfo |
||
4038 | - fix some harmless warnings |
||
4039 | |||
4040 | * GDateTime improvements: |
||
4041 | - generally improved standards compliance (with C99) |
||
4042 | - support C99-specified format strings: %g, %G, %V, %c, %C, %w |
||
4043 | - consult the locale for the preferred 12-hour time format (%r) |
||
4044 | - drop support for non-standard %N and broken %W |
||
4045 | - better support for formatting non-POSIX (eg: Arabic) numerals |
||
4046 | - locale-related test case fixups, and fix some leaks |
||
4047 | |||
4048 | * GTlsInteraction: add interaction method invocation guarantees |
||
4049 | |||
4050 | * gdbus-codegen: post-process all interfaces when parsing >1 file |
||
4051 | |||
4052 | * make GMainLoop, GMainContext and GSource boxed types |
||
4053 | |||
4054 | * fix a race condition in the first use of g_get_monotonic_time() |
||
4055 | |||
4056 | * lots gtk-doc cleanups |
||
4057 | |||
4058 | * better intltool compatibility when generating pot file |
||
4059 | |||
4060 | * avoid GCC-specific compiler options when not using GCC |
||
4061 | |||
4062 | * Translation updates: |
||
4063 | Belarusian |
||
4064 | Brazilian Portuguese |
||
4065 | Canadian English |
||
4066 | Galician |
||
4067 | Indonesian |
||
4068 | Korean |
||
4069 | Lithuanian |
||
4070 | Norwegian bokmål |
||
4071 | Portuguese |
||
4072 | Spanish |
||
4073 | Swedish |
||
4074 | |||
4075 | Overview of changes from GLib 2.29.16 to 2.29.18 |
||
4076 | ================================================ |
||
4077 | |||
4078 | * GDateTime is now respecting LC_TIME when formatting |
||
4079 | |||
4080 | * GTimeZoneMonitor has been removed again |
||
4081 | |||
4082 | * A new API for wallclock functionality has been added: |
||
4083 | g_date_time_source_new(). This API is still experimental |
||
4084 | and may be changed or removed before 2.30. |
||
4085 | |||
4086 | * Bugs fixed: |
||
4087 | 628904 Add credential support for FreeBSD and fix a socket issue |
||
4088 | 650763 gdbus-codegen is broken with python 2.7 |
||
4089 | 655129 GDateTime could provide api for implementing wall clocks |
||
4090 | 656341 gtlsconsoleinteraction.c uses getpass() which isn't avail... |
||
4091 | 656387 GCancellable can be used concurrently |
||
4092 | 656443 Make GTlsInteraction ask_password cancellable |
||
4093 | 656675 void functions should not return in glib 2.29.16 |
||
4094 | 656772 g_variant_compare for uint64 incorrect |
||
4095 | 656914 Load GIO_EXTRA_MODULES first, and ignore duplicates |
||
4096 | 657083 The header langinfo.h is not available on all systems |
||
4097 | 657084 gfileutils: fix docs/annotations for temp file methods |
||
4098 | 657138 Some files missing in POTFILES.in |
||
4099 | 657206 GInputStream leaked in g_file_icon_load_async() |
||
4100 | 657243 g_cancellable_set_error_if_cancelled() documentation |
||
4101 | 657274 Use detected PYTHON variable as shebang for gdbus-codegen |
||
4102 | 657336 Speling fixes for glib found with codespell |
||
4103 | 657452 plural forms needed |
||
4104 | 657454 Translation comment needed |
||
4105 | 657540 Print out file:// URL to coverage HTML report after building |
||
4106 | 657593 g_test_trap_fork calls close(-1) |
||
4107 | 646082 Addresses from GSocket should be normalized before returning |
||
4108 | 657517 fix gio/tests/gdbus-peer on bsd |
||
4109 | |||
4110 | * Translation updates: |
||
4111 | Brazilian Portuguese |
||
4112 | Galician |
||
4113 | Norwegian bokmål |
||
4114 | Punjabi |
||
4115 | Russian |
||
4116 | Serbian |
||
4117 | Spanish |
||
4118 | Swedish |
||
4119 | Traditional Chinese |
||
4120 | Uighur |
||
4121 | |||
4122 | |||
4123 | Overview of changes from GLib 2.29.14 to 2.29.16 |
||
4124 | ================================================ |
||
4125 | |||
4126 | * GTlsDatabase: an abstract class that provides support |
||
4127 | or certificate and key lookup. An implementation will |
||
4128 | be provided in glib-networking |
||
4129 | |||
4130 | * GHmac: Support or HMAC digests |
||
4131 | |||
4132 | * Misc new API: |
||
4133 | - g_ptr_array_add_full: creates a GPtrArray with |
||
4134 | a preallocated size and a destroy function |
||
4135 | - g_desktop_app_info_get_show_in: checks if a GDesktopAppInfo |
||
4136 | should be shown in a given desktop environment |
||
4137 | - g_mkdtemp, g_mkdtemp_full, g_dir_make_tmp: create |
||
4138 | temporary directories |
||
4139 | |||
4140 | * Unify thread wakeup implementations of GMainContext |
||
4141 | and GCancellable, and use eventfd for it when available |
||
4142 | |||
4143 | * Show mounts in $XDG_USER_DIR in addition to /media and $HOME |
||
4144 | |||
4145 | * Bugs fixed: |
||
4146 | 636572 GTlsCertificateDB |
||
4147 | 644601 Some tests need a running dbus session |
||
4148 | 652284 deal with small key lengths |
||
4149 | 652827 glib-2.29.8 no longer builds with mingw.org's toolchain |
||
4150 | 653063 PEM parser fails parsing private key when put first |
||
4151 | 654078 Fail to static linking with Glib library |
||
4152 | 654450 New functions: g_ptr_array_new_full() |
||
4153 | 654793 Add G_VALUE_INIT |
||
4154 | 655044 GDesktopAppInfo: Add g_desktop_app_info_get_show_in() |
||
4155 | 655148 gdbusconnection is broken when compiling with mingw |
||
4156 | 655241 glocalfile.c no longer compiles with MinGW GCC |
||
4157 | 655598 g_cancellable_get_fd: silently return -1 for NULL cancellable |
||
4158 | 655664 gdbus should not abort if no dbus session is available |
||
4159 | 655769 Use ZLIB_CFLAGS when compiling gio |
||
4160 | 656031 Improve GVariant annotations |
||
4161 | 656048 glib-codegen requires Python >= 2.5 |
||
4162 | 656151 configure test logic inverted, doesn't match comments |
||
4163 | 656152 GCC only syntax used, yet other compilers allowed by configure. |
||
4164 | 656162 allow use of lcov 1.9 for coverage |
||
4165 | 656282 GDBusProxy: uninitialized local variables can be freed |
||
4166 | 656283 Failing tls connection cause assertion |
||
4167 | 118563 Add g_mkdtemp in the spirit of g_mkstemp |
||
4168 | 636405 Add g_return_if_fail() to g_settings_bind_with_mapping() |
||
4169 | 656039 race condition between GDBusProxy signals and public API |
||
4170 | 656492 g_io_channel_new_file failure (open(2) behavior wrt POSIX) |
||
4171 | |||
4172 | * Translation updates: |
||
4173 | Bulgarian |
||
4174 | Esperanto |
||
4175 | French |
||
4176 | Galician |
||
4177 | German |
||
4178 | Hebrew |
||
4179 | Indonesian |
||
4180 | Italian |
||
4181 | Norwegian bokmål |
||
4182 | Russian |
||
4183 | Spanish |
||
4184 | Swedish |
||
4185 | |||
4186 | |||
4187 | Overview of changes from GLib 2.29.12 to 2.29.14 |
||
4188 | ================================================ |
||
4189 | |||
4190 | * Unicode improvements |
||
4191 | - add g_unicode_script_{to,from}_iso15924 |
||
4192 | - add G_UNICODE_SPACING_MARK define |
||
4193 | - more normalisation improvements |
||
4194 | - stop using deprecated g_unicode_canonical_decomposition() |
||
4195 | |||
4196 | * GParamSpec: |
||
4197 | - mark the 'name' field as 'const' and add a comment to the header to |
||
4198 | help avoid future problems caused by bad hacks |
||
4199 | |||
4200 | * Merge some (modified) patches from Debian: |
||
4201 | - 03_blacklist-directories.patch |
||
4202 | - add some blacklisted mount directories |
||
4203 | - 60_wait-longer-for-threads-to-die.patch |
||
4204 | - sleep longer in a test case, if needed to avoid failing |
||
4205 | |||
4206 | * Units policy change: prefer use of SI units |
||
4207 | - deprecate g_format_size_for_display, add g_format_size(_full) |
||
4208 | |||
4209 | * GSettings: don't call g_error() when the schema is missing |
||
4210 | |||
4211 | * GVariant support for arrays of object paths: |
||
4212 | - new g_variant_{new,get,dup}_objv API |
||
4213 | - support for g_variant_{new,get} '^ao' and '^a&o' similar to '^as' |
||
4214 | |||
4215 | * GDBus: |
||
4216 | - use new improved array-of-objects support and pass 'ao' as char** |
||
4217 | instead of GVariant* |
||
4218 | - improve handling of 'h' type (Unix file descriptor index) |
||
4219 | |||
4220 | * GIO: |
||
4221 | - fix compilation without USE_STATFS and USE_STATVFS |
||
4222 | |||
4223 | * Documentation fixes |
||
4224 | |||
4225 | * Bugs fixed: |
||
4226 | 622921 Migrate from dbus-glib to glib's GDBus |
||
4227 | 648271 Add g_unicode_script_to_iso15924() |
||
4228 | 654948 Stop using deprecated g_unicode_canonical_decomposition() |
||
4229 | 654988 g_atomic_int_add should document behaviour change |
||
4230 | 655025 #define G_UNICODE_SPACING_MARK G_UNICODE_COMBINING_MARK |
||
4231 | 655076 normalization misses some Full_Composition_Exclusion=True. |
||
4232 | |||
4233 | * Translations updated: |
||
4234 | Spanish |
||
4235 | |||
4236 | Overview of changes from GLib 2.29.10 to 2.29.12 |
||
4237 | ================================================ |
||
4238 | |||
4239 | * Add new API to do Unicode (de-)composition in atomic steps, |
||
4240 | for use in Harfbuzz. |
||
4241 | |||
4242 | * Bugs fixed: |
||
4243 | 615895 (indirectly) support non-NULL-terminated regexes in GRegex |
||
4244 | 617949 glib trunk fails to compile on Solaris w/ Studio 12... |
||
4245 | 620423 Document the possibility to unset attributes |
||
4246 | 627974 Floating reference headaches |
||
4247 | 644687 Not finding cross-links in current doc set |
||
4248 | 649246 g_output_stream_splice() cannot be used on 32-bit machines... |
||
4249 | 653841 a helper script to build glib from git master on win32 |
||
4250 | 653935 g_slist_free_full/g_list_free_full iterates twice in the list |
||
4251 | 654017 tests: fix glib_translations_work() in gsettings unit test |
||
4252 | 654085 Don't needlessly use "echo -e" when creating .def files |
||
4253 | 654195 Add g_unichar_compose() and g_unichar_decompose() |
||
4254 | 654232 GCancellable eventfd problems |
||
4255 | 654394 suspicious use of floating references in GDBusInterfaceSkeleton |
||
4256 | 654536 GSettings: lift key name length restriction to 64 |
||
4257 | 654627 GParamSpec: intern property names |
||
4258 | 654651 Better g_unicode_canonical_decomposition() |
||
4259 | 654917 Make g_cclosure_marshal_generic the default signal handler |
||
4260 | |||
4261 | * Translation updates: |
||
4262 | Belarusian |
||
4263 | Finnish |
||
4264 | Korean |
||
4265 | Latvian |
||
4266 | Lithuanian |
||
4267 | Norwegian bokmål |
||
4268 | Turkish |
||
4269 | |||
4270 | |||
4271 | Overview of changes from GLib 2.29.8 to 2.29.10 |
||
4272 | =============================================== |
||
4273 | |||
4274 | * New features: |
||
4275 | - g_desktop_app_info_get_nodisplay: a function that is required |
||
4276 | to port gnome-menus to GDesktopAppInfo |
||
4277 | - g_hash_Table_iter_replace: new function to replace a value |
||
4278 | while iterating over a hash table |
||
4279 | - g_utf8_substring: convenience API to extract substrings from |
||
4280 | UTF-8 strings |
||
4281 | - g_action_group_add_entries: convenience API for creating lots |
||
4282 | of actions quickly |
||
4283 | - Use eventfd instead of pipes for waking up main contexts and |
||
4284 | for cancellation when available |
||
4285 | - GMatchInfo is now a refcounted boxed type |
||
4286 | |||
4287 | * API changes in GAction: |
||
4288 | - the 'set_state' entry in the GActionInterface vtable has been |
||
4289 | renamed to 'change_state |
||
4290 | - g_action_set_state has been renamed to g_action_change_state |
||
4291 | - the 'state' property has been changed to read-only |
||
4292 | - GSimpleAction can no longer be subclassed |
||
4293 | |||
4294 | * Bug fixes |
||
4295 | 647796 g_variant_new_variant is not marked as constructor |
||
4296 | 652072 gmain: make use of signalfd() |
||
4297 | 652168 Crosscompiling Fails if build<=2.24 and host >2.24 |
||
4298 | 652750 make dist fails |
||
4299 | 652758 GDataInputStream: Clarify g_data_input_stream_read_line docs... |
||
4300 | 652822 Add a g_hash_table_iter_replace |
||
4301 | 652897 tiny docs clarification for g_utf8_to_ucs4_fast |
||
4302 | 653140 gmain: use Linux eventfd() for main context wake up |
||
4303 | 653429 drop AM_MAINTAINER_MODE or enable it by default |
||
4304 | 653484 GAsyncCallbacks should default to allow-none |
||
4305 | Add missing fundamental types to the generic marshaller |
||
4306 | |||
4307 | * Translation updates |
||
4308 | Belarusian |
||
4309 | Galician |
||
4310 | Russian |
||
4311 | |||
4312 | Overview of changes from GLib 2.29.6 to 2.29.8 |
||
4313 | ============================================== |
||
4314 | |||
4315 | * Bug fixes |
||
4316 | 646608 export_symbols variable for gio dynamic library is wrong |
||
4317 | 646635 Fix introspection of GLib |
||
4318 | 647930 Documentation: GDataInputStream _read_upto() version |
||
4319 | 651745 Switch to _ prefixing rather than G_GNUC_INTERNAL |
||
4320 | 651920 Improve qsort_r detection |
||
4321 | 651959 gbitlock: "asm goto" is not available in gcc < 4.5 |
||
4322 | 651998 gdbus-codegen: Use relative Python imports |
||
4323 | 652000 Fix for gatomic.c on Windows/MSVC |
||
4324 | 652002 Proposal to clean up gvaluetransform.c for MSVC |
||
4325 | 652025 g_dbus_connection_register_object: error is not set... |
||
4326 | 652081 Typos in a GBinding warning message |
||
4327 | 652197 Improper handling of double values in GDBusMessage |
||
4328 | Fix a deadlock in gobject finalization |
||
4329 | |||
4330 | * Translation updates: |
||
4331 | Czech |
||
4332 | Galician |
||
4333 | German |
||
4334 | Hebrew |
||
4335 | Norwegian bokmål |
||
4336 | Spanish |
||
4337 | Uighur |
||
4338 | |||
4339 | |||
4340 | Overview of changes from GLib 2.29.4 to 2.29.6 |
||
4341 | ============================================== |
||
4342 | |||
4343 | * Atomic operations have been rewritten from scratch to make use |
||
4344 | of gcc builtins where possible. As a side-effect of this, calls |
||
4345 | to g_atomic_ API with explicit casts may now be problematic; if |
||
4346 | that happens to you, try first to remove the casts. Another |
||
4347 | side-effect of the rewrite is that g_atomic_int_exchange_and_add |
||
4348 | has been deprecated in favor of g_atomic_int_add. |
||
4349 | |||
4350 | * A full set of atomic operations on pointers has been added, |
||
4351 | including bit locks in pointer-size locations. |
||
4352 | |||
4353 | * Access to quarks is now lockless |
||
4354 | |||
4355 | * GObject data scalability has been greatly improved |
||
4356 | |||
4357 | * g_data_time_format now supports alternative digits and padding |
||
4358 | |||
4359 | * Introspection improvements: |
||
4360 | - Add a boxed type for GVariantBuilder |
||
4361 | - Annotation fixes in GDBus, GVariant, g_base64_ |
||
4362 | |||
4363 | * Bugs fixed: |
||
4364 | 502560 g_rand_double_range returns 'inf' |
||
4365 | 612729 g_mkdir_with_parents can fail if the directory already exists |
||
4366 | 617491 g_once() implementation is inefficient |
||
4367 | 619418 Add a performance test for UTF-8 decoding functions |
||
4368 | 619435 Make g_utf8_to_ucs4_fast() yet faster |
||
4369 | 626549 G_STATIC_ASSERT_EXPR |
||
4370 | 631231 bitlock: Fix detection and usage of futexes with Bionic |
||
4371 | 632294 g_queue_remove() should return a boolean |
||
4372 | 640518 GMainLoop has quadratic complexity when all pollfd's... |
||
4373 | 642026 Race condition in g_static_private_free |
||
4374 | 646635 Fix introspection of GLib |
||
4375 | 648678 g_date_time_format(): support %O flags for localized numbers |
||
4376 | 649480 Use MSG_CMSG_CLOEXEC in recvmsg in gio/gsocket.c |
||
4377 | 649506 GTestFunc et al lacking Since tag |
||
4378 | 649657 Don't return gboolean for functions that throw |
||
4379 | 649775 glib-gio-gdbuscodegen-Makefile.patch |
||
4380 | 649915 gsettings accepts unquoted strings longer than two characters |
||
4381 | 649973 gthread: build unix tests only on unix |
||
4382 | 649988 gdbus-codegen: Drop dependency on argparse |
||
4383 | 650078 forkbomb building glib/tests/protocol |
||
4384 | 650211 Optimization in key file parsing |
||
4385 | 650236 Application over DBus implements action state incorrectly |
||
4386 | 650345 g_key_file_has_key_full: New function to fix g_key_file_has_key... |
||
4387 | 650458 reduce overhead in g_object_set/get_data |
||
4388 | 650459 hash table consistency while calling destroy notify funcs |
||
4389 | 650688 enforce rules about hash table modification |
||
4390 | 650823 expand the set of atomic ops |
||
4391 | 650874 codegen chokes on docs |
||
4392 | 650882 use stdout instead of stderr for informational messages |
||
4393 | 650884 fix compilation with gcc2 |
||
4394 | 650885 implement glib credentials on OpenBSD (hackish) |
||
4395 | 650935 G_GNUC_MAY_ALIAS and atomic ops |
||
4396 | 651009 minor documentation fix |
||
4397 | 651034 Regarding g_cond_wait after g_thread_pool_push in gthreadedresolver |
||
4398 | 651133 race condition in GDBusConnection's emit_signal_instance_in_idle_cb |
||
4399 | 651141 hashtable infinite loop |
||
4400 | 651219 fix path to true(1) on OpenBSD |
||
4401 | 651223 Fix some compile warnings on OpenBSD |
||
4402 | 651327 Minor fixes for the gsocket API |
||
4403 | 651467 Add pointer sized bitlocks |
||
4404 | 651650 gdbus: Avoid busy wait loop |
||
4405 | 651725 gmain: Cleanups and a new test case |
||
4406 | 651745 Switch to _ prefixing rather than G_GNUC_INTERNAL |
||
4407 | |||
4408 | * Updated translations: |
||
4409 | Catalan (Valencian) |
||
4410 | Esperanto |
||
4411 | Hebrew |
||
4412 | Hungarian |
||
4413 | Russian |
||
4414 | Spanish |
||
4415 | |||
4416 | |||
4417 | Overview of changes from GLib 2.29.2 to 2.29.4 |
||
4418 | ============================================== |
||
4419 | |||
4420 | * GDBus: |
||
4421 | - Includes several new types to support modeling D-Bus |
||
4422 | objects and interfaces more fully, and also introduces |
||
4423 | an 'object manager' pattern: |
||
4424 | GDBusInterface, GDBusObject, GDBusObjectManager |
||
4425 | These interfaces have client-side implementations: |
||
4426 | GDBusProxy, GDBusObjectProxy, GDBusObjectManagerClient |
||
4427 | And server-side implementations: |
||
4428 | GDBusInterfaceSkeleton, GDBusObjectSkeleton, GDBusObjectManagerServer |
||
4429 | - The new gdbus-codegen utility uses these new classes |
||
4430 | to generate C code and documentation from D-Bus interface |
||
4431 | descriptions in XML |
||
4432 | |||
4433 | * GTest: |
||
4434 | - There is now a g_test_fail() function to mark |
||
4435 | tests as failed |
||
4436 | |||
4437 | * GDesktopAppInfo |
||
4438 | - Now has a binding-friendly filename property |
||
4439 | - Other new API to more fully expose desktop file contents: |
||
4440 | g_desktop_app_info_get_categories(), |
||
4441 | g_desktop_app_info_get_generic_name() |
||
4442 | |||
4443 | * GHashTable: |
||
4444 | - Several optimizations to reduce space consumption of |
||
4445 | large hash tables, in particular tables that are used |
||
4446 | to store sets. |
||
4447 | |||
4448 | * Unix-specific APIs: |
||
4449 | GLib now installs a separate header, glib-unix.h, that is |
||
4450 | meant to collect Unix-specific APIs. For now, it contains |
||
4451 | g_unix_open_pipe(), g_unix_set_fd_non_blocking() for dealing |
||
4452 | with pipes and fds, as well as APIs to create mainloop |
||
4453 | sources which can trigger callbacks on certain Unix |
||
4454 | signals (SIGTERM, SIGHUP, SIGINT). |
||
4455 | |||
4456 | * Bugs fixed: |
||
4457 | 631379 GDBus nonce-tcp test failing |
||
4458 | 632631 GLib-CRITICAL **: g_variant_new_string: assertion `g_utf8_validate (string, -1, NULL)' failed |
||
4459 | 635694 gdbus aborting due to unauthorized socket in DBUS_SESSION_BUS_ADDRESS |
||
4460 | 637561 Crash when using G_DBUS_SERVER_FLAGS_RUN_IN_THREAD |
||
4461 | 642935 g_date_time_format() prints wrong value for %z and timezone -0800 |
||
4462 | 643134 g_dbus_message_copy |
||
4463 | 644941 glib-unix: New Unix-specific API |
||
4464 | 646013 g_hash_table_remove_all_nodes optimization |
||
4465 | 646309 glib cannot be cross-compilled for mingw32 |
||
4466 | 646435 GTimeZone doesn't seem to be thread-safe |
||
4467 | 646957 GIO chained calls don't work with a thread default context |
||
4468 | 647594 README link to mailing list is broken |
||
4469 | 647602 Cannot connect to remote message bus via TCP |
||
4470 | 647746 The GSocketService documentation is incomplete. |
||
4471 | 647826 API: gtester: Add g_test_fail() |
||
4472 | 647903 GDesktopAppInfo: Add g_desktop_app_info_get_categories() |
||
4473 | 648416 g_app_info_create_from_commandline ignores SUPPORTS_STARTUP_NOTIFICATION |
||
4474 | 648423 Support G_DEBUG=trap-warnings |
||
4475 | 648425 GDesktopAppInfo: Add "filename" property for bindings |
||
4476 | 648966 Update g_unichar_iswide and g_unichar_iswide_cjk |
||
4477 | |||
4478 | * Updated translations |
||
4479 | Norwegian bokmål |
||
4480 | Spanish |
||
4481 | Turkish |
||
4482 | Uighur |
||
4483 | |||
4484 | |||
4485 | Overview of Changes from GLib 2.28.0 to 2.29.2 |
||
4486 | ============================================== |
||
4487 | |||
4488 | * GApplication |
||
4489 | - The documentation has been enhanced and clarified |
||
4490 | - An opt-out for uniqueness has been added: G_APPLICATION_NON_UNIQUE |
||
4491 | - GApplication now syncs settings before g_application_run() returns |
||
4492 | |||
4493 | * GDBus |
||
4494 | - Interface lookups are now happening in constant time |
||
4495 | - Signature checking and handling of various unexpected |
||
4496 | situations has been improved |
||
4497 | |||
4498 | * GVariant |
||
4499 | - The format accepted by the GVariant parser has beend documented |
||
4500 | - GVariant accepts G_VARIANT_TYPE_VARDICT for a{sv} |
||
4501 | |||
4502 | * GDateTime: |
||
4503 | - The return value of g_datetime_compare() has been fixed to |
||
4504 | match strcmp() semantics |
||
4505 | - In order to handle problems with changing timezones, a GTimeZoneMonitor |
||
4506 | has been added to GIO, and g_time_zone_refresh_local() can be |
||
4507 | called to update the cached information about the local timezone |
||
4508 | |||
4509 | * GOption now uses /proc/self/cmdline to set the program name instead |
||
4510 | and only falls back to "<unknown>" if that is unavailable |
||
4511 | |||
4512 | * GSettings: |
||
4513 | - The schema compiler now warns about references to non-existing schemas |
||
4514 | |||
4515 | * Commandline utilities are now fully translated |
||
4516 | |||
4517 | * Signals can now indicate that collecting their arguments must |
||
4518 | always happen, even in the absence of connected signal handlers, |
||
4519 | using the G_SIGNAL_MUST_COLLECT flag. |
||
4520 | |||
4521 | * Bugs fixed: |
||
4522 | 635099 Memory leak in gdbus introspection when parsing xml |
||
4523 | 640489 $ and ^ do not match lines if G_REGEX_MULTILINE|G_R... |
||
4524 | 642042 Overriding GDBus org.freedesktop.DBus.Properties im... |
||
4525 | 642052 g_timeout_add(_seconds) cannot handle large intervals |
||
4526 | 642490 notify_desktop_launch() "g_variant_new_bytestring:... |
||
4527 | 613269 g_type_get_qdata() doesn't work as I expected on subtypes |
||
4528 | 624943 G_VALUE_NOCOPY_CONTENTS is undocumented |
||
4529 | 637738 object_interface_check_properties never actually executes |
||
4530 | 638185 GIOCondition should be annotated as "flags" |
||
4531 | 639478 GDBusServer's g_dbus_server_new_sync() function should just... |
||
4532 | 641755 Add g_settings_get/set_uint() helpers |
||
4533 | 641768 dconf gsettings backend silently drops writes if it can't... |
||
4534 | 642797 g_app_info_get_default_for_type() broken for subtypes |
||
4535 | 642825 Unnecessary assertion failure in g_option_context_parse() |
||
4536 | 642944 NULL key lookup using g_hash_table_lookup_extended() |
||
4537 | 643074 Incorrect documentation for g_socket_receive() and g_socket... |
||
4538 | 643197 g_application_id_is_valid docs imply no valid ids |
||
4539 | 643468 GApplication docs: Warn that handling "command-line" means... |
||
4540 | 643478 GApplication::local_command_line vfunc documentation seems wrong |
||
4541 | 643624 Can g_variant_unref() on an already free'd variant |
||
4542 | 643649 g_application_run() should say that argc/argv can be NULL |
||
4543 | 643780 shouldn't need to create an action group to use actions... |
||
4544 | 643795 g_timeout_add_seconds fires with intervals 1 second longer... |
||
4545 | 644309 Program name is not set when using GtkApplication |
||
4546 | 644428 Crash in failure section of g_markup_collect_attributes() |
||
4547 | 644465 undefined reference to `_usleep' |
||
4548 | 644552 g_timeout_add_seconds(1, ...) may have a latency of up to 2... |
||
4549 | 644607 Correct internal definition of C_() |
||
4550 | 645789 annotations for g_file_*_contents |
||
4551 | 646039 g_settings_list_children() returns child that cannot be opened |
||
4552 | 646310 Accept range with only min or max |
||
4553 | 646420 g_dbus_method_invocation_get_parameters() docs should say... |
||
4554 | 646843 occasional abort on autologin |
||
4555 | 646985 add G_APPLICATION_NON_UNIQUE flag |
||
4556 | 647579 gsettings: Implement reset-recursively |
||
4557 | 647600 gsettings description has typo |
||
4558 | |||
4559 | * Translation updates |
||
4560 | Afrikaans |
||
4561 | Bulgarian |
||
4562 | Bengali India |
||
4563 | British English |
||
4564 | Bulgarian |
||
4565 | Catalan |
||
4566 | Czech |
||
4567 | Danish |
||
4568 | French |
||
4569 | Galician |
||
4570 | German |
||
4571 | Greek |
||
4572 | Gujarati |
||
4573 | Hebrew |
||
4574 | Hungarian |
||
4575 | Italian |
||
4576 | Japanese |
||
4577 | Korean |
||
4578 | Lithuanian |
||
4579 | Polish |
||
4580 | Portuguese |
||
4581 | Romanian |
||
4582 | Serbian |
||
4583 | Simplified Chinese |
||
4584 | Spanish |
||
4585 | Swedish |
||
4586 | Traditional Chinese |
||
4587 | Uighur |
||
4588 | Vietnamese |
||
4589 | |||
4590 | |||
4591 | Overview of Changes from GLib 2.27.93 to 2.28.0 |
||
4592 | =============================================== |
||
4593 | |||
4594 | * Bugs fixed: |
||
4595 | 641363 GInitable documentation isn't clear about that finalize... |
||
4596 | 641395 Add more data about the origin application to the "Lau... |
||
4597 | 641411 gdesktopappinfo signals lost if it's the session bus... |
||
4598 | 641477 glib-mkenums uses unportable #! line |
||
4599 | 641572 Add @EXEEXT@ to pkgconfig binary name |
||
4600 | 641688 glib installs GSettings.html and gsettings.html |
||
4601 | |||
4602 | * Translation updates: |
||
4603 | Galician |
||
4604 | Italian |
||
4605 | Korean |
||
4606 | Punjabi |
||
4607 | |||
4608 | |||
4609 | Overview of Changes from GLib 2.27.92 to 2.27.93 |
||
4610 | ================================================ |
||
4611 | |||
4612 | * Bugs fixed: |
||
4613 | 637013 gio/gdbusmessage.c fails to compile on Solaris |
||
4614 | 640192 Error creating a Gio.Settings object through py... |
||
4615 | 640261 Minimum version for external pcre needs to be.. |
||
4616 | 640262 GActionGroup contains redundant TYPE macros |
||
4617 | 640436 Make load_user_special_dirs() resistant to non... |
||
4618 | 640695 g_key_file_load_from_file() mishandles a CR-LF... |
||
4619 | 640724 can't compile gio due to format string issues |
||
4620 | 640725 can't compile tests due to format string issue |
||
4621 | 640807 improve GVariant behaviour with invalid pointers |
||
4622 | 640823 wrong documentation for g_source_add_child_source |
||
4623 | |||
4624 | * Translation updates: |
||
4625 | Bulgarian |
||
4626 | Galician |
||
4627 | Hebrew |
||
4628 | Norwegian bokmål |
||
4629 | Spanish |
||
4630 | Traditional Chinese |
||
4631 | |||
4632 | |||
4633 | Overview of Changes from GLib 2.27.91 to 2.27.92 |
||
4634 | ================================================ |
||
4635 | |||
4636 | * Update to Unicode 6.0 |
||
4637 | |||
4638 | * Update PCRE to 8.12 |
||
4639 | |||
4640 | * Bugs fixed: |
||
4641 | 637696 g_unix_connection_send_fd() doesn't work |
||
4642 | 638872 null settings backend bug |
||
4643 | 640042 GtkApplication's warning about not connecting... |
||
4644 | |||
4645 | * Translation updates: |
||
4646 | Arabic |
||
4647 | Basque |
||
4648 | Estonian |
||
4649 | Greek |
||
4650 | |||
4651 | Overview of Changes from GLib 2.27.90 to 2.27.91 |
||
4652 | ================================================ |
||
4653 | |||
4654 | * Bugs fixed: |
||
4655 | 638838 gdesktopappinfo: Don't crash if we don't have a desktop filename |
||
4656 | 638894 Splitting on \s* gives no result |
||
4657 | 639064 Update gschema.dtd |
||
4658 | 639084 Copy/paste error in GSettings::writable-changed signal |
||
4659 | 639177 SIGSEGV for GApplications with G_APPLICATION_IS_SERVICE |
||
4660 | |||
4661 | * Translation updates: |
||
4662 | Estonian |
||
4663 | Galician |
||
4664 | Indonesian |
||
4665 | |||
4666 | |||
4667 | Overview of Changes from GLib 2.27.5 to 2.27.90 |
||
4668 | =============================================== |
||
4669 | |||
4670 | * Test reports created by gtester-report can now |
||
4671 | include revision information |
||
4672 | |||
4673 | * The g_desktop_app_info_launch_* family of functions |
||
4674 | now emit a DBus signal when an application is launched. |
||
4675 | Additionally, there is a new variant |
||
4676 | g_desktop_app_info_launch_uris_as_manager(), which |
||
4677 | gives more control over the launched process. |
||
4678 | |||
4679 | * The memory and null GSettings backends are now available |
||
4680 | as public API |
||
4681 | |||
4682 | * g_get_locale_variants() is a new function that returns a |
||
4683 | list of variants of a locale identifier |
||
4684 | |||
4685 | * Bugs fixed: |
||
4686 | 587898 I/O timeouts for GSocket |
||
4687 | 606960 gio: Add extension point for informing parties... |
||
4688 | 631980 Handle an optional <revision> node in the report... |
||
4689 | 634569 Document that g_variant_builder_add_value consumes... |
||
4690 | 635998 Make _g_compute_locale_variants public |
||
4691 | 636806 Add g_{memory,null}_settings_backend_get_default |
||
4692 | 637262 Need a binary DER version of ::accepted-cas |
||
4693 | 637544 Skip fsync() on btrfs |
||
4694 | 637720 void functions should not return a value. |
||
4695 | 637738 object_interface_check_properties never actually... |
||
4696 | 637759 GIOChannel: fix a crash in g_io_channel_read_chars() |
||
4697 | 637852 Updates to glib.vsprops file for MSVC 2008 builds... |
||
4698 | 637858 Updates to test/testglib.c... |
||
4699 | 638349 parameter name of g_variant_new_* may conflict... |
||
4700 | |||
4701 | * Translation updates: |
||
4702 | Hebrew |
||
4703 | Norwegian bokmål |
||
4704 | Simplified Chinese |
||
4705 | Spanish |
||
4706 | Swedish |
||
4707 | Uyghur |
||
4708 | Vietnamese |
||
4709 | |||
4710 | |||
4711 | Overview of Changes from GLib 2.27.4 to 2.27.5 |
||
4712 | ============================================== |
||
4713 | |||
4714 | * Network support: |
||
4715 | - Add g_tls_certificate_verify() to verify a certificate |
||
4716 | - Add GTlsConnection:use-system-certdb |
||
4717 | - Other TLS api additions |
||
4718 | |||
4719 | * GIO: |
||
4720 | - Add g_io_stream_splice_async()/_finish() to splice two iostreams |
||
4721 | - Add g_emblemed_icon_clear_emblems() and make GEmblemedIcon derivable |
||
4722 | - Remove GPeriodic; it did not receive the necessary review and |
||
4723 | integration work to declare it stable |
||
4724 | |||
4725 | * GSequence: |
||
4726 | - New methods g_sequence_lookup() and g_sequence_lookup_iter() |
||
4727 | |||
4728 | * Bugs fixed: |
||
4729 | 617254 Missing g_sequence_lookup |
||
4730 | 632544 g_dbus_connection_send_message can not send a locked message... |
||
4731 | 633350 g_hostname_to_ascii() ignores non-ascii dots |
||
4732 | 634583 Better error reporting for g_variant_parse() |
||
4733 | 635007 gsetting enum rule don't work for out-of-srcdir builds |
||
4734 | 635626 GDBus message idle can execute while flushes are pending |
||
4735 | 636100 Can't read GSettings:backend property |
||
4736 | 636305 Typo on g_queue_remove_all() function description |
||
4737 | 636311 appinfo: tweak application positioning for content-types |
||
4738 | 636351 g_simple_async_result_is_valid lacks a version tag |
||
4739 | 636387 gdb autoload files shadow the "dir" builtin |
||
4740 | 636673 g_simple_async_report_error_in_idle should allow object... |
||
4741 | 637147 Add a "delay-apply" property to GSettings |
||
4742 | 637171 emblemedicon: add g_emblemed_icon_clear_emblems() |
||
4743 | 637237 gapplication: plug a memory leak |
||
4744 | |||
4745 | * Translation updates: |
||
4746 | Estonian |
||
4747 | Galician |
||
4748 | Hebrew |
||
4749 | Norwegian bokmål |
||
4750 | Simplified Chinese |
||
4751 | Spanish |
||
4752 | Traditional Chinese |
||
4753 | Vietnamese |
||
4754 | |||
4755 | |||
4756 | Overview of Changes from GLib 2.27.3 to 2.27.4 |
||
4757 | ============================================== |
||
4758 | |||
4759 | * GIO |
||
4760 | - Mounts are treated as hidden if they have a path element |
||
4761 | that starts with a dot |
||
4762 | - GAppInfo gained API to differentiate between recommended |
||
4763 | and fallback mime handlers |
||
4764 | - g_cancellable_create_source: creates a GSource that triggers |
||
4765 | when the GCancellable is canceled |
||
4766 | - GPollableInput/OutputStream: Interfaces for pollable streams |
||
4767 | - TLS support has landed, with an extension point that is |
||
4768 | implemented in glib-networking |
||
4769 | |||
4770 | * GLib |
||
4771 | - Mainloop sources can now have 'child sources' |
||
4772 | - g_get_runtime_dir: New function to return the XDG_RUNTIME_DIR |
||
4773 | |||
4774 | * Bugs fixed: |
||
4775 | 530786 GFileMonitor "changed" signal underdocumented |
||
4776 | 588189 TLS support for GSocket* |
||
4777 | 630357 g_object_new_valist uses uninitialized memory |
||
4778 | 630559 typo in public string in gsocks: 'The SOCKSv5 require... |
||
4779 | 632445 Documentation refers to removed GNOME 2.0 porting guide |
||
4780 | 634239 Child GSources |
||
4781 | 634241 Add pollable input/output streams |
||
4782 | 634504 allow passing a NULL emblem to g_emblemed_icon_new() |
||
4783 | 634613 unsufficient g_get_user_runtime_dir() documentation |
||
4784 | 635640 schema should inherit gettext-domain from schemalist |
||
4785 | 635768 Protect g_file_monitor_set_rate_limit() against negative... |
||
4786 | 635882 Fix the wrong-category schema test |
||
4787 | 635187 Wrong type of GVariant received in an action... |
||
4788 | |||
4789 | * Updated translations: |
||
4790 | Galician |
||
4791 | Italian |
||
4792 | Norwegian bokmål |
||
4793 | Uyghur |
||
4794 | |||
4795 | |||
4796 | Overview of Changes from GLib 2.27.2 to 2.27.3 |
||
4797 | ============================================== |
||
4798 | |||
4799 | * The GTimeSpec type that was introduced in the 2.27.2 has been |
||
4800 | dropped again in favour of APIs that return microseconds as |
||
4801 | 64-bit integer. |
||
4802 | Affected functions: |
||
4803 | g_source_get_time |
||
4804 | g_periodic_unblock |
||
4805 | g_get_monotonic_time |
||
4806 | g_get_real_time |
||
4807 | The similar GTimeVal struct is still around, but its use is |
||
4808 | discouraged. |
||
4809 | |||
4810 | * GTimer is now using monotonic time unconditionally |
||
4811 | |||
4812 | * There are some new functions to facilitate error reporting |
||
4813 | in async GIO APIs: |
||
4814 | g_simple_async_result_take_error |
||
4815 | g_simple_async_result_new_take_error |
||
4816 | g_simple_async_report_take_gerror_in_idle |
||
4817 | |||
4818 | * There is new convenience API to us GVariant dictionaries: |
||
4819 | g_variant_lookup |
||
4820 | |||
4821 | * It is now possible to delay sending match rules to the |
||
4822 | D-Bus daemon in GDBus: |
||
4823 | G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE |
||
4824 | |||
4825 | * Support has been added for XDG_RUNTIME_DIR: |
||
4826 | g_get_user_runtime_dir |
||
4827 | |||
4828 | * Various fixes for Win64/MSVC builds have been committed |
||
4829 | |||
4830 | * Bugs fixed: |
||
4831 | 620263 Add g_clear_object, g_clear_pointer, g_clear_boxed |
||
4832 | 633075 update Project Files and sources for MSVC 2008/C89 |
||
4833 | 633381 gsettings Makefile rules should handle empty list... |
||
4834 | 633685 Use g_simple_async_result_{new_,}take_error |
||
4835 | 633686 Add g_simple_async_report_take_gerror_in_idle |
||
4836 | |||
4837 | * Translation updates: |
||
4838 | Belarusian |
||
4839 | Galician |
||
4840 | Hebrew |
||
4841 | Punjabi |
||
4842 | Spanish |
||
4843 | |||
4844 | |||
4845 | Overview of Changes from GLib 2.27.1 to 2.27.2 |
||
4846 | ============================================== |
||
4847 | |||
4848 | * GApplication |
||
4849 | - Export actions over DBus and support activating them from remote instances |
||
4850 | - Support environment passing |
||
4851 | |||
4852 | * GSettings |
||
4853 | - The gsettings utility has a list-recursively command |
||
4854 | - The gsettings utility has commandline completion for enum values |
||
4855 | |||
4856 | * GLib is now linked against librt and uses monotonic time for |
||
4857 | timeouts and GPeriod sources. GSource has a new g_source_get_time() |
||
4858 | which returns monotonic time, and g_source_get_current_time() has |
||
4859 | been deprecated |
||
4860 | |||
4861 | * Bugs fixed: |
||
4862 | 158725 free linked list with data |
||
4863 | 626320 GVariant: Avoid locking in g_variant_get_child_value() if possible |
||
4864 | 629247 add gsimpleasyncresult methods to take over a GError |
||
4865 | 629274 GNetworkService does not do fallback when there is no SRV record |
||
4866 | 631264 gsettings-tool choice/range support |
||
4867 | 631482 g_date_time_from_instant: 1000000000000000000 |
||
4868 | 632169 docs for manual use of gsettings-data-convert |
||
4869 | 632571 Add equivalent to gconftool-2's -R option |
||
4870 | 633115 GSettings m4 doesn't fail the build for broken schemas |
||
4871 | 633206 Default g_application_local_command_line() doesn't set exit_status... |
||
4872 | 633339 support more complex gapplication setups |
||
4873 | 633356 Make timeout G_MAXINT mean "no timeout" |
||
4874 | |||
4875 | * Translation updates: |
||
4876 | Catalan (Valencian) |
||
4877 | Indonesian |
||
4878 | Japanese |
||
4879 | |||
4880 | |||
4881 | Overview of Changes from GLib 2.27.0 to 2.27.1 |
||
4882 | ============================================== |
||
4883 | |||
4884 | * GDateTime now has full week number support. |
||
4885 | New API: g_date_time_get_week_numbering_year |
||
4886 | |||
4887 | * The GSettings schema compiler will now skip over |
||
4888 | broken .xml schema files instead of aborting altogether |
||
4889 | |||
4890 | * GSettings now works properly on bigendian systems |
||
4891 | |||
4892 | * GSettings has more complete support for ranges |
||
4893 | New API: |
||
4894 | g_settings_get_range |
||
4895 | g_settings_range_check |
||
4896 | The gsettings commandline tool supports ranges too. |
||
4897 | |||
4898 | * GApplication has been rewritten; see the API docs for details |
||
4899 | and examples. The action support is not complete yet. |
||
4900 | |||
4901 | * The GLib mainloop has gained 'dispatch to context' functionality, |
||
4902 | which can replace manually created idles in many cases. |
||
4903 | New API: |
||
4904 | g_main_context_invoke |
||
4905 | g_main_context_invoke_full |
||
4906 | |||
4907 | * The gio-desktop-app-info-lookup extension point has been |
||
4908 | removed from GIO. GIO now uses x-scheme-handler mimetypes when |
||
4909 | looking for default applications. |
||
4910 | |||
4911 | * On win32, make g_get_user_data_dir() return the CSIDL_LOCAL_APPDATA |
||
4912 | folder on Windows, and not CSIDL_PERSONAL. This matches what Qt does, |
||
4913 | and has been widely requested. Also make g_get_user_config_dir() return |
||
4914 | this and not the (roaming) CSIDL_APPDATA folder. |
||
4915 | |||
4916 | * A periodic event clock has been added in GIO: GPeriodic. Note that this |
||
4917 | API is still experimental and expected to undergo changes before it |
||
4918 | will be incorporated into a stable GLib release. Use at your own risk. |
||
4919 | |||
4920 | Bug fixes: |
||
4921 | 613822 gobject signal connect/disconnect not thread safe |
||
4922 | 618737 "dispatch to context" functionality |
||
4923 | 620710 g_get_user_data_dir() uses CSIDL_PERSONAL and not CSIDL_APPDATA |
||
4924 | 623400 acquire context before dispatching |
||
4925 | 627126 gsettings schema files don't get installed on FreeBSD |
||
4926 | 627171 g_socket_new_from_fd() doesn't set the right protocol |
||
4927 | 628876 Wrong error description |
||
4928 | 628937 gracefully handle broken schemas |
||
4929 | 629274 GNetworkService doesn't fallback when there is no SRV record |
||
4930 | 629289 g_error() used wrong, produces core dump |
||
4931 | 629687 leaks class refcount in gsocketcontrolmessage |
||
4932 | 629849 GLib-CRITICAL **: g_source_get_context: assertion `!SOURCE_... |
||
4933 | 629945 GDBus deadlock in g_bus_get_sync() |
||
4934 | 630000 g_date_time_difference |
||
4935 | 630077 GDateTime week number support |
||
4936 | 630185 Allow NULL strings in g_quark_try_string() |
||
4937 | 630797 docs mention non-existent g_object_dispose() |
||
4938 | 630968 gschema-compile problems on power g5 |
||
4939 | 631263 GSettings needs range/choice APIs |
||
4940 | 631264 gsettings-tool choice/range support |
||
4941 | 631379 GDBus nonce-tcp test failing |
||
4942 | 631410 Port gapplookupgconf.c to using x-scheme-handler/ |
||
4943 | 632884 Possible deadlock in g_object_remove_toggle_ref() |
||
4944 | |||
4945 | Transation updates: |
||
4946 | Basque |
||
4947 | Brazilian Portuguese |
||
4948 | British English |
||
4949 | Bulgarian |
||
4950 | Czech |
||
4951 | Dutch |
||
4952 | Estonian |
||
4953 | French |
||
4954 | Galician |
||
4955 | German |
||
4956 | Greek |
||
4957 | Hebrew |
||
4958 | Hungarian |
||
4959 | Japanese |
||
4960 | Lithuanian |
||
4961 | Polish |
||
4962 | Portuguese |
||
4963 | Romanian |
||
4964 | Simplified Chinese |
||
4965 | Slovenian |
||
4966 | Spanish |
||
4967 | |||
4968 | |||
4969 | Overview of Changes from GLib 2.25.15 to GLib 2.27.0 |
||
4970 | ==================================================== |
||
4971 | |||
4972 | Build: |
||
4973 | - massive restructuring to reduce #include abuse |
||
4974 | - tweaks to silence some harmless compiler warnings |
||
4975 | - rename gschema-compile.c to glib-compile-schemas.c |
||
4976 | - Windows fixes |
||
4977 | - fix building with zlib < 1.2.4 on win32 |
||
4978 | |||
4979 | GDateTime: |
||
4980 | - better msgctxt for translating month and weekday names |
||
4981 | - API is changed quite a lot, implementation is improved |
||
4982 | - GTimeZone is now exposed |
||
4983 | |||
4984 | GObject: |
||
4985 | - make ordering for overridden interface properties consistent |
||
4986 | - ->priv structures are limited to 64k but this was not documented, |
||
4987 | and exceeding this limit produced bad results. Add docs and enforce |
||
4988 | the limit properly. |
||
4989 | - add g_object_class_install_properties() to install multiple |
||
4990 | properties in one go |
||
4991 | - improve debugging output for GValue containing G_TYPE_STRV |
||
4992 | |||
4993 | GIO: |
||
4994 | - fix priority sorting of GIO extensions |
||
4995 | - add GCredentials support on FreeBSD |
||
4996 | - fix support for IPv6 addresses in URI parsing functions |
||
4997 | - GSocketClient fixes for when g_socket_connect succeeds immediately |
||
4998 | - clarify string encoding for GFile constructors in docs |
||
4999 | - new functions g_data_input_stream_read_upto{,async,finish} |
||
5000 | - tweak confusing documentation for g_output_stream_write() |
||
5001 | |||
5002 | GDBus: |
||
5003 | - GDBusMessage can now be locked and copied (like in libdbus) |
||
5004 | - GDBusConnection filter function API has changed again |
||
5005 | - GDBusServer: ::new-connection now declares if the connection was claimed |
||
5006 | - add a partial workaround for GObject bug 627724. |
||
5007 | - very many memory leaks fixed |
||
5008 | |||
5009 | GVariant: |
||
5010 | - check for size == 0 in g_variant_get_bytestring to avoid a crash |
||
5011 | when attempting to get_bytestring() from an empty array |
||
5012 | - improve gobject-introspection annotations |
||
5013 | |||
5014 | GSettings: |
||
5015 | - add GSettings Windows registry backend |
||
5016 | - some internal tweaks to the backend API |
||
5017 | - remove g_settings_list_items |
||
5018 | - add g_settings_list_children and _list_keys to replace it |
||
5019 | - add schema compiler restrictions for dealing with lists |
||
5020 | - don't automatically emit value changed signals on writability |
||
5021 | changes |
||
5022 | |||
5023 | Other: |
||
5024 | - constify the 'parser' vtable param to g_markup_parse_context_push() |
||
5025 | - plug many memory leaks in test cases |
||
5026 | |||
5027 | Bugs closed: |
||
5028 | 50076 Time API to go with date API |
||
5029 | 584284 g_data_input_stream_read_until_async different from sync version |
||
5030 | 624546 Modification of GDBusMessage in filter function |
||
5031 | 626919 Let g_object_class_install_property() return the installed GParamSpec* |
||
5032 | 628029 GDateTime missing get_week_of_year method |
||
5033 | 628253 Interface properties not listed in a consistent order |
||
5034 | 628331 Plug lots of mem leaks in gio test suite |
||
5035 | 628345 Plug a mem leak |
||
5036 | 628436 Plug a mem leak |
||
5037 | 628505 Fix building with zlib < 1.2.4 on win32 |
||
5038 | 628839 [PATCH] datetime: Rename shadowing variables |
||
5039 | 628904 [PATCH] Add credential support for FreeBSD and fix a socket issue |
||
5040 | 628952 incorrect glib_major_version and other variables on cygwin. |
||
5041 | 629192 g_strdup_value_contents(): dump GStrv more usefully |
||
5042 | 629251 g_socket_client_async_connect_complete: assertion failed |
||
5043 | 629259 Failed to connect to "::1" |
||
5044 | 629328 g_markup_parse_context_push doesn't respect const structs |
||
5045 | 629429 month "May" short and full form same with "GDateTime" msgctxt |
||
5046 | 629689 GDBusConnection leaks its GCredentials |
||
5047 | 629698 Segfault in g_variant_get_bytestring() |
||
5048 | |||
5049 | Updated translations: |
||
5050 | Arabic |
||
5051 | Armenian |
||
5052 | Basque |
||
5053 | British English |
||
5054 | Czech |
||
5055 | Finnish |
||
5056 | Galician |
||
5057 | German |
||
5058 | Hungarian |
||
5059 | Indonesian |
||
5060 | Japanese |
||
5061 | Lithuanian |
||
5062 | Norwegian bokmål |
||
5063 | Polish |
||
5064 | Portuguese |
||
5065 | Punjabi |
||
5066 | Simplified Chinese |
||
5067 | Slovenian |
||
5068 | Spanish |
||
5069 | Swedish |
||
5070 | Swedish |
||
5071 | Traditional Chinese |
||
5072 | |||
5073 | Overview of Changes from GLib 2.25.14 to GLib 2.25.15 |
||
5074 | ===================================================== |
||
5075 | |||
5076 | * GIO |
||
5077 | - Memory leak fixes |
||
5078 | - The GZip(De}Compressor can now process header information |
||
5079 | - Support for network proxies has been added, with the GProxy |
||
5080 | interface and the gio-proxy-resolver extension point. GIO |
||
5081 | includes SOCKSv4 and SOCKSv5 implementations, and libproxy |
||
5082 | is also going to provide an implementation of this extension |
||
5083 | point. |
||
5084 | - There are GAction and GActionGroup interfaces now, which will |
||
5085 | be used in GApplication in the near future. |
||
5086 | |||
5087 | * GObject |
||
5088 | - There are now convenience macros for defining boxed and |
||
5089 | pointer types |
||
5090 | |||
5091 | * GDBus |
||
5092 | - Memory leak fixes |
||
5093 | - GDBusProxy for well-known names can now auto-restart |
||
5094 | the service if the name owner disapperas |
||
5095 | - Filter functions are now allowed to modify messages |
||
5096 | |||
5097 | * GLib |
||
5098 | - GDateTime is a replacement for GDate that supports time |
||
5099 | and timezone information. |
||
5100 | |||
5101 | * Bugs fixed: |
||
5102 | 50076 Time API to go with date API |
||
5103 | 449565 Add G_DEFINE_BOXED_TYPE() |
||
5104 | 617691 Add GZIP header processing to GZlibCompressor/GZlibDecompressor |
||
5105 | 622184 add g_memory_output_stream_steal_data |
||
5106 | 624546 Modification of GDBusMessage in filter function |
||
5107 | 627088 Build failure in gdbus-peer.c on FreeBSD |
||
5108 | 627181 save a memdup |
||
5109 | 627182 Plug a mem leak in the gdbus-connection test |
||
5110 | 627187 Plug some gdbus mem leaks |
||
5111 | 627188 gdbus-non-socket test occasionally fails |
||
5112 | 627252 G_OPTION_FLAG_NO_ARG is only for callback options |
||
5113 | 627392 gdbus commit 8a3a4596 breaks win32 compile |
||
5114 | 627407 FTBFS on !linux UNIX platforms |
||
5115 | 627604 String error: 'that' twice in a row |
||
5116 | 627969 ABR in g_file_open_tmp |
||
5117 | 628084 gdbus-peer fails with assertion |
||
5118 | 628193 Miscellaneous string fixes |
||
5119 | 628296 abort() in gsocketconnection.c |
||
5120 | 628309 Plug a mem leak in GConverterOutputStream |
||
5121 | 628317 GEmblemedIcon:equal implementation is buggy |
||
5122 | 628323 Fix invalid reads |
||
5123 | 628327 Plug a mem leak |
||
5124 | 628328 Plug a mem leak |
||
5125 | 628329 Don't leak the FD list |
||
5126 | 628324 Invalid reads in gdbus-export test |
||
5127 | |||
5128 | * Updated translations: |
||
5129 | British English |
||
5130 | Danish |
||
5131 | Galician |
||
5132 | Hebrew |
||
5133 | Punjabi |
||
5134 | Serbian |
||
5135 | Spanish |
||
5136 | Traditional Chinese |
||
5137 | |||
5138 | |||
5139 | Overview of Changes from GLib 2.25.13 to GLib 2.25.14 |
||
5140 | ===================================================== |
||
5141 | |||
5142 | * GDBus |
||
5143 | - Make the closure variants of GDBus apis work |
||
5144 | - Make error unregistration work |
||
5145 | - Use async IO in the IO thread (626748) |
||
5146 | |||
5147 | * GIO |
||
5148 | - Make g_simple_async_result_is_valid work without source (626208) |
||
5149 | - GSocketClient: add a timeout property |
||
5150 | - Fix memory leaks in GSocketClient |
||
5151 | - Handle async vs. sync correctly in GSocketConnection stream (616458) |
||
5152 | - Declare stream base classes as abstract |
||
5153 | - Clarify semantics of g_output_stream_write() (627071) |
||
5154 | |||
5155 | * Other |
||
5156 | - Improve test coverage for GDBus, GRegex, GAsyncResult |
||
5157 | - Drop dead code in pcre, xdgmime |
||
5158 | - Fix a race condition in gtester (578295) |
||
5159 | - Avoid an extra allocation in GAsyncQueue (626704) |
||
5160 | - Add test case for non-socket GIOStream (626841) |
||
5161 | - More explicit GVariant docs (622770) |
||
5162 | - Imroved docs for GAsyncInitable and GSimpleAsyncResult (602417) |
||
5163 | |||
5164 | * Translation updates: |
||
5165 | - Galician |
||
5166 | - Norwegian bokmål |
||
5167 | - Punjabi |
||
5168 | - Simplified Chinese |
||
5169 | - Swedish |
||
5170 | |||
5171 | |||
5172 | Overview of Changes from GLib 2.25.12 to GLib 2.25.13 |
||
5173 | ===================================================== |
||
5174 | |||
5175 | +-------------------------------------------------------------------+ |
||
5176 | | WARNING: There have been no breaks in API or ABI. Weird, eh? | |
||
5177 | +-------------------------------------------------------------------+ |
||
5178 | |||
5179 | The primary purpose of this release is to fix a serious problem with |
||
5180 | glib 2.25.12: glibconfig.h (as generated on a Fedora amd64 system) was |
||
5181 | being distributed in the tarball. It was being used to build some parts |
||
5182 | of glib on other systems (eg: 32bit ones). This was causing some very |
||
5183 | serious problems. |
||
5184 | |||
5185 | There have been many other improvements, however: |
||
5186 | |||
5187 | Build and testing: |
||
5188 | - vastly improved test coverage |
||
5189 | - old tests moved to the gtester framework |
||
5190 | - gtester Makefile modified so that the tests only run once |
||
5191 | - cleanup of how we handle includes while building glib |
||
5192 | |||
5193 | GVariant: |
||
5194 | - add a g_return_if_fail (utf8) to g_variant_new_string() |
||
5195 | |||
5196 | GDBus: |
||
5197 | - perform extra sanity checks when serialising messages |
||
5198 | - add API to query and set the byteorder of a GDBusMessage |
||
5199 | - improve debug output, add some extra options |
||
5200 | - if exiting due to the bus disconnecting us, print an error message |
||
5201 | explaining why |
||
5202 | - sort property names correctly |
||
5203 | - don't bother sending RemoveMatch when we will close the connection |
||
5204 | anyway |
||
5205 | - use effective uid/gid for credential passing |
||
5206 | |||
5207 | GSettings: |
||
5208 | - add G_SETTINGS_BIND_INVERT_BOOLEAN for inverting boolean bindings |
||
5209 | without mapping functions |
||
5210 | - mark all strings in the schema compiler for translation |
||
5211 | |||
5212 | Binding: |
||
5213 | - improve closure support for bindings |
||
5214 | - copy GSettings INVERT_BOOLEAN flag |
||
5215 | |||
5216 | Other: |
||
5217 | - fix another complicated GCancellable deadlock possibility |
||
5218 | |||
5219 | Bugs closed: |
||
5220 | 599590 glib build doesn't look for correct pkg-config |
||
5221 | 619026 avoid warning in gutils.h when using gcc with -Wconversion |
||
5222 | 624739 Please fix POTFILES.in |
||
5223 | 625472 Valgrind claims uninitialized bytes used |
||
5224 | 625500 g_date_set_time_val documentation doesn't mention local time |
||
5225 | 625628 GDBusProxy: wrong property name sorting |
||
5226 | 625753 Incorrect flags used in g_dbus_connection_call_sync() |
||
5227 | 625827 Expand documentation about error quark naming |
||
5228 | 625988 builddir != srcdir issues |
||
5229 | 626107 glibconfig.h is being disted |
||
5230 | |||
5231 | Updated translations: |
||
5232 | French |
||
5233 | Galician |
||
5234 | Hebrew |
||
5235 | Norwegian bokmål |
||
5236 | Spanish |
||
5237 | |||
5238 | |||
5239 | Overview of Changes from GLib 2.25.11 to GLib 2.25.12 |
||
5240 | ===================================================== |
||
5241 | |||
5242 | +-------------------------------------------------------------------+ |
||
5243 | | WARNING: There have been many API changes in GDBus -- sending | |
||
5244 | | messages, subscribing to signals, closing connections and | |
||
5245 | | registering subtrees are affected. The ABI for GSettingsBackend | |
||
5246 | | has also been changed. For both reasons, a new dconf release is | |
||
5247 | | required (and will be along soon). | |
||
5248 | +-------------------------------------------------------------------+ |
||
5249 | |||
5250 | Build: |
||
5251 | - cleanup automake setup |
||
5252 | - rename configure.in to configure.ac |
||
5253 | - various docs fixups |
||
5254 | - move glibconfig.h to glib/ |
||
5255 | - disable dtrace support on Mac OS (which has incompatible 'dtrace') |
||
5256 | |||
5257 | GSettings: |
||
5258 | - add support for vendor override files (to change the default values |
||
5259 | in a schema) |
||
5260 | - change GSettingsBackend vtable |
||
5261 | - add g_settings_reset() |
||
5262 | - support binding to G_TYPE_STRV properties |
||
5263 | |||
5264 | GDBus: |
||
5265 | - many bug fixes, including a serialisation fix |
||
5266 | - stop handling incoming connections as soon as stop() is called |
||
5267 | - proper support for file descriptor passing |
||
5268 | - new flags parameter for sending messages |
||
5269 | - new flags parameter for subscribing to signals |
||
5270 | - always reset the message serial when sending a message unless |
||
5271 | G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL is given |
||
5272 | - constness fixes for introspection structures |
||
5273 | - clean ups to subtree registration API |
||
5274 | |||
5275 | Other: |
||
5276 | - fix divide by zero bug in g_malloc_n functions |
||
5277 | - GIO: don't blindly assume that SOCK_CLOEXEC is supported |
||
5278 | - make GObject property notify freezes threadsafe |
||
5279 | - GIO: clean up credentials passing |
||
5280 | - GApplication: make default-quit not apply if register=FALSE |
||
5281 | - GIO: add annotations for gobject-introspection |
||
5282 | |||
5283 | Bugs closed: |
||
5284 | 166020 use GAtomic for refcounting |
||
5285 | 617483 Credentials passing |
||
5286 | 622005 [GApplication] no way to modify the "default-quit" property |
||
5287 | 623293 vendor override files |
||
5288 | 623810 Message serialization bug |
||
5289 | 623815 Don't check sender for GDBusProxy objects where name is not set |
||
5290 | 624473 GDBusSubtreeIntrospectFunc return type |
||
5291 | 624483 GDBusSubtreeEnumerateFunc clarification |
||
5292 | 624484 GDBusSubtreeDispatchFunc clarification |
||
5293 | 624754 gdbusaddress.c missing sys/wait.h |
||
5294 | 624968 div by zero in g_malloc_n family |
||
5295 | 624991 GSettings mapping for G_TYPE_STRV |
||
5296 | 625383 Add missing GI annotations |
||
5297 | |||
5298 | Updated Translations: |
||
5299 | Armenian |
||
5300 | Galician |
||
5301 | German |
||
5302 | Hebrew |
||
5303 | Kazakh |
||
5304 | Romanian |
||
5305 | Simplified Chinese |
||
5306 | Spanish |
||
5307 | |||
5308 | Overview of Changes from GLib 2.25.10 to GLib 2.25.11 |
||
5309 | ===================================================== |
||
5310 | |||
5311 | +-------------------------------------------------------------------+ |
||
5312 | | WARNING: There have been minor API changes in GDBus and GVariant. | |
||
5313 | | These API changes will not affect many users, but they do require | |
||
5314 | | a new version of GTK+ to be installed. | |
||
5315 | +-------------------------------------------------------------------+ |
||
5316 | |||
5317 | Build: |
||
5318 | - add a --disable-Bsymbolic configure flag to disable linking with |
||
5319 | -Bsymbolic-functions |
||
5320 | - this release sees the complete removal of the old 'g*alias' hacks |
||
5321 | - honour the NOCONFIGURE environment variable from autogen.sh |
||
5322 | - use proper feature test macros for isnan |
||
5323 | - use pkg-config to check for zlib |
||
5324 | - add ACLOCAL_AMFLAGS to Makefile.am |
||
5325 | |||
5326 | GDBus: |
||
5327 | - hide Class and instance structures for all GDBus types except |
||
5328 | GDBusProxy. This breaks API by preventing subclassing, but probably |
||
5329 | nobody was doing that. |
||
5330 | - add new GDBusConnection call to support flushing all pending |
||
5331 | outgoing messages |
||
5332 | - change the register_object API to add a reference to the |
||
5333 | GDBusInterfaceInfo object so the caller need not keep it alive |
||
5334 | themselves |
||
5335 | - don't rewrite the serial number when sending messages that already |
||
5336 | have a serial number |
||
5337 | - better error checking for DBUS_SESSION_BUS_ADDRESS environment |
||
5338 | variable |
||
5339 | - switch to g_parse_debug_string for G_DBUS_DEBUG and add a lot of new |
||
5340 | flags |
||
5341 | - add support for temporarily freezing a freshly created |
||
5342 | GDBusConnection. Do this until after the ::new-connection signal |
||
5343 | has finished running on GDBus services. |
||
5344 | - never require non-closed connections (the user is incapable of doing |
||
5345 | this due to the obvious race) |
||
5346 | - remove weird/misleading redundant check on NameOwnerChanged signal |
||
5347 | - emit GDBusProxy::g-properties-changed on NameOwnerChanged |
||
5348 | |||
5349 | GVariant: |
||
5350 | - the 'g_variant_{new,get}_byte_array' APIs have been removed |
||
5351 | - g_variant_{new,get,dup}_bytestring has been added, with different |
||
5352 | arguments and different behaviour |
||
5353 | - g_variant_{new,get,dup}_bytestring_array has been added, doing |
||
5354 | essentially the same thing as the 'strv' functions, but with byte |
||
5355 | strings instead of utf8 strings |
||
5356 | - G_VARIANT_TYPE_BYTESTRING ('ay'), BYTESTRING_ARRAY ('aay') and |
||
5357 | STRING_ARRAY ('as') constants have been added |
||
5358 | - the undocumented behaviour that g_variant_get_strv() deserialised |
||
5359 | arrays of object paths or signature strings has been dropped |
||
5360 | - additional varargs support for converting bytestrings or bytestring |
||
5361 | arrays with ^ay ^aay ^&ay and ^a&ay |
||
5362 | - improved gobject-introspection annotation |
||
5363 | - fix a problem with GBuffer calling g_slice_free for the wrong type |
||
5364 | - fix leaks in the type inferencing code of the parser |
||
5365 | |||
5366 | GSettings: |
||
5367 | - improved documentation |
||
5368 | - updated schema XML DTD, now xincluded into the docs |
||
5369 | - added support for schemas that extend other schemas (using the |
||
5370 | 'extends=' attribute). Values of keys in the base schema can be |
||
5371 | overridden using <override>. |
||
5372 | - added theoretical support for lists (using the 'list-of=' attribute) |
||
5373 | - lots of new tests |
||
5374 | - add support for flags (implemented similarly to enums) |
||
5375 | - add support for generating .enums.xml files to gsettings.m4: |
||
5376 | gsettings_ENUM_NAMESPACE = org.example.myapp |
||
5377 | gsettings_ENUM_FILES = ../path/to/*.h |
||
5378 | will generate org.example.myapp.enums.xml with mappings for all |
||
5379 | enums and flags in the specified .h files. |
||
5380 | - warn with g_message() if the 'memory' backend is used by default |
||
5381 | (ie: because no other GSettings backends are installed) |
||
5382 | - fix get_property() for GSettings::schema |
||
5383 | - command line tool: fix a bug that prevented non-basic values from |
||
5384 | being set due to a premature free |
||
5385 | - command line tool: bash completion support |
||
5386 | - chain up in _finalize |
||
5387 | - add a new g_settings_get_mapped API to read settings that require |
||
5388 | post-processing |
||
5389 | - retry with the translated or schema default value if the |
||
5390 | GSettingsBindGetMapping function fails |
||
5391 | - schema compiler: never fail due to empty schema directories (but |
||
5392 | warn) |
||
5393 | - peek rather than ref/unref the GEnumClass in the mapping function |
||
5394 | - schema compiler: compile *.enums.xml before *.gschemas.xml to ensure |
||
5395 | that we have all the enums that the schemas may reference |
||
5396 | - schema compiler: improve accuracy of line numbers in error reports |
||
5397 | - fix crashes in the keyfile backend caused by invalid group names in |
||
5398 | the keyfile |
||
5399 | |||
5400 | Other: |
||
5401 | - always intern GBinding prop names |
||
5402 | - base64: remove asserts preventing conversion of empty strings |
||
5403 | - document NULL special-cases for GValueArray |
||
5404 | - GNode docs improvements |
||
5405 | - improve detection of 'system internal' mounts |
||
5406 | - fix leaks in the inotify GFileMonitor implementation |
||
5407 | - annotate all custom GIO GSources to improve debugging (e.g. using |
||
5408 | SystemTap) |
||
5409 | |||
5410 | Tests: |
||
5411 | - Turn on glibc malloc checking features for make check |
||
5412 | - improvements for GSettings tests, plus new tests |
||
5413 | - improved tests for GKeyfile |
||
5414 | - new tests for GDir, GSList, GSList, GAppLaunchContext, |
||
5415 | CharsetConverter, GIcon, ... |
||
5416 | - move some tests to GTester (tree tests, uri tests) |
||
5417 | - generally, really an awful lot of new tests |
||
5418 | - don't try to allocate 2gigs of memory anymore for the array test |
||
5419 | |||
5420 | 552363 g_value_array_{insert,prepend,append}'s special cases for NULL |
||
5421 | 561248 Improve return value description from g_node_prev/next_sibling() |
||
5422 | 570036 Add ACLOCAL_AMFLAGS to Makefile.am |
||
5423 | 576833 g_sprintf add a reference to g_strdup_printf |
||
5424 | 576854 g_strconcat() documentation should provide a hint about bad l10n |
||
5425 | 582227 reference: add other URI functions to 'URI Functions' section |
||
5426 | 599223 should provide g_spawn_* variants that take a GAppLaunchContext |
||
5427 | 610784 array test failing |
||
5428 | 613057 Leak in inotify GFileMonitor implementation |
||
5429 | 620536 Annotate all custom GIO GSource using g_source_set_name |
||
5430 | 620913 More control with G_DBUS_DEBUG |
||
5431 | 622124 implement flags |
||
5432 | 622127 GSettings extended key validation |
||
5433 | 622128 retry with default value for failed mapping |
||
5434 | 622294 More annotations for GVariant |
||
5435 | 622565 glib-compile-schemas fails when no schemas |
||
5436 | 622600 Fix missing prototype warning |
||
5437 | 622813 gsettings mapping & enum buglet |
||
5438 | 623142 Ensure ::new-connection runs before processing D-Bus messages |
||
5439 | 623143 Never require non-closed connections |
||
5440 | 623319 use g_parse_debug_string for dbus debug flags |
||
5441 | 623401 process enums first |
||
5442 | 623402 schema compiler reports wrong line numbers |
||
5443 | 623407 g_keyfile_settings_backend_new crashes with the key "/" |
||
5444 | 623473 zlib should be checked with pkg-config |
||
5445 | 623537 GDBusProxy has weird checking on NameOwnerChanged |
||
5446 | 623538 GDBusProxy::g-properties-changed emission for corner cases |
||
5447 | 623692 directory with file at multiple MLS levels may display empty |
||
5448 | 623720 gschema.dtd does not contain enum definitions |
||
5449 | 623770 quoting of expand_macro in gdesktopappinfo.c |
||
5450 | 623772 gdesktopappinfo.c, function child_setup |
||
5451 | 623780 g_unix_is_mount_path_system_internal |
||
5452 | 623954 g_settings_finalize |
||
5453 | 623955 Dubious return values |
||
5454 | |||
5455 | Updated translations: |
||
5456 | Galician |
||
5457 | Hebrew |
||
5458 | Norwegian bokmål |
||
5459 | Spanish |
||
5460 | |||
5461 | Overview of Changes from GLib 2.25.9 to GLib 2.25.10 |
||
5462 | ==================================================== |
||
5463 | |||
5464 | +----------------------------------------------------------------+ |
||
5465 | | WARNING: There have been API changes in GDBus. Users of these | |
||
5466 | | APIs will need to be adapted. In particular, a new release of | |
||
5467 | | dconf is required to go along with this one. There has also | |
||
5468 | | been a change in the GSettings backend API used for keyfiles. | |
||
5469 | +----------------------------------------------------------------+ |
||
5470 | |||
5471 | * GDBus: |
||
5472 | - add direction parameter to filter functions (API change) |
||
5473 | - allow calling other interfaces with a GDBusProxy |
||
5474 | - padding added to class struct fields (ABI change) |
||
5475 | - fixes for closures-based functions |
||
5476 | |||
5477 | * GVariant: |
||
5478 | - new is_floating() call |
||
5479 | - add g_value_take_variant() call (required for marshallers) |
||
5480 | |||
5481 | * GSettings: |
||
5482 | - support for binding GParamSpecEnum properties |
||
5483 | - ifelse-style condition support for GLIB_GSETTINGS m4 macro |
||
5484 | - remove gsettings-schema-convert tool (now in GConf) |
||
5485 | - allow introspection of all installed schemas |
||
5486 | - allow introspection of the keys in a schema |
||
5487 | - rewrite keyfile backend (API change) |
||
5488 | |||
5489 | * GNIO: |
||
5490 | - don't implicitly close GSocket until it is destroyed |
||
5491 | - windows fixups |
||
5492 | |||
5493 | * Other: |
||
5494 | - allow GChecksum to take (NULL, 0) for data/length |
||
5495 | - GRelation and GCompletion are now deprecated |
||
5496 | - introduce G_PARAM_DEPRECATED and G_ENABLE_DIAGNOSTIC |
||
5497 | - add working directory to GApplication platform data |
||
5498 | - lots of documentation cleanups |
||
5499 | - PCRE updated to 8.02 |
||
5500 | |||
5501 | * Build: |
||
5502 | - the IA__g_* style symbol aliasing has been disabled and replaced with |
||
5503 | the -Bsymbolic-functions linker flag on platforms that support it. |
||
5504 | Please be on the watch for portability issues and report them to us. |
||
5505 | - many test cases have been moved to the GTester framework |
||
5506 | - lcov support has been added for tests |
||
5507 | - many windows fixes |
||
5508 | |||
5509 | * Bugs fixed: |
||
5510 | 501057 lcov coverage suite and GLib integration |
||
5511 | 551271 deprecate GRelation |
||
5512 | 601686 Implement diagnostic mode |
||
5513 | 603309 GSocketOutputStream broken on Windows (?) |
||
5514 | 616718 GLIB_GSETTINGS macro can't be used conditionally |
||
5515 | 616855 GSocketConnection: don't close the socket if it's still reffed |
||
5516 | 618866 g_ptr_array_remove_index_fast memory leak |
||
5517 | 619878 keyfile backend calls keys_changed with invalid argument |
||
5518 | 619879 keyfile backend doesn't make use of expected_type |
||
5519 | 621092 Add with_closures() variants for bindings |
||
5520 | 621172 Cross compiling fails |
||
5521 | 621838 Actually add cwd to platform data |
||
5522 | 621945 Filter outgoing messages in GDBusConnection |
||
5523 | 621947 add g_value_take_variant |
||
5524 | 622038 GSettings: "It is a programmer error" documentation is unclear |
||
5525 | 622154 [patch] update documentation for g_application_new |
||
5526 | 622281 binding: Add SYNC_CREATE to the flags |
||
5527 | 622480 Improve documentation for g_strcmp0() |
||
5528 | 622554 g_error called if schema not installed |
||
5529 | 622601 Return interned strings from g_settings_list_keys |
||
5530 | |||
5531 | * Translation updates: |
||
5532 | - Galician |
||
5533 | |||
5534 | Overview of Changes from GLib 2.25.8 to GLib 2.25.9 |
||
5535 | =================================================== |
||
5536 | |||
5537 | +----------------------------------------------------------------+ |
||
5538 | | WARNING: There have been API changes in GDBus, GSettings and | |
||
5539 | | GApplication. Users of these APIs will need to be adapted. In | |
||
5540 | | particular, a new release of GTK+ is required to go along with | |
||
5541 | | this one. | |
||
5542 | +----------------------------------------------------------------+ |
||
5543 | |||
5544 | * GDBus |
||
5545 | - Use Gio's default async implementation |
||
5546 | - Fix proxy construction for objects with no properties |
||
5547 | - Fix error handling in synchronous initialization |
||
5548 | - Do not dispatch calls to unregistered objects |
||
5549 | - Add _with_closures alternative functions |
||
5550 | - Allow constructing GDBusProxy with well-known names |
||
5551 | - Remove GType parameters from GDBusProxy constructors |
||
5552 | - Nuke g_bus_watch_proxy API |
||
5553 | - Add --xml to gdbus-tool to print raw introspected XML |
||
5554 | |||
5555 | * GSettings |
||
5556 | - schema file format change: store (default, options) in gvdb |
||
5557 | - Add g_settings_sync() |
||
5558 | - Add support for enums and ranges |
||
5559 | - 'context' support has been replaced by direct use of |
||
5560 | GSettingsBackend |
||
5561 | |||
5562 | * GApplication |
||
5563 | - Switch to using variants for timestamps |
||
5564 | - Use GInitable |
||
5565 | |||
5566 | * GObject |
||
5567 | - Introduce g_object_notify_by_pspec |
||
5568 | - Add GBinding |
||
5569 | - The GVariant gtype G_TYPE_VARIANT was changed from boxed |
||
5570 | to fundamental. We believe there were no existing users |
||
5571 | of the boxed type, so this should not cause any applications |
||
5572 | to break. |
||
5573 | |||
5574 | * Test framework |
||
5575 | - Add package and version to the test report XML |
||
5576 | - Use optparse to parse gtester-report commandline |
||
5577 | - Add subunit support to gtester-report |
||
5578 | - Prevent division by zero if no tests |
||
5579 | |||
5580 | * Bugs fixed: |
||
5581 | 621782 Crash using gbinding |
||
5582 | 619945 GConverterOutputStream triggers assertion and corrupts data |
||
5583 | 621319 more leaked GVariants in GSettings |
||
5584 | 621168 GKeyFile memory leak on Windows platform |
||
5585 | 621002 Switch to using variants for timestamps, split out signals |
||
5586 | 620953 tiny docs addition |
||
5587 | 618904 Lies in gunixmounts documentation |
||
5588 | 621702 Correctly initialize GError |
||
5589 | 611778 minor cleanup of gtester-report |
||
5590 | 621213 GDBusProxy and well-known names |
||
5591 | 621034 Rewrite apps test to ensure children are killed |
||
5592 | 620954 gapplication gvariant simplifications |
||
5593 | 611869 add subunit out feature to gtester-report |
||
5594 | 621119 GDBusProxy and objects with no properties |
||
5595 | 620990 Use Gio's default async implementation again |
||
5596 | 620952 g_application_register_with_data is an ugly API |
||
5597 | 621252 GSettings leaks context |
||
5598 | 618715 fork() in GSettings test cases is problematic 618715 |
||
5599 | 621905 Assume a ref when doing async work |
||
5600 | 621266 GSettings "context" clarification |
||
5601 | |||
5602 | * Translation updates: |
||
5603 | Chinese |
||
5604 | |||
5605 | |||
5606 | Overview of Changes from GLib 2.25.7 to GLib 2.25.8 |
||
5607 | =================================================== |
||
5608 | |||
5609 | * Initial support for dtrace and systemtap profiling: |
||
5610 | - mainloop sources can be named |
||
5611 | - probes for memory allocation with g_malloc and gslice |
||
5612 | - gquark name tracking |
||
5613 | - type creation |
||
5614 | - object life-cyle (creation, finalization, ref, unref) |
||
5615 | - signal creation and emission |
||
5616 | |||
5617 | * GVariant |
||
5618 | - has been fixed to work with the FreeBSD malloc |
||
5619 | - added introspection annotations |
||
5620 | - new function: g_variant_builder_add_parsed |
||
5621 | |||
5622 | * GSettings: |
||
5623 | - g_settings_set/get_strv functions have lost their length parameter |
||
5624 | - g_settings_set_strv accepts NULL |
||
5625 | - added introspection annotiations |
||
5626 | |||
5627 | * GPermission: an abstract interface for representing permissions, |
||
5628 | with a minimal implementation named GSimplePermission |
||
5629 | |||
5630 | * GApplication: a basic application support class, with a D-Bus based |
||
5631 | implementation |
||
5632 | |||
5633 | * Bugs fixed: |
||
5634 | 619585 glib-compile-schemas asserts on FreeBSD |
||
5635 | 620384 Annotate GVariant and GSettings _strv() functions |
||
5636 | 606044 Add support for dtrace/systemtap static markers |
||
5637 | 620350 add g_variant_builder_add_parsed() API |
||
5638 | 620349 utf8ify GVariant printer |
||
5639 | 620767 Typo in GSettings documentation: "INTLTOOL_NOMERGE_RULE" |
||
5640 | 620312 Fix g_settings_[gs]et_strv() API |
||
5641 | 620519 GPermission |
||
5642 | 620582 GPermission needs a simple implementation |
||
5643 | 620496 GSettings schema compiler should reject invalid paths |
||
5644 | 620173 missing single header inclusion guards |
||
5645 | 620265 g_assertion_message_error should take const GError * |
||
5646 | |||
5647 | * Translation updates: |
||
5648 | Esperanto |
||
5649 | Galician |
||
5650 | Hebrew |
||
5651 | Indonesian |
||
5652 | Norwegian bokmål |
||
5653 | Slovenian |
||
5654 | Spanish |
||
5655 | |||
5656 | |||
5657 | Overview of Changes from GLib 2.25.6 to GLib 2.25.7 |
||
5658 | =================================================== |
||
5659 | |||
5660 | * NOTE: API/ABI breaks since 2.25.6 release: |
||
5661 | - g_dbus_connection_sync{,_sync} takes a new 'reply_type' argument |
||
5662 | - GSettingsBackendClass 'list' virtual function changed |
||
5663 | |||
5664 | GSettings backends and things using GDBus may need to be rebuilt. |
||
5665 | |||
5666 | * GDBus: many build-related fixes |
||
5667 | |||
5668 | * GDBus (service): return a DBus error when receiving a method call for |
||
5669 | an unknown interface. |
||
5670 | |||
5671 | * GSettings: fix 'make install' bug in gsettings.m4 for generated schema |
||
5672 | files |
||
5673 | |||
5674 | * GSettings: avoid non-portable use of LC_MESSAGES |
||
5675 | |||
5676 | * better approach to handling man pages |
||
5677 | |||
5678 | |||
5679 | * Bugs fixed: |
||
5680 | 619527 please improve docs on g_file_make_symlink |
||
5681 | 619391 send-with-reply should have expected result signature |
||
5682 | 618616 Use stack-allocated GVariantBuilders |
||
5683 | 617004 Build with "--disable-nls" fails under MinGW/Win32 |
||
5684 | 619142 Build fixes (GDBus) |
||
5685 | |||
5686 | * Updated translations: |
||
5687 | Estonian |
||
5688 | Galician |
||
5689 | Norwegian bokmål |
||
5690 | |||
5691 | Overview of Changes from GLib 2.25.5 to GLib 2.25.6 |
||
5692 | =================================================== |
||
5693 | |||
5694 | * GDBus: introspection improvements |
||
5695 | * GDBus: build fixes |
||
5696 | |||
5697 | * GSettings: GSettingsBackend ABI changed **** NOTE **** |
||
5698 | * GSettings: --uninstall option for schema compiler |
||
5699 | * GSettings: new m4 macro with more power |
||
5700 | * GSettings: thread support |
||
5701 | |||
5702 | * rework of file notification on Solaris |
||
5703 | * fixes for gold linker |
||
5704 | |||
5705 | * Bugs fixed: |
||
5706 | 619038 increase gsettings.m4 power |
||
5707 | 619031 method-calls-in-thread test failing |
||
5708 | 618839 Typo at translation message |
||
5709 | 616864 GSETTINGS_CHECK_RULE doesn't work with multiple files |
||
5710 | 618730 gunixcredentialsmessage.c doesn't compile on GNU/kfreebsd |
||
5711 | 616314 Make GSettings (partially) threadsafe |
||
5712 | |||
5713 | * Updated Translations: |
||
5714 | Indonesian |
||
5715 | Galician |
||
5716 | Spanish |
||
5717 | |||
5718 | Overview of Changes from GLib 2.25.4 to GLib 2.25.5 |
||
5719 | =================================================== |
||
5720 | |||
5721 | * GDBus: Fix serialization of empty arrays |
||
5722 | |||
5723 | * GDBus: Plug various memory leaks |
||
5724 | |||
5725 | * GSettings: Fix problems with GSETTINGS_CHECK_RULE |
||
5726 | |||
5727 | * Bugs fixed: |
||
5728 | 616731 GSETTINGS_CHECK_RULE doesn't work in non-srcdir builds |
||
5729 | 616864 GSETTINGS_CHECK_RULE doesn't work with multiple files |
||
5730 | 618615 mem leaks in parse_value_from_blob |
||
5731 | 618622 Plug some mem leaks in gdbus |
||
5732 | 618650 Plug a mem leak in gdbusauth |
||
5733 | 618663 Plug mem leaks in gdbus tests & examples |
||
5734 | |||
5735 | * Updated translations: |
||
5736 | Spanish |
||
5737 | |||
5738 | |||
5739 | Overview of Changes from GLib 2.25.3 to GLib 2.25.4 |
||
5740 | =================================================== |
||
5741 | |||
5742 | * GDBus D-Bus support has been merged. This provides an API |
||
5743 | to replace dbus-glib |
||
5744 | |||
5745 | * GVariant no requires strings to be UTF-8. You can use byte |
||
5746 | arrays for non-UTF-8 strings. |
||
5747 | |||
5748 | * GSettings allows to bind string properties to byte arrays |
||
5749 | |||
5750 | * The schema compiler supports range restrictions |
||
5751 | |||
5752 | * Bugs fixed: |
||
5753 | 618051 socket-server|client.c fail to compile under AIX... |
||
5754 | 616102 GSettings ignores <choice> and <range> |
||
5755 | 616720 Chunked quark allocation |
||
5756 | 616877 Several issues with g_socket_receive_message |
||
5757 | 616892 gio: Add a boxed type for GFileAttributeMatcher |
||
5758 | 616967 Add g_regex_get_compile_flags() and g_regex_get_match_flags() |
||
5759 | 617767 g_settings_[gs]et_strv() 'length' argument has missing docs... |
||
5760 | 617914 gtester-report: cope with binaries with no test cases |
||
5761 | 617937 output_stream_close vs output_stream_close_async semantics |
||
5762 | 615494 Connction timeouts produce partially invalid error messages |
||
5763 | 617823 glib-compile-schemas problems with an out of source build |
||
5764 | 617947 glib-mkenums: add @valuenum@ support |
||
5765 | |||
5766 | * Translation updates: |
||
5767 | Galicaian |
||
5768 | Norwegian bokmål |
||
5769 | Shavian |
||
5770 | Spanish |
||
5771 | |||
5772 | |||
5773 | Overview of Changes from GLib 2.25.2 to GLib 2.25.3 |
||
5774 | =================================================== |
||
5775 | |||
5776 | * New macro: G_GNUC_DEPRECATED_FOR, a variant of G_GNUC_DEPRECATED |
||
5777 | that lets you add replacement information (requires gcc 4.5) |
||
5778 | |||
5779 | * Rename AM_GSETTINGS autoconf macro to GLIB_GSETTINGS |
||
5780 | |||
5781 | * Rename gschema-compile utility to glib-compile-schemas |
||
5782 | |||
5783 | * Add support for timeouts in GSocket |
||
5784 | |||
5785 | * Bugs fixed: |
||
5786 | 589989 Compilation error on Solaris 9 |
||
5787 | 616648 Change AM_GSETTINGS macro to GLIB_GSETTINGS |
||
5788 | 587898 I/O timeouts for GSocket |
||
5789 | 614541 Add G_TYPE_ERROR boxed type for GError |
||
5790 | |||
5791 | |||
5792 | Overview of Changes from GLib 2.25.0 to GLib 2.25.2 |
||
5793 | =================================================== |
||
5794 | |||
5795 | * Include a 'gsettings' utility, for commandline access to GSettings |
||
5796 | |||
5797 | * Install a AM_GSETTINGS autoconf macro similar to AM_GCONF |
||
5798 | |||
5799 | * GSettings can bind the writability of a key explicitly |
||
5800 | |||
5801 | * There is now a predefined boxed type for GError |
||
5802 | |||
5803 | * Bugs fixed: |
||
5804 | 615379 g_new macros crash if sizeof(struct_type) == 0 |
||
5805 | 616312 Add m4 rule equivalent to GCONF_SCHEMAS_INSTALL |
||
5806 | 616295 mapping bug for uint64 |
||
5807 | 616216 glib compile from remote directory fails |
||
5808 | 615960 Fix size passed to connect() for abstract sockets |
||
5809 | 616432 Crash in gschema-compile |
||
5810 | 616331 gsettings-schema-convert uses imaginary types |
||
5811 | 616309 gsettings-schema-convert should output gettext-domain |
||
5812 | 616384 Add mention of GConfBridge in conversion docs |
||
5813 | 616311 gschema-compile outputs in current directory |
||
5814 | 616276 simplify gschema-compile test setup |
||
5815 | 616156 keys with unnecessary empty options arrays |
||
5816 | 616405 gsettings missing g_return_if_fail's |
||
5817 | 616245 Use G_DEFINE_INTERFACE macro |
||
5818 | 614541 Add G_TYPE_ERROR boxed type for GError |
||
5819 | |||
5820 | * Updated translations: |
||
5821 | Catalan (Valencian) |
||
5822 | Galician |
||
5823 | Kannada |
||
5824 | Spanish |
||
5825 | |||
5826 | |||
5827 | Overview of Changes from GLib 2.24.0 to GLib 2.25.0 |
||
5828 | =================================================== |
||
5829 | |||
5830 | * The GSettings framework has been merged. This provides the API to |
||
5831 | replace GConf. DConf will provide a backend implementation for it. |
||
5832 | GConf will also provide a backend implementation to ease the |
||
5833 | transition. We provide utilities to assist with schema conversion |
||
5834 | and data migration, as well as a porting guide. |
||
5835 | |||
5836 | * Translation updates: |
||
5837 | Bengali |
||
5838 | Catalan |
||
5839 | Danish |
||
5840 | Gujarati |
||
5841 | Marathi |
||
5842 | Thai |
||
5843 | Traditional Chinese |
||
5844 | |||
5845 | |||
5846 | Overview of Changes from GLib 2.23.6 to GLib 2.24.0 |
||
5847 | =================================================== |
||
5848 | |||
5849 | * Bug fixes: |
||
5850 | 613601 buglet in dup_close_on_exec_fd |
||
5851 | 584284 g_data_input_stream_read_until_async behaves confusingly |
||
5852 | 613748 Write errors in middle of copy cause hang |
||
5853 | 613923 splice_stream_with_progress: wrong error handling |
||
5854 | 613667 Typo in GObject documentation |
||
5855 | 613618 gvariant format string docs unclear |
||
5856 | |||
5857 | * Translation updates: |
||
5858 | Basque |
||
5859 | Ukrainian |
||
5860 | Vietnamese |
||
5861 | |||
5862 | |||
5863 | Overview of Changes from GLib 2.23.5 to GLib 2.23.6 |
||
5864 | =================================================== |
||
5865 | |||
5866 | * Class private data: |
||
5867 | - support for private data associated with a GTypeClass |
||
5868 | |||
5869 | * GVariant merge is now complete: |
||
5870 | - loading functions and parser merged |
||
5871 | |||
5872 | * Windows improvements: |
||
5873 | - socket fixes |
||
5874 | - various build improvements |
||
5875 | - removal of GCC/C99isms in favour of portable code |
||
5876 | - drop unmaintained Visual Studio 8 support |
||
5877 | |||
5878 | * Minor API addition: |
||
5879 | - g_desktop_app_info_get_filename() |
||
5880 | |||
5881 | * Bugs fixed: |
||
5882 | 521707 Class private data |
||
5883 | 612502 build fails on glib/tests/gvariant.c |
||
5884 | 612832 [GDesktopAppInfo] New function g_desktop_app_info_get_filename |
||
5885 | 612702 [PATCH] Fix GSocket-related crash on Windows |
||
5886 | 612736 Improve the documentation about single include |
||
5887 | 610858 gvariant test fails sometimes |
||
5888 | 612327 uninitialized variable |
||
5889 | |||
5890 | * New translations: |
||
5891 | Afrikaans |
||
5892 | LowGerman |
||
5893 | |||
5894 | * Updated translations: |
||
5895 | Czech |
||
5896 | Finnish |
||
5897 | Galician |
||
5898 | Greek |
||
5899 | Punjabi |
||
5900 | Romanian |
||
5901 | Serbian |
||
5902 | |||
5903 | |||
5904 | Overview of Changes from GLib 2.23.4 to GLib 2.23.5 |
||
5905 | =================================================== |
||
5906 | |||
5907 | * New API addition: g_malloc_n() and friends used to implement an |
||
5908 | overflow-safe family of g_new() macros. |
||
5909 | |||
5910 | * GVariant: |
||
5911 | - GVariantBuilder and GVariantIter are now merged. |
||
5912 | - The variable arguments API is now merged. |
||
5913 | - The parser will be in a future release. |
||
5914 | |||
5915 | * GIO: |
||
5916 | - Remove GUtf8InputStream (which never appeared in a stable release) |
||
5917 | for now since it doesn't satisfy the needs of its main intended use |
||
5918 | case. We hope to reimplement this feature in a better form in a |
||
5919 | future release. |
||
5920 | |||
5921 | * Bugs fixed: |
||
5922 | 609531 missing licence headers |
||
5923 | 612107 Missing G_FILE_ATTRIBUTE_TRASH_ORIG_PATH |
||
5924 | 611897 g_io_modules_scan_all_in_directory leaks |
||
5925 | 608196 Overflow-safe g_new family |
||
5926 | 611696 gio uses GetAddrInfo which requires special handing on windows 2k |
||
5927 | 605667 Don't use G_PARAM_SPEC_VALUE_TYPE when we know the pspec is valid |
||
5928 | 610860 test_g_file_open_readwrite fails if $HOME is unwritable |
||
5929 | 552912 glib-2.18 /live-g-file/test_copy_move failed when run as root |
||
5930 | 609813 Renaming a file discards file notes |
||
5931 | |||
5932 | * Updated translations: |
||
5933 | Basque |
||
5934 | Brazilian Portuguese |
||
5935 | British English |
||
5936 | Bulgarian |
||
5937 | Catalan |
||
5938 | Danish |
||
5939 | Estonian |
||
5940 | French |
||
5941 | German |
||
5942 | Hungarian |
||
5943 | Italian |
||
5944 | Lithuanian |
||
5945 | Norwegian bokmål |
||
5946 | Portuguese |
||
5947 | Russian |
||
5948 | Slovenian |
||
5949 | Spanish |
||
5950 | Swedish |
||
5951 | Traditional Chinese |
||
5952 | |||
5953 | |||
5954 | Overview of Changes from GLib 2.23.3 to GLib 2.23.4 |
||
5955 | =================================================== |
||
5956 | |||
5957 | * GVariant: The core of GVariant has been merged now, with some |
||
5958 | API still to follow. |
||
5959 | |||
5960 | * GIO: |
||
5961 | - There is a new interface GFileDescriptorBased for file descriptor |
||
5962 | based IO. GLocalFile{Input,Output}Stream implement it |
||
5963 | - Use splice(2) to transfer data between file descriptors without |
||
5964 | extraneous copies |
||
5965 | - Add a way to request move events from file monitors |
||
5966 | |||
5967 | * Bugs fixed: |
||
5968 | 609143 *result_uncertain is never assigned in g_content_type_guess |
||
5969 | 604086 Use splice(2) when doing local file copies |
||
5970 | 547890 No move events for GFileMonitorEvent? |
||
5971 | 568760 nautilus freezes due to a bug in garray.c:322 |
||
5972 | 609962 Add info about the use of G_DEFINE_INTERFACE |
||
5973 | 609564 g_base64_encode_close docs should mention outbuf size... |
||
5974 | 610484 g_variant_equal bug |
||
5975 | 610131 libasyncns does not compile on Solaris 8 |
||
5976 | 609530 missing single header include guards |
||
5977 | |||
5978 | * Updated translations: |
||
5979 | Czech |
||
5980 | Estonian |
||
5981 | Galician |
||
5982 | German |
||
5983 | Korean |
||
5984 | Polish |
||
5985 | Slovenian |
||
5986 | Spanish |
||
5987 | Traditional Chinese |
||
5988 | |||
5989 | |||
5990 | Overview of Changes from GLib 2.23.2 to GLib 2.23.3 |
||
5991 | =================================================== |
||
5992 | |||
5993 | * GLib now has a facility for locks that consume only one bit of |
||
5994 | storage inside an integer: g_bit_lock() |
||
5995 | |||
5996 | * GVariant: The serializer has been merged, with more API to follow |
||
5997 | |||
5998 | * Bugs fixed |
||
5999 | 548967 1 bit mutex lock |
||
6000 | 604967 2.22.3 libasyncns build fails on HP-UX 11.11 |
||
6001 | 608602 G_VALUE_COLLECT_INIT variables shadow those in G_VALUE_COLLECT |
||
6002 | 608743 Crash in g_hostname_to_ascii visiting certain website in epiphany |
||
6003 | 599197 array ref and unref functions crash on NULL array. |
||
6004 | 608159 mem leak in g_io_modules_scan_all_in_directory |
||
6005 | |||
6006 | * Translation updates |
||
6007 | Brazilian Portuguese |
||
6008 | Czech |
||
6009 | French |
||
6010 | Norwegian bokmål |
||
6011 | Slovenian |
||
6012 | Spanish |
||
6013 | Thai |
||
6014 | |||
6015 | |||
6016 | Overview of Changes from GLib 2.23.1 to GLib 2.23.2 |
||
6017 | =================================================== |
||
6018 | |||
6019 | * We are now using gcc builtins for atomic operations when available |
||
6020 | |||
6021 | * g_assert() grew the ability to store assertions in core dumps |
||
6022 | |||
6023 | * GIO supports lazy loading of GIO modules, and there is a new |
||
6024 | gio-querymodule utility that goes along with this. |
||
6025 | Packagers will need to adapt to this. |
||
6026 | |||
6027 | * Threading changes: |
||
6028 | - The requirements for g_thread_init() have been relaxed slightly, |
||
6029 | it can be called multiple times, and does not have to be the first |
||
6030 | call. |
||
6031 | - GObject now links to GThread and threads are enabled automatically |
||
6032 | when g_type_init() is called. |
||
6033 | - Thread-safety issues with boxed types in GObject have been fixed. |
||
6034 | |||
6035 | * GObject: |
||
6036 | - Another bunch of performance work has landed |
||
6037 | |||
6038 | * GVariant: |
||
6039 | - GVariantType has been merged, with the rest of the GVariant |
||
6040 | API to follow. |
||
6041 | |||
6042 | * Bugs fixed: |
||
6043 | 568760 nautilus freezes due to a bug in garray.c:322 |
||
6044 | 602417 Document lifecycles of GSimpleAsyncResult and friends |
||
6045 | 604824 crash in Epiphany: Selecting my Slashdot bo... |
||
6046 | 448888 don't init g_slice for always-malloc |
||
6047 | 531902 Use GCC atomic buildins for g_atomic* |
||
6048 | 554887 boxed type registration is not thread safe |
||
6049 | 586150 unresolved symbols when building glib 2.21.2 on OS X Tiger |
||
6050 | 589176 row gvalue transform array exponentially |
||
6051 | 594872 Support storing assertion messages into core dump |
||
6052 | 602240 Upgrade libasyncns to 0.8 |
||
6053 | 603590 Speed up G_VALUE_COLLECT |
||
6054 | 604457 gutf8inputstream.c: increasing unknown size pointer |
||
6055 | 605686 GCharsetConverter doesn't flush |
||
6056 | 605733 g_memory_output_stream_new violates GObject standards |
||
6057 | 605883 g_object_new() processes varargs even when there are none |
||
6058 | 605977 invalid utf-8 conversion in g_local_file_get_parse_name(... |
||
6059 | 606775 Enable threads by default in gobject |
||
6060 | |||
6061 | * Translation updates: |
||
6062 | Asturian |
||
6063 | Basque |
||
6064 | Bengali |
||
6065 | Bulgarian |
||
6066 | Estonian |
||
6067 | Norwegian bokmål |
||
6068 | Spanish |
||
6069 | Thai |
||
6070 | Ukrainian |
||
6071 | |||
6072 | |||
6073 | Overview of Changes from GLib 2.23.0 to GLib 2.23.1 |
||
6074 | =================================================== |
||
6075 | |||
6076 | * GObject performance work has landed: |
||
6077 | - Construction of simple objects is much faster |
||
6078 | - Interface lookup is lock-free and constant-time now |
||
6079 | - Reduced locking overhead when dealing with types |
||
6080 | |||
6081 | * GType now has a G_DEFINE_INTERFACE convenience macro |
||
6082 | |||
6083 | * GIO gained GUtf8InputStream, an input stream that |
||
6084 | performs utf-8 validation |
||
6085 | |||
6086 | * GLib now has byte-swap macros for gsize and gssize |
||
6087 | |||
6088 | * Bugs fixed: |
||
6089 | 557151 Determining the newly_constructed boolean in gobject.c... |
||
6090 | 557100 Performance improvements for GObjectClasses that don't... |
||
6091 | 501166 Warning message says IA__g_type_init instead of g_type_init |
||
6092 | 585375 Performance and Contention problems with g_type_class_ref... |
||
6093 | 587892 Race in GType when instantiating the same class for the... |
||
6094 | 603270 Input Stream validating utf8 |
||
6095 | 603476 gioenums.h:62: error: comma at end of enumerator list |
||
6096 | 603540 g_time_val_from_iso8601 uses uninitialised variable |
||
6097 | 603982 Stack overflow when reading file async with filter |
||
6098 | 604645 G_DEFINE_INTERFACE_* documentation is not generated |
||
6099 | 604875 Use of sa_len conflicts with system header |
||
6100 | 320482 provide G_DEFINE_TYPE like macros for interfaces |
||
6101 | |||
6102 | * Updated translations: |
||
6103 | Estonian |
||
6104 | Hebrew |
||
6105 | Norwegian bokmål |
||
6106 | Vietnamese |
||
6107 | Welsh |
||
6108 | |||
6109 | |||
6110 | Overview of Changes from GLib 2.22.x to GLib 2.23.0 |
||
6111 | =================================================== |
||
6112 | |||
6113 | * GIO: |
||
6114 | - GConverter: a generic interface for stateful conversions of data, |
||
6115 | suitable for charset conversion, compression, decompression, regexp |
||
6116 | replacement. Concrete implementations are GCharsetConverter, |
||
6117 | GZlibCompressor and GZlibDecompressor. GConverterInputStream, |
||
6118 | GConverterOutputStream are stream implementations that convert data |
||
6119 | while loading or saving it. |
||
6120 | - GMounts can now have a 'default location': a path that reflects |
||
6121 | the main entry point for the user (e.g. the home directory). |
||
6122 | - As a consequence of the compression support, GIO depends on zlib now. |
||
6123 | |||
6124 | * GObject: |
||
6125 | - G_IMPLEMENT_INTERFACE_DYNAMIC: a convenience macro for adding |
||
6126 | interfaces to dynamic types. |
||
6127 | |||
6128 | * GModule: |
||
6129 | - The -pthread flag has been added to all gmodule .pc files, because |
||
6130 | it is not generally permissible to load modules that are linked |
||
6131 | against libpthread if the program has not been compiled with threading |
||
6132 | support. |
||
6133 | |||
6134 | * Bugs fixed: |
||
6135 | 601637 GUnixFDMessage should contain a GUnixFDList |
||
6136 | 585566 GSocketListener API issues |
||
6137 | 572252 Bug in g_file_test() function. |
||
6138 | 600550 g_app_info_create_from_commandline doesn't treat arguments properly |
||
6139 | 541236 not detecting exact content type |
||
6140 | 350200 [PATCH] GTypeModule derived class unref does not unload plugin |
||
6141 | 589631 Please enclose literal values with double quotes |
||
6142 | 577711 cross compile check for g++ broken |
||
6143 | 600620 Support X-GNOME-FullName in GAppInfo |
||
6144 | 598899 GWin32DirectoryMonitor is broken |
||
6145 | 593809 Nautilus does not restore the position of the icons on the desktop... |
||
6146 | 563627 g_get_prgname() threadsafety |
||
6147 | 600141 Add -pthread to gmodule pkg-config |
||
6148 | 593856 file and directory monitors don't work when glib is compiled... |
||
6149 | 324930 Nautilus should disallow copying of symlink to FAT drive early |
||
6150 | 587300 Deadlock when calling g_cancellable_disconnect in a... |
||
6151 | 595138 GFile not robust with invalid input |
||
6152 | 591216 Warning building resolver.o |
||
6153 | 590016 Does not compile under MinGW32 + Wine |
||
6154 | 591214 Warnings building gcancellable.o |
||
6155 | 561998 Have specific entry points (paths) for mounts... |
||
6156 | 508157 Add G_IMPLEMENT_INTERFACE_DYNAMIC |
||
6157 | 535159 g_file_has_parent |
||
6158 | |||
6159 | * Updated translations: |
||
6160 | Brazilian Portuguese |
||
6161 | Catalan |
||
6162 | Estonian |
||
6163 | Galician |
||
6164 | Norwegian bokmål |
||
6165 | Shavian |
||
6166 | Slovenian |
||
6167 | Spanish |
||
6168 | Swedish |
||
6169 | |||
6170 | |||
6171 | Overview of Changes from GLib 2.22.1 to GLib 2.22.2 |
||
6172 | =================================================== |
||
6173 | |||
6174 | * GIO: |
||
6175 | - Support case-sensitive globs in the shared mime database, |
||
6176 | including support for the newer cache format that allows these. |
||
6177 | Case-sensitive globs have been introduced in shared-mime-info |
||
6178 | version 0.70 |
||
6179 | |||
6180 | * GObject: |
||
6181 | - Speed up creation of simple objects |
||
6182 | |||
6183 | * Bugs fixed: |
||
6184 | 597194 Typo in _G_TYPE_CVH macro |
||
6185 | |||
6186 | * Updated translations: |
||
6187 | Russian |
||
6188 | |||
6189 | |||
6190 | Overview of Changes from GLib 2.22.0 to GLib 2.22.1 |
||
6191 | =================================================== |
||
6192 | |||
6193 | * Bugs fixed: |
||
6194 | 596064 Test file marked for translation |
||
6195 | 595972 possibly invalid search in mime_info_cache_dir_add_... |
||
6196 | 596561 C99 style of declaration of variable in gmessages.c |
||
6197 | 596314 g_utf16_to_utf8 returns an invalid UTF8 string |
||
6198 | 596748 g_async_result_get_source_object returns a new ref |
||
6199 | 593809 Nautilus does not restore the position of the icons... |
||
6200 | 593775 uses inotify_init1 unconditionally |
||
6201 | |||
6202 | * Updated translations: |
||
6203 | Bengali |
||
6204 | Hebrew |
||
6205 | |||
6206 | |||
6207 | Overview of Changes from GLib 2.21.6 to GLib 2.22.0 |
||
6208 | =================================================== |
||
6209 | |||
6210 | * Add gdb python macros to make gobject debugging more pleasant |
||
6211 | |||
6212 | * Bugs fixed: |
||
6213 | 579050 Allow making selected critical and warning messages non-fatal |
||
6214 | 594759 g_socket_send_message fails due to invalid sendmsg params |
||
6215 | 593941 GNetworkAddress skipping addresses when enumerating |
||
6216 | 594597 Fix build with srcdir != builddir |
||
6217 | 595619 Include gdb pretty printers |
||
6218 | |||
6219 | * Changes that might affect bindings: |
||
6220 | - The error parameter of g_simple_async_result_set_from_error has been |
||
6221 | made const. |
||
6222 | |||
6223 | * Updated translations: |
||
6224 | Assamese |
||
6225 | Bengali India |
||
6226 | British English |
||
6227 | Bulgarian |
||
6228 | Catalan |
||
6229 | Czech |
||
6230 | Danish |
||
6231 | Finnish |
||
6232 | Galician |
||
6233 | Greek |
||
6234 | Gujarati |
||
6235 | Hindi |
||
6236 | Japanese |
||
6237 | Kannada |
||
6238 | Malayalam |
||
6239 | Marathi |
||
6240 | Norwegian bokmål |
||
6241 | Oriya |
||
6242 | Polish |
||
6243 | Punjabi |
||
6244 | Romanian |
||
6245 | Serbian |
||
6246 | Simplified Chinese |
||
6247 | Slovenian |
||
6248 | Spanish |
||
6249 | Tamil |
||
6250 | Telugu |
||
6251 | Thai |
||
6252 | Traditional Chinese |
||
6253 | Ukrainian |
||
6254 | Vietnamese |
||
6255 | |||
6256 | |||
6257 | Overview of Changes from GLib 2.21.5 to GLib 2.21.6 |
||
6258 | =================================================== |
||
6259 | |||
6260 | * Minor API additions: |
||
6261 | g_mkstemp_full is a variant of g_mkstemp that allows to specify flags |
||
6262 | and permissions |
||
6263 | |||
6264 | * Bugs fixed: |
||
6265 | 593232 g_rand_new: read no more than requested from /dev/urandom |
||
6266 | 591995 use saved errno |
||
6267 | 589491 g_time_val_from_iso8601 doesn't handle some cases |
||
6268 | 593406 Permissions set to 777 after copying via Nautilus |
||
6269 | 594034 Add g_mkstemp_full() |
||
6270 | |||
6271 | * Updated translations: |
||
6272 | Assamese |
||
6273 | Basque |
||
6274 | Brazilian Portuguese |
||
6275 | Czech |
||
6276 | Estonian |
||
6277 | French |
||
6278 | German |
||
6279 | Hungarian |
||
6280 | Italian |
||
6281 | Kannada |
||
6282 | Malayalam |
||
6283 | Marathi |
||
6284 | Norwegian bokmål |
||
6285 | Oriya |
||
6286 | Portuguese |
||
6287 | Swedish |
||
6288 | Tamil |
||
6289 | Turkish |
||
6290 | |||
6291 | |||
6292 | Overview of Changes from GLib 2.21.4 to GLib 2.21.5 |
||
6293 | =================================================== |
||
6294 | |||
6295 | * A performance problem with trashing of many files has been fixed |
||
6296 | |||
6297 | * GResolver now invalidates the libc resolv.conf cache as needed |
||
6298 | |||
6299 | * Minor api additions: |
||
6300 | - g_cancellable_make_pollfd returns a boolean now. And there is a |
||
6301 | new function g_cancellable_release_fd that can be used to released |
||
6302 | the resources used by a GCancellable. |
||
6303 | |||
6304 | * Bugs fixed: |
||
6305 | 589988 Compilation error on Solaris 9 (missing stdint.h) |
||
6306 | 588901 gtcpconnection.c won't compile |
||
6307 | 584246 GResolver needs to call res_init() when network state changes |
||
6308 | 591714 Figure out failure handling for g_cancellable_make_pollfd() |
||
6309 | 591532 redundent '/' returned from g_file_resolve_relative_path |
||
6310 | 591378 Use MSG_NOSIGNAL in GSocket if it's available |
||
6311 | 589649 API documentation migration for Base64 Encoding |
||
6312 | 591840 configure fails with autoconf 2.64 |
||
6313 | |||
6314 | * Updated translations: |
||
6315 | Basque |
||
6316 | Brazilian Portuguese |
||
6317 | Bulgarian |
||
6318 | Danish |
||
6319 | Estonian |
||
6320 | Finnish |
||
6321 | Galician |
||
6322 | Gujarati |
||
6323 | Hndi |
||
6324 | Irish |
||
6325 | Japanese |
||
6326 | Korean |
||
6327 | Norwegian bokmål |
||
6328 | Polish |
||
6329 | Portuguese |
||
6330 | Punjabi |
||
6331 | Spanish |
||
6332 | Swedish |
||
6333 | Telugu |
||
6334 | Traditional Chinese |
||
6335 | Thai |
||
6336 | |||
6337 | |||
6338 | Overview of Changes from GLib 2.21.3 to GLib 2.21.4 |
||
6339 | =================================================== |
||
6340 | |||
6341 | * GTree is now refcounted |
||
6342 | |||
6343 | * Bugs fixed: |
||
6344 | 587938 Undocumented limitation for g_str_equal |
||
6345 | 587773 refcounts for GTree |
||
6346 | |||
6347 | * Updated translations: |
||
6348 | French |
||
6349 | Hebrew |
||
6350 | Norwegian bokmål |
||
6351 | Spanish |
||
6352 | Swedish |
||
6353 | Traditional Chinese |
||
6354 | Ukrainian |
||
6355 | |||
6356 | |||
6357 | Overview of Changes from GLib 2.21.2 to GLib 2.21.3 |
||
6358 | =================================================== |
||
6359 | |||
6360 | * GMappedFile is refcounted now |
||
6361 | |||
6362 | * Mainloop: It is now possible to set per-thread default contexts, |
||
6363 | with g_main_context_push_thread_default. |
||
6364 | |||
6365 | * glib-mkenums supports a @basename@ substitution, in addition |
||
6366 | to @filename@. |
||
6367 | |||
6368 | * GIO: |
||
6369 | - Vfs implementations can support storing of per-file metadata. |
||
6370 | - GCancellable can now be subclassed. |
||
6371 | - Unmount and eject methods now optionally allow interaction, via |
||
6372 | variants that take a GMountOperation object. |
||
6373 | |||
6374 | * Bugs fixed: |
||
6375 | 556706 Inconsistent help arguments -h, -? |
||
6376 | 579449 FileChoosers no longer work if an idle handler is active |
||
6377 | 579933 mainloop FD_CLOEXEC has a race condition |
||
6378 | 579984 alternate GMainContext support |
||
6379 | 585937 gio/gsocket.c (glib 2.21.2) does not compile (Windows/mingw) |
||
6380 | 586675 Runtime library location |
||
6381 | 586797 Add GCancellables to GSocket ops |
||
6382 | 586868 g_filename_complete_get_completions doesn't always return... |
||
6383 | 587415 g_resolver_lookup_by_name_finish returns a freed list |
||
6384 | 587434 regression tests fail, at least on x86_64 |
||
6385 | 586928 Avoid g++ warning in g_error() |
||
6386 | |||
6387 | * Updated translations: |
||
6388 | Estonian |
||
6389 | Hebrew |
||
6390 | |||
6391 | |||
6392 | Overview of Changes from GLib 2.21.1 to GLib 2.21.2 |
||
6393 | =================================================== |
||
6394 | |||
6395 | * GIO: |
||
6396 | - g_socket_speaks_ipv4 is a new function to check if a socket can |
||
6397 | speak IPv4. |
||
6398 | - g_socket_listener_add_address gained a new effective_address out |
||
6399 | parameter. |
||
6400 | - GIO now returns special icons for XDG user directories, by the |
||
6401 | name folder-music, folder-documents, etc. |
||
6402 | - GIO gained support for starting/stopping of drives, which can be used |
||
6403 | in connection with external hard disk enclosures, disk arrays, iSCSI |
||
6404 | devices, etc. See g_file_start/stop_mountable. |
||
6405 | |||
6406 | * GLib: |
||
6407 | - g_reload_user_special_dirs_cache is a new function to force GLib to |
||
6408 | reload the XDG user directory mapping from disk. |
||
6409 | |||
6410 | * Bug fixes: |
||
6411 | 584574 glib compile failure on Mac OS X with gunixresolver.c and... |
||
6412 | 585566 GSocketListener API issues |
||
6413 | 584255 Incorrect freeing of thread pool in GThreadedSocketService |
||
6414 | 585088 g_string_chunk_insert_len stops at nul bytes |
||
6415 | 585360 Monitor fontconfig configuration files using gio causes m... |
||
6416 | 580103 Terminal starts on Display :0.0 when started on :0.1 in D... |
||
6417 | 580301 network: a few issues on old darwin |
||
6418 | 583398 SRV weight sorting is incorrect |
||
6419 | 584176 build fixes on FreeBSD |
||
6420 | 585189 g_cancellable_reset() must be called in same thread as g_... |
||
6421 | 585280 compilation dies on gio/gsocket.c, needs sys/uio.h to con... |
||
6422 | 585281 gio/gunixfdmessage.c needs sys/types.h for platforms that... |
||
6423 | 585478 don't leak the inotify fd |
||
6424 | 585575 g_socket_listener_add_inet_port() doesn't do the right thing |
||
6425 | 585599 g_socket_listener_add_socket() consumes the socket |
||
6426 | 585676 GEmblem doesn't reference its 'icon' if that is set as a ... |
||
6427 | 585717 "bytes" nautilus translation to french is not shown in th... |
||
6428 | 541276 XDG directories should have their own icons |
||
6429 | 585726 Grammatical error in GList documentation |
||
6430 | 585520 Wrong warning option in documentation |
||
6431 | 585673 GNOME Goal: Remove deprecated glib symbols |
||
6432 | 585591 Starting/stopping drives |
||
6433 | |||
6434 | * Updated translations: |
||
6435 | Bengali India |
||
6436 | Norwegian bokmål |
||
6437 | |||
6438 | |||
6439 | Overview of Changes from GLib 2.21.0 to GLib 2.21.1 |
||
6440 | =================================================== |
||
6441 | |||
6442 | * GIO: |
||
6443 | - Support for network IO has been added, including a low-level |
||
6444 | socket API and a high-level API for network connections and |
||
6445 | services. |
||
6446 | - Support for read-write access with GIOStream and its subclasses. |
||
6447 | - GMount gained a pre-unmount signal. |
||
6448 | |||
6449 | * Bug fixes: |
||
6450 | 576104Implement GMount::pre-unmount |
||
6451 | 578769 implement GWinHttpFileInputStream::close_fn |
||
6452 | 582856 gsocket.c doesn't compile on Solaris |
||
6453 | 569375 g[u]intptr undocumented |
||
6454 | 573246 [FIX] g_desktop_app_info_dup() can access NULL pointer |
||
6455 | 575013 g_cancellable_push_current() does not allow NULL |
||
6456 | 577884 live-g-file.c:461: error: format ‘%d’ expects type ... |
||
6457 | 578499 g_output_stream_splice and stream closing with gnio strea... |
||
6458 | 579558 Application employing gvfs crashes with only libgvfscommo... |
||
6459 | 583001 SIGPIPE (grr!) |
||
6460 | 583061 Please add convenience function to connect to machines by... |
||
6461 | 583198 typo in error message |
||
6462 | 583206 use g_set_error_literal where appropriate |
||
6463 | 583229 void function g_async_initable_init_async returns value |
||
6464 | 583324 locking problem in g_main_context_iterate() |
||
6465 | 583408 void function g_socket_control_message_serialize returns ... |
||
6466 | 578786 wrong and confusing error message |
||
6467 | 583205 g_inet_address_to_bytes has no length outparam |
||
6468 | 583196 mem leak in keyfile test |
||
6469 | 583663 GSocketType enum ends with a comma |
||
6470 | 569024 Make g_error_new_valist public |
||
6471 | 569376 missing G_G[U]INTPTR_FORMAT |
||
6472 | 580347 off-by-1 bug in GWinHttpFile |
||
6473 | |||
6474 | * Updated translations: |
||
6475 | Oriya |
||
6476 | Spanish |
||
6477 | Valencian-Catalan |
||
6478 | |||
6479 | |||
6480 | Overview of Changes from GLib 2.20.x to GLib 2.21.0 |
||
6481 | =================================================== |
||
6482 | |||
6483 | * GIO: |
||
6484 | - New helper functions g_cancellable_connect/disconnect to avoid |
||
6485 | race conditions when connecting to the "cancelled" signal on |
||
6486 | GCancellable. |
||
6487 | - New types and methods for dealing with IPv4 and IPv6 addresses (and |
||
6488 | UNIX domain socket addresses under UNIX). This does not include code |
||
6489 | for actual socket I/O. |
||
6490 | - GResolver provides asynchronous and cancellable APIs for resolving |
||
6491 | hostnames, reverse lookup of IP addresses and resolving SRV records. |
||
6492 | |||
6493 | * Glib now provides hash and comparison functions for int64 and double |
||
6494 | types, suitable for use with GHashTable. |
||
6495 | |||
6496 | * GArray, GPtrArray and GByteArray can be ref counted now, and have |
||
6497 | boxed types. |
||
6498 | |||
6499 | * Bugs fixed: |
||
6500 | 572844 Helper for GCancellable::cancelled connect/disconnect |
||
6501 | 578363 goption docs should be improved |
||
6502 | 548466 async/cancellable DNS resolver |
||
6503 | 579830 param spec strings should use P_() |
||
6504 | 579862 requesting xattr::foo ends up calling getxattr(..., user... |
||
6505 | 580453 Hash and equal functions for gint64 and gdouble |
||
6506 | 580450 Reference counting and boxed types for arrays |
||
6507 | 580194 gresolver doesn't build on Solaris |
||
6508 | 580301 network: a few issues on old darwin |
||
6509 | 580299 network: include sys/types.h before sys/socket.h to insur... |
||
6510 | 572508 gmarkup speedup |
||
6511 | 580546 g_strtoull() referenced in documentation... |
||
6512 | 580656 g_key_file_set_string_list erroneously asserts list != NULL |
||
6513 | 579272 leaks in g_simple_async_result_set_op_res_gpointer |
||
6514 | |||
6515 | |||
6516 | * Updated translations: |
||
6517 | Catalan (ca) |
||
6518 | Pashto (ps) |
||
6519 | Spanish (es) |
||
6520 | |||
6521 | |||
6522 | Overview of Changes from GLib 2.20.0 to GLib 2.20.1 |
||
6523 | =================================================== |
||
6524 | |||
6525 | * Bug fixes: |
||
6526 | 575555 Use fsync() when replacing files to avoid data loss on |
||
6527 | 575708 runaway inotify madness |
||
6528 | 575270 GVolumeMonitor::mount-pre-unmount not being emitted |
||
6529 | 577128 glib make check Failed to execute child process... |
||
6530 | 573673 Always show "backup" directories |
||
6531 | 578369 g_time_val_from_iso8601() parses timezones incorrectly |
||
6532 | 578002 Fix a small typo in GFile docs |
||
6533 | 578017 G_DEFINE_TYPE_EXTENDED docs |
||
6534 | |||
6535 | * Updated translations: |
||
6536 | Arabic |
||
6537 | Assamese |
||
6538 | Basque |
||
6539 | Bularian |
||
6540 | Brazilian Portuguese |
||
6541 | British English |
||
6542 | Catalan |
||
6543 | Danish |
||
6544 | French |
||
6545 | Galician |
||
6546 | German |
||
6547 | Greek |
||
6548 | Hungarian |
||
6549 | Italian |
||
6550 | Japanese |
||
6551 | Kannada |
||
6552 | Lithuanian |
||
6553 | Malayalam |
||
6554 | Norwegian bokmål |
||
6555 | Oriya |
||
6556 | Polish |
||
6557 | Punjabi |
||
6558 | Russian |
||
6559 | Simplified Chinese |
||
6560 | Slovenian |
||
6561 | Spanish |
||
6562 | Swedish |
||
6563 | Tamil |
||
6564 | |||
6565 | |||
6566 | Overview of Changes from GLib 2.19.9 to GLib 2.20.0 |
||
6567 | =================================================== |
||
6568 | |||
6569 | * Base64 support: Avoid integer overflows. CVE-2008-4316 |
||
6570 | |||
6571 | * Bugs fixed: |
||
6572 | 574019 GChecksum: document and guarantee hex characters in lower case |
||
6573 | 573454 Unable copy/move files to directories symlinked to gvfs share |
||
6574 | 561172 gnome-open fails on local URIs with anchors |
||
6575 | 573970 crash in gunixvolumemonitor:update_mounts when unmounting |
||
6576 | 573843 g_get_current_dir returns non-absolute path |
||
6577 | |||
6578 | * Updated translations: |
||
6579 | Assamese (as) |
||
6580 | Bengali (bn_IN) |
||
6581 | Czech (cs) |
||
6582 | Hindi (hi) |
||
6583 | Italian (it) |
||
6584 | Japanese (ja) |
||
6585 | Lithuanian (lt) |
||
6586 | Malayalam (ml) |
||
6587 | Marathi (mr) |
||
6588 | Oriya (or) |
||
6589 | Polish (pl) |
||
6590 | Romanian (ro) |
||
6591 | Telugu (te) |
||
6592 | |||
6593 | |||
6594 | Overview of Changes from GLib 2.19.8 to GLib 2.19.9 |
||
6595 | =================================================== |
||
6596 | |||
6597 | * GMarkup: |
||
6598 | - Considerable speedup |
||
6599 | |||
6600 | * GIO |
||
6601 | - Add G_FILE_CREATE_REPLACE_DESTINATION flag to allow replacing |
||
6602 | the destination of a copying operation as if it did not exit before. |
||
6603 | - Be more careful when classifying files as desktop files |
||
6604 | - Support desktop file key X-GIO-NoFuse which disables the use |
||
6605 | of fuse pathnames for %u and %U arguments |
||
6606 | |||
6607 | * Bugs fixed: |
||
6608 | 572672 glib/gthread.c: argument is different type |
||
6609 | 572464 Doc for g_file_get_contents |
||
6610 | 572151 “it's” and “its” confused in docs and comments |
||
6611 | 570501 g_win32_get_system_data_dirs uses invalid conversion... |
||
6612 | 167569 g_string_append_printf crashes on win32 when used... |
||
6613 | 572508 gmarkup speedup |
||
6614 | 560564 Replacing a symlink with its linked file truncates... |
||
6615 | 549298 impossible to copy files with p (pipe) flag |
||
6616 | 543183 Clarify docs for g_file_has_prefix |
||
6617 | 540461 g_memory_output_stream_get_data_size() doesn't behave... |
||
6618 | 573462 GEmblemedIcon leak |
||
6619 | 573421 Clarify message format in GMountOperation |
||
6620 | 573658 Deadlock in giomodule.c |
||
6621 | 556706 Inconsistent help arguments -h, -? |
||
6622 | 573527 Wrong shell to run config.status in Makefile.in.in |
||
6623 | 573128 A couple of typos in GObject documentation |
||
6624 | |||
6625 | * Updated translations: |
||
6626 | Catalan (ca) |
||
6627 | British English (en_GB) |
||
6628 | Spanish (es) |
||
6629 | Basque (eu) |
||
6630 | Finnish (fi) |
||
6631 | French (fr) |
||
6632 | Gujarati (gu) |
||
6633 | Hebrew (he) |
||
6634 | Hungarian (hu) |
||
6635 | Korean (ko) |
||
6636 | Maithili (mai) |
||
6637 | Norwegian bokmål (nb) |
||
6638 | Dutch (nl) |
||
6639 | Portugese (pt) |
||
6640 | Swedish (sv) |
||
6641 | Thai (th) |
||
6642 | Traditional Chinese (zh_HK) |
||
6643 | Traditional Chinese (zh_TW) |
||
6644 | |||
6645 | |||
6646 | Overview of Changes from GLib 2.19.7 to GLib 2.19.8 |
||
6647 | =================================================== |
||
6648 | |||
6649 | * GIO: Fix missing exports of new API |
||
6650 | |||
6651 | * Fix strict aliasing warnings and violations to make Glib work |
||
6652 | with gcc 4.4 |
||
6653 | |||
6654 | |||
6655 | Overview of Changes from GLib 2.19.6 to GLib 2.19.7 |
||
6656 | =================================================== |
||
6657 | |||
6658 | * GIO |
||
6659 | - GFile gained an attribute for the actual file size in bytes |
||
6660 | - GMountOperation gained an "aborted' signal that allows to abort |
||
6661 | a mount operation from the backend side |
||
6662 | |||
6663 | * Bugs fixed: |
||
6664 | 523742 Use noinst for non-installable libraries |
||
6665 | 566747 URIs opened with firefox %u load as local files |
||
6666 | 541225 Can't compile gio on AIX duplicate case value in gioerror.c |
||
6667 | 571598 GAsyncResult with NULL gobject |
||
6668 | 505042 add file attribute for actually used file size in bytes |
||
6669 | |||
6670 | * Updates translations: |
||
6671 | Basque (eu) |
||
6672 | Gujarati (gu) |
||
6673 | Italian (it) |
||
6674 | Japanese (ja) |
||
6675 | Norwegian bokmål (nb) |
||
6676 | Dutch (nl) |
||
6677 | Portugese (pt) |
||
6678 | Thai (th) |
||
6679 | Vietnamese (vi) |
||
6680 | |||
6681 | |||
6682 | Overview of Changes from GLib 2.19.5 to GLib 2.19.6 |
||
6683 | =================================================== |
||
6684 | |||
6685 | * New format macro to print goffset data: G_OFFSET_FORMAT |
||
6686 | |||
6687 | * GIO: |
||
6688 | - Add a GFilter{Input,Output}Stream::close-base-stream properties which |
||
6689 | determine whether the base stream will be closed when the filter stream |
||
6690 | is finalized. |
||
6691 | - g_data_input_stream_read_line and ..._read_until have asynchronous |
||
6692 | variants now. |
||
6693 | |||
6694 | * Bugs fixed: |
||
6695 | 568294 A wrong reference in the description of g_bookmark_file_... |
||
6696 | 563141 RFE: define G_OFFSET_FORMAT |
||
6697 | 569105 g_time_val_to_iso8601() assumes time_t==long |
||
6698 | 568394 dropping the last reference to a stream filter closes... |
||
6699 | 568741 g_buffered_input_stream_fill_async doesn't work |
||
6700 | 568723 g_buffered_input_stream_fill_async doesn't take count == -1 |
||
6701 | 568575 _async functions for GDataInputStream |
||
6702 | |||
6703 | * Updated translations: |
||
6704 | Bulgarian (bg) |
||
6705 | Finnish (fi) |
||
6706 | Hungarian (hu) |
||
6707 | Oriya (or) |
||
6708 | Swedish (sv) |
||
6709 | Traditional Chinese (zh_HK) |
||
6710 | Traditional Chinese (zy_TW) |
||
6711 | |||
6712 | |||
6713 | Overview of Changes from GLib 2.19.4 to GLib 2.19.5 |
||
6714 | =================================================== |
||
6715 | |||
6716 | * Update included PCRE to 7.8 |
||
6717 | |||
6718 | * g_base64_decode_inplace: New function to do base64 decoding in place |
||
6719 | |||
6720 | * Bugs fixed: |
||
6721 | 567138 get_package_directory_from_module() does not free ... |
||
6722 | 566569 gregex docs clarification |
||
6723 | 566573 g_match_info_fetch_pos docs |
||
6724 | 564728 Add function to decode base64 encoded data in place |
||
6725 | 567838 G_STRUCT_OFFSETOF fails to compile under icc 9.1 |
||
6726 | 567977 textdomain() macro should not return NULL ... |
||
6727 | 512779 --disable-regex breaks compilation |
||
6728 | 566770 error code 0 for Too many open files is useless |
||
6729 | 565484 g_content_type_guess passes non-UTF8 text to XDG ... |
||
6730 | |||
6731 | * Updated translations: |
||
6732 | Catalan (ca) |
||
6733 | Spanish (es) |
||
6734 | Italian (it) |
||
6735 | Swedish (sv) |
||
6736 | |||
6737 | |||
6738 | Overview of Changes from GLib 2.19.3 to GLib 2.19.4 |
||
6739 | =================================================== |
||
6740 | |||
6741 | * GIO: |
||
6742 | - Use O_NOATIME when sniffing mimetypes |
||
6743 | - Add a convenience method to check if a GSimpleAsyncResult |
||
6744 | is valid |
||
6745 | |||
6746 | * Bugs fixed: |
||
6747 | 560676 function access for g_threads_supported |
||
6748 | 565905 There is no g_context_group_set_translation_domain |
||
6749 | 564210 SUN Studio 12 has supported visibility attribute |
||
6750 | 565136 GObject's "notify" signal parameters are wrong in gtk-doc |
||
6751 | 565831 error in interface creation sample |
||
6752 | 566348 g_file_open_tmp uses the wrong g_mkstemp on win32 |
||
6753 | 566064 Add NOATIME flag to query_info_flags |
||
6754 | 566170 g_async_result_verify_source_object |
||
6755 | |||
6756 | * Updated translations: |
||
6757 | Spanish (es) |
||
6758 | Norwegian bokmål (nb) |
||
6759 | Brazilian Portugese (pt_BR) |
||
6760 | Simplified Chinese (zh_CN) |
||
6761 | |||
6762 | |||
6763 | Overview of Changes from GLib 2.19.1 to GLib 2.19.3 |
||
6764 | =================================================== |
||
6765 | |||
6766 | * Bugs fixed: |
||
6767 | 508021 Add support for the CRIS and CRISv32 architectures |
||
6768 | 526320 should not list mounts that the user doesn't have permission to use |
||
6769 | 558458 Cannot build gio tests on Solaris using SUN cc |
||
6770 | 555465 GUnix{Input,Output}Stream lacks fd/close_fd_at_close property |
||
6771 | 558298 Hide ecryptfs mounts |
||
6772 | 515777 incorrect date&time on copy |
||
6773 | 562452 Ensure we return G_IO_ERROR_CANCELLED if cancelling |
||
6774 | g_simple_async_result_run_in_thread |
||
6775 | 473150 g_type_module_use inconsistently increases the use |
||
6776 | counter in case of error |
||
6777 | 563150 G_GU?INT*_MODIFIER/FORMAT docs |
||
6778 | 563156 Document printing and scanning gunichar values |
||
6779 | |||
6780 | * Updated translations: |
||
6781 | Hebrew (he) |
||
6782 | Italian (it) |
||
6783 | |||
6784 | |||
6785 | Overview of Changes from GLib 2.19.0 to GLib 2.19.1 |
||
6786 | =================================================== |
||
6787 | |||
6788 | * GIO: |
||
6789 | - g_icon_to_string, g_icon_new_for_string: GIcon serialization support |
||
6790 | - G_FILE_ATTRIBUTE_PREVIEW_ICON: new file attribute for preview images |
||
6791 | - g_app_info_get_commandline: new function to get the full commandline |
||
6792 | - g_mount_shadow, g_mount_unshadow, g_mount_is_shadowed: New functions |
||
6793 | to 'shadow' mounts (i.e. hide them from the UI when they already |
||
6794 | have a different representation, like a bookmark) |
||
6795 | |||
6796 | * Bugs fixed: |
||
6797 | 556186 gpoll.h breaks gmain.h inclusion |
||
6798 | 557087 mem leak in g_content_types_get_registered |
||
6799 | 556921 gpoll.h breaks hal compilation |
||
6800 | 557210 g_compute_checksum_for_* asserts with less than 2 bytes |
||
6801 | 558381 Add support for compile time assertions |
||
6802 | 558185 'parent' variable in g_local_file_get_child_for_display_name() |
||
6803 | hits g_object_unref(NULL) assertion |
||
6804 | 558513 g_warn_if_fail FIXME in gtestutils |
||
6805 | 558672 NULL key lookup using g_hash_table_lookup_extended() |
||
6806 | 555740 gicon serialization |
||
6807 | 557182 preview functionality |
||
6808 | 528320 Incorrect icons displayed for files with custom mimetype icons |
||
6809 | 556910 Memory leak: sub |
||
6810 | 557592 Missing include in gwinhttpfile.c |
||
6811 | 556415 Crash on Windows 2000 in g_winhttp_vfs_init() |
||
6812 | 555935 Clarify the mechanism of overwriting properties |
||
6813 | 552776 ac_cv_func_posix_getgrgid_r not mentioned |
||
6814 | 559448 GObject Reference Manual (typo) |
||
6815 | 561212 GFileReadMoreCallback API doc refers to non-existant function |
||
6816 | 560569 gkeyfile doesn't use the set list_separator in some cases |
||
6817 | 560568 gkeyfile docs buglet |
||
6818 | 559413 g_option_group_set_error_hook docs buglet |
||
6819 | 562378 callback return value not respected for callback option |
||
6820 | with no arg |
||
6821 | 559110 Do not include libintl.h after glibintl.h |
||
6822 | 557603 carbon check output misplaced |
||
6823 | 562544 g_key_file_get_string and g_key_file_get_value |
||
6824 | documentation does not explain the difference |
||
6825 | 547264 Missing "no flags" flag |
||
6826 | 562638 GDebugKey key member should be const |
||
6827 | 562639 g_parse_debug_flags() parsing "help" |
||
6828 | 562549 g_byte_array_free should tell how free data |
||
6829 | 559452 GObject Reference Manual (typo) |
||
6830 | 559462 GObject Reference Manual (typo) |
||
6831 | 559517 GObject Reference Manual (typo) |
||
6832 | 562538 GObject interface tutorial shouldn't finalise with |
||
6833 | "Please forget everything" |
||
6834 | 561352 Leak of icon description |
||
6835 | 561375 Leaks mountpoint description |
||
6836 | 561807 inotify_sub.c: dup_dirname() fails to remove trailing '/' |
||
6837 | 562393 g_buffered_input_stream_read_byte broken if data available |
||
6838 | 541715 win32 : patch for warnings and signature problems in recent code |
||
6839 | 547481 g_data_input_stream_read_line behaves not as stated in the docs |
||
6840 | 548163 Nautilus displays wrong error message for too long file names |
||
6841 | 559633 gtk_image_new_from_gicon does not always work for .desktop files |
||
6842 | 555486 – No way to recover command line from GAppInfo |
||
6843 | |||
6844 | * Translation updates: |
||
6845 | Spanish (es) |
||
6846 | Ukrainian (uk) |
||
6847 | |||
6848 | |||
6849 | Overview of Changes from GLib 2.18.1 to GLib 2.19.0 |
||
6850 | =================================================== |
||
6851 | |||
6852 | * Rewrite GHashTable to use open addressing with quadratic probing instead |
||
6853 | of chaining. This has the potential to reduce memory fragmentation |
||
6854 | significantly, while being slightly faster due to better locality and |
||
6855 | no need to call alloc/free functions for nodes. Benchmarks suggest it |
||
6856 | also uses less memory overall. |
||
6857 | |||
6858 | * Make g_poll available as public api |
||
6859 | |||
6860 | * New macros g_assert_error and g_assert_no_error to assert |
||
6861 | that a GError is set or unset |
||
6862 | |||
6863 | * g_cancellable_make_pollfd: New method to make a GPollFD for a cancellable |
||
6864 | |||
6865 | * g_app_info_can_delete, g_app_info_delete, g_app_info_reset_type_associations: |
||
6866 | New functions to clean up app infos and content types |
||
6867 | |||
6868 | * When launching applications, always pass fuse file:// uris when possible, |
||
6869 | and let gio convert such uris back to gio uris. |
||
6870 | |||
6871 | * Bugs fixed: |
||
6872 | 505361 gunixinputstream.c assumes poll() available |
||
6873 | 509446 portable blocking gio cancellation |
||
6874 | 553820 gpoll.c: undeclared identifier |
||
6875 | 553724 python interpretter path not patched in correctly |
||
6876 | 553857 gbacktrace.h requires signal.h |
||
6877 | 553447 g_assert_no_error() |
||
6878 | 554092 glib doesn't return G_FILE_ERROR_NOENT et al on OS X |
||
6879 | 528670 Always pass file:/// uri's in GAppLaunchContext |
||
6880 | 555224 Improve g_format_size_for_display doc |
||
6881 | 555309 giochannel breaks on error |
||
6882 | 554790 g_convert() misbehaves with winiconv versions |
||
6883 | 555314 mem leak in gmarkup |
||
6884 | 555313 GFileAttribute boxed type get_type function should... |
||
6885 | 552861 glib-2.0.m4 calls system(3) without storing its result |
||
6886 | 554557 Patch to fix gcc warnings about missing format specifiers |
||
6887 | 552107 Small libtool fixes |
||
6888 | 551355 Make glib build with libtool 2.2 |
||
6889 | 555311 format not a string literal and no format arguments |
||
6890 | 556101 static mutex yields warnings with g++ |
||
6891 | 556186 gpoll.h breaks gmain.h inclusion |
||
6892 | 526456 Open addressing in GHashTable |
||
6893 | 553426 cancellable clarifications |
||
6894 | 545350 GAppInfo deletion |
||
6895 | 545351 Reset associations for content type |
||
6896 | 552168 volume's mount not mounted after g_volume_mount_finish |
||
6897 | 554970 segfault when update-desktop-database is not available... |
||
6898 | 554745 GFileAttributeInfoList should be boxed |
||
6899 | 555121 Improved build-time handling of gio module-dir |
||
6900 | 555711 Wrong fallback order of mimetype icons |
||
6901 | 555331 Deprecate adoption of mounts |
||
6902 | 556335 make check fails in abicheck.sh |
||
6903 | 556334 Warning when building without selinux support |
||
6904 | 556422 g_file_enumerator_next_file: unclear... |
||
6905 | |||
6906 | * Updated translations: |
||
6907 | Arabic (ar) |
||
6908 | Danish (da) |
||
6909 | Polish (pl) |
||
6910 | Brazilian Portugese (pt_BR) |
||
6911 | Romanian (ro) |
||
6912 | Russian (ru) |
||
6913 | |||
6914 | |||
6915 | Overview of Changes from GLib 2.18.0 to GLib 2.18.1 |
||
6916 | =================================================== |
||
6917 | |||
6918 | * Bugs fixed: |
||
6919 | 550433 g_test_init doesn't recognize --help |
||
6920 | 523463 Core dump in gmain.c:2482:IA__g_main_context_check |
||
6921 | 551228 G_STRFUNC on recent Sun compiler should be expanded... |
||
6922 | 551410 gtestutils.c: using printf without prototype |
||
6923 | 551731 g_date_set_time[_t] docs should mention what timezone |
||
6924 | 548321 <string.h> is not included in gi18n-lib.h |
||
6925 | 551149 xdgmime mem leak |
||
6926 | 550647 synchronous pipe I/O when reading mount reply |
||
6927 | 551887 Docs for g_desktop_app_info_new_from_filename aren't... |
||
6928 | 551681 g_content_type_guess() too naive with filenames |
||
6929 | 552352 g_app_info_launch doesn't work if "Path" key... |
||
6930 | 551408 gmodule.def generated to builddir... |
||
6931 | 552359 g_file_info_get_icon should return GThemedIcon, and... |
||
6932 | |||
6933 | * Updated translations: |
||
6934 | Arabic (ar) |
||
6935 | Bengali India (bn_IN) |
||
6936 | British English (en_GB) |
||
6937 | Hindi (hi) |
||
6938 | Croatian (hr) |
||
6939 | Korean (ko) |
||
6940 | Oriya (or) |
||
6941 | Turkish (tr) |
||
6942 | Telugu (te) |
||
6943 | |||
6944 | |||
6945 | Overview of Changes from GLib 2.17.7 to GLib 2.18.0 |
||
6946 | =================================================== |
||
6947 | |||
6948 | * Win32: |
||
6949 | - rework the g_poll() implementation to match poll() semantics more closely |
||
6950 | |||
6951 | * Bugs fixed: |
||
6952 | 324234 Using g_io_add_watch_full() to wait for connect() to return... |
||
6953 | 548278 Async GETs connections are always terminated unexpectedly... |
||
6954 | 500246 Bug fixes for giowin32 |
||
6955 | 523939 Example program for GValue |
||
6956 | 550096 GBookmarkFile parser is not forward compatible |
||
6957 | 550040 Move GString, rand and printf tests to the unit test framework |
||
6958 | 550104 trivial documentation fix for g_get_home_dir |
||
6959 | 548988 g_file_replace fails on Windows when the target file exists |
||
6960 | 550059 Wrong docs for g_emblemed_icon_add_emblem |
||
6961 | 548800 Missing a g_object_get_type function |
||
6962 | 550056 Missing documentation for g_emblemed_icon_get_emblems |
||
6963 | |||
6964 | * Updated translations: |
||
6965 | Bulgarian (bg) |
||
6966 | Czech (cs) |
||
6967 | German (de) |
||
6968 | Estonian (et) |
||
6969 | Basque (eu) |
||
6970 | French (fr) |
||
6971 | Hebrew (he) |
||
6972 | Hungarian (hu) |
||
6973 | Italian (it) |
||
6974 | Japanese (ja) |
||
6975 | Lithuanian (lt) |
||
6976 | Maithili (mai) |
||
6977 | Dutch (nl) |
||
6978 | Swedish (sv) |
||
6979 | Thai (th) |
||
6980 | Ukrainian (uk) |
||
6981 | Vietnamese (vi) |
||
6982 | |||
6983 | |||
6984 | Overview of Changes from GLib 2.17.6 to GLib 2.17.7 |
||
6985 | =================================================== |
||
6986 | |||
6987 | * More fixes for 64-bit Windows |
||
6988 | |||
6989 | * GIO |
||
6990 | - Add a vfs implementation for HTTP and HTTPS URIs on Windows |
||
6991 | |||
6992 | * Bugs fixed: |
||
6993 | 546329 API docs for g_utf8_normalize() are incorrect |
||
6994 | 546876 Modify GMarkup parser to accept  ..  |
||
6995 | 547200 g_utf8_find_next_char() issues |
||
6996 | 547637 unconditional #include of sys/statfs.h in configure |
||
6997 | 547337 G_DISABLE_DEPRECATED breaks tests build |
||
6998 | 547832 gtk+-2.12.11 fails to build - AC_PROG_MMAP too strict |
||
6999 | 502498 Test framework assertion failures should follow gcc |
||
7000 | 546371 Improve docs re g_file_monitor |
||
7001 | 546483 GThemedIcon:use-default-fallbacks is not readable without... |
||
7002 | 546132 GFileIcon is bindings-unfriendly |
||
7003 | 542156 zfs mount in home directory shown on nautilus desktop |
||
7004 | 535124 umask 002 not being applied for new directories... |
||
7005 | 547080 g_file_copy leaks expected errors |
||
7006 | 546582 Callbacks from GFileMonitor present a GFile... |
||
7007 | 547262 Missing link in the docs |
||
7008 | |||
7009 | * Updated translations: |
||
7010 | Arabic (ar) |
||
7011 | Catalan (ca) |
||
7012 | Spanish (es) |
||
7013 | Basque (eu) |
||
7014 | Finnish (fi) |
||
7015 | Galician (gl) |
||
7016 | Hebrew (he) |
||
7017 | Marathi (mr) |
||
7018 | Norwegian bokmål (nb) |
||
7019 | Portugese (pt) |
||
7020 | Brazilian Portugese (pt_BR) |
||
7021 | Swedish (sv) |
||
7022 | Thai (th) |
||
7023 | |||
7024 | |||
7025 | Overview of Changes from GLib 2.17.4 to GLib 2.17.6 |
||
7026 | =================================================== |
||
7027 | |||
7028 | * Fix problems on 64-bit Windows |
||
7029 | |||
7030 | * g_markup_context_get_user_data: New function to access |
||
7031 | the user_data outside of callbacks |
||
7032 | |||
7033 | * GIO |
||
7034 | - g_mount_guess_content_type_sync: synchronous version of |
||
7035 | g_mount_guess_content_type |
||
7036 | - GEmblem: A GIcon implementation that adds emblem-related |
||
7037 | metadata to icons |
||
7038 | - GEmblemedIcon: A GIcon implementation that can add emblems |
||
7039 | to icons |
||
7040 | |||
7041 | * Bugs fixed: |
||
7042 | 544088 option_test_LDADD is left in tests/Makefile.am |
||
7043 | 544465 gmarkup makes it hard to use pre-rolled parsers |
||
7044 | 545485 Implicit declaration of utime() |
||
7045 | 545798 "Since: 2.18" mark is missing in g_set_error_literal... |
||
7046 | 544140 fam-helper 64-bit issue |
||
7047 | 529694 SELinux context setting support |
||
7048 | 545157 wrong/no list of "open with" applications for .cc... |
||
7049 | 545203 gfile.c: argument is different type |
||
7050 | 545457 gdmsetup crashed with SIGSEGV in g_unix_mount_guess... |
||
7051 | 544177 Fix trivial cut and paste error in documentation |
||
7052 | 545395 Language tweak for g_value_set_string* docs |
||
7053 | 541036 Gnumeric crashes when trying to open Desktop... |
||
7054 | 546079 leak in xdgmime |
||
7055 | 545395 Language tweak for g_value_set_string* docs |
||
7056 | 546017 Don't copy attributes when copying a symlink |
||
7057 | |||
7058 | * Updated translations: |
||
7059 | Arabic (ar) |
||
7060 | Estonian (et) |
||
7061 | Galician (gl) |
||
7062 | Italian (it) |
||
7063 | Japanese (ja) |
||
7064 | Korean (ko) |
||
7065 | Norwegian bokmål (nb) |
||
7066 | Pashto (ps) |
||
7067 | Portugese (pt) |
||
7068 | |||
7069 | |||
7070 | Overview of Changes from GLib 2.17.3 to GLib 2.17.4 |
||
7071 | =================================================== |
||
7072 | |||
7073 | * GIO: |
||
7074 | - New API to handle content types: g_mount_guess_content_type, |
||
7075 | g_content_type_guess_for_tree. |
||
7076 | - Export the eject-button signal on the volume monitor class |
||
7077 | - New API to enable out-of-process volume monitors: |
||
7078 | g_volume_get_activation_root |
||
7079 | |||
7080 | * GObject: |
||
7081 | - New API to handle signals without slots in the class structure: |
||
7082 | g_signal_new_class_handler, g_signal_override_class_handler |
||
7083 | |||
7084 | * Internationalization: |
||
7085 | - Add an NC_ macro that is a no-op equivalent of C_ |
||
7086 | |||
7087 | * GMarkup: |
||
7088 | - Add two new functions g_markup_parse_context_push, |
||
7089 | g_markup_parse_context_pop to support "subparsers" |
||
7090 | |||
7091 | * Bugs fixed: |
||
7092 | 541208 Functions to easily install and use signals without... |
||
7093 | 541507 Ambiguous description of assigned characters in the... |
||
7094 | 543040 async reading on dummy file will crash on GIO_USE_VFS=local |
||
7095 | 543560 enable gio-FEN back-end warnings on Solaris will crash... |
||
7096 | 528317 GRegex does not allow recursion limit |
||
7097 | 337518 GMarkup: Subparser support |
||
7098 | 541794 drive-eject-button signal |
||
7099 | 541793 activation root for volumes |
||
7100 | 467707 test_iconv_state() in tests/convert-test.c fails on AIX 5.3 |
||
7101 | 428048 2 of 51 tests fail on Solaris |
||
7102 | 542332 small fix for error message in GMarkup |
||
7103 | 482413 get_contents_stdio -- overflow and memory corruption |
||
7104 | 406120 g_ascii_strtod |
||
7105 | 334234 "printf" format error |
||
7106 | 536996 Missing noop i18n macro equivalent to C_ |
||
7107 | 540616 mem leak in filechooser button |
||
7108 | 539229 gobject-query calls itself query |
||
7109 | 521589 [RFC] gobject documentation should mention Vala |
||
7110 | 543168 Description of G_SLICE=debug-blocks discourages its use |
||
7111 | 543220 Case collision on gio-extension-points.html |
||
7112 | 530759 update the gobject tutorial to the XXI century |
||
7113 | 535223 gbookmark file inefficiency ... |
||
7114 | 543504 crash in Epiphany Web Browser: Opening local file |
||
7115 | |||
7116 | * Updated translation: |
||
7117 | German (de) |
||
7118 | Estonian (et) |
||
7119 | Pashto (ps) |
||
7120 | Albanian (sq) |
||
7121 | Thai (th) |
||
7122 | Traditional Chinese (zh_HK) |
||
7123 | Traditional Chinese (zh_TW) |
||
7124 | |||
7125 | |||
7126 | Overview of Changes from GLib 2.17.1 to GLib 2.17.3 |
||
7127 | =================================================== |
||
7128 | |||
7129 | * PCRE |
||
7130 | - fix for CVE-2008-2371 |
||
7131 | |||
7132 | * Bugs fixed: |
||
7133 | 538119 glib's mainloop leaks a pipe to sub-processes |
||
7134 | 537635 Corrections and improvements to g_time_val_{to,from}_iso8601 |
||
7135 | 539067 The document g_io_channel_win32_new_fd() says... |
||
7136 | 535949 annotate g_strip_context and g_dpgettext with G_GNUC_FORMAT |
||
7137 | 539123 annotate g_d[n]gettext with G_GNUC_FORMAT |
||
7138 | 539074 Cannot get exit status with g_spawn_command_line_sync |
||
7139 | 316221 G_LOCK warns about breaking strict-aliasing rules |
||
7140 | 539770 migrate gstrfunc unit tests to gtest |
||
7141 | 539626 Update docstrings for g_object_freeze_notify and g_object_thaw_notify |
||
7142 | 538044 unconditional use of LC_MESSAGES |
||
7143 | 540545 Monotonic time and timer offset |
||
7144 | 535947 want g_set_error_literal |
||
7145 | 539999 glibconfig.h: add GLIB_USING_SYSTEM_PRINTF |
||
7146 | 536252 GFileEnumerator should allow access to the containing GFile |
||
7147 | 538362 Get Win32 icons back in the file chooser |
||
7148 | 540802 g_list_prepend doesn't concat lists |
||
7149 | 540423 unrecoverable error after g_seekable_truncate |
||
7150 | 538836 make check failure on PPC and ALPHA: pltcheck.sh on g_atomic_pointer_get |
||
7151 | 539090 g_content_type_from_mime_type() should unalias |
||
7152 | 540331 g_file_append_to () documentation: can return NULL |
||
7153 | 534639 add g_desktop_app_info_new_from_keyfile |
||
7154 | 536733 gio build failure on Irix |
||
7155 | 536160 Add g_file_monitor() |
||
7156 | 538127 FileChooser broken on win32 |
||
7157 | 531476 /live-g-file/test_traverse_structure test fails on Mac HFS+ |
||
7158 | 538564 gio should have gio-types.h |
||
7159 | 540047 glib-genmarshal.c: '#include <io.h>' is too before |
||
7160 | |||
7161 | Updated translations: |
||
7162 | Korean (ko) |
||
7163 | Occitan (oc) |
||
7164 | |||
7165 | |||
7166 | Overview of Changes from GLib 2.17.0 to GLib 2.17.1 |
||
7167 | =================================================== |
||
7168 | |||
7169 | * New function: g_utime(), a gstdio wrapper for utime() |
||
7170 | |||
7171 | * New functions: g_dgettext() and g_dngettext(), wrappers |
||
7172 | for corresponding gettext functions with added functionaliy |
||
7173 | |||
7174 | * Support the latest version of the shared-mime spec, including |
||
7175 | icons for mime types |
||
7176 | |||
7177 | * New function: g_themed_icon_prepend_name() |
||
7178 | |||
7179 | * Bugs fixed: |
||
7180 | 535418 Please document which glib version defines goffset |
||
7181 | 528715 Misprint in the description of the interface g_type_class_add_private |
||
7182 | 528714 Misprint in the description of the interface g_param_spec_flags |
||
7183 | 537260 Doc bug in G_TYPE_INSTANCE_GET_CLASS() |
||
7184 | 530527 Misprint in the description of the interface |
||
7185 | g_cclosure_marshal_VOID__FLAGS |
||
7186 | 530526 Misprint in the description of the fields 'class_init' and |
||
7187 | 'class_finalize' of the structure GTypeInfo |
||
7188 | 528719 Improvement to the documentation of the "g_object_connect" interface |
||
7189 | 528172 gtk_signal_handlers_unblock_* functions return value |
||
7190 | amount of matched signals, not amount of actually unblocked |
||
7191 | 528717 Misprint in the description of the parameter 'type_id' for |
||
7192 | the interface g_type_register_fundamental |
||
7193 | 528716 Misprint in the description of the parameter 'iface_data' for |
||
7194 | the callback types GInterfaceInitFunc and GInterfaceFinalizeFunc |
||
7195 | 537555 GObject instantiation not thread safe |
||
7196 | 537546 'desktop' shortcut in file chooser looks like a generic folder |
||
7197 | 537392 Additional colon in xattr name |
||
7198 | 536641 Filesystem querying in gio does not list AFS and autofs file systems |
||
7199 | 528600 g_dummy_file_get_parent("scheme://example.com/") |
||
7200 | 503071 Application direction changes to right to left even if theres no |
||
7201 | translation |
||
7202 | 502511 g_assert_cmphex prints invalid message |
||
7203 | 338162 Use po/LINGUAS |
||
7204 | 314453 Nautilus crashes in Solaris when browsing the attached file |
||
7205 | 529321 make check fails in glib/pcre |
||
7206 | 455215 g_get_user_special_dir: no reference about G_USER_DIRECTORY_DOWNLOAD |
||
7207 | fallback to $HOME/Desktop if xdg-user-dirs is not in use |
||
7208 | 498732 g_key_file_to_data cannot fail |
||
7209 | 511367 add g_file_make_directory_with_parents |
||
7210 | 531900 Use __builtin_offsetof for G_STRUCT_OFFSET if building with |
||
7211 | gcc 4.0 or newer |
||
7212 | 536158 also bump GHashTable version when a node is removed via |
||
7213 | g_hash_table_iter_remove()/g_hash_table_iter_steal() |
||
7214 | 531403 g_utf8_collate broken on Mac |
||
7215 | 535628 test/patterntest.c still includes gpattern.h directly |
||
7216 | 535625 alias.h:2648: error: 'utime' undeclared here (not in a function) |
||
7217 | |||
7218 | * Translation updates: |
||
7219 | Arabic (ar) |
||
7220 | German (de) |
||
7221 | Italian (it) |
||
7222 | Norwegian bokmål (nb) |
||
7223 | Thai (th) |
||
7224 | |||
7225 | |||
7226 | Overview of Changes from GLib 2.16.x to GLib 2.17.0 |
||
7227 | =================================================== |
||
7228 | |||
7229 | * Update to Unicode 5.1 |
||
7230 | |||
7231 | * Update included libcharset to the one shipped with libiconv 0.12 |
||
7232 | |||
7233 | * Update included PCRE to 7.7 |
||
7234 | |||
7235 | * Enforce that only toplevel headers are directly included. |
||
7236 | This is turned on by default for GObject and GIO. To turn |
||
7237 | it on for GLib, define G_DISABLE_SINGLE_INCLUDES. |
||
7238 | |||
7239 | * Fix library version of GIO. GLib 2.16 shipped with libgio-2.0.so.0.0.0 |
||
7240 | |||
7241 | * On Solaris, use FEN for file monitoring in GIO |
||
7242 | |||
7243 | * Use the GIO_EXTRA_MODULES environment variable to find |
||
7244 | additional GIO modules |
||
7245 | |||
7246 | * G_GNUC_ALLOC_SIZE: New macro that wraps the gcc alloc_size |
||
7247 | function attribute |
||
7248 | |||
7249 | * g_checksum_reset: New function to reset the state of a GChecksum |
||
7250 | |||
7251 | * g_unix_mount_monitor_set_rate_limit: New function to limit the |
||
7252 | rate at which events are reported |
||
7253 | |||
7254 | * g_file_query_file_type: New utility function to query the type of |
||
7255 | a file |
||
7256 | |||
7257 | * g_memory_output_stream_get_data_size: New function to obtain the |
||
7258 | size of the written data. |
||
7259 | |||
7260 | * Bugs fixed: |
||
7261 | 522292 Gives warnings in glib/gutils.h with GCC in C99 mode |
||
7262 | 523298 win_iconv can't convert from UTF-8 to GB18030 (or vice versa) |
||
7263 | 518160 replace two g_strdup_printf calls in GBookmarkFile |
||
7264 | 523877 gbookmarkfile: avoid using g_string_append_printf() and |
||
7265 | other optimizations |
||
7266 | 525192 100% CPU if run main loop with no IO sources |
||
7267 | 315437 extern inline -> static inline |
||
7268 | 524314 g_convert() on Win32 implicitly converts full width |
||
7269 | alphanumerics into half width |
||
7270 | 525732 Error in documentation for g_list_first |
||
7271 | 525674 A typo in gmarkup.c |
||
7272 | 448943 g_timeout_add_seconds() problems |
||
7273 | 525972 UCS-4 not in the new win_iconv implementation |
||
7274 | 526619 make test-report crash |
||
7275 | 491554 Update to Unicode 5.1.0 |
||
7276 | 519137 g_slice_dup macro needs cast for 64-bit platform |
||
7277 | 528752 Win32 build and SSL not working |
||
7278 | 530457 G_USER_DIRECTORY_DOWNLOAD folder improperly mapped |
||
7279 | 528667 Typos in testing module documentation |
||
7280 | 459905 Bug in wcwidth data |
||
7281 | 534085 g_unichar_iswide_cjk() has a totally wrong table |
||
7282 | 501651 Update glib/libcharset |
||
7283 | 519026 G_STMT_START/G_STMT_END test a non-existent preprocessor symbol |
||
7284 | 534319 GLib's .pc files could use Libs.private |
||
7285 | 534137 Typo in g_spawn_async_with_pipes doc |
||
7286 | 517419 gio win32 directory monitor |
||
7287 | 526796 Wrong order of arguments in g_file_copy's fallback |
||
7288 | 530196 _g_local_file_has_trash_dir() doesn't handle st_dev == 0 |
||
7289 | 532965 Should not return filesystem::free for certain file systems |
||
7290 | 525553 fix typo and nitpicking in GArray documentation |
||
7291 | 526572 Missing * in declaration of parent_class in Object |
||
7292 | Destruction section of GObject Reference Manual |
||
7293 | 528648 Extra >s in Object Construction section |
||
7294 | 535021 g_param_spec_internal documentation should |
||
7295 | describe purpose of nick and blurb |
||
7296 | 521513 Firefox crash when using file picker |
||
7297 | 528433 gdesktopappinfo snafu ... |
||
7298 | 533369 API g_file_info_get_attribute_string () unables to get "... |
||
7299 | 521045 glib f_fstypename miscellany |
||
7300 | 521672 compile error |
||
7301 | 521946 control rate limit on GUnixMountMonitor |
||
7302 | 522335 Fails to build: glib/gtester.c:276: error: 'ARG_MAX' unde... |
||
7303 | 523015 Implement sliding window based upload operation |
||
7304 | 523019 Use new GCC 4 feature |
||
7305 | 523338 list nfs4 as a nfs mount type |
||
7306 | 524350 Make glib build without NLS again |
||
7307 | 524579 g_file_copy reports wrong total on progress callback for ... |
||
7308 | 524742 A typo in gtestutils.c. |
||
7309 | 524950 Minor documentation typos. |
||
7310 | 525866 the user directory should not be considered as a mount to... |
||
7311 | 526320 should not list mounts that the user doesn't have permiss... |
||
7312 | 527132 nautilus crash when making ftp connection |
||
7313 | 532852 CRITICAL **: totem_pl_parser_parse_with_base: assertion `... |
||
7314 | 534759 Build failure in gio |
||
7315 | 534764 Typo in error produced by g_file_make_directory |
||
7316 | 521851 Redudant tests in gunixmounts.c |
||
7317 | 524344 glib/gthread.h still use G_GNUC_PRETTY_FUNCTION |
||
7318 | 525060 glib fails to build with -DG_DISABLE_ASSERT in CPPFLAGS o... |
||
7319 | 534177 Invalid description of the interface g_cclosure_marshal_S... |
||
7320 | 520715 Add GFile method g_file_query_file_type |
||
7321 | 523039 nautilus can't access to trash/computer/network if gvfs i... |
||
7322 | |||
7323 | * Updated translations: |
||
7324 | Arabic (ar) |
||
7325 | Bulgarian (bg) |
||
7326 | Catalan (ca) |
||
7327 | Czech (cs) |
||
7328 | Greek (el) |
||
7329 | Candian English (en_CA) |
||
7330 | British English (en_GB) |
||
7331 | Spanish (es) |
||
7332 | Estonian (et) |
||
7333 | Basque (eu) |
||
7334 | Galician (gl) |
||
7335 | Hebrew (he) |
||
7336 | Hungarian (hu) |
||
7337 | Japanese (ja) |
||
7338 | Lithuanian (lt) |
||
7339 | Norwegian bokmål (nb) |
||
7340 | Dutch (nl) |
||
7341 | Occitan (oc) |
||
7342 | Portugese (pt) |
||
7343 | Russian (ru) |
||
7344 | Slovak (sk) |
||
7345 | Albanian (sq) |
||
7346 | Swedish (sv) |
||
7347 | Turkish (tr) |
||
7348 | Vietnamese (vi) |
||
7349 | |||
7350 | |||
7351 | Overview of Changes from GLib 2.16.0 to GLib 2.16.1 |
||
7352 | =================================================== |
||
7353 | |||
7354 | * Fix a crash in g_themed_icon_new |
||
7355 | |||
7356 | * Update the included PCRE to 7.6 |
||
7357 | |||
7358 | |||
7359 | Overview of Changes from GLib 2.15.6 to GLib 2.16.0 |
||
7360 | =================================================== |
||
7361 | |||
7362 | * Fix the definition of G_INLINE_FUNC to work with gcc 4.3.0 |
||
7363 | |||
7364 | * GIO: |
||
7365 | - Add missing GMountMountFlags argument to g_unix_volume_mount |
||
7366 | - Fix the adopt_orphan_mount vfunc to take a volume monitor |
||
7367 | reference |
||
7368 | - Add properties to GThemedIcon for bindings sake |
||
7369 | |||
7370 | * Bugs fixed: |
||
7371 | 520484 gvfsd-trash crashed with SIGSEGV in g_path_is_absolute() |
||
7372 | 510855 g_checksum_update(): Take -1 for length. |
||
7373 | 517676 g_themed_icon_new*() do more than call g_object_new(). |
||
7374 | 518816 should handle rmdir returning EEXIST correctly |
||
7375 | 519352 g_[s]list_delete_link() docs |
||
7376 | 519489 Fixes for sparse warnings in gio |
||
7377 | 520169 add monitor argument to vfunc for GVolumeMonitor |
||
7378 | 520700 Add type check in g_file_query_exists |
||
7379 | 521145 FILE_READ_ONLY_VOLUME not present on Mingw32 |
||
7380 | 518720 No MIME type for empty files |
||
7381 | 521013 in documentation, goffset doesn't say "Since 2.x" |
||
7382 | 521028 Missleading error messages from g_io_channel_set_encoding() |
||
7383 | 517484 GMainLoop could set the thread "Alertable" for APCs to be... |
||
7384 | |||
7385 | * Updated translations: |
||
7386 | Assamese (as) |
||
7387 | Bengali India (bn_IN) |
||
7388 | Czech (cs) |
||
7389 | German (de) |
||
7390 | Spanish (es) |
||
7391 | Estonian (et) |
||
7392 | Finnish (fi) |
||
7393 | French (fr) |
||
7394 | Gujarati (gu) |
||
7395 | Italian (it) |
||
7396 | Lithuanian (lt) |
||
7397 | Malayalam (ml) |
||
7398 | Marathi (mr) |
||
7399 | Norwegian bokmål (nb) |
||
7400 | Romanian (ro) |
||
7401 | Russian (ru) |
||
7402 | Slovak (sk) |
||
7403 | Ukrainian (uk) |
||
7404 | |||
7405 | |||
7406 | Overview of Changes from GLib 2.15.5 to GLib 2.15.6 |
||
7407 | =================================================== |
||
7408 | |||
7409 | * GIO: |
||
7410 | - New file attributes: trash::item-count, filesystem::use-preview |
||
7411 | - Rename g_file_contains_file to g_file_has_prefix |
||
7412 | - g_file_query_filesystem_info grew async variants |
||
7413 | - g_themed_icon_append_name: new convenience function |
||
7414 | - g_content_type_get_icon is implemented now |
||
7415 | - Only show mounts in /media and ~ |
||
7416 | - g_file_contains_file has been renamed to g_file_has_prefix |
||
7417 | |||
7418 | * Win32: |
||
7419 | - g_win32_get_package_installation_directory_of_module: new function |
||
7420 | which supersedes g_win32_get_package_installation_directory |
||
7421 | - Use alertable wait functions so that I/O completion routines or |
||
7422 | user-mode Asynchronous Procedure Calls can be run |
||
7423 | - Fix race conditions in g_spawn implementation on win32 |
||
7424 | |||
7425 | * Other: |
||
7426 | - g_uri_get_scheme has been renamed go g_uri_parse_scheme |
||
7427 | |||
7428 | * Updated translations: |
||
7429 | Arabic (ar) |
||
7430 | Belarusian Latin (be@latin) |
||
7431 | Catalan (ca) |
||
7432 | British English (en_GB) |
||
7433 | Finnish (fi) |
||
7434 | Galician (gl) |
||
7435 | Hebrew (he) |
||
7436 | Italian (it) |
||
7437 | Kannada (kn) |
||
7438 | Norwegian bokmål (nb) |
||
7439 | Dutch (nl) |
||
7440 | Brazilian Portugese (pt_BR) |
||
7441 | Vietnamese (vi) |
||
7442 | |||
7443 | |||
7444 | Overview of Changes from GLib 2.15.4 to GLib 2.15.5 |
||
7445 | =================================================== |
||
7446 | |||
7447 | * Update the included PCRE to 7.6 |
||
7448 | |||
7449 | * GIO: |
||
7450 | - g_volume_should_automount: new function to determine if a volume |
||
7451 | should be mounted automatically |
||
7452 | - g_file_query_default_handler: new convenience function to get |
||
7453 | the default handler for a file |
||
7454 | - g_app_info_launch_default_for_uri new convenience function to |
||
7455 | launch the default handler for a URI |
||
7456 | - Use mimeapps.list and defaults.list as discussed on xdg list |
||
7457 | recently |
||
7458 | - g_app_info_get_default_for_uri_scheme has a real implementation |
||
7459 | now (gvfs provides a GConf-based implementation) |
||
7460 | - There is the beginning of a test suite |
||
7461 | - standard::description: new file attribute |
||
7462 | - GMountMountFlags flags argument added to mount calls |
||
7463 | |||
7464 | * GObject: |
||
7465 | - class initialization is now threadsafe |
||
7466 | |||
7467 | * Updated translations: |
||
7468 | Arabic (ar) |
||
7469 | Catalan (ca) |
||
7470 | Spanish (es) |
||
7471 | Basque (eu) |
||
7472 | Italian (it) |
||
7473 | Japanese (ja) |
||
7474 | Kannada (kn) |
||
7475 | Korean (ko) |
||
7476 | Macedonian (mk) |
||
7477 | Occitan (oc) |
||
7478 | Portugese (pt) |
||
7479 | Brazilian Portugese (pt_BR) |
||
7480 | Swedish (sv) |
||
7481 | Thai (th) |
||
7482 | |||
7483 | |||
7484 | Overview of Changes from GLib 2.15.3 to GLib 2.15.4 |
||
7485 | =================================================== |
||
7486 | |||
7487 | * G_GNUC_PRETTY_FUNCTION has been deprecated |
||
7488 | |||
7489 | * GIO: |
||
7490 | - g_file_copy has an async variant now |
||
7491 | - Drives and volumes now have API to get identifiers |
||
7492 | like Hal UDIs or UUIDs. |
||
7493 | - There is now a registration API to let modules register |
||
7494 | extensions they provide, such as volume monitor implementations |
||
7495 | |||
7496 | * Bugs fixed: |
||
7497 | 511807 g_time_val_to_iso8601() uses MT-unsafe gmtime() function |
||
7498 | 316260 [patch] Doc patches for gnode (2.8.1) |
||
7499 | 385132 solaris gettext support fix |
||
7500 | 484261 ./configure check for system PCRE unicode support fails w... |
||
7501 | 510292 GOption main help not shown |
||
7502 | 511580 Implement g_file_copy_async |
||
7503 | 511654 Compile errors due to C99 constructs |
||
7504 | 487909 g_utf8_strreverse and combining marks |
||
7505 | 512381 unused variable 'is_main_group' |
||
7506 | |||
7507 | * Updated translations: |
||
7508 | Arabic (ar) |
||
7509 | Belarusian (be) |
||
7510 | Czech (cz) |
||
7511 | Spanish (es) |
||
7512 | French (fr) |
||
7513 | Galician (gl) |
||
7514 | Portugese (pt) |
||
7515 | Russian (ru) |
||
7516 | Swedish (sv) |
||
7517 | Thai (th) |
||
7518 | |||
7519 | |||
7520 | Overview of Changes from GLib 2.15.2 to GLib 2.15.3 |
||
7521 | =================================================== |
||
7522 | |||
7523 | * GChecksum: |
||
7524 | - g_checksum_update can accept nul-terminated strings |
||
7525 | - The MD5 implementation works correctly on buffers |
||
7526 | that are longer than 64 bytes |
||
7527 | |||
7528 | * GIO: |
||
7529 | - Don't include a copy of the inotify headers, rely on system headers |
||
7530 | - g_file_find_enclosing_mount has an async variant now |
||
7531 | - Reduntant seek API on file streams has been removed |
||
7532 | |||
7533 | * Bugs fixed: |
||
7534 | 508602 gmemory{in|out}putstream.c: unknown pointer size |
||
7535 | 508771 There is no g_file_test/exists() for GFile |
||
7536 | 508773 g_uri_escape_string() documentation unclear. |
||
7537 | 509465 AM_PATH_GLIB_2_0 doesn't support gio |
||
7538 | 509626 async functions: Document allowed NULL callback? |
||
7539 | 509990 GSeekable documentation unclear |
||
7540 | 510448 No inotify support on ARM or SH5 |
||
7541 | 510855 g_checksum_update(): Take -1 for length. |
||
7542 | |||
7543 | * Updated translations: |
||
7544 | Basque (eu) |
||
7545 | Marathi (mr) |
||
7546 | Swedish (sv) |
||
7547 | Ukrainian (uk) |
||
7548 | |||
7549 | |||
7550 | Overview of Changes from GLib 2.15.1 to GLib 2.15.2 |
||
7551 | =================================================== |
||
7552 | |||
7553 | * GIO: |
||
7554 | - Mount operation API change: unhandled methods get reported via |
||
7555 | the reply, rather than by the signal emission return value |
||
7556 | - File monitor API change: Add a GError argument to g_file_monitor_file |
||
7557 | - g_unix_mount_guess_should_display(): new function |
||
7558 | |||
7559 | * Bugs fixed: |
||
7560 | 508224 [PATCH] FAM backend crashes due to double free |
||
7561 | 508074 GAsyncResult documentation suggests g_freeing it. |
||
7562 | 508108 GFile documentation slightly unclear. |
||
7563 | 508309 rpc_pipefs mount points should be hidden |
||
7564 | 508378 GFileInfo documentation implies that it changes attribute... |
||
7565 | 508719 g_file_get_relative_path fails if parent is root |
||
7566 | 508773 g_uri_escape_string() documentation unclear. |
||
7567 | |||
7568 | * Updated translations: |
||
7569 | Arabic (ar) |
||
7570 | Spanish (es) |
||
7571 | Hebrew (he) |
||
7572 | Italian (it) |
||
7573 | Korean (ko) |
||
7574 | Turkish (tr) |
||
7575 | |||
7576 | |||
7577 | Overview of Changes from GLib 2.15.0 to GLib 2.15.1 |
||
7578 | =================================================== |
||
7579 | |||
7580 | * Portability fixes: |
||
7581 | - Assertion functions are marked as noreturn again |
||
7582 | - Handling of inline functions has been fixed to work with gcc 4.3 |
||
7583 | - C99 comments have been removed from headers |
||
7584 | - The nonportable sed -i option is no longer used |
||
7585 | |||
7586 | * GIO: |
||
7587 | - Clarified the semantics of g_app_info_get_all() |
||
7588 | - API for memory input and output streams has been changed a bit |
||
7589 | - GDirectoryMonitor has been removed; GFileMonitor can monitor |
||
7590 | files and directories now |
||
7591 | |||
7592 | * Bugs fixed: |
||
7593 | 504829 Invalid environment passed to g_spawn_async in g_desktop_... |
||
7594 | 505258 crash in Users and Groups: Adding a user |
||
7595 | 505815 g_content_types_get_registered should not g_free keys |
||
7596 | 491218 g_timer_new() doesn't initialize timer->end |
||
7597 | 315437 extern inline -> static inline |
||
7598 | 476856 Inconsistency between standard and implementation of the ... |
||
7599 | 480122 g_module_open fails to open modules with ".la" extension |
||
7600 | 495589 gspawn.c failing to set FD_CLOEXEC |
||
7601 | 500273 doesn't build with --disable-visibility |
||
7602 | 504142 Do not show empty groups in --help output |
||
7603 | 504879 giofam incorrectly linked |
||
7604 | 505042 add file attribute for actually used file size in bytes |
||
7605 | 505058 xattr namespace docs |
||
7606 | 505674 Misprint in the definition of the macro G_CCLOSURE_SWAP_DATA |
||
7607 | 505730 Fails to build on OSX 10.4: _NSGetEnviron not declared |
||
7608 | 505887 older darwin lacks lchown |
||
7609 | 506374 gmemoryinputstream api |
||
7610 | 506461 Conversion of g_assert_not_reached() and friends into fun... |
||
7611 | 503051 Small bug in glib interface |
||
7612 | 506395 Updates to GIO documentation |
||
7613 | 507628 Missing .pc entry for gio linking against glib |
||
7614 | 505195 [patch] typo in g_try_new0 docs |
||
7615 | 507822 g{file,directory}monitor changes signal problem |
||
7616 | 506377 gmemoryoutputstream write implementation |
||
7617 | 507835 bug in gunixinputstream |
||
7618 | |||
7619 | * Updated translations: |
||
7620 | Arabic (ar) |
||
7621 | Belarusian Latin (be@latin) |
||
7622 | Spanish (es) |
||
7623 | Basque (eu) |
||
7624 | Irish (ga) |
||
7625 | Hebrew (he) |
||
7626 | Occitan (oc) |
||
7627 | Vietnamese (vi) |
||
7628 | |||
7629 | |||
7630 | Overview of Changes from GLib 2.14.x to GLib 2.15.0 |
||
7631 | =================================================== |
||
7632 | |||
7633 | Major new features: |
||
7634 | |||
7635 | * GIO: a VFS API, designed to replace GnomeVFS. The GIO implementation |
||
7636 | in GLib has support for local filesystems. The new, separate gvfs |
||
7637 | module contains various backend implementations (cifs, ftp, sftp, |
||
7638 | http, ...) |
||
7639 | |||
7640 | * GChecksum: provides various hash algorithms, such as MD5, SHA-1 |
||
7641 | and SHA-256 |
||
7642 | |||
7643 | * GTest: a test framework |
||
7644 | |||
7645 | Smaller additions: |
||
7646 | |||
7647 | * GHash: |
||
7648 | - GHash has iterators, as an alternative to g_hash_table_foreach |
||
7649 | |||
7650 | * GMarkup: |
||
7651 | - g_markup_parse_context_get_element_stack: New function to |
||
7652 | get the stack of open elements |
||
7653 | - G_MARKUP_PREFIX_ERROR_POSITION: New flag to improve error |
||
7654 | reporting |
||
7655 | - g_markup_collect_attributes: Convenience function for handling |
||
7656 | attributes |
||
7657 | |||
7658 | * GKeyFile: |
||
7659 | - Functions that take a GError now return a boolean to indicate |
||
7660 | success, instead of void |
||
7661 | - Various performance improvements |
||
7662 | |||
7663 | * GAsyncQueue: |
||
7664 | - g_async_queue_new_full: new function that allows to specify |
||
7665 | a free function for leftover elements |
||
7666 | |||
7667 | * GError: |
||
7668 | - g_prefix_error and g_propagate_prefixed_error: New functions |
||
7669 | to ease error propagation |
||
7670 | |||
7671 | * Internationalization: |
||
7672 | - C_: A new 2-argument variant of the Q_() macro |
||
7673 | - Use native character set conversion API on Windows |
||
7674 | |||
7675 | * GLib builds with automake 1.10 |
||
7676 | |||
7677 | * Bugs fixed: |
||
7678 | 455725 specific combination of g_utf8_strlen and g_pattern_match... |
||
7679 | 467537 g_convert_with_iconv() not resetting iconv() state correc... |
||
7680 | 497033 Commandline option parser should warn about missing optio... |
||
7681 | 504527 gchecksum: Conditional jump or move depends on uninitiali... |
||
7682 | 445362 Non-numeric local labels in gatomic.c are causing linker ... |
||
7683 | 482313 gregex: no way to tell why compilation failed |
||
7684 | 317775 main loops continues to run after g_main_loop_quit() has ... |
||
7685 | 418778 Insufficient pkg-config version requirement |
||
7686 | 436293 g_option_context_new() doc should mention that the string... |
||
7687 | 466557 glib-mkenums shifts ARGV[0] to undefined |
||
7688 | 468882 GKeyFile doesn't accept "True" as a true boolean value |
||
7689 | 469551 application --help messages are garbaged on none UTF-8 lo... |
||
7690 | 479724 Memory leak upon calling "g_main_loop_run" in the seconda... |
||
7691 | 490061 outptrs uninitialized after g_parse_long_long |
||
7692 | 490637 gobject documentation patch |
||
7693 | 495294 glib-genmarshal prints warnings but returns 0 |
||
7694 | 496046 option to prefix location of errors for GMarkup |
||
7695 | 498113 tests/regex-test fails on 64bit environment |
||
7696 | 500506 Fails to build on OSX 10.4 |
||
7697 | 500638 gkeyfile speedup ... |
||
7698 | 500875 Make check fails as there is no "test" target for "build"... |
||
7699 | 502511 g_assert_cmphex prints invalid message |
||
7700 | 502927 g_array_index triggers cast aligment warning |
||
7701 | 503029 g_time_val_from_iso8601 parse non-ISO8601 dates |
||
7702 | 503222 Need context to translate |
||
7703 | 503420 gkeyfile leaks a hash table |
||
7704 | 503470 Fix build when builddir != srcdir |
||
7705 | 504227 Inverse variant for g_test_trap_assert_stdout, g_test_tra... |
||
7706 | 71704 file include order |
||
7707 | 491957 Misprint in the specification of the interface "g_main_co... |
||
7708 | 491959 Misprint in description of the structure "GThreadPool" |
||
7709 | 491965 Mistype in the specification of the function "g_hook_list... |
||
7710 | 491966 Misprint in the specification of the interface "g_main_co... |
||
7711 | 491968 The documentation does not mention the restriction for th... |
||
7712 | 491970 The documentation for the interface "g_date_clamp" is inc... |
||
7713 | 491974 The documentation of the interface "g_main_context_iterat... |
||
7714 | 491975 The documentation for the interfaces "g_io_channel_read_u... |
||
7715 | 491979 Misprint in the description of the interfaces g_key_file_... |
||
7716 | 491982 Misprint in the description of the interface "g_key_file_... |
||
7717 | 501107 EXTRA_DIST automake warnings |
||
7718 | 501997 g_utf8_normalize() returns NULL on invalid string |
||
7719 | 502590 C_/g_dpgettext efficiency |
||
7720 | 464259 g_set_application_name() docs should say "Since 2.2" |
||
7721 | 496518 gbase64.c API doc clarification |
||
7722 | 498728 g_key_file_get_*_list should set length to 0 when returni... |
||
7723 | 500361 Improve docs for g_array_free() and g_ptr_array_free() |
||
7724 | 501853 g_checksum_get_digest docs |
||
7725 | 503862 Allow NULL strings in g_parse_debug_string() |
||
7726 | 142676 Q_ |
||
7727 | 367550 Add g_async_queue_new_full() with GDestroyNotify function |
||
7728 | 375651 Minor enhancements to GKeyFile API |
||
7729 | 443648 MD5 digest support |
||
7730 | 449937 Upgrade auto* sources to be clean under automake1.9 |
||
7731 | 452887 gmarkup context "get element" function is useless when ca... |
||
7732 | 491549 [PATCH] Eliminate libiconv dependency on Windows |
||
7733 | 500507 GHashTableIter API |
||
7734 | |||
7735 | * Translation updates |
||
7736 | Belarusian Latin (be@latin) |
||
7737 | Czech (cs) |
||
7738 | German (de) |
||
7739 | Spanish (es) |
||
7740 | Esperanto (et) |
||
7741 | French (fr) |
||
7742 | Korean (ko) |
||
7743 | Marathi (mr) |
||
7744 | Norwegian bokmål (nb) |
||
7745 | Brazilian Portugese (pt_BR) |
||
7746 | Slovenian (sl) |
||
7747 | Swedish (sv) |
||
7748 | |||
7749 | |||
7750 | Overview of Changes from GLib 2.14.2 to GLib 2.14.3 |
||
7751 | =================================================== |
||
7752 | |||
7753 | * Update PCRE to 7.4 |
||
7754 | |||
7755 | * Bugs fixed: |
||
7756 | 487491 Fix some warnings from sparse |
||
7757 | 488068 Small (one-time) memory leak in glib_gettext initialization |
||
7758 | 493688 TYPE macro "_get_type ()" is documented wrong |
||
7759 | |||
7760 | * Updated translations: |
||
7761 | Arabic (ar) |
||
7762 | Belarusian Latin (be@latin) |
||
7763 | Estonian (et) |
||
7764 | Irish (ga) |
||
7765 | Slovenian (sl) |
||
7766 | |||
7767 | |||
7768 | Overview of Changes from GLib 2.14.1 to GLib 2.14.2 |
||
7769 | =================================================== |
||
7770 | |||
7771 | * Bugs fixed: |
||
7772 | 476849 Invocation of the interface "g_hook_free" fails in certai... |
||
7773 | 359165 marshallers can throw warnings with -Wunused |
||
7774 | 477957 more discussion on g_value_set_object vs. g_value_take_ob... |
||
7775 | 478459 G_DEFINE_DYNAMIC_TYPE_EXTENDED doesn't work with G_IMPLEM... |
||
7776 | 483337 inline is disabled for MSVC when compiling C code |
||
7777 | 478349 Broken link to gettext website |
||
7778 | 469231 g_spawn optimization for setting all open fds to CLOEXEC |
||
7779 | |||
7780 | * Updated translations: |
||
7781 | Arabic (ar) |
||
7782 | Galician (gl) |
||
7783 | Hebrew (he) |
||
7784 | Korean (ko) |
||
7785 | |||
7786 | |||
7787 | Overview of Changes from GLib 2.14.0 to GLib 2.14.1 |
||
7788 | =================================================== |
||
7789 | |||
7790 | * Bugs fixed: |
||
7791 | 476840 Invocation of the interface "g_utf8_strreverse" crashes f... |
||
7792 | 444765 Fix FIXME in gregex.c when new pcre is out |
||
7793 | 464145 g_markup_escape_text Produces Invalid XML |
||
7794 | 465625 g_type_default_interface_ref() does not ensure working g_... |
||
7795 | 466768 Clearify that comments can be put anywhere in a Key-file. |
||
7796 | 474229 The GError documentation should give convention for the G... |
||
7797 | 474899 G_BREAKPOINT() docs inaccurate |
||
7798 | 475854 Overuse of -lpcre when using system pcre |
||
7799 | 473879 Incorrect includes in gregex.c |
||
7800 | 468694 Typoes in documentation |
||
7801 | 469051 g_snprintf () talks about characters where it probably me... |
||
7802 | 457601 Missing arch specific atomic implementation |
||
7803 | 475923 Missing pcre flags when static-linking against glib |
||
7804 | 475619 glibthread-2.0.la does not list -lpthread |
||
7805 | |||
7806 | * Updated translations: |
||
7807 | Bulgarian (bg) |
||
7808 | Catalan (ca) |
||
7809 | Danish (da) |
||
7810 | German (de) |
||
7811 | Canadian English (en_CA) |
||
7812 | British English (en_GB) |
||
7813 | Spanish (es) |
||
7814 | Estonian (et) |
||
7815 | Finnish (fi) |
||
7816 | French (fr) |
||
7817 | Gujarati (gu) |
||
7818 | Hungarian (hu) |
||
7819 | Italian (it) |
||
7820 | Georgian (ka) |
||
7821 | Kannada (kn) |
||
7822 | Lithuanian (lt) |
||
7823 | Makedonian (mk) |
||
7824 | Norwegian (nb) |
||
7825 | Dutch (nl) |
||
7826 | Polish (pl) |
||
7827 | Portugese (pt) |
||
7828 | Brazilian Portugese (pt_BR) |
||
7829 | Romanian (ro) |
||
7830 | Russian (ru) |
||
7831 | Albanian (sq) |
||
7832 | Serbian (sr, sr@Latn) |
||
7833 | Swedish (sv) |
||
7834 | Tamil (ta) |
||
7835 | Thai (th) |
||
7836 | Ukrainian (uk) |
||
7837 | Vietnamese (vi) |
||
7838 | |||
7839 | |||
7840 | Overview of Changes from GLib 2.13.7 to GLib 2.14.0 |
||
7841 | =================================================== |
||
7842 | |||
7843 | * Last-minute API additions: |
||
7844 | - Make g_unichar_combining_class public |
||
7845 | - Add goffset type, add G_MAXSSIZE and G_MINSSIZE |
||
7846 | |||
7847 | * Update PCRE to 7.2 |
||
7848 | |||
7849 | * Bugs fixed: |
||
7850 | 453998 Make _g_unichar_combining_class() public |
||
7851 | 462549 gregex.c: variable is declared at middle of block |
||
7852 | 417068 g_file_test doc inconsistency |
||
7853 | |||
7854 | * Updated translations: |
||
7855 | Assamese (as) |
||
7856 | Basque (eu) |
||
7857 | Kannada (kn) |
||
7858 | Malayalam (ml) |
||
7859 | Dutch (nl) |
||
7860 | Polish (pl) |
||
7861 | Brazilian Portugese (pt_BR) |
||
7862 | Turkish (tr) |
||
7863 | |||
7864 | |||
7865 | Overview of Changes from GLib 2.13.6 to GLib 2.13.7 |
||
7866 | =================================================== |
||
7867 | |||
7868 | * The memory corruption warning from the slice allocator that |
||
7869 | occurred when threads were initialized after the slice allocator |
||
7870 | has been removed, as the slice allocator now works fine |
||
7871 | in this scenario. |
||
7872 | |||
7873 | * New functions g_once_init_enter() and g_once_init_leave() make |
||
7874 | it easier to write threadsafe one-time initialization functions |
||
7875 | |||
7876 | * Bugs fixed: |
||
7877 | 454473 Simple XML Subset Parser terminates on invalid XML |
||
7878 | 445813 g_module_open error, add file name |
||
7879 | 453796 errno gets clobbered by g_filename_display_name |
||
7880 | 341988 don't use "-c" with msgfmt in Makefile.in.in |
||
7881 | 447048 Please produce slightly more output during long tests |
||
7882 | 454785 GModule documentation lists same block of code twice. |
||
7883 | 454786 GModule documentation lists same paragraph twice. |
||
7884 | 383155 small docs quirks in gobject/closure API documentation |
||
7885 | 65041 _get_type() functions aren't thread safe |
||
7886 | |||
7887 | * Updated translations |
||
7888 | Assamese (as) |
||
7889 | Spanish (es) |
||
7890 | Gujarati (gu) |
||
7891 | Japanese (ja) |
||
7892 | Korean (ko) |
||
7893 | Macedonian (mk) |
||
7894 | |||
7895 | |||
7896 | Overview of Changes from GLib 2.13.5 to GLib 2.13.6 |
||
7897 | =================================================== |
||
7898 | |||
7899 | * Reintroduce a GType typedef whose removal in 2.13.5 |
||
7900 | caused trouble for C++ bindings |
||
7901 | |||
7902 | * Bugs fixed: |
||
7903 | 450216 docs not explicit enough about g_free() |
||
7904 | 451459 g_type_register_static_simple calls g_type_register_static |
||
7905 | |||
7906 | * Updated translations |
||
7907 | Norwegian bokmål (nb) |
||
7908 | Sinhala (si) |
||
7909 | |||
7910 | |||
7911 | Overview of Changes from GLib 2.13.4 to GLib 2.13.5 |
||
7912 | =================================================== |
||
7913 | |||
7914 | * xdg-user-dirs support: |
||
7915 | - the Desktop directory is guaranteed to be defined |
||
7916 | - user-dirs.dirs is no longer reloaded on changes |
||
7917 | |||
7918 | * Slice allocator: |
||
7919 | - new api to duplicate slices |
||
7920 | |||
7921 | * Regular expression support: |
||
7922 | - GRegex is a boxed type now |
||
7923 | |||
7924 | * Bugs fixed: |
||
7925 | 44793 make check failing in trunk |
||
7926 | 354522 Small problem with PLT hiding 6 symbols |
||
7927 | 363986 glib 2.12.4 does not compile with SGI IDO cc |
||
7928 | 443869 g_type_class_add_private doesn't warn when adding 0-sized... |
||
7929 | 446859 Legitimately return 0 for g_quark_from_string(NULL) |
||
7930 | 447534 Small typo in g_timeout_add_seconds() doc |
||
7931 | 447583 GStaticRWLock |
||
7932 | 447935 g_get_current_dir SIGSEGV on long path |
||
7933 | 448260 CLAMP has surprising result if low > high |
||
7934 | 57693 g_string_vprintf() |
||
7935 | 442029 add g_slice_dup() |
||
7936 | 445065 Add GRegex boxed type |
||
7937 | 448819 Add full version of g_timeout_add_seconds() |
||
7938 | |||
7939 | * Updated translations: |
||
7940 | Swedish (sv) |
||
7941 | Oriya (or) |
||
7942 | Hebrew (he) |
||
7943 | Spanish (es) |
||
7944 | Estonian (et) |
||
7945 | |||
7946 | |||
7947 | Overview of Changes from GLib 2.13.3 to GLib 2.13.4 |
||
7948 | =================================================== |
||
7949 | |||
7950 | * Bugs fixed: |
||
7951 | 444121 g_get_user_special_dir deadlocks |
||
7952 | 444161 invalid UTF8 in key name shows up as valgrind error in g_... |
||
7953 | 444130 g_option_context_get_help() is broken when there's a desc... |
||
7954 | |||
7955 | |||
7956 | Overview of Changes from GLib 2.13.2 to GLib 2.13.3 |
||
7957 | =================================================== |
||
7958 | |||
7959 | * GKeyFile: |
||
7960 | - Added defines for easier handling of desktop files |
||
7961 | |||
7962 | * Unicode support: |
||
7963 | - Update g_unichar_iswide_cjk for Unicode 5.0 |
||
7964 | |||
7965 | * Regular expression support: |
||
7966 | - GRegex structs can now be ref-counted |
||
7967 | - Some new functions for dealing with incremental |
||
7968 | replacement have been added |
||
7969 | - The GRegexEvalCallback signature has been changed |
||
7970 | |||
7971 | * g_get_user_special_dir() has been added to support |
||
7972 | xdg-user-dirs |
||
7973 | |||
7974 | * Bugs fixed: |
||
7975 | 419376 Functions using named subpatterns behave inconsistently w... |
||
7976 | 434358 g_regex_fetch_named() and g_regex_fetch_named_pos() are b... |
||
7977 | 423708 typo in the README.win32 file see patch below |
||
7978 | 339225 Add new defines for easier handling of .desktop files |
||
7979 | 442265 API additions/changes for GRegex |
||
7980 | 432651 Add a glib-ish xdg_user_dir_lookup |
||
7981 | |||
7982 | * Updated translations: |
||
7983 | Estonian (et) |
||
7984 | Norwegian bokmål (nb) |
||
7985 | |||
7986 | |||
7987 | Overview of Changes from GLib 2.13.1 to GLib 2.13.2 |
||
7988 | =================================================== |
||
7989 | |||
7990 | * Unicode support: |
||
7991 | - Add g_unichar_ismark() |
||
7992 | |||
7993 | * GOption: |
||
7994 | - Allow to use callbacks for remaining args |
||
7995 | |||
7996 | * Updated translations: |
||
7997 | Belarusian Latin (be@latin) |
||
7998 | British English (en_GB) |
||
7999 | Galician (gl) |
||
8000 | Norwegian bokmål (nb) |
||
8001 | Oriya (or) |
||
8002 | Spanish (es) |
||
8003 | Thai (th) |
||
8004 | |||
8005 | |||
8006 | Overview of Changes from GLib 2.13.0 to GLib 2.13.1 |
||
8007 | =================================================== |
||
8008 | |||
8009 | * GRegex: |
||
8010 | - Portability fixes |
||
8011 | - Split into immutable GRegex and GMatchInfo |
||
8012 | - Add g_regex_get_max_backref() and g_regex_get_capture_count() |
||
8013 | to obtain information about the compiled regex |
||
8014 | |||
8015 | * GKeyFile: |
||
8016 | - Fix roundtrip problems |
||
8017 | - Add g_key_file_load_from_dirs() |
||
8018 | |||
8019 | * Unicode support: |
||
8020 | - Fix corner cases in case conversion routines |
||
8021 | |||
8022 | * GOption: |
||
8023 | - Add a function to get the formatted help string |
||
8024 | |||
8025 | * GHash: |
||
8026 | - Add new functions g_hash_table_get_keys() and |
||
8027 | g_hash_table_get_values() to retrieve the keys and |
||
8028 | values in list form |
||
8029 | |||
8030 | * Updated transations: |
||
8031 | Simplified Chinese (zh_CN) |
||
8032 | Arabic (ar) |
||
8033 | |||
8034 | |||
8035 | Overview of Changes from GLib 2.12 to GLib 2.13.0 |
||
8036 | ================================================= |
||
8037 | |||
8038 | * Add GSequence, a list that is implemented using |
||
8039 | a balanced binary tree. |
||
8040 | |||
8041 | * Add GRegex, an implementation of Perl regular expressions, |
||
8042 | based on PCRE. |
||
8043 | |||
8044 | * Use Posix monotonic clocks instead of gettimeofday() |
||
8045 | for GTimer when available. |
||
8046 | |||
8047 | * Support static initialization of GQeues with G_QUEUE_INIT, |
||
8048 | g_queue_init() and g_queue_clear(). |
||
8049 | |||
8050 | * Add g_string_chunk_clear() for clearing a |
||
8051 | GStringChunk. |
||
8052 | |||
8053 | * Add g_unichar_get_script() to obtain Unicode |
||
8054 | script information. |
||
8055 | |||
8056 | * Add g_unichar_iszerowidth() to obtain information |
||
8057 | about zero-width characters. |
||
8058 | |||
8059 | * Add G_GNUC_MAY_ALIAS which wraps the gcc may_alias |
||
8060 | type attribute. |
||
8061 | |||
8062 | * G_GNUC_INTERNAL has a working definition for the |
||
8063 | Sun Studio compiler. This requires the macro to |
||
8064 | be positioned before the function declaration. |
||
8065 | |||
8066 | * The slice allocator can produce detailed debugging |
||
8067 | information with G_SLICE=debug-blocks. |
||
8068 | |||
8069 | * Modules support G_DEBUG flags resident-modules and |
||
8070 | bind-now-modules. |
||
8071 | |||
8072 | * Add G_DEFINE_DYNAMIC_TYPE() to make it easier |
||
8073 | to define types in modules. |
||
8074 | |||
8075 | * Bug fixes: too many to list them in detail here. |
||
8076 | |||
8077 | * New and updated translations (be,bg,bn,ca,cs,de, |
||
8078 | en_CA,en_GB,et,fa,fr,he,hu,it,ja,ku,lt,mg,mk,ml, |
||
8079 | nb,ne,nn,pt,pt_BR,ro,sr,sr@Latn,sv,ta,uk,vi,zh_CN, |
||
8080 | zh_HK,zh_TW) |
||
8081 | |||
8082 | |||
8083 | Overview of Changes from GLib 2.12.1 to GLib 2.12.2 |
||
8084 | =================================================== |
||
8085 | |||
8086 | * Unicode updates: |
||
8087 | - Normalization is following Unicode TR #29 |
||
8088 | - g_unichar_isxdigit() only accept characters |
||
8089 | for which g_unichar_xdigit_value() returns a value |
||
8090 | - g_unichar_toupper and g_unichar_tolower leave |
||
8091 | unconvertable characters in place instead of |
||
8092 | replacing them by NUL |
||
8093 | |||
8094 | * Bugs fixed |
||
8095 | 348491 g_utf8_strup() and g_utf8_strdown() returns |
||
8096 | string with NUL bytes |
||
8097 | 349825 GKeyFile always inserts a newline before a group |
||
8098 | 347842 g_unichar_isxdigit() is too general about what |
||
8099 | it considers a digit |
||
8100 | 348694 g_utf8_normalize() hasn't been updated to PR #29 |
||
8101 | 348785 Hint about G_DEBUG in Message Logging docs |
||
8102 | 349792 Wrong english string (UI) |
||
8103 | 349952 gparamspecs.c uses gcc feature |
||
8104 | |||
8105 | * Translation updates (ca,cs,de,dz,es,eu,fi,gu,ko, |
||
8106 | nl,pl,tr,uk,zh_HK,zh_TW) |
||
8107 | |||
8108 | |||
8109 | Overview of Changes from GLib 2.12.0 to GLib 2.12.1 |
||
8110 | =================================================== |
||
8111 | |||
8112 | * Update to final Unicode Character Database 5.0.0 |
||
8113 | |||
8114 | * Bugs fixed: |
||
8115 | 346660 issues with base64 api documentation / g_base64_decode_cl... |
||
8116 | 348136 Coverity reports allocation of wrong size CID #2839 |
||
8117 | 336281 Update to UCD 5.0 |
||
8118 | 346197 g_date_strftime %F option doesnt work for win32 |
||
8119 | 348011 Small optimization to real_toupper() |
||
8120 | 246494 prototype mismatch in glib/gconvert.c |
||
8121 | |||
8122 | * New and updated translations (bg,bn_IN,ca,dz,eu,fi, |
||
8123 | fr,he,it,ja,mk,or,pt) |
||
8124 | |||
8125 | |||
8126 | Overview of Changes from GLib 2.11.4 to GLib 2.12 |
||
8127 | ================================================= |
||
8128 | |||
8129 | * Bugs fixed: |
||
8130 | 344905 leap-year bug in g_time_val_from_iso8601 w/o HAVE_TIMEGM |
||
8131 | |||
8132 | * Updated translations (cy,nb,nl) |
||
8133 | |||
8134 | |||
8135 | Overview of Changes from GLib 2.11.3 to GLib 2.11.4 |
||
8136 | =================================================== |
||
8137 | |||
8138 | * GBookmarkFile: |
||
8139 | - g_bookmark_file_remove_item returns a boolean |
||
8140 | |||
8141 | * g_mkstemp accepts the XXXXXX in the middle of |
||
8142 | the template |
||
8143 | |||
8144 | * Bugs fixed: |
||
8145 | 344868 g_key_file_to_data should separate groups |
||
8146 | |||
8147 | * Updated translations (de,es,fr,gu,hi,ko,th) |
||
8148 | |||
8149 | |||
8150 | Overview of Changes from GLib 2.11.2 to GLib 2.11.3 |
||
8151 | =================================================== |
||
8152 | |||
8153 | * GBookmarkFile: |
||
8154 | - g_bookmark_file_move_item: Return TRUE in case of |
||
8155 | an empty target |
||
8156 | |||
8157 | * Bugs fixed: |
||
8158 | 343919 gunicollate.c: strxfrm bug on VC8 |
||
8159 | |||
8160 | * Updated translations (fi) |
||
8161 | |||
8162 | Overview of Changes from GLib 2.11.1 to GLib 2.11.2 |
||
8163 | =================================================== |
||
8164 | |||
8165 | * Add g_ascii_stroll to parse signed 64bit integers |
||
8166 | |||
8167 | * GMarkup: add a flag to treat CDATA as text |
||
8168 | |||
8169 | * GHashTable: add functions to remove all entries |
||
8170 | |||
8171 | * GMainLoop: add functions to find the currently |
||
8172 | running source, and determine if it is destroyed |
||
8173 | |||
8174 | * Bug fixes: |
||
8175 | 342563 g_atomic_thread_init() needs to be called before |
||
8176 | other _g_*_thread_init() functions |
||
8177 | 343548 Potential use after free in callers of g_string_free() |
||
8178 | 168538 Wish: Clearing contents of GHashTables |
||
8179 | 321886 GTK+ cannot be reliably used in multi-threaded |
||
8180 | applications |
||
8181 | 341826 goption.c: 'strtoll' is C99's function |
||
8182 | 343899 g_ascii_formatd dosn't work as expected for all |
||
8183 | format strings |
||
8184 | 317793 Make GEnumValue strings const |
||
8185 | 337129 Compile warnings in G_IMPLEMENT_INTERFACE |
||
8186 | 303622 What is G_TYPE_CHAR? |
||
8187 | |||
8188 | * Updated translations (bg,dz,eu,gl,ja,ko,nl,th,vi) |
||
8189 | |||
8190 | |||
8191 | Overview of Changes from GLib 2.11.0 to GLib 2.11.1 |
||
8192 | =================================================== |
||
8193 | |||
8194 | * GOption |
||
8195 | - Support 64-bit integers |
||
8196 | - Allow optional text before and after the options |
||
8197 | in help output |
||
8198 | |||
8199 | * Bug fixes: |
||
8200 | 340538 gbase64-test writes OOB |
||
8201 | 340816 GKeyFile set_string_list invalid memory reads |
||
8202 | 339105 g_key_file_parse_value_as_double |
||
8203 | 340434 convert-test.c fails (function test_one_half) |
||
8204 | 311043 Memory leaks (and potential infinite loops) |
||
8205 | when using G_ERRORCHECK_MUTEXES |
||
8206 | 335198 Error checking mutexes are fubar |
||
8207 | 341237 Add a G_OPTION_ARG_INT64 |
||
8208 | 341192 g_io_channel_set_flags not implemented on win32 |
||
8209 | 336120 Allow adding description before/after GOption |
||
8210 | --help output body |
||
8211 | 341191 misplaced check in g_relation_delete |
||
8212 | 340530 mismatched calloc / g_free in win32 threads |
||
8213 | |||
8214 | * Updated translation (es) |
||
8215 | |||
8216 | Overview of Changes from GLib 2.10.x to GLib 2.11.0 |
||
8217 | =================================================== |
||
8218 | |||
8219 | * GBookmarkFile: a parser for files containing bookmarks |
||
8220 | stored using the Desktop Bookmark specification. |
||
8221 | |||
8222 | * Base64 encoding support |
||
8223 | |||
8224 | * Unicode 5.0 support |
||
8225 | |||
8226 | * GOption supports floating point numbers |
||
8227 | |||
8228 | * GKeyFile supports floating point numbers |
||
8229 | |||
8230 | * Bug fixes: |
||
8231 | 155884 gatomic.c should be based on new SDK |
||
8232 | 157877 update-desktop-database doesn't handle duplicate entries |
||
8233 | 164719 keyfile parser doesn't support floats |
||
8234 | 327662 Import BookmarkFile from libegg |
||
8235 | 329548 Add G_OPTION_ARG_DOUBLE |
||
8236 | 329789 option-test.c type confusion |
||
8237 | 332841 Segmentation Fault when %llu is passed to vasnprintf and |
||
8238 | HAVE_SNPRINTF is not defined |
||
8239 | 333879 gthread/gthread-win32.c: IsDebuggerPresent needs '#define |
||
8240 | _WIN32_WINDOWS 0x0401' |
||
8241 | 333916 g_timer_elapsed docs should mention that microseconds |
||
8242 | may be NULL |
||
8243 | 334440 dlerror() portability issue causes crash on (old) a.out |
||
8244 | NetBSD platform |
||
8245 | 334646 goption + error out params |
||
8246 | 334799 g_remove() must check return value of remove() |
||
8247 | 334943 make check FAIL: threadpool-test |
||
8248 | 335215 Some breakages with GThreadPool |
||
8249 | 336085 g_option_context_new parameter lacks better explanation |
||
8250 | 336677 Documentation for g_object_ref_sink() is incorrect |
||
8251 | 337027 gbookmarkfile.c: sys/time.h include error |
||
8252 | 337553 Wrong escaping of URIs |
||
8253 | 338572 Dereferencing NULL value in g_key_file_get_group_comment |
||
8254 | 338845 g_completion_complete_utf8 crashes when NULL is passed to it |
||
8255 | 339337 g_bookmark_file_set_description |
||
8256 | 339338 gbookmarkfile.c, function expand_exec_line |
||
8257 | 339340 gbookmarkfile.c, function bookmark_app_info_dump |
||
8258 | |||
8259 | * Translation updates (bg,en_GB,et,gl,gu,he,hi,ka,nb,nl,nn, |
||
8260 | or,pt_BR,ro,tr,vi,zh_CN) |
||
8261 | |||
8262 | |||
8263 | Overview of Changes from GLib 2.10.0 to GLib 2.10.1 |
||
8264 | =================================================== |
||
8265 | |||
8266 | * Bugs fixed: |
||
8267 | 314794 Broken pthread detection on Darwin [Gregor Riepl] |
||
8268 | 322476 Missing check for .dylib [Vladimir Panov] |
||
8269 | 333651 Inconsistent _g_charset_get_aliases prototype [Julio |
||
8270 | M. Merino Vidal] |
||
8271 | 333761 GInitiallyUnowned breaks application code [Sven Herzberg] |
||
8272 | |||
8273 | * Win32 changes: |
||
8274 | - Fix g_listenv() implementation. |
||
8275 | - Allow up to 100 GPrivate structs |
||
8276 | |||
8277 | * Translation updates (fr,hu,lt,pl,sv) |
||
8278 | |||
8279 | |||
8280 | Overview of Changes from GLib 2.9.6 to GLib 2.10.0 |
||
8281 | ================================================== |
||
8282 | |||
8283 | * Bugs fixed: |
||
8284 | 328997 64bit pointer trunction in glib slab-allocator |
||
8285 | [Pascal Hofstee] |
||
8286 | 331110 g_cond_broadcast(inform_cond) without holding |
||
8287 | inform_mutex [Chris Wilson, Sebastian Wilhelmi] |
||
8288 | 332093 Fix some leaks in the tests [Kjartan Maraas] |
||
8289 | 332435 g_utf8_strlen returns wrong value if a maximum |
||
8290 | number of bytes to check is specified |
||
8291 | [Matthias Clasen] |
||
8292 | 331367 gslice requires more POSIX-like semantics for |
||
8293 | GPrivate destructors [Tor Lillqvist] |
||
8294 | |||
8295 | * Documentation improvements [Matthias, Kang Jeong-Hee, |
||
8296 | Tor Lillqvist, Stefan Kost] |
||
8297 | |||
8298 | * Translation updates (el,eu,ka,uk) |
||
8299 | |||
8300 | Overview of Changes from GLib 2.9.5 to GLib 2.9.6 |
||
8301 | ================================================= |
||
8302 | |||
8303 | * Bugs fixed: |
||
8304 | 329124 distclean removes README [Kjartan Maraas, Tim Janik] |
||
8305 | 317679 GRelation field type not documented [Behdad Esfahbod] |
||
8306 | 329123 Typo in GTime docs [Kjartan Maraas] |
||
8307 | |||
8308 | * Documentation improvements [Sven Herzberg, David |
||
8309 | Schleef, Kjartan Maraas, Behdad Esfahbod] |
||
8310 | |||
8311 | * Translation updates (cs,cy,it,ko,pt,sq,sr,sr@Latn,ru |
||
8312 | |||
8313 | Overview of Changes from GLib 2.9.4 to GLib 2.9.5 |
||
8314 | ================================================= |
||
8315 | |||
8316 | * Memory management: |
||
8317 | Runtime debugging support: The slice allocator |
||
8318 | can be turned off by setting G_SLICE=always-malloc |
||
8319 | in the environment. Zeroing of freed memory can |
||
8320 | now be turned on at runtime by setting |
||
8321 | G_DEBUG=gc-friendly in the environment. [Tim Janik] |
||
8322 | |||
8323 | * Bugs fixed: |
||
8324 | 328253 HP-UX/IA-64 uses ".so" as default shared library |
||
8325 | extension [Albert Chin] |
||
8326 | 143380 unicode-encoding test fails converting to UTF-16 |
||
8327 | with libiconv [Marc Moorcroft] |
||
8328 | 328254 Build breakage (GSlice) [Jens Ganseuer] |
||
8329 | 328705 C99ism in glib/gmem.c [Kazuki Iwamoto] |
||
8330 | |||
8331 | * Translation updates (da,et,zh_CN) |
||
8332 | |||
8333 | Overview of Changes from GLib 2.9.3 to GLib 2.9.4 |
||
8334 | ================================================= |
||
8335 | |||
8336 | * Type system: |
||
8337 | Fix a problem with g_object_compat_control() which |
||
8338 | can lead to segfaults in GTK+ applications on 64bit |
||
8339 | platforms. |
||
8340 | |||
8341 | * Thread suppport: |
||
8342 | Unused threads now fall back to the global pool after |
||
8343 | 500 milliseconds, where they wait for another |
||
8344 | max-idle-time milliseconds. [Sebastian Wilhelmi] |
||
8345 | |||
8346 | * Fix a memory allocation problem in GKeyFile. [Morten |
||
8347 | Welinder] |
||
8348 | |||
8349 | |||
8350 | Overview of Changes from GLib 2.9.2 to GLib 2.9.3 |
||
8351 | ================================================= |
||
8352 | |||
8353 | * GTree: |
||
8354 | - Replace the simple recursive implementation by |
||
8355 | a nonrecursive, threaded one [Maurizio Monge] |
||
8356 | |||
8357 | * Change g_filename_display_name and |
||
8358 | g_filename_display_basename to use the Unicode |
||
8359 | replacement character U+FFFD instead of a question |
||
8360 | mark, and don't append "(invalid encoding)" [Matthias] |
||
8361 | |||
8362 | * Documentation improvements [Sven Herzberg, Federico |
||
8363 | Mena Quintero, Stefan Kost] |
||
8364 | |||
8365 | * Bugs fixed: |
||
8366 | 323937 gslice.c in glib 2.9.1 doesn't build on Mac OS X |
||
8367 | [Bogdan Nicula] |
||
8368 | 326558 Some test failures on IRIX 6.5 [Daichi Kawahata] |
||
8369 | 169285 "threaded" tree implementation for GTree |
||
8370 | [Maurizio Monge] |
||
8371 | 326747 g_filename_display_basename adds (invalid encoding) |
||
8372 | [Alberto Ruiz] |
||
8373 | |||
8374 | Other contributors: Christian Kellner, Murray Cumming |
||
8375 | |||
8376 | New and updated translations (bg,ca,de,es,et,gu,ja,nl,th,vi) |
||
8377 | |||
8378 | |||
8379 | Overview of Changes from GLib 2.9.1 to GLib 2.9.2 |
||
8380 | ================================================= |
||
8381 | |||
8382 | * Memory management: |
||
8383 | - Add tests for cache colorization [Tim Janik] |
||
8384 | - Minimize space consumption if small amounts of differently |
||
8385 | sized slices are allocated, at a small performance cost. [Tim] |
||
8386 | |||
8387 | * Thread support: |
||
8388 | - Add g_atomic_pointer_set() and g_atomic_int_set() [Tim Janik, |
||
8389 | Sebastian Wilhelmi] |
||
8390 | - Add g_thread_pool_set_sort_function() to allow sorting the |
||
8391 | tasks of a threadpool. [Martyn Russell] |
||
8392 | - Add g_thread_pool_set_idle_time() to allow unused threads |
||
8393 | to exit after a certain time. [Martyn] |
||
8394 | |||
8395 | * Type system: |
||
8396 | - introduce a new type GInitiallyUnowned, which has an initial |
||
8397 | floating reference. [Tim] |
||
8398 | - Add support for GType parameters. [Matthias] |
||
8399 | |||
8400 | * Main loop: |
||
8401 | - Add g_main_context_is_owner() to determine if the current |
||
8402 | thread is the owner of the context. [Michael Meeks] |
||
8403 | |||
8404 | * Provide g_access(), g_chdir(), g_unlink(), g_rmdir() as |
||
8405 | wrapper functions instead of macros. [Manish Singh] |
||
8406 | |||
8407 | * Documentation improvements [Tim, Matthias, Federico Mena Quintero, |
||
8408 | Stefan Kasal, Dan Williams] |
||
8409 | |||
8410 | * New and updated translations (en_CA,fi,fr,gl,ml,nb,no,zh_HK,zh_TW) |
||
8411 | |||
8412 | * Bugs fixed: |
||
8413 | 324179 g_allocator_new() returns pointer to const dummy which Gtk+ 2.8 |
||
8414 | tries to modify [J. Ali Harlow] |
||
8415 | 324332 g_option_context_parse() returns false without setting error |
||
8416 | [Tim-Philipp Müller] |
||
8417 | 324950 GLIB 2.9.1 testcase errors [Dan Yefimov] |
||
8418 | 325015 gslice.c: process.h is needed on Windows [Kazuki Iwamoto] |
||
8419 | 321978 G_DATALIST_GET_FLAGS() macro is not casting datalist to |
||
8420 | gpointer [Andrew Paprocki] |
||
8421 | 316221 G_LOCK warns about breaking strict-aliasing [Michal Benes, |
||
8422 | Stanislav Brabec] |
||
8423 | 325273 Error in documentation for glib_check_version () [Declan Naughton] |
||
8424 | 325310 g_spawn_sync hangs when catching both stdout and |
||
8425 | stderr [Tor Lillqvist] |
||
8426 | 325249 gcc warning when using g_rmdir from <glib/gstdio.h> [Jani Monoses] |
||
8427 | 325864 glib/gthreadpool.c:"#define debug(...)" is C99 [Kazuki Iwamoto] |
||
8428 | 325874 Should say somewhere that source IDs are > 0 [Dan Williams] |
||
8429 | 325438 a typo (compatability) [Stefan Kasal] |
||
8430 | 323937 gslice.c in glib 2.9.1 doesn't build on Mac OS X [Bogdan Nicula] |
||
8431 | |||
8432 | |||
8433 | Overview of Changes from GLib 2.9.0 to GLib 2.9.1 |
||
8434 | ================================================= |
||
8435 | |||
8436 | * Memory management |
||
8437 | - The slice allocator is implemented [Tim Janik] |
||
8438 | - g_slice_free_chain() has been renamed to |
||
8439 | g_slice_free_chain_with_offset() [Tim, Behdad Esfahbod] |
||
8440 | - Mem chunks are deprecated [Matthias Clasen] |
||
8441 | |||
8442 | * Data structures |
||
8443 | - Hash tables are refcounted, and have a boxed type [Tim] |
||
8444 | |||
8445 | * Thread support |
||
8446 | - Support for Solaris threads has been removed |
||
8447 | [Sebastian Wilhelmi, Andrew Paprocki] |
||
8448 | - g_async_queue_sort(), g_async_queue_push_sorted() have |
||
8449 | been added to allow GAsyncQueue to be used as a priority |
||
8450 | queue, together with the corresponding _unlocked |
||
8451 | variants [Martyn Russell] |
||
8452 | |||
8453 | * GObject: |
||
8454 | - The concept of a floating initial reference has been |
||
8455 | moved from GtkObject to GObject [Tim] |
||
8456 | |||
8457 | * Win32 changes: |
||
8458 | - Make g_rename() replace existing files [Tor Lillqvist] |
||
8459 | |||
8460 | * Misc new API: |
||
8461 | - G_GUINT64_CONSTANT macro to define guint64 |
||
8462 | constants [Andrew Paprocki] |
||
8463 | - G_GNUC_WARN_UNUSED_RESULT macro to instruct the |
||
8464 | compiler to emit a warning if the value returned |
||
8465 | by a function is ignored. [Arjan van de Ven, Alex Larsson] |
||
8466 | - GList and GSList now have sort functions which take an |
||
8467 | extra user data argument [Martyn Russell] |
||
8468 | - g_param_spec_ref_sink() has been added for consistency [Tim] |
||
8469 | |||
8470 | * $LOGNAME is respected when determining user data. [Laszlo Peter] |
||
8471 | |||
8472 | * Other changes and bug fixes [Tim, Matthias, Behdad, |
||
8473 | Christian Persch, Benedikt Meurer, Andrew Paprocki, |
||
8474 | Kazuki Iwamoto, Alexis S. L. Carvalho, Stanislav Brabec, |
||
8475 | Andreas Schwab, Kalle Vahlman] |
||
8476 | |||
8477 | * Documentation |
||
8478 | - Deprecation warnings carry version information [Matthias] |
||
8479 | - The slice allocator has been documented [Matthias, Tim] |
||
8480 | - Other improvements [Morten Welinder] |
||
8481 | |||
8482 | Overview of Changes from GLib 2.8.x to GLib 2.9.0 |
||
8483 | ================================================= |
||
8484 | * Unicode support: |
||
8485 | - The Unicode tables have been updated to Unicode 4.1, |
||
8486 | adding several new values to the GUnicodeBreakType |
||
8487 | enumeration. This breaks Pango <= 1.10 |
||
8488 | [Behdad Esfahbod] |
||
8489 | - The various Unicode character predicate functions |
||
8490 | (g_unichar_isalpha, g_unichar_isdigit,...) have |
||
8491 | been optimized |
||
8492 | [Behdad] |
||
8493 | - g_utf8_pointer_to_offset, g_utf8_offset_to_pointer: |
||
8494 | These functions handle negative offsets now, and |
||
8495 | going backwards in g_utf8_offset_to_pointer uses |
||
8496 | "stutter stepping". |
||
8497 | [Larry Ewing, Matthias Clasen] |
||
8498 | |||
8499 | * Memory management: |
||
8500 | - Mem chunks are no longer used internally in GLib and |
||
8501 | GObject. GMemChunk will be deprecated in GLib 2.10 |
||
8502 | - All APIs based on GAllocator (g_list_push/pop_allocator, |
||
8503 | and similar push/pop_allocator functions for other |
||
8504 | data structures) have been deprecated, since they |
||
8505 | never worked as intended. |
||
8506 | - The g_slice_* functions have been added as a |
||
8507 | new API for fast allocation of small memory blocks. |
||
8508 | The implementation in GLib 2.9.0 is just a simple |
||
8509 | wrapper around malloc. GLib 2.10 will have an |
||
8510 | efficient and scalable implementation. |
||
8511 | [Tim Janik, Matthias] |
||
8512 | |||
8513 | * Pattern matching: |
||
8514 | - g_pattern_match has been optimized to avoid |
||
8515 | unnecessary recursion. |
||
8516 | [Tim, Matthias] |
||
8517 | |||
8518 | * g_intern_string, g_intern_static_string: |
||
8519 | - New functions to intern strings. These are now used |
||
8520 | by GObject to avoid duplicating static strings |
||
8521 | [Matthias] |
||
8522 | |||
8523 | * g_thread_foreach: |
||
8524 | - New function to iterate over all GThreads |
||
8525 | [Tim, Matthias] |
||
8526 | |||
8527 | * g_date_set_time_t, g_date_set_time_val: |
||
8528 | - New functions to set a GDate from a time_t or |
||
8529 | GTimeVal value. g_date_set_time has been deprecated |
||
8530 | in favor of these. |
||
8531 | [Roger Leigh] |
||
8532 | |||
8533 | * g_snprintf and g_vsnprintf: |
||
8534 | - These functions are no longer declared in gprintf.h, |
||
8535 | since they are in glib.h |
||
8536 | [Matthias] |
||
8537 | |||
8538 | Overview of Changes from GLib 2.8.0 to GLib 2.8.1 |
||
8539 | ================================================= |
||
8540 | * Optimize single-character insertions in GString [Ross Burton] |
||
8541 | * Fix build problems on OS X |
||
8542 | * Fix build problems on Win32 [Tor Lillqvist, Hans Breuer] |
||
8543 | * Other bug fixes [Matthew F. Barnes, Stepan Kasal] |
||
8544 | * Documentation improvements [Tristan van Berkom, Behnam |
||
8545 | Esfahbod, Gustavo Carneiro, Stepan Kasal, Matthias] |
||
8546 | * New and updated translations (ca,cy,ko,ro,uk) |
||
8547 | |||
8548 | Overview of Changes from GLib 2.7.7 to GLib 2.8.0 |
||
8549 | ================================================= |
||
8550 | * Make g_value_transform() handle enum values |
||
8551 | correctly on ppc64. [Michael Lorenz] |
||
8552 | (Third-party code accessing enumeration values |
||
8553 | in GValues should also be changed to access |
||
8554 | v_long, not v_int, in order to work on bigendian |
||
8555 | 64bit machines.) |
||
8556 | * Make g_flags_get_first_value() handle a value |
||
8557 | of 0 meaningfully. [Tim-Philipp Müller] |
||
8558 | |||
8559 | Overview of Changes from GLib 2.7.6 to GLib 2.7.7 |
||
8560 | ================================================= |
||
8561 | * Make atomic operations on s390 work [Matthias] |
||
8562 | * Fix C++ guards in gstdio.h [Tor Lillqvist] |
||
8563 | |||
8564 | Overview of Changes from GLib 2.7.5 to GLib 2.7.6 |
||
8565 | ================================================= |
||
8566 | * Add native implementations of atomic operations |
||
8567 | on s390 [Matthias] |
||
8568 | * Make atomic reference counting of closures |
||
8569 | work on s390 [Matthias] |
||
8570 | * Avoid an infinite loop in g_convert_with_iconv(). |
||
8571 | [Sebastian Bacher] |
||
8572 | * Documentation improvements [Ross Burton] |
||
8573 | |||
8574 | Overview of Changes from GLib 2.7.4 to GLib 2.7.5 |
||
8575 | ================================================= |
||
8576 | * Thread-related changes |
||
8577 | - Fix build issues on HP-UX [Paul Cornett] |
||
8578 | - Threadsafe access to flags stored in datasets [Tim Janik] |
||
8579 | - Fix several issues with atomic refcounting for |
||
8580 | closures, objects and paramspecs [Tim] |
||
8581 | - Improve tests for atomic refcounting changes [Tim] |
||
8582 | * Fix handling of stateful encodings in g_convert_* [Matthias] |
||
8583 | * Fix translation of GOption help output [Dan Winship] |
||
8584 | * Catch format errors in translations. This may cause |
||
8585 | "make check" to fail when using older versions |
||
8586 | of gettext [Matthias] |
||
8587 | * Win32 bug fixes [Tor Lillqvist] |
||
8588 | * Documentation improvements [Ross Burton, Jochen Baier, |
||
8589 | Matthias, Tim] |
||
8590 | * New and updated translations (de,fi,gu,pl,pt,tr,zh_TW) |
||
8591 | |||
8592 | Overview of Changes from GLib 2.7.3 to GLib 2.7.4 |
||
8593 | ================================================= |
||
8594 | * Fix g_atomic_pointer_compare_and_exchange |
||
8595 | on Sparc64 [Gert Doering] |
||
8596 | * Fix a hang in g_thread_pool_free. [Hong Jen Yee] |
||
8597 | * Win32 bug fixes [Tor Lillquist] |
||
8598 | * Other bug fixes [Benoit Dejean, Manish Singh] |
||
8599 | * Documentation improvements [Bryan Silverthorn, |
||
8600 | Callum McKenzie] |
||
8601 | * New and updated translations (de,lt,sq,zh_CN) |
||
8602 | |||
8603 | Overview of Changes from GLib 2.7.2 to GLib 2.7.3 |
||
8604 | ================================================= |
||
8605 | * GOption |
||
8606 | - Allow callbacks with optional arguments [Pawel Sliwowski] |
||
8607 | - Allow to turn off the automatic long option name |
||
8608 | disambiguation [Adam McLaurin] |
||
8609 | - Only allow printable ASCII as short option names [Matthias] |
||
8610 | * Win32 |
||
8611 | - Build fixes [Tor Lillqvist] |
||
8612 | - Rewrite iochannel socket implementation [Tor] |
||
8613 | * GObject |
||
8614 | - Threadsafety improvements; in particular, refcounting |
||
8615 | of objects is done atomically now. [Wim Taymans, Tim Janik] |
||
8616 | * Bug fixes [Morten Welinder, Matthias, Wim Taymans] |
||
8617 | * Documentation improvements [Richard Laager, Matthias] |
||
8618 | * New and improved translations (bf,cs,hu,nb,nl,no) |
||
8619 | |||
8620 | Overview of Changes from GLib 2.7.1 to GLib 2.7.2 |
||
8621 | ================================================= |
||
8622 | * Win32 build fixes [Hans Breuer] |
||
8623 | * Bug fixes [Mikael Magnusson] |
||
8624 | * Documentation improvements [Matthias Clasen] |
||
8625 | * New and updated translations (en_CA,es,et,ja,sr,sr@Latn,zh_TW) |
||
8626 | |||
8627 | Overview of Changes from GLib 2.7.0 to GLib 2.7.1 |
||
8628 | ================================================= |
||
8629 | * GOption |
||
8630 | - Allow callback arguments without parameters [Dan Winship] |
||
8631 | * GMappedFile: an mmap wrapper [David Schleef, Behdad Esfahbod] |
||
8632 | * Misc new functions: |
||
8633 | - g_get_host_name [Tor Lillqvist] |
||
8634 | - g_mkdir_with_parents [Tor] |
||
8635 | - g_build_pathv, g_build_filenamev [Todd A. Fisher, |
||
8636 | Matthias Clasen] |
||
8637 | * Bug fixes [Roger Leigh, Masatake YAMATO, Kjartan Maraas, |
||
8638 | Manish Singh, Tor, Murray Cumming, Kian Duffy, Morten Welinder] |
||
8639 | * Documentation improvements [Hong Gang XU, Dan Winship, Matthias] |
||
8640 | * New and updated translations (bg,cs,da,en_CA,es,et,nb,nl,no, |
||
8641 | sk,th,zh_TW) |
||
8642 | |||
8643 | Overview of Changes from GLib 2.6.x to GLib 2.7.0 |
||
8644 | ================================================= |
||
8645 | * GKeyFile |
||
8646 | - Add unit tests [Matthias Clasen, Suren A. Chilingaryan] |
||
8647 | - Accept \r\n as line end [Bastian Nocera] |
||
8648 | - Don't interpret leading zeros as octal numbers. [Matthias] |
||
8649 | - Make key and group removal work [David Hoover, Matthias Hasselmann] |
||
8650 | * GOption |
||
8651 | - Improve formatting of --help output [Matthias, Noah Levitt] |
||
8652 | - Accept -? [Matthias] |
||
8653 | - Warn about duplicate main groups [Jeff Franks] |
||
8654 | - Treat '-' as non-option argument [Tim Musson, Thomas Leonard] |
||
8655 | - Report missing arguments as errors [Björn Lindqvist] |
||
8656 | - Add a boxed type for GDate [Tim-Philipp Müller] |
||
8657 | * GTree |
||
8658 | - g_tree_remove() and g_tree_steal() return status information [Matthew F. Barnes] |
||
8659 | * Stdio wrappers |
||
8660 | - Work regardless of large file support [Manish Singh] |
||
8661 | - Add g_access(), g_chmod(), g_creat(), g_chdir [Tor Lillqvist] |
||
8662 | * GObject |
||
8663 | - Implement "toggle references" to help language bindings [Owen Taylor] |
||
8664 | - Allow to mark names, nicks and blurbs of pspecs as static [Ben Maurer, Matthias] |
||
8665 | - Make pspec lookup a bit faster [Morten Welinder] |
||
8666 | * Add g_listenv() to list all set environment variables [Hans Petter Jansson] |
||
8667 | * Add g_file_set_contents() to atomically write a file. [Søren Sandmann, |
||
8668 | Sven Neumann, Manish, Alexis S. L. Carvalho] |
||
8669 | * Add g_try_malloc(), g_try_new(), g_try_new0() and g_try_renew() [Stefan Kost] |
||
8670 | * Add g_utf8_collate_key_for_filename() to sort filenames taking |
||
8671 | extensions and numeric suffixes into account. [Ole Laursen, Alex Larsson] |
||
8672 | * Add G_GNUC_NULL_TERMINATED to mark varargs function with |
||
8673 | NULL-terminated argument lists. [Marc Meissner] |
||
8674 | * Win32 changes |
||
8675 | - Improved debugability [Ulf Lamping, Hans Breuer] |
||
8676 | - Make filename handling more robust [Tor, Billy Skaggs] |
||
8677 | - Improve g_get_system_data_dirs() [Tor] |
||
8678 | - Use more precise timers [Tor] |
||
8679 | - Build fixes [Kazuki Iwamoto, Hans, Tor, Robert Ögren] |
||
8680 | * Other bug fixes [Roger Leigh, Owen, Matthias, Morten, Kjartan Maraas, |
||
8681 | Pawel Sakowski, Tor, Simon Budig, Ed Avis, Manish, Nicolas Laurent, |
||
8682 | Bastien, Fabrício Barros Cabral, Michael Banck, Daniel Atallah, |
||
8683 | J. Ali Harlow, Tim Janik, Hazael Maldonado Torres, Sven, Jon-Kare Hellan, |
||
8684 | Dave Benson, Tommi Komulainen, Benjamin Otte, Brian Cameron, Changwoo Ryu, |
||
8685 | Christian Biere, Noah, Benoît Carpentier] |
||
8686 | * Documentation improvements [Vincent Untz, Matthias, Tim-Philipp Müller, |
||
8687 | Morten, Matthew, Federico Mena Quintero, Sebastian Bacher, Oliver Sessink, |
||
8688 | Stefan, Jared Lash, Tor, Owen, Daniel Vaillard, Mathieu Lacage] |
||
8689 | * New and updated translations (ca,cs,da,el,en_CA,en_GB,es,et,eu,fa,fr,gl, |
||
8690 | hu,id,it,lt,mn,ne,nl,pl,pt,pt_BR,ro,rw,sk,sq,sr,sr@Latn,tl,uk,xh,zh_CN) |
||
8691 | |||
8692 | Overview of Changes from GLib 2.6.0 to GLib 2.6.1 |
||
8693 | ================================================= |
||
8694 | * GOption |
||
8695 | - Make gtk_init(NULL, NULL) work again [Marcin Krzyzanowski] |
||
8696 | - Improve handling of -- [Matthias Clasen] |
||
8697 | - Don't show G_OPTION_REMAINING in --help output [Matthew F. Barnes] |
||
8698 | * g_find_program_in_path() doesn't return directories [Tommi Komulainen] |
||
8699 | * Add gmodule-export-2.0.pc [Matthias] |
||
8700 | * Win32 changes |
||
8701 | - Improve hangling of UNC paths [Tor Lillqvist] |
||
8702 | - g_getenv(), g_setenv(), g_unsetenv(), g_find_program_in_path() |
||
8703 | take and return UTF-8 now [Tor] |
||
8704 | - Make g_file_test() work more reliably, and use PATHEXT |
||
8705 | when check for executables [Tor] |
||
8706 | - Build and cross-compilation fixes [J. Ali Harlow] |
||
8707 | * Other bug fixes [Jens Hatlak, Morten Welinder, |
||
8708 | Tor, Kalpesh Shah, Adrian Bunk] |
||
8709 | * Documentation improvements [Marcin Krzyzanowski, Tor, Crispin |
||
8710 | Flowerday, Mariano Suárez-Alvarez, Christian Biere, Danny Milo, |
||
8711 | Vincent Untz, Bastien Nocera] |
||
8712 | * New and updated translations (cy,de,nl,ru,sq,sv) |
||
8713 | |||
8714 | Overview of Changes from GLib 2.4.x to GLib 2.6.0 |
||
8715 | ================================================= |
||
8716 | |||
8717 | * Major new APIs |
||
8718 | - GOption, a commandline option parser |
||
8719 | - GKeyFile, a parser/editor for the .ini like files |
||
8720 | - Functions to support the XDG basedir specification |
||
8721 | - Wrappers for common POSIX pathname functions to handle filename |
||
8722 | encodings consistently. On Windows, these use UTF-8. |
||
8723 | |||
8724 | * Miscellaneous new functions |
||
8725 | - g_filename_display_name() converts filenames in displayable UTF-8 strings |
||
8726 | - g_uri_list_extract_uris() splits uri lists |
||
8727 | - g_date_get_iso8601_week_of_year() gets ISO 8601 week numbers |
||
8728 | - g_log_set_default_handler() installs an alternate default log handler |
||
8729 | - g_get_language_names() obtains a list of applicable locale names |
||
8730 | - g_strv_length() calculates the length of NULL-terminated string arrays |
||
8731 | - g_win32_get_windows_version() determines the Windows version |
||
8732 | - G_GNUC_INTERNAL marks functions as non-exported |
||
8733 | - glib_check_version() checks the GLib version at runtime |
||
8734 | - g_debug() completes the family of logging functions |
||
8735 | |||
8736 | * Performance improvements |
||
8737 | - Optimize g_utf8_validate() |
||
8738 | - Optimize g_markup_parse_context_parse() |
||
8739 | - Reduce signal connection complexity from O(n) to O(1) |
||
8740 | - Get rid of many PLT entries for internally used exported symbols |
||
8741 | - Reduce code size by removing literal strings from g_return_if_fail() |
||
8742 | |||
8743 | * Other changes |
||
8744 | - On Windows, GLib functions that take file name arguments now require |
||
8745 | those to be in UTF-8. Functions that return file names return UTF-8. |
||
8746 | - Use higher precision for mathematical constants |
||
8747 | - Don't convert to/from UTF-8 in g_filename_to_uri/g_filename_from_uri |
||
8748 | - Support ll as printf format modifier for long long on all platforms |
||
8749 | - Clean up the ABI and enforce the list of exported symbols |
||
8750 | - Add a .pc file for using gmodule in libraries |
||
8751 | - Require ngettext |
||
8752 | |||
8753 | Overview of Changes from GLib 2.5.7 to GLib 2.6.0 |
||
8754 | ================================================= |
||
8755 | * GOption: Don't list help options if group-specific |
||
8756 | options have been requested [Glynn Foster] |
||
8757 | * Make g_get_language_names() track locale changes [Christian Persch] |
||
8758 | * Win32 bug fixes [Tor Lillqvist] |
||
8759 | * Bug fixes [Philippe Blain, Owen Taylor, Sebastian Wilhelmi] |
||
8760 | * New and updated translations (da,es,ja,lt,zh_CN) |
||
8761 | Bugs fixed: 159530,100697,160271,160645,157255 |
||
8762 | |||
8763 | Overview of Changes from GLib 2.5.6 to GLib 2.5.7 |
||
8764 | ================================================= |
||
8765 | * Optimize g_utf8_validate() [Owen Taylor, Matthias Clasen] |
||
8766 | * Optimize g_markup_parse_context_parse() [Havoc Pennington, |
||
8767 | Morten Welinder] |
||
8768 | * Reduce signal connection complexity from O(n) to O(1) |
||
8769 | [Sven Neumann] |
||
8770 | * Add a .pc file for using gmodule in libraries [Owen] |
||
8771 | * Add G_GNUC_MALLOC to mark functions returning newly |
||
8772 | allocated memory [Matthias] |
||
8773 | * Win32 bug fixes [Hans Breuer, Tor Lillqvist, Robert Ögren, |
||
8774 | Bruce Hochstetler] |
||
8775 | * Bug fixes [Kazuki IWAMOTO, Matthias, Manish Singh, Morten, |
||
8776 | Frederic Crozat, Tor] |
||
8777 | * Documentation improvements [Matthias, Tor, Owen] |
||
8778 | * New and updated translations (cs,da,de,en_CA,en_GB,es,nb,nl,sq,zh_CN) |
||
8779 | |||
8780 | Overview of Changes from GLib 2.5.5 to GLib 2.5.6 |
||
8781 | ================================================= |
||
8782 | * GOption |
||
8783 | - Add G_OPTION_FLAG_REVERSE to allow options |
||
8784 | which unset a boolean variable [Tor Lillqvist] |
||
8785 | * GChildWatch |
||
8786 | - Use sigaction instead of signal [Jonas Jonnson, |
||
8787 | Archana Shah] |
||
8788 | - Make the very first SIGCHLD work [Gustavo Carneiro] |
||
8789 | * Bug fixes [Morten Welinder, Tor, David MacLachlan, |
||
8790 | Manish Singh, J. Ali Harlow] |
||
8791 | * Documentation improvements [Matthias Clasen, Tor] |
||
8792 | * Updated translations (da,ja,tr,zh_CN) |
||
8793 | |||
8794 | Overview of Changes from GLib 2.5.4 to GLib 2.5.5 |
||
8795 | ================================================= |
||
8796 | * GKeyFile |
||
8797 | - Cleanups, add more error checking [Ray Strode] |
||
8798 | - Fall back to the untranslated string when getting |
||
8799 | locale strings [Mark McLoughlin] |
||
8800 | * GOption |
||
8801 | - Document GOption [Matthias Clasen] |
||
8802 | - Better support for rest arguments [Owen Taylor, Matthias] |
||
8803 | - Handle conflicts between groups [Matthias] |
||
8804 | * Add g_lstat() to the stdio wrappers [Tor Lillqvist] |
||
8805 | * Add g_filename_display_name() to convert filenames |
||
8806 | in displayable UTF-8 strings [Alex Larsson, Matthias] |
||
8807 | * Win32 bug fixes [Kazuki IWAMOTO, Hans Breuer, Tor] |
||
8808 | * Bug fixes [Christophe Fergeau, Morten Welinder, |
||
8809 | Owen, Kjartan Maraas, Mark] |
||
8810 | * Documentation improvements [Matthias, Tor] |
||
8811 | |||
8812 | Overview of Changes from GLib 2.5.3 to GLib 2.5.4 |
||
8813 | ================================================= |
||
8814 | Add GKeyFile, a parser/editor for the .ini like files used in various |
||
8815 | freedesktop.org specifications. [Ray Strode] |
||
8816 | Make the handling of filename encodings consistent across all |
||
8817 | GLib functions, introduce wrappers for common POSIX |
||
8818 | functions which accept the same filename encoding. [Tor Lillqvist, |
||
8819 | Owen Taylor] |
||
8820 | GOption |
||
8821 | - Rename g_context_option_error_quark() to a more language-binding |
||
8822 | friendly name [Murray Cumming] |
||
8823 | - Accept backslashes in filenames on Win32 [Tor Lillqvist] |
||
8824 | * Strip the internal aliasing prefix IA__ from function names in |
||
8825 | assertions [Matthias Clasen] |
||
8826 | * Add a function to split uri lists. [Matthias] |
||
8827 | * Win32 bug fixes |
||
8828 | - Don't open console windows [Tor] |
||
8829 | * Other bug fixes [Philippe Blain, Robert Ögren, Hidetaka Iwai, Matthias, |
||
8830 | Morten Welinder, Mats-Ola Persson, Tor, Nickolay V. Shmyrev, Kjartan Maraas, |
||
8831 | Anders Carlsson, Tim-Philipp Müller, Lucas Rocha, Andrea Campi, Manish |
||
8832 | Singh, Thomas Fitzsimmons, Kazuki IWAMOTO] |
||
8833 | * Documentation improvements [Matthias, Linus Walleij, Nickolay, Philippe, |
||
8834 | Adam Hooper, Gustavo Carneiro] |
||
8835 | * New and updated translations (cs,en_CA,en_GB,ja,nb,nl,or,sr,sr@Latn,sq) |
||
8836 | |||
8837 | Overview of Changes from GLib 2.5.2 to GLib 2.5.3 |
||
8838 | ================================================= |
||
8839 | * GOption |
||
8840 | - set the program name from argv[0] [Masatake YAMATO] |
||
8841 | - make contexts work without a main group [Anders Carlsson] |
||
8842 | * Performance |
||
8843 | - Get rid of many PLT entries for internally used exported symbols, |
||
8844 | and clean up the ABI at the same time and make make check check the |
||
8845 | list of exported symbols. [Matthias Clasen] |
||
8846 | * Add API to get ISO 8601 week numbers [Niklas Lundell] |
||
8847 | * Add API to install an alternate default log handler [Darin Adler] |
||
8848 | * Add API to obtain a list of applicable locale names [Hidetoshi Tajima] |
||
8849 | * Reduce code size bloat by removing literal strings from |
||
8850 | the g_return_if_fail() macros [Owen Taylor] |
||
8851 | * Add g_strv_length [Tim-Philipp Müller] |
||
8852 | * Win32 changes |
||
8853 | - Add API to determine the Windows version [Tor Lillqvist] |
||
8854 | * Other bug fixes [Stepan Kasal, Anders, Tor, Kazuki Iwamoto, |
||
8855 | Manish Singh] |
||
8856 | * Documentation improvements [Morten Welinder, Matthias] |
||
8857 | * New and updated translations (es,nn,ro) |
||
8858 | |||
8859 | Overview of Changes from GLib 2.5.1 to GLib 2.5.2 |
||
8860 | ================================================= |
||
8861 | * Add G_GNUC_INTERNAL macro [Arjan van de Ven] |
||
8862 | * Add GOption, a commandline option parser [Anders Carlsson] |
||
8863 | * Add glib_check_version [Michael Natterer] |
||
8864 | * Add XDG basedir API [Ray Strode] |
||
8865 | * Require ngettext [Danilo Segan] |
||
8866 | * Bug fixes [Manish Singh, Ray Strode, Vincent Noel, |
||
8867 | Jon-Kare Hellan, Jody Goldberg] |
||
8868 | * Win32 bug fixes [Tor Lillqvist, Hans Breuer, Peter Zelezny] |
||
8869 | * Documentation improvements [Matthias Clasen, Vincent Untz, Christian Persch] |
||
8870 | * New and updated translations (bs,eu,fi,gu,ne,pa) |
||
8871 | |||
8872 | Overview of Changes from GLib 2.5.0 to GLib 2.5.1 |
||
8873 | ================================================= |
||
8874 | |||
8875 | * Bug fixes [Oliver Guntermann, Sven Neumann, James |
||
8876 | Henstridge, Hiroyuki Ikezoe, Matthias Clasen, Robert |
||
8877 | Ögren, Tommi Komulainen] |
||
8878 | * Documentation improvements [Soeren Sandmann, |
||
8879 | Christophe Fergeau, Danek Duvall] |
||
8880 | * New and updated translations (eu,hi) |
||
8881 | |||
8882 | Overview of Changes from GLib 2.4.1 to GLib 2.5.0 |
||
8883 | ================================================= |
||
8884 | |||
8885 | * New functions g_debug [Sven Herzberg] |
||
8886 | * Use higher precision for mathematical constants [Morten |
||
8887 | Welinder] |
||
8888 | * Don't convert to/from UTF-8 in g_filename_{to,from}_uri |
||
8889 | [Federico Mena Quintero] |
||
8890 | * Win32 |
||
8891 | - Handle empty digit string in printf() functions |
||
8892 | correctly [Tor Lillqvist] |
||
8893 | - Support ll as format modifier for long long [Tor] |
||
8894 | - Be more careful about HOME [Tor, Ivan Wong] |
||
8895 | - Bug fixes [John Ehresman] |
||
8896 | * Miscellaneous bug and portability fixes [Danilo Segan, |
||
8897 | Owen Taylor, Nikolai Weibull, Benoît Carpentier, Morten |
||
8898 | Welinder, Manish Singh, Sven Neumann, Julio M. Merino Vidal, |
||
8899 | Kaz Sasayama, Murray Cumming, Federico, Mariano Suarez-Alvarez] |
||
8900 | * Documentation updates [Matthias Clasen, Crispin Flowerday, |
||
8901 | Tommi Komulainen, Federico Mena Quintero, Ed Griffiths] |
||
8902 | * New and updated translations (ja,ne,no,wa) |
||
8903 | |||
8904 | Overview of Changes from GLib 2.4.0 to GLib 2.4.1 |
||
8905 | ================================================= |
||
8906 | |||
8907 | * Win32 bug fixes [Tor Lillqvist, Roger Leigh, John Ehresman] |
||
8908 | * Miscellaneous bug and portability fixes [Owen Taylor, |
||
8909 | Matthias Clasen, Jonas Jonsson, Christian Krause, |
||
8910 | Nickolay V. Shmyrev, Christophe Saout, Philippe Blain, |
||
8911 | Piotr Klaban] |
||
8912 | * Documentation updates [Matthias] |
||
8913 | * New and updated translations (ca,cs,cy,el,en_CA,en_GB,es,eu,fi, |
||
8914 | fr,gu,he,id,nl,pt,pl,ru,sr,sr@ije,sr@Latn,sv,uk) |
||
8915 | |||
8916 | Overview of Changes from GLib 2.3.6 to GLib 2.4.0 |
||
8917 | ================================================= |
||
8918 | |||
8919 | * Handle invalid-UTF-8 in g_log() properly [Matthias Clasen] |
||
8920 | * Win32 bug fixes [Tor Lillqvist, Bruce Hochstetler] |
||
8921 | * Miscellaneous bug and portability fixes [Olivier Biot, David L. Cooper II, |
||
8922 | Kjartan Maraas, Frédéric L. W. Meunier, Christof Petig, Manish Singh, |
||
8923 | Sebastian Wilhelmi] |
||
8924 | * Documentation updates [Owen] |
||
8925 | * Updated translations (hr,ro) |
||
8926 | |||
8927 | Overview of Changes from GLib 2.3.5 to GLib 2.3.6 |
||
8928 | ================================================= |
||
8929 | |||
8930 | * GAtomic bug fixes [Sebastian Wilhelmi, Mark McLoughlin] |
||
8931 | * GMain threading fixes and improvements [Sebastian] |
||
8932 | * Win32 [Tor Lillqvist] |
||
8933 | - restore some symbols extraneously exported from gobject to maintain ABI compatibility |
||
8934 | - Misc build improvements and fixes [Tor, Cedric Gustin, Hans Breuer] |
||
8935 | * Documentation updates [Sebastian, Takeshi AIHANA, Matthias, Sven Herzberg] |
||
8936 | * New and updated translations (be,es,fi,ga,pa,sr@ije,zh_CN) |
||
8937 | |||
8938 | Overview of Changes from GLib 2.3.3 to GLib 2.3.5 |
||
8939 | ================================================= |
||
8940 | |||
8941 | * Make glib-mkenums parse initializers with macros. [Matthias Clasen, muppet] |
||
8942 | * Respect locale era in g_date_set_parse(). [Theppitak Karoonboonyanan] |
||
8943 | * Add atomic operations and use it for the async queue and |
||
8944 | gonce implementation. [Sebastian Wilhelmi] |
||
8945 | * Documentation improvements [Sebastian, Matthias, Sven Herzberg] |
||
8946 | * Add g_main_depth() for finding the recursion depth of the main |
||
8947 | loop [Owen Taylor, Tim Janik, Stefan Westerfeld] |
||
8948 | * Add g_spawn_close_pid(), needed on win32 [J. Ali] |
||
8949 | * Win32 fixes. [Hans Breuer, J. Ali Harlow] |
||
8950 | * Misc bugfixes [Sebastian, Matthias, Balazs Scheidler, Owen] |
||
8951 | * Updated translations (cy,et,ga,sq) |
||
8952 | |||
8953 | Overview of Changes from GLib 2.3.2 to GLib 2.3.3 |
||
8954 | ================================================= |
||
8955 | |||
8956 | * Add a native AIX gmodule implementation. [Laurent Vivier] |
||
8957 | * Add g_node_copy_deep(). [James M. Cape, Matthias Clasen] |
||
8958 | * Extend GQueue API to match the GList API. [Soeren Sandmann] |
||
8959 | * Add g_hash_table_find(). [Tim Janik] |
||
8960 | * Add a G_MODULE_BIND_LOCAL flag. [David Schleef] |
||
8961 | * Inline g_string_append_c() when possible. [Owen Taylor, Tim] |
||
8962 | * Wrap waitpid() as a GSource. [Jonathan R. Blandford] |
||
8963 | * Add g_completion_complete_utf8(). [Theppitak Karoonboonyanan, |
||
8964 | Matthias] |
||
8965 | * Add g_strsplit_set(). [Soeren] |
||
8966 | * Documentation improvements. [Vincent Untz, Sebastian Wilhelmi, |
||
8967 | Soeren, Matthias] |
||
8968 | * Win32 build fixes. [Tor Lillqvist] |
||
8969 | * Misc bugfixes [Manish Singh, Noah Levitt, Simon Josefsson, |
||
8970 | Morten Welinder, Damien Carbery, Julio M. Merino Vidal, Sebastian, |
||
8971 | Matthias] |
||
8972 | * Updated translations (nn,cs,it,ko,sq,ms,az,hr,uk,sr,sr@Latn,sq,ta) |
||
8973 | |||
8974 | Overview of Changes from GLib 2.3.1 to GLib 2.3.2 |
||
8975 | ================================================= |
||
8976 | |||
8977 | * Add G_MAXSIZE. [Manish Singh] |
||
8978 | * Add g_rand_new_with_seed_array(), g_rand_set_seed_array(), |
||
8979 | implementing the init-by-array functionality of the |
||
8980 | original mersenne twister. Add g_rand_copy(). Improve seeding. |
||
8981 | [George Lebl] |
||
8982 | * Add a lowercase_name option to glib-mkenums. [Murray Cumming] |
||
8983 | * Add g_ptr_array_foreach(). [Matthias Clasen] |
||
8984 | * Add g_timer_continue(). [Tim-Philipp Müller] |
||
8985 | * Fix a threadsafety issue in mem chunks. [Matthias, Balazs Scheidler] |
||
8986 | * Fix g_filename_{to,from}_utf8() on Win32 and improve |
||
8987 | g_file_test() there too [Hans Breuer] |
||
8988 | * Add a boxed type for NULL-terminated string arrays. [Matthias] |
||
8989 | * Add G_DEFINE_TYPE() plus variants to ease the constuction |
||
8990 | of GObject boilerplate code. [Tim Janik] |
||
8991 | * Support & in password GECOS field [Matthias, Soeren Boll Overgaard] |
||
8992 | * Documentation improvements [Matthias, Manish] |
||
8993 | * Win32 build fixes [Hans] |
||
8994 | * Misc bug fixes [Damien Carbery, Matthias, Manish, Olivier Poncet, |
||
8995 | Zack Rusin] |
||
8996 | * Updated translations (ar,de,fa,ga,mn,nn,no,sq) |
||
8997 | |||
8998 | Overview of Changes from GLib 2.3.0 to GLib-2.3.1 |
||
8999 | ================================================= |
||
9000 | |||
9001 | * Add glib/gi18n.h and glib/gi18n-lib.h for common |
||
9002 | gettext support, including a Q_() macro for translation |
||
9003 | with context [Matthias Clasen] |
||
9004 | * Add a more flexible G_FILENAME_ENCODING variable |
||
9005 | as a replacement for G_BROKEN_FILENAMES [Matthias] |
||
9006 | * Fix the return value g_main_context_iterate() for |
||
9007 | newly ready sources [Padraig O'Briain] |
||
9008 | * Handle Hangul composition for normalization [Noah Levitt] |
||
9009 | * Add G_{MIN,MAX,MAXU}INT{8,16,32}. [Mark Jones, Matthias] |
||
9010 | * Add G_GSIZE_FORMAT/G_SSIZE_FORMAT [Manish Singh] |
||
9011 | * Add G_STRFUNC as a portable wrapper for __func__ [Tim Janik] |
||
9012 | * Documentation improvements [Matthias] |
||
9013 | * GObject [Tim Janik] |
||
9014 | - Support '-' in g_signal_connect()/disconnect() names |
||
9015 | like 'swapped-signal'. |
||
9016 | - Add g_type_class_peek_static() and use to optimize |
||
9017 | g_object_new() for static types [Tim] |
||
9018 | - Allow setting construct-only properties from within |
||
9019 | init() implementations |
||
9020 | - Enforce readability/writeability in g_object_set/get() |
||
9021 | * Fix bug with g_ascii_strtod and multi-byte separator. |
||
9022 | [Behdad Esfahbod, Roozbeh Pournader] |
||
9023 | * Misc bug fixes [Matthias, John Ehresman, Andrew Lanoix, |
||
9024 | Tor Lillqvist, Mark McLoughlin, Tim-Philipp Müller, Manish, |
||
9025 | Morten Welinder] |
||
9026 | * Updated translations (ca,cs,da,es,fr,ja,nn,no,pt,ru) |
||
9027 | |||
9028 | Overview of Changes from GLib 2.2.x to GLib-2.3.0 |
||
9029 | ================================================= |
||
9030 | |||
9031 | * Replace Trio printf by gnulib vasnprintf [Matthias Clasen] |
||
9032 | * Update Unicode data to Unicode 4.0 [Noah Levitt] |
||
9033 | * Support XML-safe formatted output with |
||
9034 | g_markup_[v]printf_escaped [Owen Taylor] |
||
9035 | * Add g_file_read_link to read symbolic links [Matthias] |
||
9036 | * Add g_unichar_get_mirror_char to obtain the |
||
9037 | mirrored variant of a character [Noah] |
||
9038 | * Support for one-time initialization functions. |
||
9039 | [Sebastian Wilhelmi] |
||
9040 | * Miscellaneous API additions: g_vasprintf |
||
9041 | g_string_chunk_insert_len, g_setenv, g_unsetenv [Matthias] |
||
9042 | * Docs improvements [Matthias] |
||
9043 | * Add support instance-private data on classed types |
||
9044 | [Mark McLoughlin, Tim Janik, Owen] |
||
9045 | * Optimize signal emissions [Soeren Sandmann, Tim] |
||
9046 | * Support a "default vtable" per interface [Tim] |
||
9047 | * Add support for properties on interfaces [Owen, Tim] |
||
9048 | * Miscellaneous API additions: g_value_take_string(), |
||
9049 | g_value_take_param(), g_value_take_object(), |
||
9050 | g_value_take_boxed(). [Matthias] |
||
9051 | * Win32 build fixes [Tor Lillqvist] |
||
9052 | |||
9053 | Overview of Changes from GLib 2.1.5 to GLib-2.2.0 |
||
9054 | ================================================= |
||
9055 | |||
9056 | * Fix a problem with g_thread_init() on 64-bit problems |
||
9057 | [Alceste Scalas, Sebastian Wilhelmi] |
||
9058 | * Add assembly implementations of byteswap macros |
||
9059 | for ia64 and x86_64. [Manish Singh] |
||
9060 | * IOChannel fixes for Win32 [Tor Lillqvist, Thorsten Maerz] |
||
9061 | * Updated translations (bg,ca,es,da,fi,lv,ru,sk) |
||
9062 | |||
9063 | Overview of Changes from GLib 2.1.4 to GLib-2.1.5 |
||
9064 | ================================================= |
||
9065 | |||
9066 | * Win32 bug fixes [Tor Lillqvist] |
||
9067 | * Various post-rewrite fixes for glib-gettext.m4 [Owen Taylor, |
||
9068 | Jody Goldberg, Kjartan Maraas, Johannes Stezenbach] |
||
9069 | * Ensure we have a GUINT64_FORMAT by pulling in Trio |
||
9070 | if necessary [Manish Singh] |
||
9071 | * Further Trio build fixes [Matthias Clasen, Owen] |
||
9072 | * Hack around gcc, libtool issues with -pthread [Owen] |
||
9073 | * Docs improvements [Matthias] |
||
9074 | * Bug and portability fixes |
||
9075 | * Updated and new translations (bg,de,fi,fr,sq,fr) |
||
9076 | |||
9077 | Other contributors: Kai Poitschke, Morten Welinder |
||
9078 | |||
9079 | Overview of Changes from GLib 2.1.3 to GLib-2.1.4 |
||
9080 | ================================================= |
||
9081 | |||
9082 | * autoconf changes to make it possible to cross compile |
||
9083 | GLib. [Owen Taylor, Dan Kegel, Amy Lin, Dimi Shahbaz, |
||
9084 | Johannes Stezenbach] |
||
9085 | * Use libintl when it has bind_textdomain_codeset() and |
||
9086 | GLib doesn't. [Owen] |
||
9087 | * Improve generation of pseudo-random integers [Morten Welinder, |
||
9088 | Sebastian Wilhelmi] |
||
9089 | * Avoid literal UTF-8 in favor of octal escapes [Owen, Tomas Ogren] |
||
9090 | * Cleanup include order [Sven Neumann] |
||
9091 | * autoconf cleanups and bug fixes [Daniel, Matthias Clasen, Owen] |
||
9092 | * Doc fixes and additions [Matthias] |
||
9093 | |||
9094 | Other contributors: James M. Cape, Frederic Crozat, Martin Gansser, |
||
9095 | Phuc LeHong, Manish Singh, Joshua Weage, Morten Welinder |
||
9096 | |||
9097 | Overview of Changes from GLib 2.0.x to GLib-2.1.x |
||
9098 | ================================================= |
||
9099 | |||
9100 | * Add copy of the Trio library to build and use for printf() when |
||
9101 | system printf isn't good enough. Add g_printf()/etc. [Matthias Clasen] |
||
9102 | * Add g_str_has_suffix()/g_str_has_prefix() [Alex Larsson] |
||
9103 | * Add g_markup_parse_context_get_element() [Matthias] |
||
9104 | * Add g_utf8_strreverse [Matthias] |
||
9105 | * Add g_ascii_strtoull() [Tim Janik] |
||
9106 | * Support scanning of 64-bit values with GScanner [Tim] |
||
9107 | * Add g_set/get_application_name() [Havoc Pennington] |
||
9108 | * Add G_LIKELY()/G_UNLIKELY() macros for hinting branch probabilities. |
||
9109 | Use for g_return_if_fail(). [Matthias Clasen] |
||
9110 | * Add G_GNUC_DEPRECATED macro [Tom Tromey] |
||
9111 | * Improve the seeding algorithm of GRandom to avoid problems |
||
9112 | with certain pathological seeds. Support G_RANDOM_VERSION=2.0 |
||
9113 | environment variable. [Sebastian Wilhelmi] |
||
9114 | * Improve thread configure checks, use -pthread where applicable |
||
9115 | [Sebastian] |
||
9116 | * Improve handlng of thread priorities [Sebastian] |
||
9117 | * Fix up parameter names that might shadow functions from |
||
9118 | system headers [Soeren Sandmann] |
||
9119 | * Clean up usage of deprecated functions [Manish Singh] |
||
9120 | * Docs fixes and improvements. In particular, include "Since" information. |
||
9121 | [Matthias, Soeren, Martin Schulze, Daryll Strauss, Bill Janssen, |
||
9122 | Owen Taylor, Morten Welinder]. |
||
9123 | |||
9124 | Overview of Changes in GLib 2.0.7 |
||
9125 | ================================= |
||
9126 | |||
9127 | * Fix C++ warnings in gtype.h [Dom Lachowicz] |
||
9128 | * Fix g_type_fundamental_next() [Tim Janik] |
||
9129 | * Fix various missing includes of config.h [Morten Welinder] |
||
9130 | * Handle main loop initialization before g_thread_init [Sebastian Wilhelmi] |
||
9131 | * Various 64-bit fixes [Manish Singh] |
||
9132 | * Fix GPoll on Win32 [Tor Lillqvist, Herman Bloggs] |
||
9133 | * Fix bug with buffering on UTF-8 IOChannels [Daniel Elstner] |
||
9134 | * Misc bug and build fixes [Soren Andersen, Gustavo Carneiro, Tor, |
||
9135 | Tim, Havoc Pennington, Matthias Clasen, Sebastian Rittau, |
||
9136 | Masahiro Sakai, Arvind Samptur, HideToshi Tajima, Owen Taylor] |
||
9137 | * Updated and new translations (be,cs,de,*fa,it,lv,pt_BR,tr) |
||
9138 | |||
9139 | Overview of Changes in GLib 2.0.6 |
||
9140 | ================================= |
||
9141 | |||
9142 | * Fix problem with interface prerequisites [Jon Trowbridge, Dave Camp] |
||
9143 | * Clean up debug spew from GObject [Anders Carlsson] |
||
9144 | * Compiler warning fixes [David L. Cooper II] |
||
9145 | * Fix some problems with g_build_path() [Guillaume Chazarain, Owen Taylor] |
||
9146 | * Fixes for --disable-debug [Sebastian Wilhelmi] |
||
9147 | * Threading fixes [Sebastian Wilhelmi, Miroslaw Dobrzanski-Neumann, |
||
9148 | Rajkumar Sivasamy, Laurent Vivier] |
||
9149 | * Documentation fixes [Jacob Berkman, Manuel Clos, Jared Dukat, |
||
9150 | Sebastian Rittau, Linus Welleij] |
||
9151 | * Misc bug fixes [Anders Carlsson, Sam Couter, Morten Welinder, Owen] |
||
9152 | * Updated translations (bg,ko,vi) |
||
9153 | |||
9154 | Overview of Changes in GLib 2.0.5 |
||
9155 | ================================= |
||
9156 | |||
9157 | * Fix problem with interface prerequisites [Jon Trowbridge, Dave Camp] |
||
9158 | * Clean up debug spew from GObject [Anders Carlsson] |
||
9159 | * Compiler warning fixes [David L. Cooper II] |
||
9160 | * Fix some problems with g_build_path() [Guillaume Chazarain, Owen Taylor] |
||
9161 | * Fixes for --disable-debug [Sebastian Wilhelmi] |
||
9162 | * Threading fixes [Sebastian Wilhelmi, Miroslaw Dobrzanski-Neumann, |
||
9163 | Rajkumar Sivasamy, Laurent Vivier] |
||
9164 | * Documentation fixes [Jacob Berkman, Manuel Clos, Jared Dukat, |
||
9165 | Sebastian Rittau, Linus Welleij] |
||
9166 | * Misc bug fixes [Anders Carlsson, Sam Couter, Morten Welinder, Owen] |
||
9167 | * Updated translations (bg,ko,vi) |
||
9168 | |||
9169 | Overview of Changes in GLib 2.0.4 |
||
9170 | ================================= |
||
9171 | |||
9172 | * Fix some 64-bit problems. (George Lebl, David L. Cooper II) |
||
9173 | * Add note about Tru64 iconv to INSTALL. (Manuel Op de Coul) |
||
9174 | * Fix problem with timouts > MAXINT. (Tim Janik, Owen Taylor) |
||
9175 | * Updated translations (ca,es,fr,ja,gl,ms,nl,pl,pt,ru) |
||
9176 | |||
9177 | Overview of Changes in GLib 2.0.3 |
||
9178 | ================================= |
||
9179 | |||
9180 | * Handle sorting 0-length arrays (Ron Arts) |
||
9181 | * Threading fixes (Sebastian Wilhelmi) |
||
9182 | * Portability fixes (Miroslaw Dobrzanski-Neumann, Jacob Berkman, Gareth Pierce, |
||
9183 | Sebastian, Qingjiang Yuan) |
||
9184 | * Various fixes for glib-2.0.m4. (Jim Gettys, others.) |
||
9185 | * Locate right glib-genmarshal when cross-compiling. (Mitch Natterer) |
||
9186 | * Win32 fixes (Tor Lillqvist) |
||
9187 | * Try to fix g_get_charset() related segfaults. (Owen) |
||
9188 | * Fixes for gettext detection. (Dan Winship, HideToshi Tajima, Boyd Lynn Gerber, |
||
9189 | Andrew P. Lentvorski, Jr.) |
||
9190 | * Fix g_scanner_unexp_token() (Tim Janik, Sven Neumann) |
||
9191 | * g_markup fixes. (Matthias Clasen.) |
||
9192 | * Bug fixes and cleanups (Daniel Elstner, Matthias, Laszlo Peter, Morten Welinder, |
||
9193 | Wayne Schuller) |
||
9194 | |||
9195 | Overview of Changes in GLib 2.0.1 |
||
9196 | ================================= |
||
9197 | |||
9198 | * Portability fixes for Sun's Forte compiler [Erwann Chenede] |
||
9199 | * Performance improvements for GObject parameter lookup, |
||
9200 | g_filename_to/from_utf8() [Alex Larsson] |
||
9201 | * Actually check interface prerequisites [Matthias Clasen, |
||
9202 | Miroslaw Dobrzanski-Neumann] |
||
9203 | * Fix problem with glib-mkenums taking huge amounts of stack. [Owen Taylor] |
||
9204 | * Fix g_signal_handlers_disconnect_by_func() for C++ [Damien Sandras] |
||
9205 | * Fixes for g_log() and threading. |
||
9206 | [Sebastian Wilhelmi, Miroslaw Dobrzanski-Neumann, Tim Janik] |
||
9207 | * Make g_print(), g_printerr(), g_warning(), etc, convert from |
||
9208 | UTF-8 to the encoding of the locale [Sebastian Wilhelmi, Tim] |
||
9209 | * Fixes for GIOChannel on windows. [Tor Lillqvist] |
||
9210 | * Fix gsize/gint mismatches in giochannel.c [Miroslaw Dobrzanski-Neumann] |
||
9211 | * Fix file descriptor leak in g_file_get_contents() [Matthias] |
||
9212 | * Workaround iconv() problems on older Solaris [Lauri Alanko] |
||
9213 | * Fix warnings with gcc-3.1 about asm const [Cody Russel] |
||
9214 | * Minor bug fixes. |
||
9215 | |||
9216 | Other contributors: Hans Breuer, LEE Sau Dan, Sven Neumann, Salmaso Raffaele, |
||
9217 | Akira Tagoh, Morten Welinder |
||
9218 | |||
9219 | |||
9220 | Overview of Changes in GLib 2.0.0 |
||
9221 | ================================= |
||
9222 | |||
9223 | * Thread portability fixes [Sebastian Wilhelmi] |
||
9224 | * Documentation updates [Owen Taylor] |
||
9225 | * Make g_strerror(), g_strsignal() properly return UTF-8, |
||
9226 | call bind_text_domain_codeset() so that error strings |
||
9227 | are in UTF-8 as well. [Owen, Tor Lillqvist] |
||
9228 | |||
9229 | Overview of Changes in GLib 2.0.0 rc1: |
||
9230 | ====================================== |
||
9231 | |||
9232 | * Win32 fixes [Tor Lillqvist] |
||
9233 | * Portability fixes [Finlay Dobbie, Miroslaw Dobrzanski-Neumann] |
||
9234 | * Fix up g_date_strftime [Daniel Elstner] |
||
9235 | * Add some structure padding [Tim Janik] |
||
9236 | * Make g_get_homedir() prefer the users home directory to $HOME |
||
9237 | |||
9238 | Other contributors: Matthias Clasen, Paolo Maggi, Christian Rose |
||
9239 | |||
9240 | Overview of Changes in GLib 1.3.15: |
||
9241 | =================================== |
||
9242 | |||
9243 | * Speed up marshalers by using private access to GValue |
||
9244 | [Anders Carlsson, Tim Janik] |
||
9245 | * Reduce GValue to 2 elements [Tim] |
||
9246 | * Add G_DEBUG environment variable, G_DEBUG=fatal_warnings [Matthias Clasen] |
||
9247 | * Fixes for AIX compilation [Miroslaw Dobrzanski-Neumann] |
||
9248 | * Add padding to various structures [Owen Taylor, Tim] |
||
9249 | * Win32 fixes [Tor Lillqvist] |
||
9250 | |||
9251 | Other contributors: James Henstridge, Ryan Lovett, Morten Welinder, |
||
9252 | Daniel Elstner |
||
9253 | |||
9254 | Overview of Changes in GLib 1.3.14: |
||
9255 | =================================== |
||
9256 | |||
9257 | * Register value transformations for gint64, guint64 [Andy Wingo] |
||
9258 | * Build with large-file support [Sven Neumann, Owen Taylor] |
||
9259 | * Fix handling of hostnames in URI's [Darin Adler] |
||
9260 | * Main loop bug fixes [Havoc Pennington, Owen] |
||
9261 | * Doc fixes and improvements [Manish Singh, Tim Janik] |
||
9262 | * Support ' as attribute delimiters in GMarkup [Matthias Clasen] |
||
9263 | * Win32 fixes [Hans Breuer, Tor Lillqvist] |
||
9264 | * Threading bug and build fixes [Sebastian Wilhelmi, Miroslaw Dobrzanski-Neumann] |
||
9265 | * Miscellaneous bug fixes |
||
9266 | |||
9267 | Other contributors: Matthias Clasen, James Henstridge, Mitch Natterer, |
||
9268 | Morten Welinder. |
||
9269 | |||
9270 | Overview of Changes in GLib 1.3.13: |
||
9271 | =================================== |
||
9272 | |||
9273 | * Fix g_filename_to/from_uri for Win32 [Tor Lillqvist, Darin Adler] |
||
9274 | * Miscellaneous win32 fixes [Tor, Hans Breuer] |
||
9275 | * Fix thread options for gcc on AIX [Jerome Zago, Sebastian Wilhelmi] |
||
9276 | * Documentation improvements [Ron Steinke, Matthias, Sebastian] |
||
9277 | * Cache iconv converters as used by g_convert() [Jeffrey Stedfast] |
||
9278 | * Bug fixes [Sven Neumann, Owen Taylor, Matthias Clasen, Jeffrey, |
||
9279 | Laszlo Peter, Havoc Pennington, Tim Janik] |
||
9280 | |||
9281 | Overview of Changes in GLib 1.3.12: |
||
9282 | =================================== |
||
9283 | |||
9284 | * Implement closure chaining, fixing up API (Tim Janik) |
||
9285 | * Closure chaining test case (James Henstridge) |
||
9286 | * Make GType long not int where both are equal width (Tim) |
||
9287 | * Win32 fixes and improvements (Hans Breuer, Tor Lillqvist) |
||
9288 | * Fixes for NetBSD. (Dan Winship) |
||
9289 | * Use snprintf() for g_printf_string_upper_bound() where possible. (Matthias Clasen) |
||
9290 | * Save space for GBSearchArray (Tim Janik) |
||
9291 | * Documentation improvements. (Matthias, Sven Neumann, Havoc Pennington) |
||
9292 | |||
9293 | Other contributors: Darin Adler, Chris Blizzard, Anders Carlson, Daniel Elstner, Michael Meeks, |
||
9294 | Mark McLoughlin, Dave Neary, Manish Singh, Owen Taylor, HideToshi Tajima, |
||
9295 | Sebastian Wilhelmi. |
||
9296 | |||
9297 | |||
9298 | Overview of Changes in GLib 1.3.11: |
||
9299 | =================================== |
||
9300 | |||
9301 | * Win32 fixes [Hans Breuer, Tor Lillqvist] |
||
9302 | * Documentation improvements [Matthias Clasen] |
||
9303 | * Portable directory handling API [Hans] |
||
9304 | * Threading fixes [Sebastian Wilhelmi, Havoc Pennington] |
||
9305 | * Fix excess relocations in Unicode tables [Andrew Taylor] |
||
9306 | * Fix gpattern for UTF-8 [Matthias Clasen] |
||
9307 | * Support overriding class closures [Tim Janik] |
||
9308 | * Support for derivation from G_TYPE_POINTER [Owen Taylor] |
||
9309 | * Hide pointers to type information inside GType to reduce locking |
||
9310 | [Alex Larsson, Tim] |
||
9311 | * Adds check for direct inclusion of gobject/*.h [Owen] |
||
9312 | * GObject API cleanups [Tim] |
||
9313 | |||
9314 | Other contributors: Darin Adler, Jacob Berkman, Daniel Egger, Eric Lemings, |
||
9315 | Michael Meeks, Mark McLoughlin, Arkadiusz Miskiewicz, Dan Winship |
||
9316 | |||
9317 | |||
9318 | Overview of Changes in GLib 1.3.10: |
||
9319 | =================================== |
||
9320 | |||
9321 | * Many Win32 fixes and improvements [Tor Lillqvist] |
||
9322 | * Documentation improvements [Matthias Clasen] |
||
9323 | * g_string_printfa() renamed to g_string_append_printf() |
||
9324 | * Use libcharset from libiconv to implement charset detection |
||
9325 | more portably. [Owen Taylor, Hidetoshi Tajima] |
||
9326 | * Add 64 bit type support to GObject [Joshua Pritikin, Mathieu Lacage, Owen] |
||
9327 | * Make support for 64 bit integers a requirement [Joshua] |
||
9328 | * GPattern improvements [Tim Janik, Matthias] |
||
9329 | * Locale independent g_ascii_strtod / g_ascii_dtostr [Alex Larsson] |
||
9330 | * Many bug fixes and minor tweaks. |
||
9331 | |||
9332 | Other Contributors: Darin Adler, Jakub Jelinek, James Antill, Andrew Taylor, |
||
9333 | Ben Gertzfield, Elliot Lee, Manish Singh, Abel Cheung, Laszlo Peter, |
||
9334 | Sven Neumann, George Lebl, Raja Harinath, Sebastian Wilhelmi, |
||
9335 | Jacob Berkman |
||
9336 | |||
9337 | |||
9338 | Overview of Changes in GLib 1.3.9: |
||
9339 | ================================== |
||
9340 | |||
9341 | * Fixes for comparison of threads [Sebastian Wilhelmi] |
||
9342 | * Use vasprintf() when possible for g_strdup_printf [Matthias Clasen] |
||
9343 | * Win32 fixes [Tor Lillqvist, Hans Breuer] |
||
9344 | * Add a len argument to g_ascii_strup/strdown |
||
9345 | * Bug, portability fixes, cleanups. |
||
9346 | |||
9347 | Other Contributors: Darin Adler, Katsuhiro Okuno, Joshua N. Pritikin |
||
9348 | |||
9349 | |||
9350 | Overview of Changes in GLib 1.3.8: |
||
9351 | ================================== |
||
9352 | |||
9353 | * Documentation updates [Owen] |
||
9354 | * Made GType interfaces overridable in derived types |
||
9355 | * Many win32 fixes [Tor Lillqvist] |
||
9356 | * Miscellaneous cleanups and fixes |
||
9357 | |||
9358 | Other contributors: |
||
9359 | Darin Adler, Matthias Clasen, Ron Steinke, Hans Breuer, Alex Larsson |
||
9360 | |||
9361 | |||
9362 | Overview of Changes in GLib 1.3.7: |
||
9363 | ================================== |
||
9364 | |||
9365 | * Integrate GClosure support into the main loop [Owen Taylor] |
||
9366 | * More GSignal convenience functions (macros) [Sven Neumann, Tim Janik] |
||
9367 | * Introduced weak references for GObject [James Henstridge, Sven, Tim] |
||
9368 | * Minor hash table optimizations |
||
9369 | * Main loop and threading improvements [Sebastian Wilhelmi] |
||
9370 | * Added g_ascii_* functions to be used for locale insensitive UTF-8 |
||
9371 | compliant code instead of old string functions [Darin Adler, Alex Larsson] |
||
9372 | * Add functions for Unicode case-conversion, normalization, and |
||
9373 | collation [Owen]* GString improvements [Owen] |
||
9374 | * Reworked the GIOChannel code [Hidetoshi Tajima, Ron Steinke] |
||
9375 | * Removed glib-config-2.0 in favour of pkgconfig [Sebastian] |
||
9376 | * Make code 64bit clean [Mark Murnane] |
||
9377 | * More G_CONST_RETURN fixes |
||
9378 | * Many improvements to the win32 code [Tor Lillqvist, Hans Breuer] |
||
9379 | * Miscellaneous bug and API fixes |
||
9380 | |||
9381 | Other contributors: |
||
9382 | Michael Natterer, Christopher James Lahey, Padraig O'Briain, |
||
9383 | Matthias Clasen, Josh Pritikin, Steve Baker, Cesar Rincon, Garry R. Osgood, |
||
9384 | Michael Meeks, Laszlo Peter, Martin Baulig, Kjartan Maraas, Andrew Lanoix, |
||
9385 | Peter Williams |
||
9386 | |||
9387 | |||
9388 | Overview of Changes in GLib 1.3.6: |
||
9389 | ================================== |
||
9390 | |||
9391 | * Threads have a "return value" from g_thread_join |
||
9392 | * Removed ability to adjust thread stack size |
||
9393 | * Prefix warnings with progname/PID by default, change toggle for this to |
||
9394 | be an env variable G_MESSAGES_PREFIXED not a compile-time option |
||
9395 | * GMarkup speedups |
||
9396 | * GDate const, convenience fixups |
||
9397 | * Include test cases that headers are compilable by C++ compiler |
||
9398 | * Add ability to spawn processes with argv[0] != executable path. |
||
9399 | * g_strstr_len, g_strrstr, g_strrstr_len |
||
9400 | * Add length argument to g_utf8_strchr and g_utf8_strrchr. |
||
9401 | * Misc bug fixes |
||
9402 | |||
9403 | |||
9404 | Overview of Changes in GLib 1.3.5: |
||
9405 | ================================== |
||
9406 | |||
9407 | * Added an installed glib-mkenums Perl program for parsing enumeration |
||
9408 | declarations from header files. |
||
9409 | * Mark some additional deprecated functions. |
||
9410 | * Bug and Portability fixes |
||
9411 | |||
9412 | |||
9413 | Overview of Changes in GLib 1.3.4: |
||
9414 | ================================== |
||
9415 | |||
9416 | * Efficiency improvements for GThreadPool |
||
9417 | * A few bug fixes |
||
9418 | * Build fixes |
||
9419 | * Documentation improvements |
||
9420 | |||
9421 | |||
9422 | Overview of Changes in GLib 1.3.3: |
||
9423 | ================================== |
||
9424 | |||
9425 | GLib: |
||
9426 | |||
9427 | * More user_data support in various functions. |
||
9428 | * Main loop API revamps to support per-thread main loops. |
||
9429 | * Unicode handling improvements. |
||
9430 | * Implemented debugging traps. |
||
9431 | * G_CONST_RETURN specification all over the place. |
||
9432 | * Various new small utility functions. |
||
9433 | * Random number generator precision improvements. |
||
9434 | * New configure option --disable-mem-pools. |
||
9435 | * Many Win32 improvements. |
||
9436 | * Added g_try_malloc() friends varinats. |
||
9437 | * Many documentation improvements. |
||
9438 | * Many threading improvements, support for dynamic allocation |
||
9439 | of static mutexes. |
||
9440 | * GHookLIst API cleanups. |
||
9441 | * Improved format support of GDate parser. |
||
9442 | * String function speed improvements with new g_stpcpy(). |
||
9443 | * Hashtable API additions. |
||
9444 | * New GPatternSpec for shell-style pattern matching (from GtkPatternSpec). |
||
9445 | * Optimizations, cleanups, bug fixes. |
||
9446 | |||
9447 | GObject: |
||
9448 | |||
9449 | * Added many convenience functions. |
||
9450 | * GClosure and GParamSpec use float/sink ref-counting scheme now. |
||
9451 | * Reworked property change notification. |
||
9452 | * Binary searchable array cleanups, so it's widely usable now. |
||
9453 | * Added static content keeping for some GValue types. |
||
9454 | * Support for statically scoped signal parameters. |
||
9455 | * Extinguished property trailer args in set/get interface. |
||
9456 | * Added support for abstract types. |
||
9457 | * G_CONST_RETURN specification all over the place. |
||
9458 | * Split parameter exchange functionality into value transforms |
||
9459 | and parameter conversions. |
||
9460 | * Added signal emission hooks and signal accumulators. |
||
9461 | * Added interface prerequisites to support is_a (interface, object) |
||
9462 | relations. |
||
9463 | * Implemented GValueArray. |
||
9464 | * New types, boxed: G_TYPE_VALUE, G_TYPE_CLOSURE, G_TYPE_GSTRING |
||
9465 | GParamSpecs: G_TYPE_PARAM_PARAM, G_TYPE_PARAM_POINTER, G_TYPE_PARAM_CLOSURE, |
||
9466 | G_TYPE_VALUE_ARRAY, G_TYPE_PARAM_UNICHAR, G_TYPE_PARAM_VALUE_ARRAY. |
||
9467 | * Varrags value collection improvements. |
||
9468 | * Implemented debugging traps. |
||
9469 | * Made things thread-safe. |
||
9470 | * Many documentation improvements. |
||
9471 | * Many cleanups, optimizations and bug fixes. |
||
9472 | |||
9473 | |||
9474 | Overview of Changes in GLib 1.3.2: |
||
9475 | ================================== |
||
9476 | |||
9477 | GLib: |
||
9478 | |||
9479 | * Win32 build improvements [Tor] |
||
9480 | * Improvements to error reporting |
||
9481 | (g_critical(), g_return_if_reached()) [Darin] |
||
9482 | * Add g_strlcpy/g_strlcat [David Wheeler] |
||
9483 | * New IO channel implementation for Win32 [Tor] |
||
9484 | * Make g_array_free, g_string_free return pointer to memory requested |
||
9485 | not to be freed. [Darin] |
||
9486 | * Added GError based error reporting for thread functions. [Sebastian] |
||
9487 | * Moved reference docs into GLib distribution. [Owen] |
||
9488 | * Added g_convert() for doing convenient character set conversions based |
||
9489 | on iconv. (GLib now requires libiconv or a native iconv.) [Havoc/Owen] |
||
9490 | * Various Unicode handling additions (g_ucs4_to_utf8, g_utf8_validate(), |
||
9491 | g_{locale,filename}_{to,from}_utf8) [Robert/Havoc/Owen] |
||
9492 | * Portability fixes for threading. [Sebastian] |
||
9493 | * Added convenient functions for launching new processes (g_spawn_*), |
||
9494 | and shell quoting/unquoting functions. [Havoc] |
||
9495 | * Split glib.h into many headers. [Sebastian] |
||
9496 | * Added a simple callback-based parser for XML-like files (GMarkup). [Havoc] |
||
9497 | * Fixed confusions between comparison functions that return <0, 0, >0 |
||
9498 | and equaility functions that return FALSE,TRUE. [Sebastian] |
||
9499 | * Added safe/portable temporary file manipulation functions. [Tor] |
||
9500 | * autoconf improvements. [Raja] |
||
9501 | * Many documentation improvements. |
||
9502 | * Bug fixes. |
||
9503 | |||
9504 | GObject: |
||
9505 | |||
9506 | * Added boxed and pointer types. [Tim/Jonathan] |
||
9507 | * Added callback abstraction (GClosure) [Tim] |
||
9508 | * Added signal system (GSignal) [Tim] |
||
9509 | * Make GTypePlugin an interface [Tim] |
||
9510 | * Added GTypeModule - a simple GTypePlugin instantiation [Owen] |
||
9511 | * Bug fixes. |
||
9512 | |||
9513 | |||
9514 | What's new in GLib 1.3.1: |
||
9515 | ========================= |
||
9516 | |||
9517 | * New GObject library added including object system based on |
||
9518 | the GTK+ object system. |
||
9519 | * Functions for getting the properties of Unicode characters, |
||
9520 | computing the canonical decomposition and ordering combining |
||
9521 | characters aand manipulating UTF-8 string manipulation based |
||
9522 | on libunicode. |
||
9523 | * GString now properly handles embedded nuls. |
||
9524 | * Multiple fixes from the 1.2.x branch. |
||
9525 | * Upgrade to libtool 1.3.3 |
||
9526 | * Full thread support (thread creation and destruction). |
||
9527 | * BeOS port, BeOS dynamic modules. |
||
9528 | * Many improvements to the Windows ports. |
||
9529 | * Improvements to the OS/2 port, OS/2 module support. |
||
9530 | * Double ended queue implementation. |
||
9531 | * GLib macros for printf() formatting, e.g. G_GULONG_FORMAT = "lu" |
||
9532 | * New configure option --enable-msg-prefix to prefix messages, warnings |
||
9533 | et ceteri with the program name and the process id. |
||
9534 | * New thread-safe random number generator Mersenne Twister. |
||
9535 | * g_strcompress() added, g_strescape() had a slight API change, and |
||
9536 | more tightly defined semantics. |
||
9537 | * the g_string(x) macro has been removed, #x may be used instead. |
||
9538 | |||
9539 |