Blame NEWS.pre-1-3

Packit Service d3d246
Overview of Changes in GLib 1.2.1:
Packit Service d3d246
Packit Service d3d246
* g_realloc() fix for SunOS (please report further problems).
Packit Service d3d246
* Continued the never ending fix vendetta regarding getpwuid(),
Packit Service d3d246
  this time AIX has been the culprit.
Packit Service d3d246
* Upgrade to libtool 1.2f
Packit Service d3d246
* Miscellaneous other buglets fixed.
Packit Service d3d246
Packit Service d3d246
What's new in GLib 1.2.0 (since GLib 1.0.x):
Packit Service d3d246
Packit Service d3d246
* GLib is distributed seperatedly from Gtk+
Packit Service d3d246
* Win32 Portability
Packit Service d3d246
* Threading support
Packit Service d3d246
* GModule mechanism (implemented in an extra library) which wraps dynamic
Packit Service d3d246
  object code loading facilities in a portable manner
Packit Service d3d246
* GIOChannel structure to encapsulate the IPC mechanism
Packit Service d3d246
* GQuarks and datasets
Packit Service d3d246
* GRelations for n-way mapping of certain data
Packit Service d3d246
* An n-way tree implementation
Packit Service d3d246
* GDate functionality for calendar date manipulations
Packit Service d3d246
* GAllocator type and associated functions
Packit Service d3d246
* Added generic callback maintenance functions (ghook)
Packit Service d3d246
* Generic functions for TAB completions
Packit Service d3d246
* Endian defines (G_*_ENDIAN)
Packit Service d3d246
* g_log() mechanism for logging of messages at different log levels
Packit Service d3d246
* Generic main-loop mechanism
Packit Service d3d246
* New glib-config helper script
Packit Service d3d246
* Many more API extensions
Packit Service d3d246
Packit Service d3d246
Overview of Changes in GLib 1.1.16:
Packit Service d3d246
Packit Service d3d246
* Allocate smaller pools of memory for glists, gslists, gnodes
Packit Service d3d246
* Bug Fixes
Packit Service d3d246
Packit Service d3d246
Overview of Changes in GLib 1.1.15:
Packit Service d3d246
Packit Service d3d246
* HPUX 11 thread system detection should now work
Packit Service d3d246
* Release the main loop lock around calls to prepare() and
Packit Service d3d246
  check() so it is not held over user code
Packit Service d3d246
* A few Win32 fixups
Packit Service d3d246
Packit Service d3d246
Overview of Changes in GLib 1.1.14:
Packit Service d3d246
Packit Service d3d246
* Check for dlsym() in system libraries and -dl
Packit Service d3d246
* FreeBSD portability fixes
Packit Service d3d246
* Random bug fixes and autoconf/automake changes
Packit Service d3d246
Packit Service d3d246
Overview of Changes in GLib 1.1.13:
Packit Service d3d246
Packit Service d3d246
* Removed alloca() based function and macro variants again.
Packit Service d3d246
* Improved thread related configure tests.
Packit Service d3d246
* GSource destruction fixups.
Packit Service d3d246
* Fixed up idle function removal based on user_data pointer.
Packit Service d3d246
* Advanced Win32 portability.
Packit Service d3d246
* Enforced GSource's check(), prepare() and dispatch() constrains,
Packit Service d3d246
  loop recursions may only happen from dispatch(), and check() as well
Packit Service d3d246
  as prepare() are called while the main_loop lock is being held.
Packit Service d3d246
* GLib development now requires GNU autoconf 2.13, GNU automake 1.4
Packit Service d3d246
  and GNU libtool 1.2d.
Packit Service d3d246
* Lots of random portability and bug fixes.
Packit Service d3d246
Packit Service d3d246
Overview of Changes in GLib 1.1.12:
Packit Service d3d246
Packit Service d3d246
* Added alloca functions/macros: g_strdup_a, g_strconcat3_a, g_alloca,
Packit Service d3d246
  g_new_a, g_new0_a
Packit Service d3d246
* New tests structure.  Type 'make check' on your system to run them.
Packit Service d3d246
* Avoid unnecessary extra hook referencing in g_hook_list_marshal
Packit Service d3d246
Packit Service d3d246
Overview of Changes in GLib 1.1.11:
Packit Service d3d246
Packit Service d3d246
* provide defaults for POLL sysdefs
Packit Service d3d246
* g_main_is_running: new function to check whether a main loop has been quitted
Packit Service d3d246
* a few other enhancement/fixes
Packit Service d3d246
Packit Service d3d246
Overview of Changes in GLib 1.1.9:
Packit Service d3d246
Packit Service d3d246
* Check for pthread_attr_init in all cases, Digital Unix 4 requires this
Packit Service d3d246
* For G_LOCK_DECLARE_*, if !G_THREADS_ENABLED, eat trailing semicolon better
Packit Service d3d246
* Changed g_main_poll_(add|remove) to g_main_(add|remove)_poll
Packit Service d3d246
Packit Service d3d246
Overview of Changes in GLib 1.1.8:
Packit Service d3d246
Packit Service d3d246
* Added threading support
Packit Service d3d246
  - The ability to specify a set of functions to be used for
Packit Service d3d246
    locking at runtime.
Packit Service d3d246
  - Default implementations of locking functions for pthreads,
Packit Service d3d246
    Solaris threads, and (experimentally) NSPR.
Packit Service d3d246
  - All static variables should now properly locked.
Packit Service d3d246
  - Enhancements to the generic main-loop mechanism to be thread-safe.
Packit Service d3d246
    (It is used for the main-loop in GTK+ as of GTK+-1.1.8)
Packit Service d3d246
* Portability fixes.
Packit Service d3d246
Packit Service d3d246
Overview of Changes in GLib 1.1.7:
Packit Service d3d246
Packit Service d3d246
* Removed multiple define from glibconfig.h
Packit Service d3d246
Packit Service d3d246
Overview of Changes in GLib 1.1.6:
Packit Service d3d246
Packit Service d3d246
* New GDate functionality for calendar date manipulations (g_date_*)
Packit Service d3d246
* New GAllocator type and associated functions
Packit Service d3d246
* New functions g_slist_copy and g_list_copy to duplicate a list with all
Packit Service d3d246
  its data pointers.
Packit Service d3d246
* New function g_array_insert_vals and new macro g_array_insert_val to
Packit Service d3d246
  insert elements at an arbitrary index
Packit Service d3d246
* GAllocators used for glist, gslist, gnode node allocations
Packit Service d3d246
* Incremental freezing in ghash
Packit Service d3d246
* New function g_hook_list_marshal_check to eventually destroy hooks after
Packit Service d3d246
  they got marshalled
Packit Service d3d246
* Revised GIOChannel to provide generic virtual-function based interface
Packit Service d3d246
* Added generic main-loop abstraction
Packit Service d3d246
* Removed GListAllocator type and its g_*_allocator_*() function variants
Packit Service d3d246
* Bug fixes
Packit Service d3d246
Packit Service d3d246
Overview of Changes in GLib 1.1.5:
Packit Service d3d246
Packit Service d3d246
* Win32 portability
Packit Service d3d246
* GIOChannel structure to encapsulate the IPC mechanism 
Packit Service d3d246
* Reimplemented endian stuff, using inline asm for x86
Packit Service d3d246
* New functions:
Packit Service d3d246
  - g_strescape: escapes backslashes
Packit Service d3d246
  - g_path_is_absolute and g_path_skip_root
Packit Service d3d246
  - g_getenv: expands environment variables that contain references 
Packit Service d3d246
    to other environment variables
Packit Service d3d246
  - g_scanner_sync_file_offset: rewind the filedescriptor to the current
Packit Service d3d246
    buffer position and blow the file read ahead buffer
Packit Service d3d246
  - g_array_remove_index: remove an entry, preserving the order
Packit Service d3d246
  - g_array_remove_index_fast: remove an entry, order might be distorted
Packit Service d3d246
  - g_ptr_array_remove: remove an entry, preserving the order 
Packit Service d3d246
  - g_ptr_array_remove_fast: remove an entry, order might be distorted
Packit Service d3d246
  - g_byte_array_remove_index: wrapper for g_array_remove_index
Packit Service d3d246
  - g_byte_array_remove_index_fast: wrapper for g_array_remove_index_fast
Packit Service d3d246
  - g_strncasecmp: modeled closely after g_strcasecmp
Packit Service d3d246
  - g_list_sort, g_slist_sort: to merge sort GLists and GSLists
Packit Service d3d246
* New macros:
Packit Service d3d246
  - G_DIR_SEPARATOR, G_DIR_SEPARATOR_S: platform-dependant file name
Packit Service d3d246
    syntax elements
Packit Service d3d246
  - G_SEARCHPATH_SEPARATOR, G_SEARCHPATH_SEPARATOR_S: platform-dependant
Packit Service d3d246
    search path syntax conventions
Packit Service d3d246
  - G_STRUCT_OFFSET, G_STRUCT_MEMBER_P, G_STRUCT_MEMBER: for handling
Packit Service d3d246
    structure fields through their offsets
Packit Service d3d246
* Removed G_ENUM, G_FLAGS, G_NV, and G_SV macros
Packit Service d3d246
* Bug fixes
Packit Service d3d246
Packit Service d3d246
Overview of Changes in GLib 1.1.4:
Packit Service d3d246
Packit Service d3d246
* Added generic callback maintenance functions (ghook)
Packit Service d3d246
* New endian defines (G_*_ENDIAN)
Packit Service d3d246
* New string join/split/free routines 
Packit Service d3d246
* Fixes
Packit Service d3d246
Packit Service d3d246
Overview of Changes in GLib 1.1.3:
Packit Service d3d246
Packit Service d3d246
* New GModule mechanism (implemented in an extra library) which wraps dynamic
Packit Service d3d246
  object code loading facilities in a portable manner.
Packit Service d3d246
* glib-config features extra "glib" (old behaviour remains) and "gmodule"
Packit Service d3d246
  (add libgmodule.so to the --libs output) arguments now. this can also
Packit Service d3d246
  be specified as fourth argument to the AM_PATH_GLIB() macro.
Packit Service d3d246
* Overhaul of the `inline' autoconfiguration stuff, so inlining should be
Packit Service d3d246
  sufficiently supported on all systems that allow inlining now.
Packit Service d3d246
* New g_log() mechanism for logging of messages at different log levels,
Packit Service d3d246
  associated with certain log domains (define -DG_LOG_DOMAIN for your library).
Packit Service d3d246
* New inline functions for bit masks tests.
Packit Service d3d246
* GNode macros (and functions) now return the newly allocated node.
Packit Service d3d246
* New macro G_VA_COPY() to work around va_list copying oddities on some
Packit Service d3d246
  platforms. the non-static g_vsprintf() function vanished in favour of
Packit Service d3d246
  a publically exported g_strdup_vprintf().
Packit Service d3d246
  People that used the former g_vsprintf() would definitely want to read the
Packit Service d3d246
  associated ChangeLog entries (grep for printf).
Packit Service d3d246
* New utility functions:
Packit Service d3d246
  g_strndup(), g_on_error_query(), g_on_error_stack_trace(), g_strdup_printf(),
Packit Service d3d246
  g_strdup_vprintf(), g_printf_string_upper_bound(), g_spaced_primes_closest(),
Packit Service d3d246
  g_strnfill(), g_memdup(). 
Packit Service d3d246
* Overhaul of the array implementations, this contains some source incompatible
Packit Service d3d246
  changes. Again, the ChangeLog is much more informative (grep for garray.c).
Packit Service d3d246
* The internals of the g_dataset mechanism are now exported through the
Packit Service d3d246
  new g_datalist_* API (this is also the underlying implementation for the
Packit Service d3d246
  keyed data of GtkObjects).
Packit Service d3d246
* New function g_atexit(), use of the ATEXIT() macro is discouraged.
Packit Service d3d246
* Better configure checks for ansi compliance.
Packit Service d3d246
* Libtool update to version 1.2b.
Packit Service d3d246
* Lotsa bug fixes and cleanups as always ;)
Packit Service d3d246
Packit Service d3d246
Overview of Changes in GLib 1.1.2:
Packit Service d3d246
Packit Service d3d246
* Fixed packaging mistake which occured in 1.1.1
Packit Service d3d246
* fix 64-bitness in g_prints in glibtest
Packit Service d3d246
Packit Service d3d246
What is new in GLib 1.1.1:
Packit Service d3d246
Packit Service d3d246
* An n-way tree implementation is provided now, based on the GNode structure.
Packit Service d3d246
* Bugfix for pointer arrays.
Packit Service d3d246
Packit Service d3d246
What is new in GLib 1.1.0:
Packit Service d3d246
Packit Service d3d246
* GLib is distributed seperatedly from Gtk+ now and uses a sophisticated
Packit Service d3d246
  shared library versioning scheme to deal with interface and binary
Packit Service d3d246
  incompatibilities.
Packit Service d3d246
* There is a glib-config helper script installed now.
Packit Service d3d246
* Fixups all over the place.
Packit Service d3d246
* gboolean is now a gint, not a gchar anymore.
Packit Service d3d246
* API extensions for GList and GSList.
Packit Service d3d246
* New g_str*() functions for simple string handling.
Packit Service d3d246
* GScanner extensions for scope, warning and error handling.
Packit Service d3d246
* Minor performance improvements for GMemChunks.
Packit Service d3d246
* Implementations of GQuarks and datasets (similar to GtkObjects data
Packit Service d3d246
  mechansim, but works for generic memory locations).
Packit Service d3d246
* More convenience macros for GNU C function arguments.
Packit Service d3d246
* Const correction all over the place, including a new pointer type
Packit Service d3d246
  gconstpointer.
Packit Service d3d246
* Generic functions for TAB completions.
Packit Service d3d246
* GRelations for n-way mapping of certain data.