======================================== NEWS: evolution-data-server-2.29.90 ======================================== Evolution-Data-Server 2.29.90 2010-02-08 ---------------------------------------- Bug Fixes: #581604 - Permissions on mail/local folders are too open (Chenthill Palanisamy) #602820 - Test validity of a book_view before using it in LDAP (Milan Crha) #607812 - Properly encode CalDAV URL (Milan Crha) Other Changes: Disable strict aliasing optimization. (Matthew Barnes) Steady progress on the new IMAPX backend (Chenthill Palanisamy) Fix a misspelling of "calendar". (Bruce Cowan) Use conditional locks in camel-folder (Srinivasa Ragavan) Level the differences with the alternative runtime/header set (Fridrich Strba) Fix missing LDFLAGS for imapx. (Srinivasa Ragavan) Add gthread-2.0 to E_DATA_SERVER. At times soap test fails. (Srinivasa Ragavan) Translations: Krasimir Chonov (bg) Jamil Ahmed (bn) Jorge González (es) Kjartan Maraas (nb) Matej Urbančič (sl) Evolution-Data-Server 2.29.5 2010-01-25 ======================================== NEWS: glib-2.23.3 ======================================== Overview of Changes from GLib 2.23.2 to GLib 2.23.3 =================================================== * GLib now has a facility for locks that consume only one bit of storage inside an integer: g_bit_lock() * GVariant: The serializer has been merged, with more API to follow * Bugs fixed 548967 1 bit mutex lock 604967 2.22.3 libasyncns build fails on HP-UX 11.11 608602 G_VALUE_COLLECT_INIT variables shadow those in G_VALUE_COLLECT 608743 Crash in g_hostname_to_ascii visiting certain website in epiphany 599197 array ref and unref functions crash on NULL array. 608159 mem leak in g_io_modules_scan_all_in_directory * Translation updates Brazilian Portuguese Czech French Norwegian bokmål Slovenian Spanish Thai ======================================== NEWS: gst-plugins-base-0.10.26 ======================================== This is GStreamer Base Plug-ins 0.10.26, "You will know when you get there" Changes since 0.10.25: * playbin2: make about-to-finish signal work for raw sources (e.g. audio CDs) * playbin2: fix handling of the native audio/video flags * playbin2: add flag to enable decodebin buffering * playbin2: make subtitle error handling more robust and ignore late errors * playbin2: improve subtitle passthrough in uridecodebin * playbin2: new subtitleoverlay element for generic subtitle overlaying * playbin2: proxy notify::volume and notify::mute from the volume/mute elements (or audio sink) * playbin2: don't stop completely on initialization errors from subtitle elements; instead disable the subtitles and play the other parts of the stream * decodebin2: rewrite autoplugging and how groups of pads are exposed * uridecodebin: add use-buffering property that will perform buffering on parsed or demuxed media. * GstXOverlay: flesh out docs and add example for use with Gtk+ >= 2.18 * libgsttag: add utility functions for ISO-639 language codes and tags * oggdemux: use internal granulepos<->timestamp mapper and make oggdemux more like a 'normal' demuxer that outputs timestamps * oggdemux: seeking improvements * subparse: add qttext support * ffmpegcolorspace: prefer transforming alpha formats to alpha formats and the other way around * libgstvideo: add functions to create/parse still frame events. * theoraenc: make the default quality property 48. * videotestsrc: add pattern with out-of-gamut colors * theora: port to 'new' theora 1.0 API; make misc. existing properties have no effect (quick, keyframe-mindistance, noise-sensitivity, sharpness, keyframe_threshold); those either never worked or aren't needed/provided/useful any longer with the newer API * typefinding: misc. performance improvements and fixes * baseaudiosink: make drift tolerance configurable Bugs fixed since 0.10.25: * 507131 : GStreamer does not play short ogg sounds * 583376 : [typefind] Detects MP3 as h264 * 344013 : [oggdemux] use parsers to suck less * 598114 : build overwrites interfaces/interfaces-enumtypes.h with wrong enumtypes * 344706 : [playbin] problem changing subtitles and language * 350748 : [ffmpegcolorspace] ffmpeg colorspace should prefer RGBA over RGB * 499181 : audiorate inserting samples (due to rounding errors ?) * 524771 : Can't seek in YouTube videos * 537050 : [playbin2] QOS event problems * 542758 : [playbin2] Hangs in PLAYING forever if caps are not a subset of pad template caps * 549254 : [playbin/decodebin] Doesn't handle pads that are added much later than the other(s) correctly * 563828 : [decodebin2] Complains about loops in the graph when demuxer output requires another demuxer * 568014 : oggdemux/theoradec doesn't play last video frame * 570753 : [playbin] Support subtitle renderers additional to subtitle parsers * 574289 : [decodebin2] race in state change to PAUSED * 577326 : tcpclientsrc stops working if set to PLAYING, PAUSED and PLAYING again * 579394 : [playbin2] deadlock with wavpack files: type_found - > analyze_new_pad - > no_more_pads * 584441 : [playbin2] if suburi preroll fails with error, playback should continue * 584987 : [playbin2] [gapless] Fire a track-changed message on track change. * 585681 : Subtitle selector doesn't work * 585969 : [playbin2] [gapless] Position/Duration information mismatch on track change * 587704 : " GstDecodeBin2: This appears to be a text file " error when playing files from a samba share * 591625 : [alsasrc] odd timestamping on start * 591662 : [playbin2] can't handle both text subtitles and subpictures * 591677 : Easy codec installation is not working * 591706 : [playbin2] Support of files with subtitle subpicture streams * 594729 : theora: Convert to libtheora 1.0 API * 595123 : [playbin2] Should hide the difference between subtitles and subpictures * 595401 : gobject assertion and null access to volume instance in playbin * 595427 : avoid x event thread if not needed * 595849 : Fix Y41B strides in videotestsrc and gstvideo * 596159 : rtspsrc hangs when connecting over http tunneled rtsp * 596694 : [typefind] Detects quicktime as mp3 * 596774 : Speed up subtitle display after seek/switch * 596981 : [audioresample] Compilation failure due to warning about use of %lu for guint64 variable * 597537 : [streamvolume.c]The cube root function is not defined in Microsoft's CRT * 597539 : [gststrpconnection.c] 'close' is not defined in Microsoft's CRT * 597786 : [tag] enhance gst_tag_freeform_string_to_utf8 to handle 16-bit Unicode * 598288 : [decodebin2] Plays a wav file but issues an error * 598533 : [decodebin2] Post element message with the stream topology on the bus * 598936 : DKS subtitle format * 599105 : [baseaudiosink] Remove pulsesink < 0.10.17 hack after gst-plugins-good release * 599154 : RtpAudioPayload can send out buffers that are not exact multiple of the frame size * 599266 : Requires restart after installing codecs * 599471 : uridecodebin: Store unused decodebin2 instances for further usage. * 599649 : Support for frame-based subtitles using playbin2 and subparse * 600027 : [playbin2,playsink] Should notify about volume/mute changes * 600370 : [subtitleoverlay] New element to overlay video with subtitles in every supported format * 600469 : gdpdepay: Clear adapter on flush and state change * 600479 : Deadlock when playing movie with subtitles * 600726 : [queue2] implement buffering-left argument to buffer messages * 600787 : playbin2 has a problem with Ogg stream with " info " * 600945 : silence buffers at start reusing pulsesrc * 600948 : [uridecodebin] Improve all raw caps detection on pads * 601104 : [cddabasesrc] always plays first track if device is specified * 601627 : theoradec breaks timestamps * 601772 : gst-rtsp-server crashing : bug fixed * 601809 : seek example doesn't work with csw * 601942 : Add a still-frame event to libgstvideo * 602000 : [playbin2] [gapless] Does state change PLAYING- > PAUSED- > PLAYING while it should stay in PLAYING * 602225 : Can't play another movie after using subtitles * 602790 : New oggdemux parsers break theora/vorbis playback * 602834 : [ffmpegcolorspace] does un-necessary conversion from RGB to ARGB * 602924 : Text subtitle rendering regression * 602954 : [oggdemux] can't get first chain on ogg/theora stream * 603345 : [playbin2] textoverlay refcount issues in git * 603357 : [subparse] support for QTtext * 605100 : GNOME Goal: Remove deprecated glib symbols * 605219 : Freezes nearly always when switching Audio CDs * 605960 : new examples require GTK 2.18 * 606050 : Implement ptime support * 606163 : textoverlay: Ignore zero framerate * 606687 : playbin2: can't see video after setting native flags * 606744 : Totem fails to play video file: " Can't display both text subtitles and subpictures. " * 606926 : Vorbis: Implement Proper Channel Orderings for 6.1 and 7.1 Configurations * 607116 : [playbin2] no 'about-to-finish' signal with audio CDs * 607226 : Disallow setting the playbin uri property in state > = PAUSED * 607381 : GST_FRAMES_TO_CLOCK_TIME() GST_CLOCK_TIME_TO_FRAMES() should round result * 607403 : rtpaudiopayload: ptime is in milli-seconds, convert to nanosecs * 607569 : Playing a chained ogg stream from HTTP pauses or freezes between songs * 607652 : segfault with an ogg annodex file * 607848 : typefind wrong classifies mp4 file as mp3 * 607870 : [oggdemux] OGM parsing broken * 607926 : [oggdemux] regression with certain chained ogg stream * 607929 : [oggdemux] regression: headers pushed twice at the beginnign of each stream * 608167 : [decodebin2] Doesn't push out full topology * 608179 : caps filter appearing after adder results in deadlock * 608446 : [playbin2] post an error message if no URI is set * 608484 : [playbin2] problem with redirect and reset to READY * 608699 : [oggdemux] memory leak while demuxing * 609252 : [theoradec] Doesn't handle unknown pixel aspect ratio properly * 596078 : Playbin2 takes ref of audio-/video-sink parameter * 596183 : decodebin2: Rewrite autoplugging and how groups of pads are handled * 601480 : [playback] Update factory lists not only after going back to NULL * 596313 : gstv4lelement.c:168: error: ‘client’ may be used uninitialized in this function * 606949 : [playbin2] verify type of volume property before using it API added since 0.10.25: * gst_rtcp_sdes_name_to_type() * gst_rtcp_sdes_type_to_name() * gst_tag_get_language_name() * gst_tag_get_language_codes() * gst_tag_get_language_code_iso_639_1() * gst_tag_get_language_code_iso_639_2B() * gst_tag_get_language_code_iso_639_2T() * gst_video_event_new_still_frame() * gst_video_event_parse_still_frame() ======================================== NEWS: gstreamer-0.10.26 ======================================== This is GStreamer 0.10.26 "Think Twice" Changes since 0.10.25: * registry: do plugin scanning (on *nix) using an external helper binary * lots of performance improvements all over the place (ghostpads, multiqueue, pad construction, superfluous type checks, registry loading) * add GstByteWriter, a simple generic byte writer * filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly. * queue2: add option to remove the temp-file (enabled by default) * it is now allowed to use gst_caps_set_simple() on non-simple caps * queue2: move from gst-plugins-base into the coreelements plugin in core (this means you may need to remove libgstqueue2.so manually if you installed from source and don't do make uninstall before upgrading, or combine an older -base with a newer core) * multiqueue: add support for buffering mode where we post BUFFERING messages based on the level of the queues * typefind: speed up typefinding a lot by first trying the typefinder for the file's extension * buffer: remove private/internal subbuffer subclass and keep track of the parent buffer directly in the GstBuffer structure (this removes quite a bit of special-casing and will allow for future improvements/ extensions that are harder to do if there's a separate subbuffer class. * collectpads: add ability to install clipping functions * new tags for TV/Radio shows/episodes, lyrics, composer sortname and grouping * miniobject: avoid race when recycling buffers * basesrc: fix race in PLAYING->PAUSED->PLAYING Bugs fixed since 0.10.25: * 476514 : [multiqueue] Doesn't forward EOS event in all cases * 590941 : API: add gst_pad_get_caps() variant that avoids unneeded caps copies * 595602 : g_child_proxy_get_valist doesn't initialize GValue correctly * 535069 : basesrc no longer support non-flushing seeks on itself * 560442 : GNOME Goal: Remove deprecated GLib symbols * 595511 : Annotations for gst_element_query_{position,duration} * 595886 : gst_pad_fixate_caps() does not return fixed caps in case of multiple structures * 595964 : [multiqueue] can hang pipeline during startup * 596366 : proxy_getcaps reverses direction of getcaps * 597407 : GstPipeline calculates base_time incorrectly when a new clock appears during PAUSED state * 597550 : basesrc: sometimes no buffers produced after PLAYING - PAUSED - PLAYING * 597690 : Improve caps setters API * 598297 : make check fails when any --disable option which changes the API has been used * 598526 : bytewriter: fails to compile with gcc 4.2.4 on Ubuntu Hardy 64 bits * 598700 : scripts: Parallelise git-update.sh build script * 598895 : [GstRegistry] Use hash table for feature lookups * 598896 : [GstRegistry] Cache lists of ElementFactory and TypeFindFactory * 599147 : typefind : Avoid having to re-sort the typefind factory list * 599759 : [qtdemux] Add support for more tags * 600313 : Visualisations stop updating after seek * 600922 : gst-launch: wake up less often to check for Ctrl-C * 601587 : MiniObject race condition * 601668 : [gstregistry] gstregistry.c uses a variable from gst.c * 601669 : [tests] tests/examples/manual depends on libgstcheck * 602093 : libgstcheck fails to export some symbols when built under et_EE locale * 602275 : [API] Add new sink-message event * 602419 : [basesink] Regression with position reporting * 603059 : Totem crashes when DVD is encrypted but libdvdcss isn't available * 603787 : [registry] Doesn't use GMappedFile * 604091 : tee: cleanup requestpads in dispose * 604093 : gst-inspect/launch: move gst_tools_print_version to avoid glib warning * 605251 : tee causes segfault if there is no source pad * 605930 : [shave] common/shave not existing yet when configure checks need it * 606435 : gsttee not threadsafe * 607283 : segfaults and/or miniobject warnings with GLib > = 2.23.2 * 607317 : [PATCH] fix unaligned detection for x86-64 when cross compiling * 607431 : update common modules before freeze * 607481 : Should define G_THREADS_MANDATORY everywhere * 607739 : [queue2] Temporary file is removed although code claims the opposite * 607842 : Audio comes out with short breaks after resume pipeline (paused- > playing) * 608136 : multiqueue handles UNEXPECTED flowreturn wrongly * 608398 : Initializing the glib thread system seems not to work * 608442 : [filesrc] typo in warning message * 608726 : bytewriter: mistake in .h/.c function naming * 609166 : Buffer list docs ascii art * 590669 : [API] need GstByteWriter or GstChunkWriter * 601698 : Rename new plugin-scanner helper executable before release * 604565 : [gstcheck] Update check to 0.9.8 * 596877 : New internal libcheck breaks the Solaris build API additions since 0.10.25: * GST_DEBUG_REGISTER_FUNCPTR() * gst_base_src_new_seamless_segment() * gst_event_new_sink_message() * gst_event_parse_sink_message() * gst_util_fraction_add() * gst_util_fraction_multiply() * gst_util_greatest_common_divisor() * gst_util_double_to_fraction() * gst_util_fraction_to_double() * gst_registry_get_feature_list_cookie() * gst_default_registry_get_feature_list_cookie() * gst_pad_get_caps_reffed() * gst_pad_peer_get_caps_reffed() * gst_structure_id_has_field() * gst_structure_id_has_field_typed() * gst_plugin_feature_list_copy() * gst_caps_set_value() * gst_byte_writer_ensure_free_space() * gst_byte_writer_free() * gst_byte_writer_free_and_get_buffer() * gst_byte_writer_free_and_get_data() * gst_byte_writer_get_remaining() * gst_byte_writer_init() * gst_byte_writer_init_with_buffer() * gst_byte_writer_init_with_data() * gst_byte_writer_init_with_size() * gst_byte_writer_new() * gst_byte_writer_new_with_buffer() * gst_byte_writer_new_with_data() * gst_byte_writer_new_with_size() * gst_byte_writer_put_data() * gst_byte_writer_put_float32_be() * gst_byte_writer_put_float32_le() * gst_byte_writer_put_float64_be() * gst_byte_writer_put_float64_le() * gst_byte_writer_put_int16_be() * gst_byte_writer_put_int16_le() * gst_byte_writer_put_int24_be() * gst_byte_writer_put_int24_le() * gst_byte_writer_put_int32_be() * gst_byte_writer_put_int32_le() * gst_byte_writer_put_int64_be() * gst_byte_writer_put_int64_le() * gst_byte_writer_put_int8() * gst_byte_writer_put_string_utf16() * gst_byte_writer_put_string_utf32() * gst_byte_writer_put_string_utf8() * gst_byte_writer_put_uint16_be() * gst_byte_writer_put_uint16_le() * gst_byte_writer_put_uint24_be() * gst_byte_writer_put_uint24_le() * gst_byte_writer_put_uint32_be() * gst_byte_writer_put_uint32_le() * gst_byte_writer_put_uint64_be() * gst_byte_writer_put_uint64_le() * gst_byte_writer_put_uint8() * gst_byte_writer_reset() * gst_byte_writer_reset_and_get_buffer() * gst_byte_writer_reset_and_get_data() * gst_bit_reader_get_size() * gst_byte_reader_get_size() * gst_data_queue_new_full() * gst_collect_pads_set_clip_function() * gst_type_find_helper_get_range_ext() ======================================== NEWS: gtk+-2.19.5 ======================================== Overview of Changes from GTK+ 2.19.4 to 2.19.5 ============================================== * GSEAL work: - Add accessors for GtkPaned members - Add gtk_widget_style_attach - Seal GtkTextTag - Deprecate GtkCurveType - More GtkWidget flags accessors * Bugs fixed: 403485 Move docs from tmpl/* to the source files 556263 Deprecate GtkCurve 554420 Seal GtkTextTag 561816 Optimize gtk_paned_set_position notifications 606288 Not using GtkOptionMenu deprecated symbols in test file 607061 GtkPlug socket window is sometimes incorrectly unref'd 607344 GtkCalendar: crash when using tooltips via glade 607885 GtkPaned::handle lack accessor 608162 gtktoolbutton doesn't create right proxy menu item... 608345 wrong reference on gdk_keymap_translate_keyboard_state 608370 dnd drag-dest signal handlers don't get correctly disconn... 608410 GOK types backwards in text entry fields 608615 DnD events sent to wrong window 608807 Marks on GtkScale widgets can overlap 609188 gdk/directfb: compiler warning in _gdk_windowing_pointer_grab() 609191 gdk/directfb: use G_DEFINE_TYPE in gdkcolor-directfb 609199 gdk/directfb: use G_DEFINE_TYPE in gdkgc-directfb 609201 gdk/directfb: max cursor size is artificially limited 591186 GTK Menu Bar is unreadable under Windows 7 * Updated translations Bengali Brazilian Portuguese Czech Estonian French Norwegian bokmål Slovak Spanish Thai