# changelog

author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.19:
    + Features of this release:
    - shapewipe: moved from -bad to -good
    - avidemux: push mode seeking support
    - avidemux: drop video frames up to the desired keyframe after
      a seek
    - configure: cross-compilation fixes (use $PKG_CONFIG instead
      of pkg-config)
    - dvdepay: don't output frames until we have a header, fixes
      crash
    - flacdec: fix tag extraction in push mode
    - flvdemux: obtain the index from the end of an flv file in
      push mode
    - flvdemux: audio tags without any content are valid; indexing
      improvements
    - jpegdec: fix invalid memory access in parser
    - jitterbuffer: new buffering modes: low/high watermark
      buffering, rtp timestamps
    - matroskademux: seeking/segment fixes (esp. regression with
      gnonlin)
    - matroskademux: subtitle stream improvements (advance sparse
      streams in smaller steps)
    - multipartdemux: improve header mime-type parsing
    - qtdemux: fix ALAC codec-data handling; handle signed values
      in 3GPP location tag
    - qtdemux: fix frame rate cap regression; fix sample durations
      corner-case
    - qtdemux: Use the correct duration when comparing segments
    - pulsesink: avoid segfault when shutting down
    - pulsesink: return previous mute state if sink is not active
      at the moment
    - rtpbin: change how NTP time is calculated in RTCP, generating
      more accurate NTP timestamps if the system clock is
      synchronised with NTP or similar
    - rtpmp4gdepay: avoid division by 0 in corner case
    - v4l2sink: change rank to NONE so we don't try to autoplug it
    - videomixer: fix timestamping problems for input streams with
      different lengths
    - videomixer: fix problem when used with gnonlin (always send
      FLUSH_STOP)
      + Bugs fixed: bgo#584536, bgo#587304, bgo#599292, bgo#604711,
      bgo#608026, bgo#608843, bgo#610004, bgo#610053, bgo#610238,
      bgo#610265, bgo#610280, bgo#610296, bgo#610337, bgo#610483,
      bgo#610556, bgo#610839, bgo#610894, bgo#611501, bgo#609724


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.21:
    + Fixes for RTP h263 depayloader timestamping regressions that
      broke video calls
    + Fixes for FLAC decoder when FLAC is embedded in a container
      such as Ogg or Matroska
    + rtpsource: bitrate estimation improvements
    + rtspsrc, udp: multicast fixes


author: vuntz@opensuse.org
changelog:
  - Split the hal plugin in a gstreamer-0_10-plugin-hal subpackage to
    not require hal (which is deprecated) with this package. Fix
    bnc#590715.


author: dimstar@opensuse.org
changelog:
  - Update to 0.10.22:
    + alpha: add support for different color matrixes
    + alpha: add support for generating ARGB output
    + alpha: add support for ARGB, RGB and xRGB input
    + alphacolor: support inplace and on-the-fly conversions from
      AYUV to ARGB
    + alphacolor: Implement color-matrix support and use integer
      arithmetic only
    + videobox: add support for most common RGB(A), (A)YUV, and
      grayscale formats
    + videobox: add support for on-the-fly conversions for some
      formats
    + videobox: add support for filling the background with red,
      yellow and white
    + videobox: add support for YV12, including conversion support
      for I420/AYUV
    + videomixer: add support for ABGR and RGBA
    + shapewipe: add support for the remaining ARGB formats
    + qtdemux, matroska: export h.264 profile and level in caps
    + multifilesink: Add key-frame option to next-file
    + directsoundsink: Implement SPDIF support for AC3
    + h264depay: handle STAPs properly
    + speexdec: adapt to new oggdemux
    + flvdemux: mark delta frames properly
    + flvdemux: improve index building and scaning in pull mode
    + flvdemux: add support for backwards playback (when operating in
      pull mode)
    + avidemux: fix offset handling in push mode seeking
    + matroskademux: prefer index of video track to perform seeking
    + matroskademux: add support for backwards playback (when
      operating in pull mode)
    + matroskademux: push correctly sized flac header buffers
    + matroskademux: restrict resyncing to subtitle tracks
    + rtpsession: Make it possible to favor new sources in case of
      SSRC conflict
    + rtspsrc: send keep alive when paused
    + rtspsrc: handle ipv6 listening ports when needed
    + rtspsrc: require a destination for multicast
    + rtspsrc: parse connection information
    + qtdemux: Set stream-format=raw on AAC caps
    + qtdemux: add XMP parsing support
    + qtdemux: Read replaygain peak/gain tags
    + qtdemux: extract stream language in more cases
    + id3demux: fix parsing of unsynced frames with data length
      indicator
    + jpegdec: don't crash if jpeg image contains more than three
      components
    + ximagesrc: send new segment event in TIME format
    + mp4gdepay: improve constantDuration guessing
    + h264pay: fix config-interval property
    + rtspsrc: add property to control the buffering method
    + png: make work with libpng 1.4
  - Drop gstreamer-0_10-plugins-good-libpng14.patch, upstream fixed.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.23
    + alpha: add support for YUY2, YVYU, UYVY and YV12; YUV->RGB
      conversion fixes
    + avimux, flvmux, matroskamux: don't crash if tags arrive on
      multiple input pads at the same time
    + avimux, matroskamux: add support for On2 VP8
    + capssetter: element moved from gst-plugins-bad
    + deinterlace:
    - add support for most YUV and RGB formats for some methods
    - make automatic detection of interlacing the default
    + gamma: add support for more YUV/RGB formats, make gamma
      property controllable
    + jpegdec, jpegenc: support more colour spaces and pixel formats
    + matroskademux:
    - implement push mode seeking
    - add support for WebM
    + imagefreeze: plugin moved from gst-plugins-bad
    + oss4: plugin moved from gst-plugins-bad
    + osxvideosink: implement the xoverlay interface, allow switching
      views at runtime
    + qcelpdepay: add a QCELP depayloader
    + qtdemux: add support for VP8; push-mode seeking and ctts table
      parsing fixes
    + rtph263depay: use Picture Start Code to detect packet loss and
      frame start
    + rtph263pay: use found GOBs to apply Mode A payloading
    + rtph264depay: DELTA_UNIT marking of output buffers
    + rtph264pay:
    - extract SPS and PPS from property provided parameter set
    - add config-interval property to re-send SPS/PPS in stream
    + rtpmp4vpay: add config-interval property to re-insert config in
      stream
    + rtptheoradepay: fix in-band configuration parsing
    + rtptheorapay: add config-interval parameter to re-insert config
      in stream
    + rtpvorbisdepay, rtptheoradepay: also accept in-line
      configuration
    + rtsp: configure bandwidth properties in the session
    + rtspsrc:
    - fall back to SDP ports instead of server_port
    - use the SDP connection info in multicast
    - handle SEEKING queries
    + smptealpha: add support for all 4 ARGB formats and YV12
      (converted to AYUV)
    + videobalance: add support for all RGB formats, Y41B, Y42B and
      Y444, YUY2, UYVY, AYUV and YVYU
    + videobox:
    - add support for Y444, Y42B, Y41B, YUY2, UYUV, and YVYU
    - fix floating point to integer conversion for the alpha values
    - handle ranges/lists of width or height when transforming caps
    - translate navigation events to make sense again upstream
    + videofilter: merge gamma, videobalance, and videoflip plugin
      into single plu
    + videoflip:
    - add support for all RGB formats and AYUV, Y41B, Y42B and Y444
    - also flip the pixel-aspect-ratio if width/height are
      exchanged
    + videomixer: add support for Y444, Y42B, Y41B, YV12, YUY2, YVYU,
      UYVY
    + webmmux: Add new webmmux element that only supports muxing of
      WebM
    + y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
    + Bugs fixed: bgo#576286, bgo#618349, bgo#574416, bgo#590662,
      bgo#592270, bgo#599585, bgo#600553, bgo#606689, bgo#607452,
      bgo#609405, bgo#609658, bgo#610172, bgo#610902, bgo#613786,
      bgo#614305, bgo#614765, bgo#615798, bgo#616516, bgo#616700,
      bgo#617164, bgo#617537, bgo#617733, bgo#617739, bgo#618305,
      bgo#618351, bgo#618386, bgo#618419, bgo#618733, bgo#618874,
      bgo#618940, bgo#619018, bgo#619103, bgo#619105, bgo#619219,
      bgo#619835, bgo#619943, bgo#620002, bgo#605231, bgo#619533


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.24:
    + Use Orc (Optimized Inner Loops Runtime Compiler) for SIMD and
      other optimisations, and remove liboil dependency
    + alpha: add "prefer-passthrough" property to allow passthrough
      mode
    + avidemux: improve audio vbr detection
    + cmmlenc: Remove hack to let oggmux start a new page for every
      CMML buffer
    + deinterlace: add mmx implementations of greedyh for UYVY;
      orcify some deinterlacing methods
    + dv1394: fix the internal clock even more
    + flvmux:
    - add "streamable" property
    - write duration at the correct position
    + gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
    + jpegdec: improved parsing, and better buffer handling that
      minimises memcpys
    + jpegdec, jpegenc: add grayscale support
    + matroskademux:
    - QoS fixes and improvements; reverse playback improvements
    - handle zero-sized numbers correctly
    + matroskamux:
    - add "streamable" property; set streamheaders on output caps
    - try harder to make sure clusters start with a key frame
    - mark output buffers properly as keyframe or delta unit
    - do some write caching to avoid newsegment events before each
      output buffer
    - fix some timestamp drift caused by rounding errors
    + pngenc: Support 8 bit grayscale
    + pulsesink:
    - optimize communication with PulseAudio using
      pa_stream_begin_write
    - Post provide-clock message on the bus if the clock
      appears/disappears
    + rtph264depay: consider SPS, PPS and IDR as keyframe, all
      others as DELTA_UNIT
    + rtph264pay: handle short startcodes in the h264 bytestream
    + rtpjitterbuffer: stop buffering and emit EOS at the end of a
      stream
    + rtpmparobustdepay: add mpa-robust depayloader
    + rtpmp4gdepay: calculate the frame duration correctly
    + rtptheorapay: keep announcing the delivery-method in the
      capabilities, restores compatibility with older farsight
      versions again
    + rtspsrc: respect aggregate control attributes; try all ranges
      from the sdp
    + spectrum: support 24-bit width and arbitrary bit depth
    + udp: make url parsing compatible with VLC syntax
    + udpsrc: fix multicast support on windows
    + v4l2sink: destroy buffer pool when changing state to NULL
    + videobox: fix negotiation for I420/YV12
    + videomixer: don't mix input with different pixel aspect ratios;
      negotiation fixes
    + wavparse:
    - proper closing segment construction when doing non-flushing
      seeks
    - use typefind functions to check if PCM data contains dts
      stream
    + Bugs fixed: bgo#555967, bgo#570761, bgo#583047, bgo#589997,
      bgo#595978, bgo#597695, bgo#611117, bgo#613066, bgo#615461,
      bgo#617339, bgo#618530, bgo#618871, bgo#618982, bgo#619198,
      bgo#619273, bgo#619293, bgo#619531, bgo#619717, bgo#619824,
      bgo#619848, bgo#620148, bgo#620154, bgo#620162, bgo#620277,
      bgo#620358, bgo#620390, bgo#620494, bgo#620540, bgo#620591,
      bgo#620743, bgo#620929, bgo#621510, bgo#621566, bgo#621723,
      bgo#622498, bgo#622500, bgo#622501, bgo#622816, bgo#623103,
      bgo#623172, bgo#623196, bgo#623366, bgo#623379, bgo#623585,
      bgo#623654, bgo#619817, bgo#617512, bgo#619485, bgo#413942
  - Add orc BuildRequires
  - remove liboild-devel BuildRequires


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.25:
    + v4l2src: massive performance improvement in many cases
    + streaming mode fixes for avi and matroska/webm
    + seeking in matroska and webm files that don't have an index
    + new cpureport element for debugging
    + avidemux:
    - improve VBR audio stream handling
    - streaming mode fixes: use proper offset for movi-based index,
      handle 0-size data chunks
    + debugutils: new element cpureport, posts "cpu-report" element
      messages on bus
    + flacdec, rtspsrc, rtph264pay, rtpmp4vdepay: memory leak fixes
    + gconfvideosrc: use correct GConf key (ie. not the audiosrc key)
    + gdkpixbuf: remove gdkpixbuf3 plugin again, gdk-pixbuf was split
      out of gtk+ and will stay at 2.x
    + id3v2mux: write beats-per-minute tag using TBPM frame
    + jpegdec: fix markers parsing regression
    + matroskademux:
    - do not error out on a block with unknown tracknumber
    - fix streaming in case where the size in bytes is unknown
    - handle bogus files storing ADTS AAC data
    - support seeking in local files even if they don't have an
      index
    + matroskamux: don't try to seek back and fix up headers if
      streamable=TRUE
    + pulsesink: fix race when creating multiple pulsesinks at the
      same time
    + qtdemux:
    - also calculate PAR using track width and height for QT files
    - fix the max/avg in btrt atom reading
    - improve reverse playback
    - parse 64-bit version of mvhd atom as well instead of erroring
      out
    - prevent reading past avc1 atom when parsing
    + rtpg729pay: avoid basertppayload perfect-rtptime mode
    + rtph263pdepay: allow more clock-rates as input
    + rtpL16depay:
    - also parse encoding-params for the number of channels
    - default to 1 channel if number of channels not specified
    + rtpmp4gpay: implement perfect timestamps
    + rtspsrc:
    - add "port-range" property, useful for setups with
      firewall/ipsec
    - don't reuse udp sockets (avoids odd errors when data from
      previous streams is received)
    + udpsrc: add "reuse" property to enable or disable port reuse
      (enabled by default, but disabled in rtspsrc)
    + v4l2: sort formats in the right order so that non-emulated
      formats are prefered
    + videobalance: fix wrong locking order that could lead to a
      deadlock
    + videomixer: only reset QoS information and send a NEWSEGMENT
      event downstream for NEWSEGMENT events on the master pad
    + Bugs fixed: bgo#626463, bgo#593117, bgo#618535, bgo#621520,
      bgo#622017, bgo#622577, bgo#623209, bgo#623357, bgo#623629,
      bgo#624173, bgo#624331, bgo#624455, bgo#624770, bgo#625002,
      bgo#625153, bgo#625302, bgo#625371, bgo#625442, bgo#625452,
      bgo#626467, bgo#626609, bgo#626619, bgo#627689, bgo#617368


author: vuntz@opensuse.org
changelog:
  - Update to version 0.10.26:
    + alphacolor: make passthrough work
    + avidemux: reverse playback fixes; prevent overlap of subsequent
      fragments
    + deinterlace: remove assembly code in favor of orc
    + dvdemux: parse SMPTE time codes
    + flvdemux: parse and use cts (fixes jittery H.264 playback in
      some cases)
    + flvmux: resend onMetada tag when tags changes in streamable
      mode
    + g729pay: extend from right parent
    + gconf: Don't install schemas when GConf is disabled
    + goom, goom2k1: add latency compensation code, report latency
      correctly
    + gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
    + h264depay: always mark the codec_data as keyframe
    + icydemux: forward tag events
    + id3v2mux: Add mapping for album artist
    + imagefreeze: generate a perfectly timestamped stream
    + level: avoid division by zero on silence
    + matroskademux:
    - more robustness for parse errors and corner-cases
    - extract H.264 profile and level and set on caps
    + matroskamux: reduce newsegment event spam and set discont flag
      where needed
    + pulse:
    - allow setting of pulse stream properties
    - fix device_description in READY
    + pulsesink:
    - Add "client" property to set the PA client name
    - share the PA context between all clients with the same name
    + qtdemux: export AAC/MPEG-4/H.264 profile and level in caps
    + rtp: add G722 payloader and depayloader elements
    + rtpamr(de)pay: support AMR-WB SID frame
    + rtpamrpay: proper duration for multiple frame payload; properly
      support perfect-rtptime
    + rtpbin: add "ntp-sync" property and "use-pipeline-clock"
      properties
    + rtpg729pay: properly support perfect-rtptime
    + rtph264depay: only set delta unit on all-non-key units
    + rtpmanager: provide additional statistics
    + rtpmp4adepay: grab the sampling rate and put into caps
    + rtpmparobustdepay: properly insert dummy buffers; use valid
      bitrate for dummy frame
    + rtpmpvpay: fix timestamping of rtp buffers
    + rtpsession:
    - Add the option to auto-discover the RTP bandwidth
    - Calculate RTCP bandwidth as a fraction of the RTP bandwidth
    - Count sent RTCP packets after they have been finished
    - relax third-party collision detection
    + rtpstats: Rectify description of current_time in
      RTPArrivalStats
    + rtspext: stop configuration on first failure
    + rtspsrc:
    - Add property to configure udpsrc buffer size
    - add rtsp-sdp protocol support
    - don't add /UDP in the transport, it's the default
    - fix duration reporting
    - handle stale digest authentication session data
    - use sdp uri parse method
    + shapewipe:
    - add optional border parameter and slowdown animation
    - Force format to AYUV in the example pipeline for the same
      reason
    - Force the input to AYUV to prevent negotiation failures in
      videomixer
    + spectrum: only aggregate magnitude/phase if user asks for it,
      performance fixes
    + v4l2src:
    - add controllable colorbalance parameters, add decimate
      property
    - fix using mpegts via the mmap interface; use
      GstBaseSrc::block-size as fallback size
    + videomixer2: new videomixer2 element that behaves better than
      videomixer
    + vrawdepay: handle invalid payload better
    + Bugs fixed: bgo#625825, bgo#629047, bgo#537544, bgo#628996,
      bgo#529672, bgo#581294, bgo#598915, bgo#612313, bgo#616521,
      bgo#617318, bgo#620790, bgo#622390, bgo#624338, bgo#625547,
      bgo#626048, bgo#626518, bgo#627162, bgo#627174, bgo#627289,
      bgo#627341, bgo#627796, bgo#628020, bgo#628058, bgo#628127,
      bgo#628214, bgo#628349, bgo#628454, bgo#628608, bgo#629018,
      bgo#629522, bgo#629839, bgo#629896, bgo#630088, bgo#630205,
      bgo#630256, bgo#630317, bgo#630378, bgo#630446, bgo#630447,
      bgo#630449, bgo#630451, bgo#630452, bgo#630457, bgo#630458,
      bgo#630500, bgo#630888, bgo#631082, bgo#631303, bgo#631330,
      bgo#631996, bgo#632548, bgo#632553, bgo#632682, bgo#632945,
      bgo#633205, bgo#633212, bgo#633970, bgo#635532, bgo#635843,
      bgo#636179, bgo#626463, bgo#628894, bgo#633294.


author: davejplater@gmail.com
changelog:
  - Update to version 0.10.27:
  - Upsream changes (see documentation directory NEWS for all changes)
    * avidemux add workaround for buggy list size extract datetime tags
    * cacasink: fix masks and strides
    * deinterlace: change the default to linear
    * deinterlace: avoid infinite loop draining
    * deinterlace: rewrite/fix how neighboring scan lines are calculated
    * flvdemux: use aac codec-data to adjust samplerate if needed
    * flvmux: Fix for nellymoser codecid setting
    * icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
    * id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
    * imagefreeze: pass along eos if received before buffer arrives
    * jpegdec: add "max-errors" property to ignore decoding errors
    * jpegdec: avoid infinite loop when resyncing; discard incomplete image
    * matroskademux: add stream-format and alignment properties for h264
    * matroskademux: assume matroska if no doctype is specified
    * matroskademux: increase allowed max. block size for push mode
    from 10M to 15M
    * matroskademux: normalize empty Cues to no Cues
    * matroskamux: add support for DTS and E-AC3 audio
    * matroskamux: try to write timestamps in all the outgoing buffers
    * multifilesink: send stream headers in key-frame mode
    * multiudpsink: add buffer-size property
    * navseek: add basic support to change playback rate
    * pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
    * pulsesink: flush remaining buffered samples on EOS
    * pulsesink: make corking during pause synchronous; don't uncork
    in _start
    * pulsesink: Uncork stream while flushing the ringbuffer
    * pulsesrc: add "client" property
    * qtdemux: add support for fragmented mp4
    * qtdemux: add support for (E)AC-3, WMA and VC-1 audio


author: gburt@suse.de
changelog:
  - Build against libv4l, so libv4lconvert.so gets loaded, which
    gives Cheese et al using camerabin support for old,
    JPEG-producing webcams (bnc#674287)


author: vuntz@opensuse.org
changelog:
  - Move plugins from extra subpackage to main subpackage:
    libgstgdkpixbuf, libgstmonoscope, libgstsmpte, libgstspeex,
    libgstvideobox. This only adds dependencies on gdk-pixbuf and
    speex to the main subpackage, which is reasonable.
  - Move plugins from main subpackage to extra subpackage:
    libgstcacasink. We don't want to depend on the caca library by
    default.
  - Remove wrongs Provides from extra subpackage:
    gst-plugins-good:%{_libdir}/gstreamer-%{gst_branch}/libgstvideo4linux2.so
    This is wrong because the plugin is in the main subpackage.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.29:
    + audioparser: new amrparse, aacparse, ac3parse, flacparse,
      mpegaudioparse, dcaparse elements
    + audiowsincband:
    - Add new windowing functions: gaussian, cos and hann
    - Fix range of kernel elements (lim -> lim-1)
    + audiowsinclimit:
    - Add new windows to high/low-pass filters: gaussian, cosine,
      hann
    - Fix range of kernel elements (lim -> lim-1) in high/low-pass
      filters
    + avidemux:
    - also add the frame-type for the stream index.
    - flvdemux: mark delta-units in the index
    - stream->current_total is accumulated byte size and not time
    + avimux:
    - add stream-format field to h264 pad template caps
    - rework _request_new_pad to handle explict req-pad-names
    - use running time for synchronization
    + cairooverlay: Add generic Cairo overlay video element.
    + debugutils: remove bitrotten negotiation element
    + deinterlace: add support for NV12 and NV21 formats; fix greedyl
      method
    + dvdemux: first try if upstream handles TIME seeks before
      handling them here and other event handling fixes
    + flacdec: fix issues with large metadata blocks when streaming
      unframed flac
    + flacenc:
    - Add support for writing METADATA_BLOCK_PICTURE blocks for
      GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
    - Don't store image tags inside the vorbiscomments and the flac
      metadata
    + flvdemux:
    - add width, height and framerate to caps when present on
      onMetaData
    - Do not build an index if upstream is not seekable
    - fix deadlock on setting index on flvdemux
    + flvmux:
    - don't overwrite metadata tag with duration in streaming mode
    - don't set duration for live stream
    - use running time for synchronization
    + flv: specify stream-format for h264 in the pad template caps
    + icydemux: fix tag list handling issues that might have caused
      crashes
    + j2kpay: skip EPH packets
    + jitterbuffer:
    - also estimate eos if very near eos
    - avoid trying to buffer more than is available
    - handle position query
    + matroskademux:
    - better calculation of output framerate
    - properly resume cluster scanning
    - pull mode should always report seekable
    - set stream-format=byte-stream on h264 caps if there's no
      codec data
    - store cluster positions provided by SeekHead
    + matroskamux:
    - add support for A-Law and µ-Law
    - avoid building index when streamable
    - use running time for stream synchronization
    - add stream-format field to h264 pad template caps
    + matroska: Use ARTIST Matroska tag instead of AUTHOR for
      GST_TAG_ARTIST
    + matroskaparse: new element
    + monoscope: stability (off-by-one) and memory leak fixes
    + pngdec: handle 16-bit-per-channel images
    + pulsesink:
    - also uncork during EOS waiting (and after EOS is rendered)
    - fix deadlock if connecting to PA fails
    - release pa_shared_resource_mutex before
      pa_threaded_mainloop_wait
    + qtdemux:
    - Adds more h264 fields to its caps
    - Add support for 2Vuy and r210
    - don't error out when there's a problem parsing non-vital
      headers
    - avoid skipping exposing a stream following a removed stream
    - Check for invalid (empty) classification info entity strings
    - extract MusicBrainz tags
    - mind rounding issues when converting from global time to mov time
    - propagate error during expose_streams
    - support some more mpeg-4 fourcc variants
    - take configured start time into account
    + isomp4: move mp4mux/3gppmux/qtmux from -bad to -good, rename
      qtdemux plugin to isomp4
    + rtpbin: Don't try to request the same request pad twice
    + rtpbin: fix setting the SDES property
    + rtpbin: Get and use the NTP time when receiving RTCP
    + rtpmanager: ignore a BYE if it is sent with our internal SSRC
    + rtpptdemux: Tag upstream custom events with payload type
    + rtpsession:
    - add action signal to request early RTCP
    - add "rtcp-min-interval" property for minimum interval between
      Regular RTCP messages
    - Don't relay more than one PLI request per RTT
    - Emit "on-ssrc-validated" when validating by RTCP
    - Emit signal on incoming RTCP feedback packet
    - Emit signal when sending a compound RTCP packet
    - Implement sending PLI packets in response to GstForceKeyUnit
    - Number of active sources should be updated whenever the
      status of the source changes to active
    - Send GstForceKeyUnit event in response to received RTCP PLI
    + rtpsource: Retain RTCP Feedback packets for a specified amount
      of time
    + rtpssrcdemux:
    - Tag upstream custom events with SSRC
    - Unknown SSRC is not fatal
    + rtpspeexpay: Do not transmit samples with GAP flag
    + rtptheoradepay: Request new keyframe on lost packets
    + rtpvrawpay: add support for interlaced video
    + rtspsrc:
    - distribute new base_time to manager children following flush
      seek
    - handle * control correctly
    - improve recovery from failed seek
    + spectrum: misc, optimisations, add multi-channel support
    + speexdec:
    - Always process the number of frames per packet as specified
      in the header
    - get and use streamheader from the caps if possible
    - Use speex intern silence detection
    + theorapay: handle 0-sized packets (which are repeat frames)
    + udpsink: warn when packet is too large
    + v4l2:
    - Add PJPG mapping
    - fix interlaced set_format configuration
    - new v4l2radio element to control analog radio devices
    + videobalance: fix handling of YUV images with 'odd' widths
    + videoflip:
    - add support for YUY2, UVYV and YVYU
    - fix invalid memory access for odd resolutions and Y422
    + videomixer2: Add transparent background option for alpha
      channel formats
    + videomixer:
    - Add transparent background option for alpha channel formats
    - Fix argb/rgba overlay orc code
    + wavparse: tune output max buffer size to material
    + Bugs fixed: bgo#564122, bgo#432612, bgo#593482, bgo#595520,
      bgo#622553, bgo#636699, bgo#639994, bgo#640118, bgo#640163,
      bgo#640249, bgo#640483, bgo#640542, bgo#641330, bgo#641332,
      bgo#641400, bgo#641827, bgo#642205, bgo#642337, bgo#642412,
      bgo#642691, bgo#642879, bgo#642961, bgo#642963, bgo#643087,
      bgo#643981, bgo#644288, bgo#644477, bgo#644510, bgo#644669,
      bgo#644773, bgo#644849, bgo#644875, bgo#645858, bgo#645961,
      bgo#646397, bgo#646474, bgo#646567, bgo#646800, bgo#646954,
      bgo#646964, bgo#646965, bgo#646966, bgo#646967, bgo#646999,
      bgo#647263, bgo#647510, bgo#647511, bgo#647659, bgo#647833,
      bgo#647848, bgo#647919, bgo#648004, bgo#648160, bgo#648589,
      bgo#649060, bgo#649449, bgo#566769
  - Drop gstreamer-0_10-plugins-good-fix-tag-list-handling-issue.patch:
    fixed upstream.


author: vuntz@opensuse.org
changelog:
  - On 12.1 and later, stop building the gstreamer-0_10-plugin-hal
    subpackage:
    + we don't want hal anymore on 12.1 and later (see bnc#697018).
      We use a build_hal define to control that behavior.
    + remove hal-devel BuildRequires
    + do not build a gstreamer-0_10-plugin-hal subpackage anymore
    + add gstreamer-0_10-plugin-hal Obsoletes for smooth upgrades


author: vuntz@opensuse.org
changelog:
  - Update to version 0.10.30:
    + Work around GLib atomic ops API change
    + Better handling of malformed buffers in RTP depayloders
      (bgo#650470)
    + Build fixes (including bgo#652144).


author: vuntz@opensuse.org
changelog:
  - Split esound plugin in a gstreamer-0_10-plugin-esd subpackage: we
    do not want to have libesd0 installed by default just because of
    this plugin.


author: glin@suse.com
changelog:
  - Add gst-non-fatal-query-webcam-attr.patch to make the webcam
    control attribute errors non-fatal to support more webcams
    (bnc#747827, bgo#670197)


author: vuntz@opensuse.org
changelog:
  - Update to version 0.10.31:
    + audioparsers: propagate downstream caps constraints upstream
    + ac3parse:
    - add support for IEC 61937 alignment and conversion/switching
      between alignments
    - let bsid 9 and 10 through
    + auparse: implement seeking
    + avidemux: fix wrong stride when inverting uncompressed video
    + cairotextoverlay: add a "silent" property to skip rendering;
      forward new segment events
    + deinterlace:
    - add support for deinterlacing using buffer caps/flags (as set
      by e.g. fieldanalysis)
    - new fieldanalysis-related properties: "locking" and
      "ignore-obscure"
    + directsoundsink: fix negotiation/device setup: 16-bit audio is
      signed, 8-bit is unsigned
    + effecttv: fix reverse negotiation; repair color modes in
      radioactv by taking rgb,bgr into account
    + equalizer: also sync the parameters for the filter bands
    + flacdec:
    - better timestamp/offset handling; try upstream first for
      duration queries
    - send EOS when seeking after the end of file instead of
      failing
    + flacenc: do not drop the first data buffer on the floor
    + flacparse:
    - detect when a file lies about fixed block size; ignore
      invalid minimum_blocksize
    - more accurate/better duration/timestamp handling
    + flvdemux: better timestamp handling (negative cts, detect large
      pts gaps; fix discontinuity threshold check when timestamps go
      backwards)
    + flvmux: properly determine final duration; metadata/header
      writing fixes
    + gdkpixbufsink: fix inverted pixel-aspect-ratio info on pixbufs
    + jack: add "client-name" property to jackaudiosink and
      jackaudiosrc
    + jpegdec:
    - add sof-marker to template caps, so we don't get plugged for
      lossless jpeg
    - implement upstream negotiation
    + matroskademux:
    - seeking fixes; better handling of non-finalized files
    - better timestamp/duration handling, fix some stuttering A/V
    - add "max-gap-time" property to make gap handling configurable
    - UTF-8 subtitles may have markup
    + matroskamux:
    - do not use unoffical V_MJPEG codec id
    - fix segment handling, so we actually use running time
    - for streaming files, push tags first
    - handle GstForceKeyUnit event
    + multifile: new splitfilesrc element to read multiple files as
      if they were one single file
    + multifilesrc: add "loop" property
    + multifilesink:
    - handle buffer lists, useful to keep groups of buffers (GOPs)
      in the same file
    - add flag to cut after a force key unit event
    - add "max-files" property
    - add new 'max-size' mode and "max-file-size" property for
      switching to the next file based on size
    - write stream-headers when switching to the next file in
      max-size mode
    + multipartdemux: add property to assume a single stream and emit
      no-more-pads
    + multipartmux: add \r\n to tail of pushed buffers
    + navseek: toggle pause/play on space bar
    + osxvideo: fix leak of NSOpenGLPixelFormat object
    + pcmadepay,pcmudepay: allow variable sample rate
    + pngenc: increase arbitrary resolution limits
    + pulse:
    - drop support for PA versions before 0.9.16 (1.x is
      recommended)
    - new pulseaudiosink element to handle format changes (not
      autoplugged yet)
    + pulsesink:
    - add support for compressed audio format passthrough (S/PDIF,
      mp3-over-bluetooth)
    - allow writes in bigger chunks
    - use the extended stream API if available
    + pulsesrc: add a "source-output-index" property; implement
      GstStreamVolume interface
    + qtdemux:
    - better fragmented support (avoid adjustment for keyframe
      seek; mark all audio track samples as keyframe)
    - parse embedded ID32 tags; improve bitrate guessing/extraction
    - push mode fixes, fix buffered streaming
    + qtmux:
    - add direct dirac mapping
    - calculate average bitrate for streams
    - fix ctts generation for streams that don't start at 0
      timestamps
    - use GST_TAG_IMAGE for coverart too
    + ismlmux: use iso-fragmented as variant type (useful in
      connection with encodebin)
    + rtph263ppay:
    - implement getcaps following RFC 4629, picks the right annexes
    - set H263-2000 if thats what the other side wants
    + rtph264depay:
    - complete merged AU on marker bit (thus reducing latency)
    - cope with FU-A E bit not being set (caused by buggy payloaders)
    - exclude NALu size from payload length on truncated packets
    + rtph264pay:
    - proxy downstream caps restrictions (converting
      profile-level-id from RTP caps into video/x-h264 style caps)
    - only set the marker bit on the last NALU of a multi-NALU
      access unit
    + rtpjpegpay:
    - add support for H.264 payload in MJPEG container
    - fix for "odd" resolutions not a multiple of DCTSIZE
    + rtpmp4adepay:
    - fix output buffer timestamps in case of multiple frames
    - improve bogus interleaved index compensating
    + rtpmp4vpay: deprecated send-config property and replace by
      config-interval
    + rtppcmapay/depay: static clock rates on static payloads,
      dynamic on dynamic
    + rtpvrawpay,-depay: RGB video payloading/depayloading fixes
    + rtpg722pay: Compensate for clockrate vs. samplerate difference
    + rtpbin:
    - allow configurable rtcp stream syncing interval
    - new "rtcp-sync" property, alternative inter-stream syncing
      methods
    + rtpjitterbuffer/rtpbin: relax dropping rtcp packets; misc other
      fixes
    + rtpmanager: don't reveal the user's username, hostname or real
      name by default
    + rtpsession:
    - process received Full Intra Requests (FIR)
    - add special mode to use FIR as repair as Google does
    - send FIR requests in response to key unit requests with
      all-headers=TRUE
    - always send application requested feedback in immediate mode
    - put the PLI requests in each RTPSource
    - wait longer to timeout SSRC collision
    + rtspsrc:
    - implement async network I/O
    - allow sending short RTSP requests to a server
    - configure rtcp interval if provided
    - open on play and pause when not done yet
    + shout2send: send video/webm through libshout
    + soup: new souphttpclientsink element
    + udpsrc: drop dataless UDP packets
    + v4l2: take care not to change the current format where
      appropriate
    + v4l2src, v4l2sink: add "norm" property; default to a
      pixel-aspect-ratio of 1/1
    + v4l2src:
    - do not ignore the highest frame interval or the largest
      resolution
    - handle some feature query failures more gracefully
    + videobox: avoid wrapping opaque to transparent
    + wavenc: allow setcaps to be called after a format was
      negotiated if it's compatible
    + ximagesrc:
    - add "xid" and "xname" properties to allow capturing a
      particular window
    - fallback to non-XShm mode if allocating the XShm image failed
    - clear flags on buffer reuse, so that flags like DISCONT
      aren't set accidentally
    + Bugs fixed: bgo#432612, bgo#541215, bgo#546932, bgo#571400,
      bgo#576524, bgo#586450, bgo#595055, bgo#605834, bgo#610916,
      bgo#614803, bgo#616686, bgo#616936, bgo#619548, bgo#619590,
      bgo#620186, bgo#622412, bgo#624887, bgo#630456, bgo#631430,
      bgo#632504, bgo#634093, bgo#638300, bgo#639217, bgo#640323,
      bgo#643847, bgo#644151, bgo#644154, bgo#644512, bgo#647540,
      bgo#648312, bgo#648642, bgo#648937, bgo#649067, bgo#649617,
      bgo#649780, bgo#649955, bgo#650258, bgo#650313, bgo#650503,
      bgo#650555, bgo#650691, bgo#650714, bgo#650785, bgo#650877,
      bgo#650912, bgo#650916, bgo#650937, bgo#650960, bgo#651059,
      bgo#651443, bgo#652195, bgo#652286, bgo#652467, bgo#652727,
      bgo#653080, bgo#653091, bgo#653327, bgo#653559, bgo#653709,
      bgo#654175, bgo#654379, bgo#654583, bgo#654585, bgo#654744,
      bgo#654749, bgo#654816, bgo#655530, bgo#655570, bgo#655805,
      bgo#655866, bgo#655918, bgo#656104, bgo#656606, bgo#656649,
      bgo#656734, bgo#657080, bgo#657179, bgo#657376, bgo#657422,
      bgo#657830, bgo#658178, bgo#658305, bgo#658419, bgo#658543,
      bgo#658546, bgo#658659, bgo#659009, bgo#659065, bgo#659153,
      bgo#659237, bgo#659242, bgo#659798, bgo#659808, bgo#659837,
      bgo#659943, bgo#659947, bgo#660249, bgo#660275, bgo#660294,
      bgo#660448, bgo#660468, bgo#660481, bgo#660969, bgo#661049,
      bgo#661215, bgo#661400, bgo#661477, bgo#661841, bgo#661874,
      bgo#662856, bgo#663186, bgo#663334, bgo#663580, bgo#664548,
      bgo#664792, bgo#664892, bgo#665387, bgo#665412, bgo#665502,
      bgo#665666, bgo#665872, bgo#665882, bgo#665911, bgo#666361,
      bgo#666583, bgo#666602, bgo#666644, bgo#666688, bgo#666711,
      bgo#667419, bgo#667818, bgo#667820, bgo#667846, bgo#668320,
      bgo#668648, bgo#669455, bgo#669590, bgo#670197.
  - Drop gst-pulsesink-bufsize.diff: fixed upstream.
  - Drop gst-non-fatal-query-webcam-attr.patch: fixed upstream.
  - Add explicit glib2-devel and gstreamer-0_10-devel BuildRequires
    so they can be versioned.
  - Add explicit zlib-devel BuildRequires: we just always want it.
  - Add libICE-devel, libSM-devel and libXv-devel BuildRequires on >
    12.1: this used to be pulled by something else, but got changed
    after the xorg-x11 packaging change.
  - Add pkgconfig(gudev-1.0) BuildRequires to enable device
    detection.
  - Add xz BuildRequires on openSUSE <= 12.1, to be able to
    decompress the xz tarball.
  - Add gstreamer-0_10-plugins-good-missing-return-value.patch: fix
    missing return value.


author: reddwarf@opensuse.org
changelog:
  - Don't recommend gstreamer-0_10-plugin-esd if only libesd0 is
    installed. Recommend it when esound-daemon is installed.


author: vuntz@novell.com
changelog:
  - Update to version 0.10.23:
    + New navigation API to support DVD playback
    + playbin2 improvements
    + RTSP extensions to allow extra headers and options
    + Replace audioresampler with speexresample based code
    + Support interlacing flags in the gstvideo library
    + Support new RIFF formats
    + Improve typefinding
    + Support more frame formats in videoscale
    + Many other bug-fixes and improvements
    + Bugs fixed: bgo#577637, bgo#580120, bgo#478512, bgo#574962,
      bgo#564139, bgo#577436, bgo#350311, bgo#378094, bgo#543591,
      bgo#553295, bgo#565105, bgo#565777, bgo#566661, bgo#567255,
      bgo#567636, bgo#567740, bgo#568482, bgo#569655, bgo#570142,
      bgo#570356, bgo#570768, bgo#570832, bgo#571009, bgo#571147,
      bgo#572577, bgo#572872, bgo#572993, bgo#573165, bgo#573528,
      bgo#573529, bgo#574293, bgo#574319, bgo#574447, bgo#574939,
      bgo#575550, bgo#575638, bgo#575649, bgo#576019, bgo#576142,
      bgo#576180, bgo#576586, bgo#577054, bgo#577709, bgo#577827,
      bgo#578583, bgo#578656, bgo#579129, bgo#579130, bgo#579192,
      bgo#579203, bgo#579267, bgo#579463, bgo#579668, bgo#579734,
      bgo#579912, bgo#580470, bgo#580952, bgo#581727, bgo#569682,
      bgo#580020, bgo#562794, bgo#567396, bgo#567982, bgo#571299,
      bgo#574443, bgo#574516, bgo#574964, bgo#575256, bgo#575588,
      bgo#576187, bgo#576188, bgo#576190, bgo#577288, bgo#577610,
      bgo#577794, bgo#578118, bgo#578506, bgo#578942, bgo#580271,
      bgo#580649
    + API added:
    - GstRTSP::gst_rtsp_options_as_text()
    - GstRTSPMessage::gst_rtsp_message_take_header()
    - GstRTSPRange::gst_rtsp_range_to_string()
    - New Navigation interface commands, queries and messages
    - gst_rtsp_channel_new()
    - gst_rtsp_channel_unref()
    - gst_rtsp_channel_attach()
    - gst_rtsp_channel_queue_message()
    - gst_rtsp_connection_accept()
    - GstAppSink::gst_app_sink_set_callbacks()
    - GST_VIDEO_FORMAT_YVYU, GST_VIDEO_BUFFER_TFF,
      GST_VIDEO_BUFFER_RFF, GST_VIDEO_BUFFER_ONEFIELD
    - GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
      GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
      GST_MIXER_TRACK_WHITELIST
    - GstAppSrc::emit-signals
    - GstAppSrc::gst_app_src_set_emit_signals()
    - GstAppSrc::gst_app_src_get_emit_signals()
    - GstAppSrc::gst_app_src_set_callbacks()
    - RTSP::gst_rtsp_connection_get_url()
    - GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
    - RTSP:gst_rtsp_connection_set_tunneled()
    - RTSP:gst_rtsp_connection_is_tunneled()
    - RTSP::gst_rtsp_connection_set_ip()
    - RTSP::gst_rtsp_connection_get_tunnelid()
    - RTSP::gst_rtsp_connection_do_tunnel()
    - RTSP::gst_rtsp_watch_reset()


author: vuntz@novell.com
changelog:
  - Update to version 0.10.24:
    + Changes:
    - Recognise Kate subpicture subtitles
    - Support progressive download in playbin2
    - GIO improvements
    - Add buffer-list support in appsink
    - Add gaussian-noise mode to audiotestsrc
    - bump cdparanoia req to 0.10.2 and improve caching
    - Improve audio source base class
    - Add frame-by-frame stepping and examples
    - Extend stream-probing in decodebin2
    - Many RTSP improvements
    - support for PGS subpictures
    - adder improvements
    - Add Y444, v210, v216 formats
    - implement preset interface in vorbisenc, theoraenc, oggmux
    - Improve libvisual visualisation timestamp tracking
    - playbin2 enhancements: custom audiosink, subpictures, cdda
    - Improvements in textrender
    - Support raw YUV 4:2:2 and SIREN in RIFF
    - Add 4:2:2 and 4:4:4 support to theoradec
    - Many other bug-fixes and improvements
    + Bugs fixed: bgo#510417, bgo#513373, bgo#529300, bgo#531035,
      bgo#567997, bgo#576552, bgo#577637, bgo#579692, bgo#580318,
      bgo#581460, bgo#581571, bgo#582021, bgo#582749, bgo#582819,
      bgo#583867, bgo#584020, bgo#584686, bgo#585197, bgo#585758,
      bgo#585970, bgo#585994, bgo#586331, bgo#586356, bgo#586519,
      bgo#587080, bgo#587278, bgo#587676, bgo#587695, bgo#587896,
      bgo#587980, bgo#588078, bgo#588205, bgo#588550, bgo#588551,
      bgo#588724, bgo#588746, bgo#588747, bgo#588748, bgo#589075,
      bgo#589581, bgo#589622, bgo#589663, bgo#589797, bgo#590470,
      bgo#536313, bgo#579642, bgo#582528, bgo#583318, bgo#585079,
      bgo#585708, bgo#588218, bgo#586920
    + API additions:
    - GstNetAddress::gst_netaddress_to_string()
    - Add gst_rtsp_watch_queue_data()
    - playbin2: Add {audio,video,text}-tags-changed signals
    - Add gst_color_balance_get_balance_type()
    - Add gst_mixer_get_mixer_type()
  - Change cdparanoia BuildRequires in cdparanoia-devel.
  - Add libgudev-1_0-devel BuildRequires.


author: lmedinas@opensuse.org
changelog:
  - Update to version 0.10.25:
    + Changes:
    - Add per-stream volume controls
    - Theora 1.0 and Y444 and Y42B format support
    - Improve audio capture timing
    - GObject introspection support
    - Improve audio output startup
    - RTSP improvements
    - Use pango-cairo instead of pangoft2
    - Allow cdda://(device#)?track URI scheme in cddabasesrc
    - Support interlaced content in videoscale and ffmpegcolorspace
    - Many other bug fixes and improvements
    + Bugs fixed: bgo#595401, bgo#563828, bgo#591677, bgo#588523,
      bgo#590146, bgo#321532, bgo#340887, bgo#397419, bgo#556537,
      bgo#559049, bgo#567660, bgo#567928, bgo#571610, bgo#583255,
      bgo#586180, bgo#588717, bgo#588761, bgo#588915, bgo#589095,
      bgo#589574, bgo#590243, bgo#590425, bgo#590856, bgo#591207,
      bgo#591357, bgo#591577, bgo#591664, bgo#591934, bgo#592544,
      bgo#592657, bgo#592864, bgo#592884, bgo#593035, bgo#593284,
      bgo#594020, bgo#594094, bgo#594136, bgo#594165, bgo#594256,
      bgo#594258, bgo#594275, bgo#594623, bgo#594732, bgo#594757,
      bgo#594993, bgo#594994, bgo#595454, bgo#545807


author: vuntz@opensuse.org
changelog:
  - Compile introspection support:
    + Add gobject-introspection-devel BuildRequires.
    + Pass --enable-introspection to configure.
    + Add gstreamer-0_10-plugins-base-fix-introspection-build.patch
      to fix the build.
  - Fix self-obsoletion of gstreamer010-plugins-bad-devel.
  - Small cleanups.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.26:
    + Changes:
    - playbin2:
      . make about-to-finish signal work for raw sources (e.g.
      audio CDs)
      . fix handling of the native audio/video flags
      . add flag to enable decodebin buffering
      . make subtitle error handling more robust and ignore late
      errors
      . improve subtitle passthrough in uridecodebin
      . new subtitleoverlay element for generic subtitle overlaying
      . proxy notify::volume and notify::mute from the volume/mute
      elements (or audio sink)
      . 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
      . 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: bgo#597539, bgo#597786, bgo#598288, bgo#598533,
      bgo#598936, bgo#599105, bgo#599154, bgo#599266, bgo#599471,
      bgo#599649, bgo#600027, bgo#600370, bgo#600469, bgo#600479,
      bgo#600726, bgo#600787, bgo#600945, bgo#600948, bgo#601104,
      bgo#601627, bgo#601772, bgo#601809, bgo#601942, bgo#602000,
      bgo#602225, bgo#602790, bgo#602834, bgo#602924, bgo#602954,
      bgo#603345, bgo#603357, bgo#605100, bgo#605219, bgo#605960,
      bgo#606050, bgo#606163, bgo#606687, bgo#606744, bgo#606926,
      bgo#607116, bgo#607226, bgo#607381, bgo#607403, bgo#607569,
      bgo#607652, bgo#607848, bgo#607870, bgo#607926, bgo#607929,
      bgo#608167, bgo#608179, bgo#608446, bgo#608484, bgo#608699,
      bgo#609252, bgo#596078, bgo#596183, bgo#601480, bgo#596313,
      bgo#606949


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.27:
    + Features of this release:
    - playbin2,decodebin2: lots of fixes for missing plugin
      installation
    - playbin2, playsink, subtitleoverlay: Set subtitle encoding
      properly
    - videorate: Improve upstream negotiation
    - oggdemux: use the chain begin_time instead of our counter
    - oggdemux: mark skeleton streams correctly
    - oggdemux: theora PAR of 0:N, N:0 or 0:0 is allowed and maps
      to 1:1
    - typefinding: detect stm module format
    - ffmpegcolorspace: add conversions from all ARGB formats to
      AYUV and back
    - theoradec: Fix chroma copying for 4:2:2
    - tcpclientsrc,tcpserversrc: Fix handling of closed sockets
    - examples,build: dist header file for the Qt graphics view
      example
    - playsink: Reset the sink's state to NULL before unreffing it
      unless it's the same instance again
    - rtspconnection: make sure not to dereference NULL username or
      password
    - appsrc: Update segment duration and post a duration message
      if the duration changes
    - vorbisdec: also support ivorbis tremor decoder
    - rtsp: fail gracefully on bad Content-Length headers
    - rtsp: ignore \n and \r as the first line
    + Bugs fixed: bgo#610449, bgo#608025, bgo#608309, bgo#608417,
      bgo#609063, bgo#609314, bgo#609423, bgo#610005, bgo#610268,
      bgo#610310, bgo#610329, bgo#610379, bgo#610386, bgo#610672,
      bgo#610832, bgo#611225, bgo#611227, bgo#604131


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.28:
    + Features of this release:
    - Ogg/Dirac fixes
    - build: really dist qtgv-xoverlay.h header file needed by
      overlay examples this time
    - rtspconnection: fix handling of x-server-ip-address
    - alsasrc fixes
    + Bugs fixed:
    - bgo#610832: qtgv-xoverlay.h header file missing in the
      tarball
    - bgo#611900: [oggdemux] Incorrect parsing of Dirac headers


author: vuntz@opensuse.org
changelog:
  - Split the gnomevfs plugin in a gstreamer-0_10-plugin-gnomevfs
    subpackage to not require gnome-vfs (which is deprecated) with
    this package.
  - Add iso-codes-devel BuildRequires.


author: vuntz@opensuse.org
changelog:
  - Use the PackageKit codec helper instead of our own tool: less
    code to maintain for us, and it will make it possible to directly
    install a package.
  - Change opensuse-codecs-installer Recommends to
    PackageKit-gstreamer-plugin.
  - Remove --with-install-plugins-helper configure option: the
    PackageKit plugin will install the right file with
    update-alternatives.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.29:
    + video: add support for color-matrix and chroma-site fields in
      video caps and selected elements
    + video: Add support for 8-bit and 16-bit grayscale formats
    + typefinding: add AAC profile, level, channels and rate to ADTS
      caps
    + tags: add basic xmp metadata support
    + gio, gnomevfs: invert ranks of gio and gnomevfs elements: gio
      is prefered now, gnomevfs has been deprecated
    + riff: add mapping for On2 VP62 and VP7 and add some more MPEG4
      fourccs
    + playsink: Don't fail if there are subtitles and audio but no
      video
    + oggdemux: map old FLAC mapping correctly
    + alsa: handle disappearing of sound device whilst in use more
      gracefully
    + playbin: Only unref the volume element on dispose and when a
      new audio sink is set
    + build: build plugin, example and libs directories in parallel
      if make -jN is used
    + uridecodebin/playbin2: we can handle avi in download mode too
    + rtsp: handle closed POST socket in tunneling, ignore unparsable
      ranges, allow for more ipv6 addresses
    + audiopayload: add property to control packet duration


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.30:
    + Use Orc (Optimized Inner Loops Runtime Compiler) for SIMD and
      other optimisations, and remove liboil dependency.
    + basertpaudiopayload: Set duration on buffers; add extra frame
      for non-complete frame lengths
    + riff: add mappings for On2 VP8 and VP6F: On2 VP6 Flash variant
    + video: Add support for RGB/BGR with 15 and 16 bits, and Y800
      and Y16
    + xmp/exif tags: add mappings for new tags (device, geo
      location, image orientation)
    + adder: rework timestamping; only accept seek-types SEEK_NONE
      and SEEK_SET
    + decodebin2:
    - add "expose-all-streams" property to not expose/decode all
      streams
    - use accumulator for autoplug-sort
    + ffmpegcolorspace:
    - add YUY2/YVYU to all RGB formats conversions
    - fix conversion of packed 4:2:2 YUV to RGB and 8 bit grayscale
    - fix Y16 from/to GRAY8 conversion
    - fix Y42B from/to YUY2/YVYU/UYVY conversion for odd widths
    - Map "Y8  " and "GREY" to "Y800" and add it to the template
      caps
    - negotiation speed-ups
    + oggdemux:
    - implement seeking and duration estimates when operating in
      push mode (http etc.)
    - parse Skeleton index packets for better seeking in push mode
    - fix granulepos->key granule calculation for Dirac video
    - fix EOS flow aggregation: only EOS when all streams are EOS
    + oggmux: Start a new page for every CMML buffer
    + ogg: Implement Ogg VP8 mapping
    + playbin2:
    - add "av-offset" property to adjust audio/video sync
    - add flag for enabling/disabling automatic deinterlacing
    - fix race when querying duration right after preroll, by
      forwarding duration query duration during group switch if no
      cached duration exists
    - if a text sink is provided, let subtitle parsing be done by
      decodebin2 if required
    - set the subtitle encoding on the decodebins again
    + playsink:
    - also expose "convert-frame" action signal and "frame"
      property in playsink
    - reconfigure the video chain correctly when switching from a
      subtitle to a non-subtitle file
    - Don't fail if subtitles are used but only audio is available
      and no visualizations
    + typefinding:
    - add WebM typefinder (was in -good before)
    - add IVF and dts typefinders, improve AC-3 and jpeg
      typefinding
    - detect ISO 14496-14 files as video/quicktime not audio/x-m4a
    + uridecodebin:
    - add all qtdemux types to downloadable types
    - add the 'expose-all-streams' property from decodebin2
    - Allow video/webm for progressive downloading
    + videorate, videotestsrc: fixate color-matrix, chroma-site and
      interlaced fields if necessary
    + videoscale:
    - Try to keep DAR when scaling
    - Add support for Y444, Y42B and Y41B and more gray formats
    - Fix resampling of ARGB scanlines
    - Try harder to keep the DAR if possible
    - Use passthrough mode if width and height are not changed
    + Bugs fixed: bgo#621428, bgo#371108, bgo#512740, bgo#605100,
      bgo#610866, bgo#614872, bgo#614942, bgo#615783, bgo#616396,
      bgo#616422, bgo#616557, bgo#617636, bgo#617855, bgo#617868,
      bgo#618324, bgo#618392, bgo#618625, bgo#619090, bgo#619102,
      bgo#619310, bgo#619396, bgo#620136, bgo#620140, bgo#620211,
      bgo#620279, bgo#620342, bgo#620412, bgo#620441, bgo#620500,
      bgo#620720, bgo#620939, bgo#621071, bgo#621161, bgo#621190,
      bgo#621509, bgo#621572, bgo#622696, bgo#622807, bgo#622944,
      bgo#623003, bgo#623176, bgo#623218, bgo#623233, bgo#623318,
      bgo#623375, bgo#623384, bgo#623418, bgo#623530, bgo#623583,
      bgo#624266, bgo#547603
  - Add orc BuildRequires
  - Remove liboil-devel BuildRequires
  - Drop gstreamer-0_10-plugins-base-fix-introspection-build.patch,
    it was not applied before.


author: dimstar@opensuse.org
changelog:
  - Add gstreamer-0_10-plugins-base-make382.patch: fix build with
    make 3.82. Patch taken from common modules upstream repo, commit
    id=4a070a. fdo#29426.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.10.31:
    + adder: Make sure FLUSH_STOP is always sent after a flushing
      seek
    + alsasrc, alsasink: add "card-name" property to get the card
      name in addition to the device name
    + appsrc: don't override buffer caps if appsrc caps are NULL; fix
      element classification
    + audioclock: add a function to invalidate the clock
    + audioconvert: optimise remaining conversion code paths with Orc
      as well
    + baseaudiosink,baseaudiosrc: post clock-provide and clock-lost
      messages when going from/to READY to/from PAUSED
    + baseaudiosink: subtract the render_delay from our latency
    + decodebin2: don't add non prerolled stream to topology
    + ffmpegcolorspace: add support for A420 and fix support for 8
      bit paletted RGB and IYU1
    + gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle"
      property
    + libvisual: add latency query; only drop frames that are really
      too old
    + multifdsink: gdp protocol is deprecated. People should use
      gdppay instead
    + oggdemux: fix seeking with negative rate with skeleton; fix
      wrong flowreturn handling
    + pbutils:
    - AAC profile and level detection utility functions
    - H.264 and MPEG-4 profile and level extraction utility
      functions
    - new GstDiscoverer utility API for extracting metadata and
      tags
    + playbin2, decodebin2: declare stable, deprecate the old
      playbin/decodebin
    + playbin2, uridecodebin: add property to configure ring buffer
      size
    + rtcpbuffer: add function to manipulation the data in RTCP
      feedback packets
    + rtpbuffer:
    - add functions to add RFC 5285 header extensions to
      GstBufferLists
    - add function to add RTP header extensions with a two bytes
      header
    - add function to append RFC 5285 one byte header extensions
    - add function to parse RFC 5285 header extensions
    - add function to read RFC 5285 header extensions from
      GstBufferLists
    - add function to transform a GstBuffer into a GstBufferList
    + rtsp: improve rtsp timeout calculation and handling
    + sdp: add methods to convert between uri and message
    + tags:
    - try ISO-8859-1 as second fallback in case WINDOWS-1252 is not
      supported
    - add many more photography/capture tags
    - EXIF and XMP tag handling improvements
    + textoverlay: add support for NV12, NV21 and AYUV; configurable
      text color and position
    + theoradec:
    - expose telemetry properties only if libtheora was compiled
      with --enable-telemetry
    - add support for two-pass encoding; allow change of bitrate
      and quality on-the-fly
    + tools: standalone gst-discoverer-0.10 tool for discovering
      media file properties
    + typefinding:
    - detect avc1 ftyp as video/quicktime
    - export 3gp profile in caps
    - detect enhanced AC-3
    - extend AAC typefinder to detect LOAS streams
    - fix ADTS caps stream-format detail
    - more reliable mpeg-ts typefinding
    + uridecodebin: Only enable progressive downloading if the
      upstream duration in bytes is known
    + video: add  gst_video_convert_frame*() utility functions
    + videorate:
    - fixate the pixel-aspect-ratio if necessary
    - mark duplicated frames with the GAP flag
    + videoscale:
    - add support for adding black borders to keep the DAR if
      necessary ("add-borders" property)
    - Fix caps fixating if the height is fixed but the width isn't
    - only set the PAR if the caps already had a PAR
    - refactor using more Orc code
    + videotestsrc:
    - new patterns: solid-color, ball, bar and smpte100
    - add "foreground-color" and "background-color" properties,
      deprecate "colorspec" property
    - add support for UYVP format, fix NV21 rendering
    + volume: use Orc to optimise many code paths
    + vorbisdec: decode pending buffers upon EOS when doing reverse
      playback
    + xoverlay:
    - add set_window_handle() with guintptr argument, deprecate
      set_xwindow_id() which doesn't work on some platforms
    - allow render rectangle coordinates to be negative
    + See NEWS for API additions and deprecations.
    + Bugs fixed: bgo#628028, bgo#623846, bgo#602437, bgo#612264,
      bgo#615471, bgo#616392, bgo#617314, bgo#617506, bgo#620291,
      bgo#623663, bgo#623807, bgo#623837, bgo#623918, bgo#624598,
      bgo#624656, bgo#624919, bgo#624920, bgo#624949, bgo#625001,
      bgo#625118, bgo#625944, bgo#626125, bgo#626570, bgo#626581,
      bgo#626621, bgo#626629, bgo#626718, bgo#627203, bgo#627297,
      bgo#627565, bgo#627768, bgo#627780, bgo#627924, bgo#628009,
      bgo#628400, bgo#628500, bgo#628747, bgo#629157, bgo#629672,
      bgo#629848, bgo#630303, bgo#630353, bgo#630440, bgo#630443,
      bgo#630471, bgo#630496, bgo#630802, bgo#631128, bgo#631312,
      bgo#631633, bgo#631703, bgo#631756, bgo#631773, bgo#631774,
      bgo#632167, bgo#632653, bgo#632656, bgo#632789, bgo#632809,
      bgo#632988, bgo#633023, bgo#633203, bgo#633311, bgo#633336,
      bgo#633455, bgo#634014, bgo#634584, bgo#635067, bgo#635392,
      bgo#621349, bgo#628488, bgo#629746, bgo#626869.
  - Drop gstreamer-0_10-plugins-base-make382.patch: fixed upstream.


author: aj@suse.de
changelog:
  - Remove buildrequire on pyxml, changelog of package with date
    2008-03-21 contains:
    "Don't depend on PyXML and use only XML modules that are shipped
    with python."


author: wstephenson@novell.com
changelog:
  - Update to version 0.10.32
    + GLib requirement is now >= 2.22
    + New core elements:
    - valve (moved from -bad)
    - input-selector (N.B. without "select-all" property, use fsfunnel
      instead) (moved from -bad)
    - output-selector (with different negotiation behaviour by
      default, set pad-negotiation-mode=active for previous behaviour)
      (moved from -bad)
    + Performance improvements for many heavily-used code paths:
      GstPad, GstPoll, GstClock, GstTask, basesink, basesrc, queue2,
      multiqueue
    + gobject-introspection: add annotations for most core API
    + clock: make sync clock wait lockfree
    + fdsrc/fdsink: reenable on MSVC
    + registry: fix GStatBuf definition for win32 when building against
      older glib (fixes unnecessary rescanning of plugins at start-up)
    + element: add a more flexible way to get request pads from elements
    + multiqueue: return upon input when already eos
    + object: fix creation of default name
      (when creating more than 100000 elements)
    + pluginloader: fix hangs on OSX
    + poll:
    - fixes for (p)select backend (used e.g. on OSX)
    - refactor and make more lockfree; fixes for win32 and OSX
      (pselect backend)
    + registry: don't replace valid existing plugins by blacklisted ones
    + tags: don't produce duplicated entries when merging same value twice
    + basesink:
    - preroll fixes for async=false case
    - rework position reporting code
    + basetransform: handle downstream giving a buffer with new caps
      but invalid size
    + See NEWS for API additions and deprecations.
    + Bugs fixed: bgo#635785, bgo#638599, bgo#503592, bgo#564056,
      bgo#607513, bgo#632168, bgo#632447, bgo#632557, bgo#632778,
      bgo#632779, bgo#632780, bgo#633918, bgo#634965, bgo#635001,
      bgo#636268, bgo#636455, bgo#637057, bgo#637300, bgo#637549,
      bgo#637776, bgo#638381, bgo#638399, bgo#638900, bgo#638941.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.33:
    + audioringbuffer: make sure to not start if the may_start flag
      is FALSE
    + baseaudiosink:
    - arrange for running clock when rendering eos
    - don't allow aligning behind the read-segment
    - start ringbuffer upon going to PLAYING and already EOS
    + riff: Add support for video/x-camstudio
    + rtcpbuffer:
    - fix invalid read in validation of padding in rtcp packet
    - Round to next 32bit word, not current 32bit word at end of
      SDES chunk
    + rtpbuffer: Off-by-one error when creating RTP header extensions
      with a two-byte header
    + rtsptransport: ensure valid int result when parsing ranges
    + tag:
    - map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
    - add GST_TAG_CAPTURING_EXPOSURE_COMPENSATION incl. EXIF/XMP
      mappings
    - add a new GstTagXmpWriter interface to select XMP schemas to
      be used
    + tagdemux: also push cached events downstream when operating in
      pull mode
    + video:
    - add GST_VIDEO_BUFFER_PROGRESSIVE flag
    - add ARGB64 and AYUV64 (16 bits per channel) formats
    - add r210 (10 bits per channel) format
    - add gst_video_format_get_component_depth() and
      _new_template_caps()
    - fix creation of grayscale caps and height calculation for
      YUV9/YVU9
    + appsink: emit "new-buffer-list" signal for buffer lists if
      handled by app
    + audiorate: add "skip-to-first" property
    + decodebin2:
    - don't use the same parser element multiple times in the same
      chain
    - improve detection of raw caps in expose-all-streams=false
      mode
    + discoverer:
    - don't wait for subtitle streams to preroll; leak fixes
    - use nominal bitrate if bitrate tag is unavailable
    + encodebin:
    - add an audioconvert after the audio resampler
    - fix refcounting issues and leaks related to request pads
    - return a new reference of the pad for the "request-pad"
      signal
    - set all elements to NULL and remove them from the bin when
      removing a source group
    - tear down old profiles when setting new ones
    + multifdsink: disconnect inactive clients in the select loop too
    + oggmux:
    - prefer headers from caps to determine stream type (for VP8)
    - fix issue with ogg page numbering and discont flag handling
    - ensure stream serial numbers are unique
    - use running time for muxing instead of timestamps
    + oggparse: better detection of delta unit flag
    + playbin2:
    - uridecodebin: add "source-setup" signal
    - always prefer the custom set sink and also set it back to
      NULL in all cases
    - check if an already existing sink supports the non-raw format
    - fix handling of non-raw custom sinks
    - if a sink claims to support ANY caps assume that it only
      supports the usual raw formats
    - only consider the audio/video sinks in autoplug_continue for
      the normal uridecodebin
    - use gst_pad_accept_caps() instead of intersecting with the
      getcaps caps
    - set sinks to READY before checking if it accept caps
    + textoverlay:
    - add support for ARGB and other RGB alpha variants, and xBGR
      and RGBx
    - add support for vertical center alignment
    - converted AYUV to use 'A OVER B' alpha compositing
    - use a class wide mutex to work around pango reentrance issues
    + theoraenc:
    - don't reset the video quality when setting the bitrate
    - allow adjustment of the speed level while running
    - set speed-level property defaults from libtheora's defaults
    + typefinding:
    - MPEG-TS detection fixes
    - detect HTTP live streaming m3u8 playlists
    - detect windows icon files and DEGAS images
    - detect raw h.263
    - add depth and endianness fields to DTS caps
    + uridecodebin:
    - Add default handler for autoplug-select
    - add https:// to protocols for which to enable buffering
    - expose "autoplug-sort" signal
    - post proper error message if decodebin2/typefind elements are
      missing
    - Return NULL from the default autoplug-sort handler
    + videorate: fix "skip-to-first" timestamp setup
    + videoscale: add 16-bit-channel support (ARGB64, AYUV64), fix
      ARGB bilinear scaling
    + videotestsrc: add 16-bit-per-channel support (ARGB64, AYUV64)
    + vorbis: add support for using tremolo on android
    + vorbistag:
    - Add support for METADATA_BLOCK_PICTURE tags
    - Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as
      METADATA_BLOCK_PICTURE
    + win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
    + xvimagesink: don't paint the window black when going to NULL
    + Bugs fixed: bgo#618516, bgo#619778, bgo#633837, bgo#412678,
      bgo#620364, bgo#625129, bgo#626152, bgo#627268, bgo#629196,
      bgo#632291, bgo#632889, bgo#635669, bgo#635784, bgo#635800,
      bgo#636886, bgo#639136, bgo#639159, bgo#639237, bgo#639744,
      bgo#640189, bgo#640211, bgo#640607, bgo#640709, bgo#640804,
      bgo#641706, bgo#641860, bgo#641917, bgo#641927, bgo#641952,
      bgo#642174, bgo#642232, bgo#642274, bgo#642381, bgo#642466,
      bgo#642720, bgo#642942, bgo#642949, bgo#643775, bgo#644416,
      bgo#644745, bgo#644845, bgo#644996, bgo#645167, bgo#645437,
      bgo#646570, bgo#646572, bgo#646573, bgo#646575, bgo#646576,
      bgo#646923, bgo#646924, bgo#646925, bgo#646952, bgo#647399,
      bgo#647721, bgo#647781, bgo#647856, bgo#647857, bgo#647942,
      bgo#647943, bgo#648459, bgo#648466, bgo#648548, bgo#642667,
      bgo#642732, bgo#646744, bgo#647294


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.34:
    + None changes: this release is identical to 0.10.33 and just
      done to keep core/base versions in sync.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.35:
    + Work around GLib atomic ops API change.
    + don't use G_CONST_RETURN in public headers.
    + bgo#600043: subparse: fails to recognise Cyrillic subtitles in
      windows-1251 encoding.


author: dimstar@opensuse.org
changelog:
  - Introduce build_v4l macro. Video4Linux does no longer build
    with linux-glibc-devel >= 3.0, due to the fact that
    VID_TYPE_MPEG_ENCODER is no longer defined (which in turn is used
    to identify if v4l is usable). Video4Linux2 plugin can be found,
    as before, in gstreamer-0_10-plugins-good package.


author: vuntz@opensuse.org
changelog:
  - Split typelib files into typelib-1_0-GstApp-0_10 and
    typelib-1_0-GstInterfaces-0_10 subpackages.
  - Add typelib-1_0-GstApp-0_10 and typelib-1_0-GstInterfaces-0_10
    Requires to devel subpackage.
  - Change group of libgstapp-0_10-0 from
    Productivity/Multimedia/Other to System/Libraries.
  - Remove explicit Requires for glib2-devel, gstreamer-0_10-devel,
    libxml2-devel and zlib-devel in devel subpackage: they will
    automatically be added the pkgconfig way.


author: dimstar@opensuse.org
changelog:
  - Add pkgconfig(xv) BuildRequires on openSUSE > 12.1: this used to
    be pulled in by something else, but the relayout of xorg-x11
    packages changed that. Pull in conditionally only to not risk
    breakage in linked OBS instances (pkgconfig() was not supported
    in older openSUSE releases).


author: vuntz@opensuse.org
changelog:
  - Update to version 0.10.36:
    + audio:
    - new IEC 61937 payloading library
    - new GstAudioFormat, GstAudioFormatInfo and GstAudioInfo API
    - new GstAudioDecoder and GstAudioEncoder base classes
    - baseaudiosink: allow subclasses to provide payloaders
    - baseaudiosink: fix latency calculation for live elements
    - baseaudiosink: make discont-wait configurable
    - baseaudiosink: split "drift-tolerance" into
      "alignment-threshold"
    + codec-utils: add method to convert H.264 text level in a
      level_idc
    + discoverer: add support for subtitles; try harder to extract
      language and duration
    + encoding-profile: add function to create a profile from a
      discoverer info
    + ringbuffer: add support for AAC, DTS, E-AC3 and MPEG audio
      buffers
    + rtcpbuffer:
    - add feedback message types from RFC 510
    - prevent overflow of 16bit header length
    + rtspconnection:
    - make hostname lookup thread-safe; OSX portability fixes
    - only send new data immediately if there are no queued
      messages
    + tags:
    - add new GstTagMux base class
    - add convenience API to handle creative commons licenses
    - add API to parse ID3v2 tags
    - various exif and xmp tag writing fixes
    - xmp: add Iptc4xmpExt schema support
    - gstvorbistag: map ENCODER Vorbis comment to application-name
    + video:
    - add video overlay composition API for subtitles
    - fix a RGB ordering mixup in colorspace conversion code
    + alsasink: fix high sample rates being rejected, and negotiation
      to "nearest" rate
    + audioresample:
    - don't emit DISCONT buffers if no discontinuity happened
    - fix quality setting being ignored; use SSE/SSE2 when possible
    + audiotestsrc: add red (brownian) and blue/violet noise
      generator
    + cdparanoiasrc: fix build issue on OSX (caused by broken
      cdparanoia port and broken system headers)
    + decodebin2:
    - improve handling of multi-stream chains (e.g. mpeg-ts)
    - cache the upstream seekability for demuxer decode chains and
      use it for the non-preroll multiqueue limits
    - add support for autoplugging parsers and parser-converters,
      and negotiate stream-format conversions properly as needed
    - link elements before testing if they can reach the READY
      state, so allow hw-accelerated elements can query the video
      context
    - use a TIME limit for pre-rolling in live streams and not in
      non-live streams
    - fix preroll for HLS streams at low bitrates
    - add source pads to stream-topology element messages
    + decodebin, decodebin2: don't plug the same parser multiple
      times in a row, so we can make parsers accept parsed input as
      well (and use them to convert to different stream formats)
    + encodebin:
    - add flags to disable conversion elements
    - autoplug formatters; re-enable parsers
    + gnomevfssrc: add support for cancelling read operations
    + oggdemux, oggmux: add support for new Opus audio codec
    + oggdemux:
    - implement push mode seeking (e.g. for http)
    - assume input is live stream if byte size cannot be determined
    - fix hang on small truncated files
    + oggmux:
    - add skeleton write support
    - sync input streams and select input buffers based on running
      time
    - headers should always have granpos 0
    - refactor how EOS is determined
    - support sparse streams as input (e.g. kate subtitle streams)
    + playbin2:
    - fix decoder-sink compatibility check for raw audio/video
      formats
    - make sure that the decoders we plug are compatible with the
      fixed sink
    - improve stream switching
    + playsink: add audio and video converter convenience bins
    + playbin2/playsink:
    - decide if A/V caps are raw only inside playsink
    - better support for raw + compressed streams (audio
      passthrough)
    - improve handling of "non-raw" formats (for hw-accelerated
      video decoding)
    + playsinkconvertbin: reconfigure if we switch from raw to
      incompatible raw caps
    + subparse: subtitle format typefinding improvements
    + subtitleoverlay: handle non raw video streams (add suport for
      hardware accelerated videos)
    + textoverlay:
    - support more video formats
    - add "outline-color" and "shadow" properties
    - attach GstVideoOverlayComposition to buffers if input is not
      raw video
    + theoraenc:
    - do not automatically override quality when using target
      bitrate
    - proxy downstream caps restrictions upstream
    + typefinding:
    - extract SOF marker in jpeg typefinder (to distinguish
      lossless JPEG)
    - add typefinder for WAP WBMP bitmaps (mostly to avoid false
      positives)
    - typefind UTF-16 and UTF-32 with BOMs (to avoid false
      positives)
    - recognize Asylum modules
    + videorate:
    - add a "max-rate" property; optionally ensure maximum average
      output frame rate
    - add "force-fps" property to force an output framerate or
      change it on the fly
    - optionally only drop frames to ensure maximum frame rate
    + videoscale: add modified Lanczos scaling method
    + volume: fix handling of volume>=4.0 for 8 and 16 bit integer
      formats
    + vorbisenc: relax overly tight jitter tolerances (make it work
      better with non-perfect input streams)
    + xvimagesink, ximagesink: fall back to non-XShm mode if
      allocating the XShm image failed
    + See NEWS for API additions.
    + Bugs fixed: bgo#643202, bgo#654270, bgo#658984, bgo#555437,
      bgo#556648, bgo#563251, bgo#584811, bgo#607619, bgo#607742,
      bgo#609918, bgo#610443, bgo#612443, bgo#615131, bgo#615342,
      bgo#621897, bgo#628337, bgo#628764, bgo#629212, bgo#630322,
      bgo#630442, bgo#630497, bgo#632788, bgo#635556, bgo#637812,
      bgo#638897, bgo#639055, bgo#640041, bgo#640564, bgo#640859,
      bgo#642690, bgo#642878, bgo#643578, bgo#644284, bgo#647648,
      bgo#647769, bgo#649319, bgo#649642, bgo#649969, bgo#650406,
      bgo#651089, bgo#651294, bgo#651496, bgo#651615, bgo#651788,
      bgo#651855, bgo#652342, bgo#652642, bgo#652838, bgo#653461,
      bgo#654295, bgo#654434, bgo#654959, bgo#655244, bgo#655268,
      bgo#655279, bgo#655347, bgo#655503, bgo#655574, bgo#656022,
      bgo#656034, bgo#656392, bgo#656715, bgo#656775, bgo#656781,
      bgo#657049, bgo#657062, bgo#657151, bgo#657257, bgo#657261,
      bgo#657319, bgo#657333, bgo#657504, bgo#657872, bgo#658294,
      bgo#658416, bgo#658443, bgo#658514, bgo#658609, bgo#658846,
      bgo#658901, bgo#659562, bgo#660150, bgo#660170, bgo#660301,
      bgo#660304, bgo#660598, bgo#660604, bgo#660816, bgo#661105,
      bgo#661106, bgo#661122, bgo#661202, bgo#661738, bgo#661897,
      bgo#661983, bgo#662049, bgo#662108, bgo#662330, bgo#662475,
      bgo#662829, bgo#663174, bgo#663312, bgo#663390, bgo#663391,
      bgo#663465, bgo#663766, bgo#663892, bgo#663893, bgo#664818,
      bgo#665004, bgo#665074, bgo#665080, bgo#665120, bgo#666395,
      bgo#667210, bgo#667306, bgo#667311, bgo#667312, bgo#667313,
      bgo#667315, bgo#667316, bgo#667917, bgo#668097, bgo#669039,
      bgo#669164, bgo#669167, bgo#669203, bgo#646868, bgo#654388,
      bgo#311486.
  - Add explicit glib2-devel BuildRequires so it can be versioned.
  - Add zlib-devel BuildRequires, to enable zlib support for ID3
    parsing.
  - Add libICE-devel and libSM-devel BuildRequires on > 12.1: this
    used to be pulled by something else, but got changed after the
    xorg-x11 packaging change.
  - Add xz BuildRequires on openSUSE <= 12.1, to be able to
    decompress the xz tarball.
  - Change gtk2-devel BuildRequires to gtk3-devel, but only enable it
    on 12.1 and later (where we have it): it's an optional dependency
    for examples. GTK+ 2.x support was removed.
  - On openSUSE < 12.1, add cairo-devel and pango-devel BuildRequires
    to make sure we keep building the pango, ximagesink and
    xvimagesink plugins (since there is no gtk2-devel BuildRequires
    anymore).
  - Add gstreamer-0_10-plugins-base-missing-return-value.patch: fix
    missing return value.
  - Remove unneeded call to autogen.sh.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.10.16:
    + More race fixes
    + gnlcomposition:
    - Propagate caps to childs
    - Fix QoS handling
    + gnlurisource: Only use needed streams


author: davejplater@gmail.com
changelog:
  - Update to version 0.10.17
  - Upstream changes:
    * documentation and debugging fixes.
    * Use glib 2.22 API if available.
  - Bugfixes:
    * 628943 : make check fails if videomixer element can't be found.
    * 633721 : tests: gnl/simple: test_one_under_another failure
    / timeout.


author: vuntz@novell.com
changelog:
  - Update to version 0.10.11:
    + Add ASS/SSA subtitle handling element assrender
    + Leak fixes in the QuickTime decoder wrapper
    + Better DirectShow output on Windows
    + Extend QT muxing support to include AMR and H.263
    + mms seeking support
    + Extended MXF file format handling
    + camerabin and photography API for digital camera interfacing
    + Merge elements from Farsight: liveadder, sirendec, sirenenc,
      valve, rtpdtmfsrc, rtpdtmdepay, dtmfsrc, rtpdtmfmux,
      autoconvert, mimdec, mimenc
    + typefinder based on xdgmime
    + Bugs fixed: bgo#573369, bgo#568704, bgo#354908, bgo#369912,
      bgo#469930, bgo#481075, bgo#549645, bgo#567003, bgo#567371,
      bgo#567828, bgo#567965, bgo#568480, bgo#568483, bgo#568837,
      bgo#569323, bgo#570996, bgo#571560, bgo#572315, bgo#572900,
      bgo#573288, bgo#573391, bgo#575157, bgo#575565, bgo#564114,
      bgo#573850, bgo#573851, bgo#172043
  - Respin gstreamer010-plugins-bad-patched.patch.
  - Respin gstreamer010-plugins-bad-libdca-shared.patch.
  - Drop gstreamer010-plugins-bad-swfdec04.patch: this old patch
    attempt that we don't use is for an old swfdec anyway.
  - Remove -fno-strict-aliasing from CFLAGS.
  - Remove checks for old versions of openSUSE.
  - Remove unneeded BuildRequires: ladspa.
  - Update file list.
  - Add many FIXME about plugins which cannot build because we're
    lacking some packages.
  - Add call to ldconfig since there's a library in the package now.


author: sbrabec@suse.cz
changelog:
  - Build with external modplug.
  - Fix for the latest soundtouch.
  - Don't call autogen in older products.
  - patch-source script included as source.


author: vuntz@novell.com
changelog:
  - Update to version 0.10.12:
    + Presets support in several elements
    + Support ITV MPEG-TS streams
    + New element: flvmux
    + New element: osxvideosrc
    + Fixes in RTP elements
    + camerabin fixes
    + Improved QT/mp4 muxing
    + xdgmime based content type guessing
    + deinterlace2 moved to the Good plugins (replacing deinterlace)
    + Support for MXF muxing, and improved MXF demuxing
    + Greatly improved DVD playback
    + DirectDraw element moved back from Good plugins
    + Many other bug fixes and improvements
    + Bugs fixed: bgo#573852, bgo#574401, bgo#580091, bgo#153684,
      bgo#537700, bgo#569437, bgo#569673, bgo#569781, bgo#573595,
      bgo#573846, bgo#573847, bgo#573848, bgo#573849, bgo#575388,
      bgo#575736, bgo#576408, bgo#577690, bgo#577864, bgo#578112,
      bgo#578562, bgo#578563, bgo#580133, bgo#580144, bgo#580786,
      bgo#580901, bgo#581375, bgo#582013, bgo#582074, bgo#582208,
      bgo#582483, bgo#582656, bgo#582702, bgo#583337, bgo#580585,
      bgo#577843, bgo#581593, bgo#575284, bgo#576021, bgo#576712,
      bgo#581427
  - Drop gst-plugins-bad-soundtouch14.patch: fixed upstream.
  - Remove useless change in configure.ac for swfdec: this plugin
    doesn't compile anyway.


author: sbrabec@suse.cz
changelog:
  - Updated to version 0.10.13:
    * New shapewipe video transition plugin
    * qtmux improvements
    * camerabin improvements
    * HDV MPEG-TS private streams support
    * Output interlacing information in mpegvideoparse
    * MS-ADPCM decoder
    * RTP fixes and enhancements
    * DTS decoder improvements
    * New ID3 tagging plugin that supports v1, v2.3 and v2.4
    * Support for PGS (BluRay) subtitles
    * Many other bug fixes and enhancements
    * Bugs fixed: bgo#584945, bgo#511097, bgo#561752, bgo#584164,
      bgo#584165, bgo#584360, bgo#585015, bgo#585660, bgo#584114,
      bgo#583188, bgo#583627
  - Split according to shard library packaging policy.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.17:
    + Fix DVD playback
    + New elements: DTMF tone source and detector
    + ASS subtitle support improvements
    + Fix compilation on OS/X Snow Leopard
    + Support DVB 3.3 API
    + Inputselector fixes
    + Bugs fixed:
  - Changes from version 0.10.16
    + Fix various bugs in the 0.10.15 release
    + Fix a deadlock in starting DVD
    + Fix compilation problems
    + Allow libneon versions >= 29.x
  - Changes from version 0.10.15
    + Add barcode scanner plugin using the zbar library
    + Improvements to camerabin
    + Support audio-track format switching in DVD
    + Improve parsing and display of PGS subpictures
    + Add Cog plugin
    + Add LV2 plugin support
    + Improve VDPAU plugin. Add post-processing support
    + Add videomeasure plugin
    + Improve Siren codec
    + Improved Directshow capture element
    + Add EAC3 mapping in MPEG-TS playback
    + Improve AAC encoding
    + Improved MIDI file playback
    + Improve H-264 parsing
    + Add MPEG-PS muxer
    + Add PNM encoder and decoder
    + Add SVG decoder
    + Update GLib dependency to GLib 2.16
    + Various other bug fixes and improvements (see ChangeLog)
  - Changes from version 0.10.14
    + Moved rtpmanager to -good
    + Moved dirac elements from schroedinger to gst-plugins-bad
      (new schroedinger release without the gstreamer elements
      will follow shortly)
    + amrwb: Remove AMR-WB parser and decoder and rename encoder
      plugin from amrwb to amrwbenc (the removed elements will
      re-appear in the next -ugly release; no migration strategy
      provided in this case because of the special status of the
      amrwb plugin)
    + asfmux, rtpasfpay: add ASF muxer and windows media payloader
    + basevideo: add experimental video base class library/API
    + camerabin: lots of fixes and improvements
    + capssetter: new element for debugging purposes
    + directdraw: Implement GstNavigation interface
    + directshow: refactor and improve dshowsrcwrapper, dshowideosrc,
      dshowaudiosrc
    + frei0r: wrapper for frei0r video filter plugins
    + gme: add libgme plugin which supersedes the existing OpenSPC
      spc plugin
    + Implement SEEKING query in more demuxers and decoders (notably
      mpeg-ps/mpeg-ts, mxf, musepack, rawparse)
    + kate: add kate subtitle encoder, decoder and overlay
    + mimic: lots of fixes for mimenc and mimdec; add "paused mode"
    + mpegpsdemux: added caps for AAC and fixed playback of a clip
      with LPCM
    + mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
    + qtmux: handle pixel-aspect-ratio; misc. other fixes and
      improvements
    + shapewipe: support ARGB/RGBA for video input/output; fix for
      still images
    + vdpau: add experimental vdpau plugin
  - Update gstreamer-0_10-plugins-bad-patch-source.sh and
    gstreamer010-plugins-bad-patched.patch to also drop mpegpsmux
    from the patched source tarball and from configure.ac
  - Drop gstreamer010-plugins-bad-libass-0.9.7.patch, upstream fixed.
  - Filelist: xdgmime has been moved to -base, rtpmanager to -good,
    aiffparse was renamed to aiff.
  - Split out the two new libraries accoring SLPP.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.18:
    + Features of tis release:
    - aacparse: lots of fixes, now based on common baseparser class
      and merged into audioparser plugin
    - ac3parse: new AC3 parser element based on common baseparser
      class and part of new audioparser plugin
    - adpcmenc: new adpcm encoder element
    - aiffmux: new aiff muxer element
    - amrparse: use (default) time handling of baseparser class,
      merged into audioparser plugin
    - apexsink: change volume property to a double to make work
      with playbin2
    - asfmux: handle streams with different start times
    - asfmux: improve compatibility with WMSP in WMP
    - asfmux, rfbsrc, vmnc, mpegdemux, resindvd: fix alignment and
      endianness issues
    - assrender: countless fixes and improvements
    - audioparsers: rename baseparse GType name to avoid possible
      conflicts
    - audioparsers: fix seek handling, newsegment sending, push
      mode data draining
    - celt: make compile against earlier CELT versions
    - configure: call $PKG_CONFIG instead of pkg-config to fix
      cross compilation
    - dataurisrc: new source element for data:// URIs
    - faac: lots of fixes (channel layout, output caps, bps
      estimation etc.)
    - flacparse: fix multiple channel frame parsing; merged into
      new audioparser plugin
    - fpsdisplaysink: expose video sink using a property
    - h264parse: Correctly rewrite all nal prefixes
    - h264parse: fix caps parameters setting, framerate calculation
    - h264parse: fix regression in output buffer timestamping
    - h264parse: optionally output AUs rather than NALUs or
      transform from bytestream to sample format and vice versa
    - h264parse: parse SPS some more (e.g. for width/height)
    - ivorbisdec: moved to -base (to reuse same codebase as
      vorbisdec)
    - jpegformat: new jifmux element
    - jpegparse: new jpeg parser element (not autoplugged for now)
    - mmssrc: post error message in addition to redirect when
      connect fails
    - mpegtsdemux: Handle eac3 in PMT
    - mpegtsmux: add pat-interval and pmt-interval properties
    - mpegtsmux: Do not crash on misinterpreted h264
    - mpegtsmux: Fix mistake on previous commit
    - mpegtsmux: fix PAT/PMT insertion frequency, add PAT/PMT in
      streamheader
    - mpegtsmux: mark delta-unit on outgoing buffers
    - qtmux: add moov recovery feature (to finalise recording after
      crash or so)
    - qtmux: improves compatibility with some hardware players
    - qtmux: add support for ALAC, SVQ3, IMA ADPCM; improve j2k
      handling
    - qtmux: misc. tag writing fixes: write all udta children
      atoms; crash less
    - shapewipe: moved to -bad
    - vdpau: lots of fixes and refactoring
    + Bugs fixed: bgo#606657, bgo#607513, bgo#440476, bgo#530513,
      bgo#563433, bgo#575878, bgo#583098, bgo#598350, bgo#598682,
      bgo#598916, bgo#600409, bgo#601108, bgo#601417, bgo#602161,
      bgo#602465, bgo#602524, bgo#602528, bgo#603938, bgo#603983,
      bgo#603986, bgo#604099, bgo#604101, bgo#604280, bgo#604311,
      bgo#604908, bgo#604925, bgo#605720, bgo#605721, bgo#605904,
      bgo#606371, bgo#606636, bgo#606665, bgo#606677, bgo#606726,
      bgo#606859, bgo#607105, bgo#607285, bgo#607555, bgo#607747,
      bgo#608042, bgo#608651, bgo#608706, bgo#608751, bgo#608753,
      bgo#608896, bgo#608998, bgo#609055, bgo#609215, bgo#609478,
      bgo#164870, bgo#383478, bgo#606878, bgo#580731, bgo#587922,
      bgo#601576


author: vuntz@opensuse.org
changelog:
  - Build the schroedinger plugin that was moved from schroedinger to
    here:
    + Add schroedinger-devel BuildRequires to build the schroedinger
      plugin.
    + Provides and Obsoletes gstreamer-0_10-schroedinger.


author: vuntz@opensuse.org
changelog:
  - Add gstreamer010-plugins-bad-libpng14.patch taken from upstream,
    to correctly detect recent libpng.


author: davejplater@gmail.com
changelog:
  - Provides gstreamer-0_10-schroedinger = 1.0.8 to ensure a clean
    update of gstreamer-0_10-schroedinger to this package


author: vuntz@opensuse.org
changelog:
  - Add explicit BuildRequires on orc since it's needed for the cog
    plugin (it was brought by the schroedinger-devel package before).


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.19:
    + audioparsers: add bitrate calculation
    + camerabin:
    - add API to query supported image capture resolution
    - add block-after-capture property for viewfinder blocking
    - add video-capture-width/height/framerate properties
    - add video-source-filter and viewfinder-filter properties
    + capssetter: element was moved to gst-plugins-good
    + cogcolorspace: implement color-matrix handling and chroma-site
    + dc1394: add iso-speed property
    + dshowvideosrc: add support for YUY2 input format
    + festival: don't open an infinite number of connections to the
      server and close connections
    + h264parse:
    - fix writing NALU prefix for byte-stream output format
    - fix wrong timestamps in some cases after seeking
    + imagefreeze: plugin was moved to gst-plugins-good
    + invtelecine: add invtelecine element
    + jackaudiosrc: implement multichannel support
    + jpegformat: add xmp reading and writing support
    + ladspa, lv2: don't fail in plugin_init when having 0 elements
      (which would cause the plugin to get blacklisted)
    + mmssrc:
    - Check URI for validity and work around URI parsing bugs in
      libmms
    - Use the escaped location for the RTSP redirect message
    + mpegtsdemux: add support for Blu-Ray style DTS and the two DTS
      HD stream types
    + mpegtsparse: parse TDT table in mpegts
    + mpegvideoparse: export profile and level in caps; estimate
      bitrate; update caps when sequence header changes
    + oss4: plugin was moved to gst-plugins-good
    + qtmux: add support for the VP8 video codec and XMP tags
    + segmentclip: add audio/video buffer segment clip elements
    + vcdsrc: support the DVD URI scheme so a device can be specified
      via the URI
    + vp8: add libvpx-based VP8 encoder/decoder
    + Bugs fixed: bgo#572551, bgo#603745, bgo#611302, bgo#612208,
      bgo#612331, bgo#612454, bgo#612615, bgo#612687, bgo#612757,
      bgo#613156, bgo#613160, bgo#613332, bgo#613708, bgo#613758,
      bgo#613795, bgo#613920, bgo#614016, bgo#614037, bgo#614259,
      bgo#614349, bgo#614475, bgo#614479, bgo#614591, bgo#614958,
      bgo#614991, bgo#616078, bgo#616541, bgo#617145, bgo#617146,
      bgo#617331, bgo#617650, bgo#618044, bgo#618388, bgo#618409,
      bgo#618527, bgo#618710, bgo#618867, bgo#619064, bgo#619169,
      bgo#619172, bgo#619290, bgo#619317, bgo#619318, bgo#619344,
      bgo#619444, bgo#619502, bgo#619617, bgo#619916, bgo#614317
  - Drop gstreamer010-plugins-bad-libpng14.patch: fixed upstream.
  - Add gstreamer-0_10-plugins-bad-remove-cog_test.patch to fix
    build, which chokes on BRP checks. The patch is from upstream,
    commit 106cf3
  - Add librsvg-devel BuildRequires.


author: vuntz@opensuse.org
changelog:
  - Add libvpx-devel BuildRequires for WebM support.
  - Manually remove gst-camera.ui since gst-camera is not installed
    anymore.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.20:
    + vdpau: H.264 and MPEG-4 decoder (not enabled for autoplugging
      yet though)
    + vp8enc: support multipass encoding and keyframe-only mode
    + neonhttpsrc: timeout properties and cookie support
    + h264parse and mpegvideoparse: can periodically insert codec
      data into stream now
    + build: require GLib >= 2.20, automake >= 1.10,
      autoconf >= 2.60, want orc
    + asfmux:
    - deprecate "is-live" property, replaced by new "streamable"
      property
    - don't set the 'seekable' flag in headers if we are streaming
    - put headers into "streamheader" field in output caps for
      streaming
    - write preroll info in the header at initialization
    + bayer: support more formats in bayer2rgb, add rgb2bayer element
    + camerabin: make viewfinder-sink property work with bins
    + celt: add support for celt 0.8, remove support for celt < 0.5
    + celtenc: add "prediction" and "start band" properties
    + coloreffects: new element with heat, sepia, xray and
      cross-process effects
    + dshowvideosink: many fixes and improvements
    + fpsdisplaysink: add "fps-update-interval" and read-only
      "max-fps"/"min-fps" properties
    + frei0r: check for plugins in /usr/{local/,}lib{32,64}/frei0r-1
    + gaudieffects: new plugin with burn, chromium, dilate, dodge,
      exclusion, gaussianblur and solarize video effect elements
    + geometrictransform: new plugin with circle, diffuse,
      kaleidoscope, marble, pinch, sphere, twirl, and waterripple,
      fisheye, mirror, square, tunnel, bulge, stretch video effect
      elements
    + gsettings: new GSettings plugin with audio/video sources and
      sinks (to replace gconf plugin)
    + h264parse: add "config-interval" property to insert SPS/PPS at
      periodic intervals
    + h264parse: handle 3-byte bytestream sync codes; process
      incoming timestamps more correctly
    + id3mux: add support for beats-per-minute tag
    + invtelecine: support more video formats, more pulldown formats,
      add "verify-field-flags" property
    + ivfparse: add simple IVF parser element (simple framing for VP8
      video data)
    + jpegformat: add exif writing to jifmux and exif parsing to
      jpegparse
    + jpegparse: skip extra 0xff markers, optimize jpeg image parsing
    + mimic: lots of fixes and clean-ups
    + mpeg4videoparse: add "config-interval" property to re-insert
      config in stream
    + mpegtsmux: start pmt at 0x020; take all the pmt in the
      streamheaders
    + mpegtsparse: actually work when we have small buffers coming in
    + mpegvideoparse: apply previous timestamp when there isn't any
      newer
    + neonhttpsrc: add "connect-timeout", "read-timeout" and
      "cookies" properties
    + qtmux:
    - write audio/video stream bitrates into header, if available
    - write track-number etc. tags even if count is not available
    + rtmpsrc: new RTMP source element based on librtmp
    + rtpdtmfmux: add priority sink pads and drop buffers on
      non-priority sink pads when something is incoming on the
      priority sink
    + rtpmux: add support for GstBufferLists; aggregate incoming
      segments; fix buffer leak
    + shm: add new shm-based shmsink and shmsrc elements for IPC
      using shared memory
    + vdpau: add H.264 decoder and MPEG-4 part 2 decoder; countless
      other fixes and improvements
    + videomaxrate: new plugin/element to limit videorate
      conditionally based on threshold
    + vp8dec:
    - mark discont buffers, set decoder deadline from the QoS
      information
    - allow a maximum keyframe distance of 0, i.e. all frames are
      keyframes
    - fix handling of invisible/alt ref frames
    - add support for enabling automatic insertion of alt-ref
      frames by the encoder
    - implement multipass encoding
    + wildmidi: Add support for wildmidi 0.2.3
    + Bugs fixed: bgo#625908, bgo#625076, bgo#620746, bgo#566614,
      bgo#570428, bgo#574290, bgo#579926, bgo#580967, bgo#591622,
      bgo#602551, bgo#602936, bgo#613346, bgo#616265, bgo#618336,
      bgo#618522, bgo#618921, bgo#618936, bgo#620324, bgo#620717,
      bgo#620825, bgo#620978, bgo#621205, bgo#621348, bgo#621523,
      bgo#622369, bgo#622484, bgo#622690, bgo#622692, bgo#622725,
      bgo#623272, bgo#623365, bgo#623550, bgo#623678, bgo#623710,
      bgo#623713, bgo#623722, bgo#623802, bgo#623854, bgo#623881,
      bgo#623883, bgo#625003, bgo#625138, bgo#625174, bgo#625496,
      bgo#625722, bgo#625817, bgo#625959, bgo#626049, bgo#626603,
      bgo#626670, bgo#626815, bgo#627413, bgo#627918, bgo#627991,
      bgo#624212, bgo#619158, bgo#619484, bgo#621404
  - Drop gstreamer-0_10-plugins-bad-remove-cog_test.patch, upstream
    included.
  - Rebase gstreamer010-plugins-bad-patched.patch.
  - Remove liboil-devel BuildRequires.
  - gst-camera.ui is no longer installed, so we can drop the hack to
    delete it ourselves.
  - Add libvdpau-devel BuildRequires.
  - Split out libgstvdp-0_10-0 subpackage.
  - Add gsettings macros to preamble, post and postun.


author: dimstar@opensuse.org
changelog:
  - Change xvid-devel BuildRequires to libxvidcore-devel and
    amrwb-devel to libopencore-amr-devel. This is the name used by
    exxternal repositories.


author: dimstar@opensuse.org
changelog:
  - Fix files list for full build:
    + amrwbparser has been removed since 0.10.14, migrated to -ugly.
      See also bgo#584890.
    + aacparser was merged into audioparse since 0.10.18.
    + Add mpegpsmux.so, that appeared in version 0.10.14.
  - Due to the move of amr to -ugly, remove the libopencore-amr-devel
    BuildRequires.
  - Remove obsolete FIXME lines:
    + assrender is being built
  - Add some more FIXME lines:
    + flite: a small, fast run time synthesis engine
    + gme: game-music-emu
    + lv2: a standard for plugins and matching host applications,
      mainly targeted at audio processing and generation.
  - New built decoders/encoders/muxers:
    + kate: add libkate-devel BuildRequires; plugin is packaged in
      the original addon package.


author: vuntz@opensuse.org
changelog:
  - Add libtimidity-devel BuildRequires to build the timidity plugin.
  - Drop gstreamer010-plugins-bad-libdca-shared.patch: this is not
    needed anymore, since the orig build will have a recent-enough
    version of libdca now.
  - Update the list of plugins we patch out of the source to make the
    package really free:
    + This is based on what Fedora does.
    + See bnc#637056 for the discussion. We can ship the muxers and
      demuxers now. However, we can't ship dvdspu, nor siren.
    + Update gstreamer-0_10-plugins-bad-patch-source.sh to be based
      on the gst-p-bad-cleanup.sh script used for
      gstreamer-plugins-bad-free in Fedora.
    + Drop gstreamer010-plugins-bad-patched.patch: the script now
      patches the tarball too.
    + Remove call to autogen.sh/autoconf: this is done by the script
      too.
    + Remove the call to rm after %makeinstall that removes plugins:
      all plugins that we build are fine now, and since we explicitly
      list plugins in the packages file lists, we can't have a plugin
      there by accident.
    + Regenerate gst-plugins-bad-0.10.20-patched.tar.bz2.


author: vuntz@opensuse.org
changelog:
  - Remove libgme-devel BuildRequires: it was not submitted to
    Factory, so it makes the build fail. It means we don't have gme
    support.


author: davejplater@gmail.com
changelog:
  - Update to version 0.10.21 : see documentation - NEWS for all
    changes since 0.10.20
  - Upstream additions and removals :
    * alsaspdif: removed alsaspdifsink element (replaced by alsasink
    device=spdif)
    * metadata: remove metadata plugin
    * jack: jack plugin has moved to gst-plugins-good (0.10.27)
    * selector: input-selector and output-selector have moved to
    GStreamer core (0.10.32)
    * valve: has moved to gstreamer core (0.10.32)
    * camerabin2: new camerabin element (work-in-progress, experimental)
    * camerabin: add "preview-source-filter","ready-for-capture",
    "idle" properties
    * camerabin: change "zoom" property from int to float
    * camerabin: enable all conversion flags by default to make it
    work out-of-the-box everywhere
    * cog: improvements in colorspace and scaler; add fast paths for
    colorspace conversion
    * colorspace: revive element and add support for many more
    pixellayouts/colorspaces
    * colorspace: add support for SDTV/HDTV YUV conversions
    * dvbsuboverlay: new element to overlay DVB subtitle
    * interlace: new element
    * jp2kdecimator: add a JPEG2000 decimator element (drop details
    without reencoding)
    * y4mdec: new y4mdec element
    * new libgstbasecamerabinsrc-0.10.so.0


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.22:
    + aiffparse:
    - add support for 32 bit and 64 bit floating point formats
    - the SSND header is 16 bytes large, not 8 + 16 bytes
    + assrender: refactor blitting, avoid writing past end of buffer
    + camerabin2:
    - Add a property to select the encoding profile
    - Add custom filter properties
    - Add image-done message
    - Adding audio support for video recordings
    - Adding properties for image capture settings
    - Add methods for preview image message posting
    - Add preview-filter property
    - Adds new idle property
    - Add viewfinder caps related properties
    - Add viewfinder-sink property
    - Implement previewing
    - Implement tagsetter interface
    - Move preview helper functions to basecamerabinsrc
    - Move to encodebin
    - Moving preview image properties to basecamerasrc
    + camerabin:
    - adding audio related properties
    - Always take photo when preview-caps is set
    - don't rely on the application running the default GLib main
      loop
    - Events with select-all in input-selector
    - Fix corner case for preview posting
    - Use running time for muxing
    + celtenc: Fix compilation with celt >= 0.11.0
    + colorspace:
    - add 16-bit-per-channel handling
    - add dithering and support for r210 and fix YUV->RGB matrixing
    + curlsink: add libcurl-based sink element
    + decklink: Add decklink plugin
    + directdrawsink:
    - avoid aspect-ratio borders overlying other windows
    - avoid rendering to invalid area
    + dshowvideosink: update for latest GstXOverlay changes
    + dvbsuboverlay: Fix using alpha values in blitting
    + dvdspu: don't write clipped lines to the output buffer
    + dvdsubdec: make up clut values if they weren't set
    + fieldanalysis: new fieldanalysis element
    + fpsdisplaysink:
    - add "silent" property, fix "sync" property default value
    - add "frames-dropped" and "frames-rendered" properties
    - add "last-message" property and never print anything to
      stdout
    + gme: fix infinite looping by fading out after two loops
    + h263parse: add an h263parse element
    + hlsdemux: Add HTTP live streaming parser/demuxer element
    + id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
    + jifmux: Add GstTagXmpWriter support
    + jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
    + jp2kdec: post proper error when the image's colour space is not
      supported
    + jpegparse: misc. fixes
    + linsys: Add plugin for Linear Systems SDI boards
    + logoinsert: add "data" property; fix memleaks
    + mpegtsdemux: new (not-yet autoplugged) MPEG TS demuxer rewrite
    + mpegtsmux:
    - add byte-stream to h264 template pad caps
    - don't error out if downstream fails to handle the newsegment
      event
    + mpegtspacketizer: Handle all ISO8859-x encodings in
      get_encoding()
    + opencv: make work with openCV 2.2
    + patchdetect: new element
    + rsvgoverlay:
    - allow negative values for x/y/width/height
    - implement x/y/width/height (absolute and relative)
      positioning and dimensioning
    + rtpvp8: Add simple payloaders and depayloaders for VP8
    + scenechange: new scene change detection element
    + sdi: Add raw SDI muxing/demuxing elements
    + shm:
    - Allow ShmPipe to save a data pointer for applications
    - Keep the ShmPipe alive as long as there are blocks left
    - Make default perm u+rw g+r for shm area
    + shmsink:
    - ensure gst_poll_wait is called first on descriptors
    - Keep shmsink referenced while there are still buffers around
    + shmsrc:
    - Keep GstPoll for whole src lifetime
    - Only connect to sink in PLAYING in live mode
    + vdpau: fixup GstFlowReturn handling
    + vdpausink: fix bug where we didn't setup vdpau on a user set
      window
    + videoparsers:
    - new h263parse element
    - baseparse-based dirac parser, new baseparse-based h264parse
    + xvidenc: proxy downstream caps restrictions upstream via
      get_caps()
    + zebrastripe: New element
    + Bugs fixed: bgo#646211, bgo#608786, bgo#334107, bgo#582167,
      bgo#586848, bgo#591651, bgo#594035, bgo#594280, bgo#602847,
      bgo#611061, bgo#615655, bgo#616814, bgo#617532, bgo#622276,
      bgo#626618, bgo#632056, bgo#639502, bgo#639763, bgo#639841,
      bgo#640286, bgo#640287, bgo#640327, bgo#640561, bgo#640637,
      bgo#640885, bgo#641047, bgo#641178, bgo#641496, bgo#641530,
      bgo#641712, bgo#641796, bgo#641857, bgo#641858, bgo#642116,
      bgo#642658, bgo#642671, bgo#643469, bgo#643471, bgo#643607,
      bgo#644176, bgo#644208, bgo#644429, bgo#645006, bgo#645053,
      bgo#645412, bgo#645420, bgo#645502, bgo#645568, bgo#645711,
      bgo#646256, bgo#646495, bgo#646840, bgo#646955, bgo#647030,
      bgo#647364, bgo#647498, bgo#647564, bgo#647830, bgo#647852,
      bgo#647853, bgo#647854, bgo#648001, bgo#648929, bgo#649005,
      bgo#647751, bgo#621027.
  - Add new elements to gstreamer-0_10-plugins-bad-patch-source.sh:
    + fieldanalysis, hls, mpegtsdemux, patchdetect, rtpvp8, sdi,
      videofilters and videoparsers.
  - Remove libgstaudioparsersbad.so from files section: it's moved to
    the -good package
  - libgstqtdemux has been renamed to libgstmpegtsdemux.so
  - Add newly appeared elements:
    + libgstdecklink.so
    + libgstfieldanalysis.so
    + libgstfragmented.so
    + libgstlinsys.so
    + libgstpatchdetect.so
    + libgstrtpvp8.so
    + libgstsdi.so
    + libgstvideofiltersbad.so
    + libgstvideoparsersbad.so


author: reddwarf@opensuse.org
changelog:
  - Change mjpegtools-devel BR to libmjpegutils-devel to reflect new
    name and fix build in OBS when the two versions are available


author: vuntz@opensuse.org
changelog:
  - Update to version 0.10.23:
    + aiffparse: extract ID3 tags embedded in ID3 chunks
    + amrwbenc: switch to the free vo-amrwbenc library
    + apexsink: add support for generation 2 AirTunes hardware
    + applemedia: bump the rank of qtkitvideosrc to PRIMARY
    + autoconvert: remove the initial-identity property from
      autoconvert, update for basetransform changes in core
    + avcsrc: add AVC Video Services plugin for OS/X (captures DV or
      HDV video from Firewire port)
    + basevideo:
    - cater for format conversion
    - fix locking, especially if both pads have different streaming
      threads
    + basevideodecoder:
    - add API to drop a frame and post a QoS message on the bus
    - reverse playback support; limited legacy seeking support
    - better caps handling; event handling fixes esp. discont and
      flush
    + basevideoencoder:
    - add support for new force-key-unit event API
    - implement preset interface; enable clipping by default
    - proxy the width/height/framerate/PAR constraints of
      downstream caps to upstream
    + bayer2rgb: rewrite signal processing and convert to orc for
      better speed
    + camerabin2:
    - no longer experimental; add flags to disable conversion
      elements
    - add "audio-filter" property; countless fixes
    + camerabin:
    - add "image-formatter" property
    - prevent audio source from providing clock; reset audiosrc
      timestamping
    - prevent captures from being lost when switching resolutions
    + colorspace:
    - add JPEG YCbCr matrix
    - fix odd width and height handling in some fastpath cases
    - fix r210 writing only half a scanline
    + d3dvideosink: new d3dvideosink element
    + dc1394src: implement LATENCY query
    + debugutils: new elements: compare (with memcmp and ssim method)
      and debugspy
    + decklink:
    - add more modes, connection type, "audio-input" and
      "subdevice" properties
    - add support for Windows; properly set up analog input
    + decklinksink: add audio support
    + dfbvideosink: also consider non-accelerated DirectFB surfaces
    + diracparse: make diracparse work correctly
    + directdrawsink: handle pixel-aspect-ratio, lower rank to
      secondary
    + dshowdecwrapper: fix COM initialization
    + dtmf: post messages when starting to send/receive DTMF
    + dtmfsrc:
    - align DTMF sound buffers with last-stop from event
    - reject start/stop requests that come out of order
    + dvbsrc: add "timeout" property and use (interruptible) GstPoll
    + element-templates: improve the audiofilter template
    + faac:
    - add properties for VBR encoding
    - add profile and level to the caps; negotiate output format
      from downstream caps
    + facedetect: detect face features (mouth, nose, eyes) and drop
      faces that don't have them
    + faceoverlay: add element that displays an SVG image over a
      detected face
    + freeverb: new freeverb element (reverb effect)
    + h263parse: also extract width and height into caps; propagate
      downstream caps
    + h264parse:
    - many negotiation and caps-related fixes; propagate downstream
      caps where appropriate
    - countless parsing and timestamping fixes
    + hlsdemux:
    - allow bandwidth switching during caching of fragments
    - make more error resilient
    - cache number of fragments we are required to cache
    - add seeking support (for streams that are not live)
    - implement duration and seeking queries; improved duration
      reporting
    - send a flush-stop when switching pads. Fixes A -> A/V sync
      issue
    - implement buffering by posting buffering messages on the bus
    - send NEWSEGMENT events in TIME format
    - switch to higher/lower bitrate by more than one step at a
      time
    - handle change of media types
    + inter: new intermediate surface elements:
      inter{video,audio,sub}{sink,src} to decouple elements within the
      same pipeline
    + invtelecine: remove in favor of fieldanalysis
    + irtspparse: add Interleaved RTSP parser element
    + jifmux: change class to formatter, bump rank to secondary
    + kateenc: don't error on empty input buffers
    + kate:
    - do not consider an empty SPU to be a fatal error
    - pass on timed event metadata as tags when we can
    - support for rendering on several YUV formats
    + legacyh264parse:
    - create correct avc codec-data
    - delay pushing buffers until we have width/height
    - fix output caps alignment for avc input
    + modplug: fix modules playing as mono instead of stereo
    + motioncells: new element to detect areas of motion
    + mpeg2enc: support mjpegtools 2.0
    + mpeg4videoparse: properly handle profile and level in caps
    + mpegpsdemux: timestamp handling and seeking fixes
    + mpegpsmux:
    - remember whether an incoming buffer is a keyunit or not
    - add "aggregate-gops" property to aggregate GOPs into buffer
      lists
    - put stream headers into output caps
    + mpeg[pt]sdemux: add support for AAC LATM/LOAS streams
    + mpegtsbase: actually set seen_pat=TRUE when we see a PAT
    + mpegtsdemux:
    - always try to seek for to a keyframe; add accurate seeking
      support
    - fix frequent deadlock demuxing MPEG TS
    - fix scanning stopping too early
    - fix timestamps in newsegement event after seeking
    - implement key_unit seeking for MPEG2 video
    - payload parsing for H.264
    - push based seeking based on PCR
    + mpegtsmux:
    - add support for force key unit events
    - unset the current PCR stream when starting a new unit
    + mpegtsparse:
    - fix parsing of PSI table IDs
    - support more character set encodings
    + mpegts: stop scanning for keyframes as early as possible
    + ofa: don't crash when there's no data to create a fingerprint
      from
    + openal: new OpenAL sink and source elements: openalsrc,
      openalsink
    + opencv: allow to build against 2.3.1
    + opus: new Opus audio codec elements: opusdec, opusenc,
      opusparsertpopusdepay, rtpopusay
    + pcapparse: also support extracting tcp data; fix SLL parsing
    + photography: add missing FLICKER_REDUCTION capability
    + pvr2d: new pvrvideosink element
    + psmux: fix writing of system header, which makes VLC not skip
      the adjacent PSM and play embedded H.264 streams
    + removesilence: new plugin
    + resindvdsrc: do not try to seek before the first chapter
    + rotate: angle is in radians already, do not scale it
    + rsvgdec: use input buffer timings if possible
    + rtmp: add rtmpsink element for output to an RTMP server
    + rtpdtmfmux: add last-stop to dtmf-event upstream events
    + rtpdtmfsrc:
    - correctly recognize the end of a buffer
    - just error out if there is no clock
    - make sure rtpdtmfsrc timestamps don't overlap
    - put the inter digit interval at the end, not at the start
    - respect ptime from the caps
    - start at the last_stop from the start event if there was one
    + rtpvp8:
    - fix bitstream parsing using the wrong kind of bitreader
    - reject unknown bitstream versions
    - update the pay/depay to the ietf-draft-01 spec
    + schroenc:
    - balance encoder and video format alloc/dealloc
    - remove shape_output handling
    + scopes:
    - add a new element similar to synaesthesia
    - add a simple fft based scope
    - draw pixels with signle 32bit writes
    - first version of a scopes plugin using a new baseclass
    - fix elements descriptions
    + shm:
    - add ability to add uint64 tags on buffers
    - add buffer-time property
    + smooth: new element, port to 0.10
    + soundtouch: handling incoming rate when requested
    + spacescope:
    - add color-modes
    - use the drawhelpers and add a draw-style property
    + spandsp: adding spandsp plugin with spanplc element for packet
      loss concealment
    + spectrascope: use add_pixel for non-white pixels
    + subenc: add webvttenc element
    + teletextdec: new teletext decoder plugin based in zvbi
    + tiger: add a "silent" property to skip rendering
    + tsdemux:
    - add explicit supported AAC stream-format in template caps
    - countless fixes and improvements
    + tta: decrease rank to NONE
    + video:
    - abstract surface API for HW accelerated codecs
    - add GstVideoContext interface
    - add libgstbasevideo PC file
    + voaacenc:
    - add new plugin for audio AAC encoder based on vo-aacenc lib
    - add profile and level to the caps
    + vp8dec:
    - add check if we have legal aspect-ratio before reset it
    - propagate downstream flow return to upstream
    - use new basevideodecoder API to drop frames and get QoS
      messages posted
    - add "lag-in-frames" and "min/maxsection-pct" options
    - generate a timestamp for alt-ref frames
    + wrappercamerabinsrc: push newsegments on video capture start
    + xvidenc:
    - add video/mpeg,mpegversion=4 to the caps
    - add profile/level to the caps and negotiate them with
      downstream
    - add support for levels 4a/5/6 of the simple profile
    - don't add the profile/level to the video/x-xvid caps
    + API additions:
    - GstSurfaceBuffer, GstSurfaceConverter, GstDeviceContext
    - codec parser library
    - video decoder and encoder base class API
    + Bugs fixed: bgo#532820, bgo#550230, bgo#569305, bgo#578926,
      bgo#589064, bgo#597822, bgo#599469, bgo#608171, bgo#609639,
      bgo#611046, bgo#615615, bgo#615681, bgo#616421, bgo#619739,
      bgo#620119, bgo#625190, bgo#625520, bgo#628284, bgo#628609,
      bgo#629244, bgo#631390, bgo#631416, bgo#634582, bgo#635917,
      bgo#640017, bgo#641405, bgo#641918, bgo#642023, bgo#642759,
      bgo#647055, bgo#647748, bgo#647842, bgo#648021, bgo#648245,
      bgo#648478, bgo#648565, bgo#648933, bgo#649391, bgo#649822,
      bgo#649832, bgo#649931, bgo#650072, bgo#650171, bgo#650228,
      bgo#650323, bgo#650416, bgo#650484, bgo#650594, bgo#650595,
      bgo#650914, bgo#650970, bgo#651050, bgo#651779, bgo#651782,
      bgo#652035, bgo#652261, bgo#652677, bgo#652694, bgo#652902,
      bgo#652924, bgo#652951, bgo#652956, bgo#652995, bgo#653013,
      bgo#653087, bgo#653161, bgo#653481, bgo#653544, bgo#654293,
      bgo#654310, bgo#654416, bgo#654572, bgo#654657, bgo#654666,
      bgo#654799, bgo#654805, bgo#654806, bgo#654840, bgo#654844,
      bgo#655112, bgo#655318, bgo#655319, bgo#655361, bgo#655362,
      bgo#655540, bgo#655804, bgo#655887, bgo#656107, bgo#656115,
      bgo#656164, bgo#656166, bgo#656226, bgo#656641, bgo#656686,
      bgo#656928, bgo#656929, bgo#657033, bgo#657091, bgo#657250,
      bgo#657363, bgo#657368, bgo#657419, bgo#658251, bgo#658450,
      bgo#658800, bgo#658940, bgo#658973, bgo#659061, bgo#659087,
      bgo#659485, bgo#659836, bgo#659924, bgo#660118, bgo#660234,
      bgo#660364, bgo#660406, bgo#660469, bgo#660528, bgo#660630,
      bgo#660999, bgo#661053, bgo#661066, bgo#661098, bgo#661113,
      bgo#661614, bgo#662164, bgo#662321, bgo#662420, bgo#662746,
      bgo#662776, bgo#662857, bgo#662949, bgo#663180, bgo#663203,
      bgo#663234, bgo#663235, bgo#663238, bgo#663309, bgo#663346,
      bgo#663552, bgo#663768, bgo#663782, bgo#664048, bgo#664123,
      bgo#664257, bgo#664631, bgo#664725, bgo#664815, bgo#664817,
      bgo#665078, bgo#665205, bgo#665378, bgo#665418, bgo#665584,
      bgo#665631, bgo#665703, bgo#665814, bgo#666517, bgo#666584,
      bgo#666750, bgo#667560, bgo#668192, bgo#668311, bgo#668380,
      bgo#668381, bgo#668471, bgo#668521, bgo#668627, bgo#668833,
      bgo#669365, bgo#669697.
  - Update gstreamer-0_10-plugins-bad-patch-source.sh (and
    pre_checkin.sh):
    + Deal with xz tarballs.
    + Accept those new plugins: audiovisualizers, faceoverlay,
      freeverb, inter, removesilence, smooth.
  - Drop gstreamer-0_10-plugins-bad-mjpegtool2.patch: fixed upstream.
  - Drop libmms bcond: always build against libmms-devel since we
    have it.
  - Add explicit glib2-devel and gstreamer-0_10-devel BuildRequires
    so they can be versioned.
  - Add liblrdf-devel BuildRequires: this enhances the ladspa plugin.
  - Add openal-soft-devel BuildRequires to build new OpenAL sink and
    source elements.
  - Uncomment opencv-devel BuildRequires: the code can now used a
    recent version of opencv.
  - Add zvbi-devel BuildRequires to build new teletext decoder
    plugin.
  - Add xz BuildRequires on openSUSE <= 12.1, to be able to
    decompress the xz tarball.
  - Create libgstcodecparsers-0_10-23 subpackage for new library, and
    add a Requires for it to devel subpackage.
  - Rename libgstbasecamerabinsrc-0_10-0, libgstbasevideo-0_10-0,
    libgstphotography-0_10-0, libgstsignalprocessor-0_10-0,
    libgstvdp-0_10-0 to libgstbasecamerabinsrc-0_10-23,
    libgstbasevideo-0_10-23, libgstphotography-0_10-23,
    libgstsignalprocessor-0_10-23, libgstvdp-0_10-23 following
    upstream soversion change.
  - Add missing Requires for libgstbasecamerabinsrc-0_10-23,
    libgstbasevideo-0_10-23, libgstsignalprocessor-0_10-23,
    libgstvdp-0_10-23 to devel subpackage.


author: vuntz@opensuse.org
changelog:
  - Comment out opencv-devel BuildRequires to avoid building the
    opencv plugin until bnc#748666 is fixed: opencv currently has
    dependencies on libqt4-x11 and libxine, and that's not a good
    thing for a gstreamer plugin.


author: vuntz@opensuse.org
changelog:
  - Add a comment about GPL-3.0+ in the tarball, that were
    mis-licensed by mistake. This is already fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Add spandsp-devel BuildRequires on openSUSE > 12.1 (since it's a
    new package), to build spandsp plugin.


author: vuntz@opensuse.org
changelog:
  - Make devel subpackage installable: it used to require
    libgstgl-0.10-1 instead of libgstgl-0_10-1.


author: toddrme2178@gmail.com
changelog:
  - Added 32bit compatibility libraries
  - Added main package dependency to -devel pacakge (fix for RPMLINT warning)


author: vuntz@opensuse.org
changelog:
  - Update to version 0.10.3:
    + fix build and cocoa examples on MacOSX
    + more OpenGL ES 2.0 friendly
    + error out instead of doing nothing if an OpenGL feature is not
      present
    + gloverlay: add support to manage texture ratio and can load
      jpeg files
    + glshader: new element that load shader from files
    + glimagesink: Totem compatibility, fix pixel-aspect-ratio
      property
    + libvisual-gl: new plugin libvisual-gl, new element
      libvisual_gl_projectM
    + Bugs fixed: bgo#310775, bgo#572767, bgo#600195, bgo#630525,
      bgo#631019, bgo#636070, bgo#637260, bgo#651035, bgo#664367,
      bgo#665102, bgo#671734.
  - Add libjpeg-devel BuildRequires: needed for the new jpeg support
    in gloverlay.
  - Add pkgconfig(libvisual-0.4) BuildRequires: needed to build the
    new libvisual-gl plugin.
  - Stop passing non-existing --disable-schemas-install option to
    configure.


author: toddrme2178@gmail.com
changelog:
  - Change group to Productivity/Multimedia/Other
  - Moved videosink and Qt plugins to base package
  - Package basic docs


author: vuntz@novell.com
changelog:
  - Update to version 0.10.11:
    + Migrate twolame element from -bad
    + mp3parse improvements
    + Support scaling in the synaesthsia visualisation
    + Improve realmedia streaming, supporting RDT and pnm://
    + Improved ASF demuxing, including streaming-mode seeking
    + Support for 4:4:4 MPEG-2 video
    + Bugs fixed: bgo#571146, bgo#574461, bgo#454228, bgo#522699,
      bgo#527112, bgo#556714, bgo#560348, bgo#562065, bgo#562086,
      bgo#564885, bgo#568836, bgo#569317, bgo#575068, bgo#335067,
      bgo#571358
  - Drop gstreamer010-plugins-ugly-enable-incomplete.patch: we
    stopped applying it since resindvd from -bad should be better.
  - Drop gstreamer010-plugins-ugly-dvdnav.patch since we don't build
    dvdnav.
  - Use makeinstall.
  - Respin gstreamer010-plugins-ugly-patched.patch.


author: sbrabec@suse.cz
changelog:
  - Update to version 0.10.11:
    * Real and WMS RTSP improvements
    * Other cleanups and bug fixes
    * Improve ASF file handling
    * Large MPEG video file support
    * Interlacing support for MPEG video
    * New 'lamemp3dec' mp3 encoder element
    * x264enc moved from -bad
    * Remove id3mux in favour of the new id3tag element in -bad
    * Bugs fixed: bgo#401173, bgo#494528, bgo#574461, bgo#576305,
      bgo#579058, bgo#580803, bgo#580869, bgo#581341, bgo#581756,
      bgo#582056, bgo#582375, bgo#583112, bgo#573720, bgo#581464,
      bgo#578524.


author: dimstar@opensuse.org
changelog:
  - Update to 0.10.13:
    + Improve A52 decoder
    + Add AMR-WB decoder and AMR-NB decoder/encoder based on OpenCore
      codecs
    + ASF playback improvements
    + Improve mp3 parser and seeking
    + Bugs fixed:
    - bgo#519721: [asfdemux] wma tags are not copied when
      converting to another format
    - bgo#584890: AMR plugins based on Opencore codecs
    - bgo#585956: [mp3parse] indexing improvements
    - bgo#590432: It's only possible to build the mad plugin when
      building id3tag as well
    - bgo#591348: AMR plugins should check for opencore-amr .pc
      files
    - bgo#592787: a52dec: Allow liba52 to use djbfft based IMDCT
      transform
    - bgo#596517: x264 element no longer compiles against changed
      upstream API
    - bgo#598272: a52dec leaks input buffers
    - bgo#598370: Properly detect pre-releases


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.14:
    + Features of this release:
    - amrwbdec: give decoder a rank so decodebin/playbin will use
      it
    - asfdemux: fix flow aggregation
    - asfdemux: try harder to put sane timestamps and durations on
      buffers
    - asfdemux: accept fragments in a continued packet where the
      subsequent fragments declare a size of 0
    - asfdemux: improve seek behaviour for audio-only files without
      an index
    - asfdemux: careful to avoid crash on bogus data; avoid
      strlen() on NULL pointers
    - asfdemux: add support for chained asfs (push mode)
    - asfdemux: map WM/TrackNumber to GST_TAG_TRACK_NUMBER and
      prefer over WM/Track
    - asfdemux: post bitrate tags
    - mp3parse: seeking fixes: fix non-flushing seek, conserve stop
      time for non-accurate seek
    - rtspreal: memory leak fixes; make config header construction
      valgrind clean
    - rmdemux: fix AC-3 in RealAudio playback; post bitrate tags
    - x264enc: fix up avcC header construction and playback by
      flash players
    - x264enc: Make upstream GstForceKeyUnit thread-safe
    - x264enc: make use of Access Unit delimiters configurable
    - x264enc: adapt to slightly modified x264 API
    - xingmux: fix unaligned memory access, makes things work
      better on ARM/SPARC
    + Bugs fixed: bgo#606662, bgo#563276, bgo#586464, bgo#598761,
      bgo#599095, bgo#599297, bgo#599299, bgo#599333, bgo#599676,
      bgo#600037, bgo#601419, bgo#602280, bgo#602556, bgo#603695,
      bgo#608564, bgo#610432, bgo#611473, bgo#608533, bgo#610089


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.15:
    + amrnbenc: give element a rank (SECONDARY) so it's autoplugged
    + rmdemux: descramble sipro audio before pushing out
    + x264enc:
    - fix up codec_data / avcC header construction some more
    - Put pixel-aspect-ratio from input into the src pad caps
    + bgo#612995: x264enc: pixel-aspect-ratio does not appear in src
      pad caps
    + bgo#613815: A call in gst/realmedia/rmutils.c discards
      qualifiers from pointer target type
    + bgo#615410: x264 orders NALs differently than x264enc expects
    + bgo#617078: Wrong include paths in amr elements
    + bgo#619776: [x264enc] is unable to do Baseline with recent
      x264
    + bgo#618098: [rmdemux] Add descrambling for Sipro codec
  - Rebase gstreamer010-plugins-ugly-patched.patch.


author: reddwarf@opensuse.org
changelog:
  - Remove Valgrind BuildRequires since we are not running the
    checks.
  - Remove unneeded BuildRequires: sgml-skel, xorg-x11-devel.
  - For BUILD_ORIG, add Buildrequires: libtwolame-devel.
  - For BUILD_ORIG, rename Buildrequires: a52dec-devel to
    liba52-devel, amrnb-devel to libopencore-amr-devel, lame to
    libmp3lame-devel, x264-devel to libx264-devel, mad-devel to
    libmad-devel.
  - Fix BUILD_ORIG.
  - Make build verbose to help post-build checks.
  - Run spec-cleaner.
  - Pass --disable-static to configure.
  - Take ideas from Packman: use --with-package-name and
    - -with-package-origin in configure, make it easy to disable
    experimental plugins.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.16:
    + liboil is no longer required, but orc is now required
    + asfdemux:
    - fix playback of files or streams that are shorter than the
      advertised preroll value
    - fix sending eos event for chained asfs in pull mode (exotic)
    - fix playback of files or streams that advertise miniscule
      preroll values
    + lamemp3enc: implement latency query
    + rmdemux: fix playback of sipro audio streams
    + x264enc:
    - refactor code in preparation for presets/tunings
    - add "profile" property (and default to MAIN profile)
    - improve defaults: medium speed/quality preset; auto mode for
      threads
    - add "speed-preset", "tune" and "psy-tune" properties
    - add "option-string" property to specify advanced parameters
    - set time base if needed, fixes visual artifacts
    - add "sliced-threads", "sync-lookahead", "intra-refresh",
      "mb-tree", and "rc-lookahead" properties
    - fix compilation against ancient x264 versions
      (X264_BUILD <= 75)
    - speed up first pass of multi-pass encoding (has no impact on
      quality)
    - fix flushing of delayed frames with new default settings
    + Bugs fixed: bgo#599718, bgo#600412, bgo#607798, bgo#618896,
      bgo#620007, bgo#620344, bgo#622407, bgo#624786, bgo#625557,
      bgo#626577, bgo#627946
  - Remove liboil-devel BuildRequires and add orc-devel instead.
  - Rebase gstreamer010-plugins-ugly-patched.patch.


author: aj@suse.de
changelog:
  - Remove buildrequire on pyxml and add instead one on python-xml,
    changelog of package with date 2008-03-21 contains:
    "Don't depend on PyXML and use only XML modules that are shipped
    with python."


author: davejplater@gmail.com
changelog:
  - Update to version 0.10.16 see NEWS in documentation directory for
    All news since 0.10.16
  - Upstream fixes and improvements :
    * asfdemux: Handle new type of DRM'd asf files
    * dvdreadsrc: fix handling of multi-angle streams
    * dvdreadsrc: improve error messages on read errors
    * mad: if gst_pad_alloc_buffer() returns a buffer with the wrong
    size allocate a new one
    * mad: support reverse playback
    * mpeg2dec: convert the position to stream time before answering
    to a position query
    * mpeg2dec: fix position query by trusting upstream
    * mpeg2dec: refactor cropping code to use libgstvideo functions
    * mpeg2dec: use gst_pad_alloc_buffer() when cropping buffers
    * mpegparse: re-fix flow return handling
    * rmdemux: set GST_BUFFER_FLAG_DELTA_UNIT properly
    * x264enc: add a note to the docs about encoder latency and queues
    * x264enc: also accept YV12 input
    * x264enc: Handle codec/encoder tags
    * x264enc: Work around a rate control issue in libx264
    * x264: use pkg-config to locate libx264
    * x264: vbv-buf-capacity should have a minimum of 0
    * xingmux: Don't ignore WRONG_STATE and NOT_LINKED when pushing
    data downstream
    * 539254 : [dvdreadsrc] DVDs with multiple angles switch angles
    during read
    * 571146 : mpeg2dec: possibly uses wrong strides for 4:2:2 and
    4:4:4 YUV with unusual display width or height
    * 599515 : Fix dvb for DVB API 3.3
    * 621465 : [x264enc] Video codec information copied incorrectly to
    output
    * 632549 : [mpeg2dec] answers to position queries are wrong for DVDs
    * 632861 : [x264enc] really bad quality with tune=zerolatency
    * 634840 : x264: use pkg-config to locate dependencies for plugin
    * 635291 : x264enc: " vbv-buf-capacity " property should have
    minimum value of 0
    * 635461 : Crash in mad decoder when changing number of audio
    output channels in Totem while media is running
    * 636107 : x264enc: docs should indicate specifics of using with
    queues
    * 637093 : rmdemux: set GST_BUFFER_FLAG_DELTA_UNIT properly
    * 637932 : realmedia: do not use the pad buffer allocation
    functions in demuxers
    * 639226 : [asfdemux] Doesn't handle new PlayReady DRM files


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.18:
    + amrwbdec: avoid stalling on invalid frame
    + asfpacket: don't rely on data from duration extension
    + dvdsubdec:
    - Implement clipping if the video size is smaller than the
      subpicture size
    - Output only a single buffer per subpicture and set the
      correct duration
    + lamemp3enc: implement sinkpad get_caps() function to proxy rate
      and channels restrictions from downstream
    + mad: build the mad plugin even if libid3tag is not available
    + mpeg2dec:
    - do not fail fatally when downstream is unlinked
    - don't deadlock when setting an index
    + mpegstream: increase allowable gap between streams
    + x264enc:
    - allow changing the bitrate and quantitizers dynamically
    - don't register flags with a value of 0
    - implement getcaps function to proxy downstream caps
      restrictions upstream
    - make tag event writable before modifying tag list in place
    - set max bitrate in quality mode
    + Bugs fixed: bgo#539708, bgo#607698, bgo#619136, bgo#621663,
      bgo#639291, bgo#639715, bgo#640272, bgo#641151, bgo#642360,
      bgo#644704, bgo#647709.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.10.19:
    + a52dec: don't claim to support upstream renegotiation
    + dvddemux: tweak subtitle stream setup based on dvd language
      codes event
    + dvdreadsrc:
    - fix off by one in cell calculation for the last chapter
    - fix sector search for packed titles; fix sector seeking
    - map subtitle language tag to stream indicated in PGC data
    - take into account first sector of the current title
    + lame, lamemp3enc:
    - ensure parsed output (most muxers need framed mp3 as input)
    - post CODEC and BITRATE tags
    + mad: remove id3tag dependency used by in practice unreachable
      legacy code
    + mpeg2dec:
    - don't treat non-fatal errors as fatal and fix spurious
      failure to decode some files
    - post QoS messages when dropping a frame due to QoS
    + rtpasfdepay: avoid re-sending header; fix fragmented packet
      handling and packet padding
    + twolame: improve output framing and timestamping
    + x264enc:
    - allow renegotiation but prefer current caps
    - negotiate profile, level and output stream-format from
      downstream caps where appropriate
    + Bugs fixed: bgo#391543, bgo#429476, bgo#644233, bgo#653473,
      bgo#655223, bgo#658297, bgo#659252, bgo#660562, bgo#662964,
      bgo#664175, bgo#665101.
  - Update gstreamer-0_10-plugins-bad-patch-source.sh (and
    pre_checkin.sh) to deal with xz tarballs.
  - Add explicit glib2-devel BuildRequires so it can be versioned.
  - Add xz BuildRequires on openSUSE <= 12.1, to be able to
    decompress the xz tarball.
  - Remove libid3tag-devel: dependency is gone upstream.


author: tiwai@suse.de
changelog:
  - updated to 0.3.6-21-g53cbdcc; some JPEG and MPEG fixes
  - enable VaapiSink/GL support
  - clean up buildrequires


author: vuntz@novell.com
changelog:
  - Add gsynaptics-icon.patch and preferences-system-touchpad.tar.bz2
    to install valid icons for the application. Fix bnc#405250.
  - Spec cleanup.


author: vuntz@novell.com
changelog:
  - Add gsynaptics-CoastingSpeedThreshold.patch: use the right name
    for the CoastingSpeed option. Taken from Gentoo.
  - Add gsynaptics-decimal-separator.patch: make sure we always use .
    as decimal separator. Taken from Debian.
  - Add gsynaptics-support-partial-config.patch: fix the code to
    actually work when some gconf keys are not defined. It was
    possible to totally break the touchpad because of this. Taken
    from Debian, fix bnc#402864.
  - Remove gsynaptics-patch-missing-null.patch and update
    gsynaptics-icon.patch because of this removal: we don't need both
    patches.


author: mboman@suse.de
changelog:
  - Update to version 0.9.15:
    + data/touchpad.png: Fix corruption.
    + src/main.c: Fix compiler warnings.
    + src/main.c: G_OBJECT cast cleanup.
  - Update gsynaptics-icon.patch. Partially fixed upstream


author: vuntz@novell.com
changelog:
  - Update to version 0.9.16:
    + Tapping is enabled if MaxTapTime is > 0 and at least TapButton1
      is > 0.
    + Don't reset the tap time when disabling tapping.
    + Enable default 1-3-2 button mapping when tapping is enabled.
  - Remove AutoReqProv: it's default now.


author: andrea@opensuse.org
changelog:
  - added gsynaptics-show-in-LXDE.patch to allow LXDE to show
    gsynaptics into the Menu and the Desktop


author: awafaa@opensuse.org
changelog:
  - Update to version 0.1.1:
    + New features:
    - New icon
    - Quickadd now accepts attributes
    - http:// links now open in the browser
    - Shortcut to show/hide sidebar (F9)
    - Some UI love for the sidebar and the tag icons, shamelessy
      copied from f-spot
    - Hotkeys goodness
    - Edit buttons
    + Bugs fixed:
    - Calendar open at the correct date
    - TaskSerial refactorization
    - Tooltips on buttons
    - First unit tests
    - Error, no crash if the XML file cannot be read
    - Fix lp#339383 (delete subtask when deleting first char)
    - Escape title in the treeview: lp#339874
    - Focus in the editor: lp#339269, lp#339195, lp#339389
    - lp#339269: Quickadd has the focus on launch
    - lp#339583, lp#336314: patches delete key and enter key to
      confirm a delete
    - Typos: lp#339268 lp#339492


author: awafaa@opensuse.org
changelog:
  - Update to version 0.1.2:
    + Available in 18 languages, with 12 languages being more than
      99% translated
    + Shadows around the listview widgets
    + Fixes package dependencies
    + Tooltips for button
    + Automatically select title in task editor
    + Crash on startup with non empty LANGUAGE envvar
    + Use GNOME settings for toolbar
    + Better tag markup handling
    + No more multiple instances
    + HTTP link parsing
    + Update README
    + Update XML files sooner
    + Remember color
    + URLs can now include ';' characters. Fixes lp#360969
    + Added support for opening subtasks and links with the keyboard:
      Fixes lp#369272
    + Add polish translation
    + Title for newly created task is now selected to allow easy editing
    + Fixed some bugs in the task editor
    + lp#326388, lp#374745, lp#374745


author: awafaa@opensuse.org
changelog:
  - Update to version 0.2.0:
    + Bugs fixes from 0.1.9
  - Changes from version 0.1.9:
    + Support non-exact ("fuzzy") due dates: 'now', 'soon', and
      'later'
    + Fixes a bug with gtk stock strings being marked as translatable
      (lp#490231)
    + When a task is deleted, all subtask are deleted as well
    + Groups for tags and subtags
    + GNOME bugzilla plugin
    + Handle tasks spatially (remember position & size)
    + Opened tasks on quit are reopened on start
    + Remove the "File" menu. We have no files, we have tasks!
    + Improve compatibility with non GNU systems
    + Close date selector widget on single click
    + The toolbar can now be hidden
    + Empty new tasks are deleted when editor is closed
    + Lot of bug fixed in the editor while playing with subtasks
    + Works well with the "text besides icon" GNOME option
    + Merge RTM plugin branch
    + i18n: fixed window title in GTG/taskbrowser/browser.py
    + Add XDG_CACHE redefinition in script/debug.sh
    + Remove unsued get_closed_date
    + Added filtering capabilities
    - Filter callbacks were added to the task browser
    - Filters were also added to the requester
    + lp#406851, incorrect behaviour marking a dismissed task as done
    + Added accelerators to the task editor
    + Plugin for integration with the Hamster Time Tracker
    + Add plugin engine
    + When GTG is already running, use DBUS to raise existing
      instance rather than failing silently
    + Refactorization and PEP8ification work
    + New keyboard bindings for 'Mark as done' and 'Dismiss' actions
    + New keyboard bindings and accelerators
    + DBus interface
    + Remove the 'Delete' button from the toolbar
    + Fix a spelling mistake in the manpage
    + Allow quickadd of capitalized date
    + Added tomboy plugin
    + Added export function with templates


author: awafaa@opensuse.org
changelog:
  - Update to version 0.2.1
    + Schedule for context menu
    + Improved export feature
    + Restore closed tasks filtering by selected tag, fixes
      bug lp#498857
    + Temporary fix allowing to reset tag color
    + Added the ability to add a tag from the right click menu in
      the task browser
    + Better explanation of the "Work view" concept in documentation
    + Multiple selection
    + API clarifications
    + Cut & Paste improvements
    + Notification area plugin improvements
    + Icons reflect action availability
    + Misc. editor bug fixes
    + Misc. tag list bug fixes


author: dimstar@opensuse.org
changelog:
  - Update to version 0.2.2:
    + Autostart on login
    + Preferences dialog
    + Send task by mail plugin
    + Import_json plugin
    + lp#520427: Improve RTM plugin: don't sync tasks from archived
      lists
    + Automatic cleanup of closed task, plugin
    + Allow to change dismissed date of tasks
    + Docky applet support
    + lp#502111: Allow to change closed date of tasks
    + notification area plugin updated to support appindicate
    + gtg_new task now supports command switches
    + lp#511651: white space around title
    + Expanded CLI to gtg to support task descriptions
    + Added a guide to plugins
    + RTM plugin tags synchronization
    + Evolution plugin
    + Tomboy support
    + Dbus autostart
    + Notification area bug fixes
  - BuildRequire dbus-1 for directory ownership.


author: malcolmlewis@opensuse.org
changelog:
  - Add: gtg-hamster-plugin-not-starting-tracking-tasks.patch: After
    activating the Hamster (Time Tracking) Plugin in GTG, nothing
    happens (bnc#683748).


author: dimstar@opensuse.org
changelog:
  - Update to version 0.2.5:
    + Ability to downgrade data from development, future GTG 0.3 code
  - Update license tag to spdx identifier (GPL-3.0+)


author: dimstar@opensuse.org
changelog:
  - Update to version 0.2.9:
    + Big refractorization of code, now using liblarch
    + Extended backend system to support multiple backends
    + Backend GUI configuration
    + Backends:
    - Added Mantis Bug Tracker backend
    - Added Tomboy/Gnote backend
    - Added Launchpad backend
    - Added Twitter/Identica backend
    + Graphical crash handler
    + Command line tool based on DBus interface of GTG
    + Added search feature
    + Rewritten notification area plugin with showing only 10 most
      doable tasks from Workview
    + Setting start/due date by a right click menu in the task
      browser
    + Right click behaviour in the task treeview is now consistant
      with other GNOME applications
    + Rework of deleting dialog
    + Previewing task content (gmail-like-ui) [lp#384049]
    + Attaching file to a task by drag-and-dropping it on the task or
      writing file:// URI
    + Added script for anonymizing task files
    + "Sexy" export template
    + DBus API is now CamelCase
    + Fuzzy date "Later" was renamed to "Someday"
    + Daily backup of gtg_tasks.xml
    + Save perferences, window positions and statuses immediately
      after a change
    + Fixed crash traceback when pressing 'delete' key
    + Fixed url autolinking for http(s) schemes
    + Underscore characters in tasks not treated as accelerators
      [lp#676088]
    + Fixed several bugs about hamster integration
    + Added link to web documentation in Help menu
    + Fixed bug with data consistency lp#579189 (empty tags.xml)
    + Added samba bugzilla to the bugzilla plugin
    + Fixed lp#532392, a start date is later than a due date
    + support for gtg:// URIs
    + Fixed lp#584667, indicating missing plugin dependencies
    + Add a new tag dialog keeps the previous value
    + Added keyword bko for recognizing and linking KDE bugs
    + Several usability improvements
    + Several code refratorings
  - Drop gtg-hamster-plugin-not-starting-tracking-tasks.patch: GTG
    received a complete rewrite, thus the patch no longer applies.
  - Add python-liblarch and python-liblarch_gtk Requires, following
    upstream code changes.
  - Remove obsolete openSUSE Version checkes (up to 11.3).


author: mboman@suse.de
changelog:
  - Update to version 2.10.11:
    + bgo#572342: Better IFD offset checking
    + bgo#570473: gthumb write to freed memory
    + bgo#568894: use gtk_widget_get_action (foo), instead of
      g_object_get_data (foo, "gtk-action")
    + bgo#565708: Fixed default launch-with-gimp hotkey to launch
      gimp in the background
    + bgo#563956: Fixed XML comment reading
    + bgo#554240: Provide support for the Mac OS X menubar
    + bgo#560055: filter problems
    + bgo#551225: Modified the build files to better support gtk on
      MAC OS / Quartz
    + bgo#560352: Added a new gthumb-import.desktop.in file to handle
      gvfs-mounted cameras more elegantly. The camera is first
      unmounted, and the libgphoto import routines are then run
    + bgo#557640: Set pagesize adjustment to zero for spinbuttons, to
      avoid annoying warnings
    + bgo#554149: Terminate "Converting comment system...done" with
      newline
    + bgo#555549: The "g" key now launches the "gimp" command,
      instead of the deprecated "gimp-remote" command
    + Fix crasher bug in exif tag reading, caused by malformed tiff
      headers. ld#316017
    + Give the photo-import desktop file different name parameters,
      so that users can distinguish it from the normal desktop file.
      ld#318694
    + Translation updates
  - Remove custom CFLAGS
  - Remove scrollkeeper from BuildRequires
  - Remove Requires hicolor-icon-theme. Should be automatic


author: vuntz@novell.com
changelog:
  - Do not add DocPath to gthumb.desktop: it's not needed for yelp.
  - Do not add GNOME, GTK and Photography categories to
    gthumb.desktop since it's already in the desktop file.
  - Call suse_update_desktop_file on gthumb-import.desktop.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.11.1:
    + New features and user visible changes:
    - Added a video/audio player.
    - Allow to edit IPTC/XMP fields.
    - Added 3D effects to the slideshow transition.
    - Use a tree view for the folders.
    - Catalogs are listed in the folder tree instead of using a
      different pane.
    - Allow to create custom file filters. Allow to view any kind
      of file not just images, audio and video files.
    - Allow to search files in the libraries (catalog collections).
    - Added tool to automatically organize files in catalogs, based
      on the file creation or modification date.
    - Allow to choose the metadata to display in the file list.
    - The cut and red-eye removal tools are now integrated in the
      image viewer, instead of using a separate dialog.
    - Added an "Adjust colors" tool to modify the colors of an
      image in single place.
    - Group imported files by date, automatically creating a
      catalog for each different date, furthermore creates a
      catalog with all the imported files.
    - Removed the Tools menu, the file list tools are now listed in
      a toolbar dropdown button.
    - Allow to add files to catalogs using the context submenu,
      instead of using a separate dialog.
    - Use a context submenu to open a file with an external
      application instead of using a separate dialog.
    - Allow to set a custom name for the bookmark menu items.
    - Added a delete command to permanently delete files without
      moving them to the trash.
    - Allow to choose the metadata to print, instead of just
      allowing to print the comment.
    - Moved the system bookmarks in the Bookmarks menu.
    - Allow to set the file type specific options in the
      preferences dialog instead of always asking them before
      saving a file.
    - The image properties are displayed in a sidebar, no more at
      the bottom of the image.
    - Removed the Image menu. Image tools are now listed in a
      sidebar when the image viewer mode is active.
    - Allow to set a title and a date for the catalogs.
    - Searches are updated in place, without the use of a separate
      dialog.
    - Removed the script menu, and moved the scripts in a toolbar
      dropdown button. Simplified the script editor tough it still
      requires some advanced skill to be used.
    - Started work to use modern icons.
    + Technical changes:
    - Rewritten the whole code in order to use an extension (or
      plug-in) based architecture that allows to add new features
      with ease.
    - Removed the use of old and deprecated libraries such as
      gnome-vfs, libgnome, libgnomeui, libgnomecanvas, libbonobo
      and many others.
    + Regressions:
    - Some tools, present in the 2.10 series, are missing because
      of the complete code rewrite. Some of these tools are
      considered important, such as the web album exporter, and
      will be added during the 2.11 development series, other
      secondary tools will added in the next development cycle
      (2.13).
  - Changes from version 2.10.12:
    + Bugs fixed:
    - Made the OK button the default widget in the rename dialog.
    - The existing import scripts did not properly unmount
      gvfs-mounted cameras. bgo#560352, lp#351122.
    - Fixed various small memory leaks, bgo#578282.
  - Generally clean up packaging.
  - Remove unneeded BuildRequires: gcc-c++, hicolor-icon-theme,
    libglade2-devel, libgnomeui-devel, libgphoto2-devel, libidl,
    libiptcdata-devel.
  - Add new BuildRequires: clutter-devel, clutter-gtk-devel,
    gconf2-devel, gstreamer-0_10-devel,
    gstreamer-0_10-plugins-base-devel, gtk2-devel, libexiv2-devel,
    libjpeg-devel, libopenraw-devel, libunique-devel
  - Use libexecdir instead of prefix/lib.
  - Pass --enable-libopenraw to configure.
  - Do not create and then remove datadir/application-registry.
  - Do not update the name of gthumb.desktop: it's already correct.
  - Do not package omf files twice.
  - Create a devel subpackage.


author: vuntz@opensuse.org
changelog:
  - Add gthumb-no-disable-deprecated.patch to fix build with new
    GTK+: we don't need to ignore deprecated API.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.11.2:
    + New features and user visible changes:
    - Added the "convert format" tool, the "change date" tool, the
      "resize image" tool.
    - Added a Picasa Web importer and exporter.
    - Added ability to specify a list of audio files to play during
      a slideshow, and to personalize the slideshow options for
      each catalog.
    - Create the "command line" catalog if more than a file is
      specified at command line.
    - Photo importer: always use the "Last imported" special
      catalog instead of creating a new catalog for each import
      operation; added ability to specify a custom format, the
      custom format consists of the strftime format plus the %E
      code which is used to specify the event name.
    - Rename files: added %D and %M for file dates; allow to
      specify a custom date format; use %A instead of %attr for the
      generic attribute.
    - Resize tool changes: added ability to specify a destination
      folder; ask confirmation before overwriting a file. (#605914)
    - Wrap the file captions if they don't fit the available space.
      (#594134)
    - Allow to disable comment synchronization with embedded
      metadata. (#604720)
    - Allow to view an image directly in fullscreen mode
      double-clicking with the middle mouse button.
    - Changed some key accelerators: control+delete to move the
      selected files to the trash; control+shift+delete to delete
      the selected files.
    - Used a preloader to speed-up image loading during a
      slideshow.
    - Added icons to the image tools.
    + Bugs fixed:
    - Fixed double-click that sometimes doesn't open the viewer.
    - Fixed saving of tiff files when there is an alpha channel
      (#610388).
    - Fixed some focus issues (#608364, #608364). Give focus to the
      file list by default (#608364).
    - Do not delete the metadata after rotating or resizing images
      (#610389)
    - Show a warning if no file was imported, or the delete
      operation is not supported (#610190)
    - Fixed not refreshed images after rotation (#610091).
    - Fixed importer failure if the delete operation is not
      supported (#610090)
    - Added missing modules and libraries to LIBADD (#608710)
    - Fixed crash when deleting files (#608717)
    - Make the code compile with the sunstudio compiler (#608660)
    - Fixed crash on mouse wheel move (#608463)
    - Corrected minor spelling and grammar mistakes in the
      documentation (#597353)
    - Added a --disable-deprecated option to configure to disable
      deprecated API usage. (#607757)
    - Use a "command line catalog" if more files are specified on
      the command line (#606203)
    - Fixed crash when loading a file from a location which is not
      the current location. (#606205)
    - Fixed missing extension linking. Some extensions were
      "underlinked". (#606507)
    - Fixed slideshow crash.
    - Do not ignore CFLAGS. (#606227)
    - Use the default data dir instead of hardcoding the gthumb-2.0
      value (#606052)
    - Modernized autotools syntax as suggested by autoupdate.
    - Activated silent rules by default.
    + Updated translations.
  - Drop gthumb-no-disable-deprecated.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.11.2.1:
    + Fixed build error. (bgo#610742)
    + Updated translation.
  - Add brasero-devel, libgnome-keyring-devel, libsoup-devel
    BuildRequires.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.11.6:
    + New features and user visible changes:
    - Added ability to sort by path (bgo#625610)
    - Crop tool: allow to force dimesions as multiple of 8 or other
      sizes (bgo#622385)
    - Convert the old catalogs to the new format and location
      (bgo#618302)
    - Show an information dialog after creating a web album
      (bgo#624264)
    - After setting a desktop background an info-bar is displayd at
      the bottom of the window to allow the user to reset the
      previous background or to open the background preferences.
    + Bugs fixed:
    - bgo#624579, bgo#624932, bgo#623906, bgo#625187, bgo#612809,
      bgo#596906, bgo#624326
    - Preserve the exif data after a lossless rotation
    - Removed use of the gdk_draw_* functions, always use cairo
      instead.
    + Updated translations.
  - Changes from version 2.11.5:
    + New features and user visible changes:
    - Added ability to add a tag to the selected files from the
      context menu.
    - Added ability to assign a keyboard shortcut to a script.
    - Added ability to sort by image/video dimensions (bgo#619299)
    - Added ability to search/filter by modified/original date
      (bgo#623159)
    - Added other keyboard shortcuts.
    - Slideshow: added PageDown and PageUp as navigation keys
      (bgo#623599)
    - Added the list of tags to the tag filter control.
    - Automatically select the catalog after creating it.
    - Use the non-clutter projector when no effect is selected.
    - Other updates to the user's manual.
    + Bugs fixed:
    - bgo#623995, bgo#623617, bgo#619491, bgo#623511, bgo#620962,
      bgo#620765, bgo#608115, bgo#623071
    - Fixed crashes.
    - Fixed volume scale in the media player: allow to change the
      volume from 0 to 200% instead of from 0 to 1000%
    - Fixed multiple selection with shift + mouse click.
    - Fixed a memory leak in the slideshow.
    - Fixed tiff image corruption when saving the metadata.
    + Updated translations.
  - Changes from version 2.11.4:
    + New features and user visible changes:
    - Added a PhotoBucket exporter.
    - Added a static web album creation tool.
    - Allow to edit the metadata of many files at the same time.
    - Use a simple slideshow with no 3D effects if clutter is not
      available.
    - Added option to choose the thumbnail pane orientation.
    - Added drag&drop support to the folder tree. (bgo#593431)
    - In slideshow mode, make button 1 view the next image and
      button 3 the previous image.
    - In the Crop tool added an optional grid. (bgo#618026)
    - Added ability to select the aspect ratio in the Resize tool.
    - Added a share tool menu and the print command on the toolbar.
    - Allow to run gthumb even if clutter initialization fails.
    - Implemented the "confirm deletion" option. (bgo#622386)
    - Avoid duplicates in the history. (bgo#615442)
    - Expand parent after folder creation. (bgo#616940)
    - Save and restore the options of "Rename files" dialog.
      (bgo#618182)
    - Save and restore the options of the Crop and Resize tools.
    - Move "Set as Desktop Background" item from "Tools" menu to
      right-click popup menu. (bgo#618430)
    - Added some aspect ratio in crop tools. (bgo#587787)
    - Do not select the folder after right-clicking on it.
    - Updated the user's manual. Migrated to Mallard.
    + Bugs fixed: bgo#623000, bgo#619758, bgo#619352, bgo#616842,
      bgo#617952, bgo#618183, bgo#618262, bgo#618442, bgo#618554,
      bgo#617282, bgo#616782, bgo#617287, bgo#614219, bgo#611115,
      bgo#616454
    + Updated translations.
  - Changes from version 2.11.3:
    + New features and user visible changes:
    - Added an "Export to disc" tool, to burn files to optical
      discs.
    - Added a Flickr importer and exporter.
    - Added a Facebook exporter.
    - Save web account passwords in the GNOME Keyring if available.
    - Added option to avoid to store metadata in files.
      (bgo#533819)
    - Added a thumbnail pane in viewer mode. (bgo#533132)
    - Read the image thumbnail from the embedded metadata if
      available.
    - Organize extensions in categories.
    - Added a fade effect to the slide transition.
    - Make shift-click select a range of consecutive files.
      (bgo#610419)
    - Use delete to move to trash and shift+delete to delete files.
      (bgo#595763)
    - Updated the user manual.
    + Bugs fixed: bgo#615310, bgo#614450, bgo#613875, bgo#612809,
      bgo#603642, bgo#612629, bgo#611812, bgo#478990, bgo#610389,
      bgo#611456, bgo#610873, bgo#611156
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.11.90:
    + New features and user visible changes:
    - bgo#621244: Slideshow: added ability to view the images in
      random order
    - bgo#622245: Change date tool: allow to set the date without
      touching the time
    - bgo#624454: Video player: display the video speed in the
      status bar and allow to change speed from 0.03 to 36.0
    - Removed the "do not change folder" option from the
      preferences dialog as it was useless.
    - Added ability to organize files by tag
    - bgo#617488: The "fit window to image" is now a toggle action
    - Added two orientation tools: added tool to physically rotate
      the images according to their embedded orientation; and a
      tool to reset the embedded orientation without rotating the
      images.
    - Removed the preferences button from the import dialogs
    - New application icon.
    + Bugs fixed:
    - bgo#626990: Fixed escaping of UTF-chars in ui file
    - bgo#626893: Fixed comment lost when upgrading from 2.10 to
      2.11
    - bgo#625937: Fixed unnecessary reloading when setting a filter
    - bgo#626284: Fixed saving of Xmp and Iptc description and
      title fields
    - bgo#619442: Fixed catalog reordering when the catalog is
      sorted and/or filtered
    - bgo#626686: Fixed crash in fullscreen mode when viewing an
      image after a video.
    - Activate the web album extension by default.
    - Correctly hide and show the mouse pointer in the video player
    - Fixed search test when the "match any" option was active.
    - Flicker importer: fixed crash when the image url is not found


author: vuntz@opensuse.org
changelog:
  - Update to version 2.11.91:
    + Remember the inverse sorting option. (bgo#628205)
    + Allow to print a modified image. (bgo#595654)
    + Translate the selection type in the filter editor. (bgo#627532)
    + Allow to create tags with spaces. (bgo#628081)
    + Hide and disable some browser related commands in viewer mode.
      (bgo#627534)
    + Fixed crash when changing the sorting order very fast.
      (bgo#628071)
    + Fixed a crash when resizing many images. (bgo#627688)
    + Fixed crash when saving comments. (bgo#627929)
    + Fixed crash when closing the window. (bgo#627535)
    + Export to PicasaWeb: show an error message if the
      authentication fails; allow to select another account if more
      then one is present. (bgo#627531)
    + Allow to compile with libbrasero 3. (bgo#627646)
    + Fixed the "save only modified fields" option in the comment
      dialog (bgo#627439)
    + Fixed strings marked as translatable but not translated.
      (bgo#627532)
    + Translate the property names in the property view.
    + Fixed the size of the vertical thumbnail pane: make the
      thumbnail pane big enough to avoid to scroll horizontally when
      its orientation is vertical.
    + Fixed image viewer scrolling. (bgo#627466)
    + Fixed saving of IPTC keyworks. Added support for multiple Xpm
      and Iptc metadata with the same key. (bgo#627096)
    + Fixed saving of the 'Other' tab fields in the metadata dialog.
      Specify the type of the fields to allow to create them if they
      are not already present in the image. (bgo#627231)
    + Allow to select non-local folders in the resize and convert
      tools (bgo#627122)
    + More user's manual updates.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.11.92:
    + New features and user visible changes:
    - Slideshow: use the same keyword shortcuts used in fullscreen
      mode: space to load the next image; backspace to load the
      previous image; F5 and q to exit the slideshow; p to pause
      the slideshow.
    - Display a pause symbol when the slideshow is paused
      (bgo#627529)
    - Emit a beep when there is no next or previous file.
    - Do not load non-visible thumbnails for web albums to save
      bandwidth.
    + Bugs fixed:
    - Fixed 2.10 catalogs migration.
    - Improved image loading speed by loading the file before
      loading the metadata.
    - Importer: fixed big memory consumption when importing videos.
    - Fixed some loading errors when quickly changing images.
    - Fixed grid not visible in crop tool when using cairo >= 1.9.2
    - Fixed generation of thumbnails when an external script is
      used.
    - Fixed crash when closing the main window and a directory
      loading is underway.
    - Fixed visual glitches when scrolling an image.
    - Fixed crash when changing video in fullscreen mode.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.12.0:
    + Bugs fixed:
    - Do not make catalogs depend on search to fix a circular
      dependency. (bgo#630311)
    - Fixed multi date update when set to 'date photo was taken'.
      (bgo#630016)
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.12.1:
    + bgo#634615: When moving files do not delete the source if an
      error occurs.
    + bgo#631816: Thumbnails not shown when changing file sorting.
    + bgo#631205: Don't change image on mouse-wheel when editing an
      image.
    + bgo#631997: Respect the PREF_SAVE_THUMBNAILS and
      PREF_THUMBNAIL_LIMIT preference settings.
    + bgo#634050: Fixed crash when a file is renamed.
    + bgo#634052: PicasaWeb importer/exporter: let it work with non
      google email addresses as well.
    + bgo#632498: Facebook uploader: allow to upload to existing
      albums as well.
    + bgo#630836, bgo#630837: Fixed build on BSD systems.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.12.2:
    + Correctly activate the default extensions when started the
      first time. (bgo#635475)
    + Enable building with exiv2-0.21 (bgo#349150)
    + Launch a single instance of Gimp when opening many files at
      once. (bgo#637234)
    + Fixed folder renaming. (bgo#635417)
    + Fixed search in catalogs not ginving any result. (bgo#638009)
    + Fixed crash on thumbnail generation.
    + Web Albums: update the file info when scaling the original
      image. (bgo#637920)
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.13.1:
    + New features and visible changes:
    - New tools: contact sheet creator, find duplicates.
    - Print: allow to specify the number of rows and columns; allow
      to specify the header and the footer of the pages.
    - Added "Copy to" and "Move to" commands to copy or move files
      to another directory. You can still accomplish the some task
      using the Copy/Cut/Paste commands.
    - Re-added the 2.10 semi-trasparent property box in fullscreen
      mode. The 'i' key shows/hides the property box.
    - Re-added ability to view file comments in the file list.
    - Preferences dialog: added option to specify the file
      extension to use when creating jpeg and tiff files.
    - Added a histogram view to the sidebar.
    - Added ability to drag files with the middle mouse button to
      allow the user to choose the action to perform.
    - Allow to rename the files in a catalog.
    - Added ability to move catalogs with drag&drop.
    - Change date tool: added the ability to shift dates by any
      offset.
    - Edit metadata dialog: added 'Iptc.Application2.ProvinceState'
      field to the 'Other' tab
    - Convert and resize: allow to specify a destination folder
      even when the images are from a catalog.
    - Video player: allow to change playback speed when paused.
    - Slideshow: show the paused sign centered on the screen and
      hide it after a second.
    - Crop tool: added a new grid mode to view the center lines of
      the current selection.
    - Added ability to search and filter files with a single tag.
    - Always use the same height for the thumbnails.  This allows
      to avoid scroll jumps when loading the thumbnails listed
      before the currently visible ones.
    - Changed the thumbnail style: use rounded corners.
    - Added a comment filter that ignores automatic camera comments
      such as "SONY DSC", "OLYMPUS DIGITAL CAMERA", etc.
    + Bugs fixed: bgo#632298, bgo#630279, bgo#633884, bgo#635948,
      bgo#635475, bgo#628098, bgo#572685, bgo#642848, bgo#627153.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to git snapshot from 2011.05.16 to fix build on Factory.
    New features and bug fixes from git will be listed on update to
    2.13.2.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.13.2:
    + New features and user visible changes:
    - Added a sharpen tool.
    - Added a tool to rotate images of any degree.
    - Added "copy image to clipboard" and "paste image from
      clipboard".
    - Added a map view to view the geographical position where the
      picture was taken.
    - Added tool to delete files metadata.
    - Disable the screensaver when playing videos or slideshows.
    - Crop: added ability to maximize and center the selection.
    - Rename series: added a dialog to edit the filename template.
    - Resize images: added ability to select the file format.
    - Slideshow: make the animations smoother.
    - Moved the extensions activation in the preferences dialog.
    - Pressing the delete key in a catalog removes the file from
      the catalog instead of deleting the file from disk
    - Image selector: show the active resize grip.
    - Red eye removal: exit from the tool only when the ok button
      is clicked.
    - Added VIDEO and DESKTOP directories to the entry point list.
    - Added the entry points to the bookmark menu as well.
    + Bugs fixed:
    - Fixed crash when closing a window while the video viewer is
      active.
    - Webalbums: fixed progress dialog not showing again after the
      first exporting.
    - Find duplicates: do not allow to select more than a file.
    - Fixed error when enabling/disabling thumbnails very fast.
    - Fixed renaming of files when the new name is entered quickly.
    - Correctly display images with wrong extension name.
    - Fixed the desktop background setting with GNOME 3.0 or higher
    - bgo#645515, bgo#644346, bgo#644344, bgo#651297
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.13.3:
    + New features and user visible changes:
    - Added ability to import photos from a folder. (bgo#452764)
    - Find duplicates: added ability to eliminate all the
      duplicates at once leaving only the newest or the oldest one.
      (bgo#342887)
    - Show the current disk free space in the status bar.
    - Make the keyboard editing shortcuts work from the file list
      as well.
    - Resize image: added buttons to set to the original image size
      or the screen size (bgo#639012)
    - Added "copy to" and "move to" commands in the folder list as
      well.
    - F2 renames the folder if the folder tree is focused
      (bgo#448588)
    - Web albums: always use subfolders. removed the relative
      option from the dialog (bgo#624334)
    - Allow %F (filename) and %C (comment) in Web Album headers and
      footers (bgo#166579)
    - Adjust colors: added a preview check button to compare the
      image with the original (bgo#566040)
    - Save and restore the settings in the change date dialog
      (bgo#451803)
    - Added Ctrl+Q to close all the windows.
    - Automatically select the last viewed file on startup if "Go
      to last visited folder or catalogue" option is active.
    - Ask confirmation before deleting a command/script
      (bgo#627475)
    - Increased the number of preloaded images. preload the next 4
      and the previous 4 images, instead of the next 2 and the
      previous one. (bgo#564017)
    - Improved insertion of files in catalogs: when using the paste
      command the files are inserted after the last selected file;
      when using drag&drop the files are inserted in the current
      position as when moving files inside a catalog. (bgo#371697)
    - Added "gThumb" to the window title (bgo#627159)
    + Bugs fixed:
    - Do not allow the user to create catalogs with a / in the name
      (bgo#652482)
    - Progress dialog: set the task description as dialog title if
      the main window is hidden (bgo#628769)
    - Web album: simplified code and fixed a memory leak
      (bgo#644970)
    - Fixed crash opening an image from command line (bgo#654241)
    - Use the FSF web site instead of the address in gthumb.h
      (bgo#652027)
    - Disabled refresh in viewer mode (bgo#627183)
    - Resize tool: reset size to sensible defaults when switching
      between % and pixels (bgo#622427)
    - EXIF tags listed more than once when disabling and then
      re-enabling the EXIF extension (bgo#621454)
    - Give the focus to the viewer after changing the image
      (bgo#595575)
    - Image rotation: show the correct progress fraction and
      current file name in the progress dialog (bgo#594796)
    - Copying or moving a file will copy or move its XMP sidecar as
      well (bgo#581641)
    - Web albums: fixed hotkeys binding in the main dialog
      (bgo#575176)
    - Contact sheet: fixed some hotkey bindings in the main dialog
      (bgo#575171, bgo#575170)
    - Resize images: bind width and height if size is expressed in
      percentage and keep ratio is active (bgo#564827)
    - Exclude hidden folders from search result when view->hidden
      files is not active (bgo#502524)
    - Fixed crash when going fullscreen with no image in the file
      list
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.13.90:
    + Bugs fixed:
    - Added ability to import from and export to 23hq.com
      (bgo#657269).
    - Web uploaders: update the progress bar during the upload;
      allow to cancel an upload.
    - Fixed selection of the destination folder in the import
      dialog (bgo#657557).
    - Fixed comment synchronization when a \r character is in the
      text.
    - Flickr importer: fixed import of photosets greater then 500
      photos (bgo#648701).
    - Facebook uploader: allow to upload high resolution images
      (bgo#652216).
    - Fixed a crash when loading remote images.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.13.91:
    + Bugs fixed:
    - Fixed iptc fields order in the print dialog. (bgo#659820)
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.14.0:
    + Resize images: when resizing a single image update the second
      dimension if the ratio is fixed. (bgo#662397)
    + Faster image loading if the file is not local (bgo#655471)
    + File selection not updated in status bar when using thumbnail
      side panel (bgo#660430)
    + Updated translations.


author: zaitor@opensuse.org
changelog:
  - Update to version 2.14.1:
    + Fixed infinite reloading of some images when selected in the
      file list.
    + Fixed export to Photobucket.
    + Fixed crash when no file properties view is registered.
    + Fixed crash when closing the media viewer very quickly.
    + Fixed some memory leaks.
    + Updated translations.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.


author: zaitor@opensuse.org
changelog:
  - Update to version 2.14.2:
    + Fixed memory leak in 'Adjust Colors'. (bgo#667931)
    + Fixed renaming of folders and catalogs.
    + Fixed names of the gconf keys for the 'change date' tool.
    + Fixed possible crash on startup.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Add pkgconfig(ice) and pkgconfig(sm) BuildRequires: they used to
    be pulled in by something else, but the xorg-x11 relayout changed
    that.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.90.1:
    + New features and user visible changes:
    - Added 'selections' as a more powerful way to select files.
    - High quality zoom for SVG images.
    - Comment and tags dialogs: allow to save the metadata without
      closing the dialog.
    - Added option to reuse the active window when opening files
      from an external application.
    - Allow to hide/show the file properties pane.
    - Allow to change the position of the file properties in
      browser mode.
    - Save the image keyworks in the Xmp.dc.subject tag as well.
    - Save the Exif.Image.Software tag only if the content was
      modified.
    - Sync the rating with the Xmp.xmp.Rating tag.
    - Video viewer: jump to the specified position when clicking on
      the progress bar.
    - Video viewer: use symbolic icons for the play button and the
      volume control.
    - Make the 'shrink wrap' command work for the video viewer as
      well.
    - Image viewer: hide the horizontal scrollbar in 'fit width'
      mode
    - Image viewer: implemented the checked transparency.
    - Show the Edit button in browser mode as well
    - Moved the location chooser above the file list.
    - Preferences: show the slideshow preferences in the viewer tab
      to save some horizontal space.
    - Use the PICTURES special dir as the default startup location.
    + Internal changes:
    - Ported to Gtk+ 3
    - Ported from GConf to GSettings.
    - Ported from libunique to GtkApplication.
    - Ported to libchamplain version 0.12.
    - Removed use of deprecated functions.
    - Use the G_DEFINE_* macros to define GObject classes.
    - Added a custom widget to display the thumbnail list instead
      of GtkIconView.
    + Updated translations.
  - Remove xz BuildRequires as it now comes for free in the build
    system.
  - Remove no longer needed BuildRequires: gconf2-devel, gtk2-devel,
    pkgconfig(unique-1.0).
  - Add pkgconfig(gtk+-3.0), pkgconfig(zlib) BuildRequires, following
    the code port to GTK+ 3.
  - Add pkgconfig(librsvg-2.0) BuildRequires for the new high quality
    zoom for SVG images.
  - Convert -devel BuildRequires to pkgconfig() style ones:
    + Old ones: brasero-devel, clutter-devel, clutter-gtk-devel,
      libopenraw-devel, libsoup-devel gstreamer-0_10-devel,
      gstreamer-0_10-plugins-base-devel, libexiv2-devel,
      libgnome-keyring-devel.
    + New ones: clutter-1.0, clutter-gtk-1.0, exiv2, gnome-keyring-1,
      gstreamer-0.10, gstreamer-interfaces-0.10, libbrasero-burn3,
      libopenraw-1.0, libsoup-2.4.
  - Add pkgconfig() BuildRequires that were implicitly brought in
    before: gio-unix-2.0, glib-2.0. gmodule-2.0, gthread-2.0, libpng.
  - Pass --with-smclient=xsmp to configure to make sure we enable
    session management.
  - Remove --disable-schema-install configure parameter, as it is no
    longer known after GSettings port.
  - Replace gconf_schemas_* macros with gsettings_* after GSettings
    port.
  - Add gthumb-gdk_window.patch: Fix build with gtk 3.3.18.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.90.2:
    + New features and user visible changes:
    - Added a Location dialog to enter the path to display.
    - Copy/Move dialog: save the list of the last 10 choosed
      folders.
    - Added a tool to import the embedded metadata in the gThumb
      comment system.
    - Map view: added a scale on the map.
    + Bugs fixes:
    - Show "Moving" instead of "Copying" when moving a file.
    - Fixed some performance issues when updating thumbnails.
    - Fixed many memory leaks.
    + Other bugs fixed: bgo#672184, bgo#671940, bgo#671892,
      bgo#671451
    + Updated translations.
  - Drop gthumb-gdk_window.patch: fixed upstream.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.90.3:
    + New features and user visible changes:
    - Selections: fixed reordering of files.
    - Added command Alt+Shift+n to remove files from selection n.
    - Added a command to open the original folder.
    - Show an emblem when a file is added to a selection.
    + Bugs fixed:
    - Require exiv2 version 0.21. since the code uses Exiv2::LogMsg
      (bgo#673711)
    - Removed potentially dangerous strncpy (bgo#672866)
    - Fixed possible crash when changing directory quickly.
    - Fixed possible crash after closing the context menu in the
      folder tree.
    - Fixed run-time warning when uninhibiting the screensaver.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Change pkgconfig(libsoup-2.4) BuildRequires to
    pkgconfig(libsoup-gnome-2.4) as it offers additional features.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.0.0:
    + Metadata category names WON'T show translated strings
      (bgo#674033)
    + Selections: fixed keyboard shortcuts for some keyboard layouts.
      (bgo#673872)
    + Fixed compilation without libjpeg.
    + Ignore extensions with a different API version.
    + Fixed file navigation with the mouse wheel with Gtk+ 3.4.0 or
      greater.
    + Fixed possible crash when changing location.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.0.1:
    + Bugs fixed:
    - Resize images: correctly restore the last used width and
      height (bgo#675498)
    - Preserve XMP lists when saving an image. (bgo#674908)
    - Fixed loading of thumbnails after re-enabling thumbnails
      again.
    - Fixed mouse wheel navigation with the video viewer.
    - Added a man page.
    + Updated translations.
  - Add pkgconfig(gsettings-desktop-schemas) BuildRequires: new
    dependency upstream.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.12:
    + Bugs fixed: bgo#591450, bgo#466535, bgo#502191, bgo#532395
      bgo#536928, bgo#562064, bgo#562310, bgo#562655, bgo#565126
      bgo#565835, bgo#566911, bgo#567132, bgo#568702, bgo#568706
      bgo#568708, bgo#568714, bgo#568732, bgo#568734, bgo#569339
      bgo#572396, bgo#572612, bgo#572967, bgo#574654, bgo#575574
      bgo#575623, bgo#575711, bgo#576313, bgo#577059, bgo#577774
      bgo#580206, bgo#580300, bgo#580622, bgo#581237, bgo#584952
      bgo#587103, bgo#587196, bgo#589426, bgo#591789, bgo#594224
      bgo#596730, bgo#596731, bgo#602026, bgo#602518, bgo#604798


author: vuntz@opensuse.org
changelog:
  - Add gtk-doc-fixxref-module.patch to fix build for various
    packages that do not call gtkdoc-fixxref the right way.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.14:
    + bgo#599514: sane support for per-page images
    + bgo#613611: parameter descriptions with annotations truncated
      at first \n
    + bgo#115531: add short description to index entries
    + bgo#165425: gtk-doc fails to parse unions
    + bgo#512155: gets confused by multiline typedef
    + bgo#568711: undocumented enum values are not reported
    + bgo#590625: $(DOC_MODULE)-overrides.txt is required by "make
      dist"
    + bgo#604992: gtkdoc-fixxref broken link warning is broken for
      functions
    + bgo#607445: gtk-doc does not support long double as returned
      value type
    + bgo#609194: sort interface implementers
    + Other misc. bugs fixed: bgo#593282, bgo#604892, bgo#590602,
      bgo#591975, bgo#604885, bgo#604995, bgo#604998, bgo#605052,
      bgo#605211, bgo#605281, bgo#605285, bgo#605289, bgo#605452,
      bgo#605564, bgo#606661, bgo#607531, bgo#609062, bgo#610255,
      bgo#610257, bgo#611848
  - Drop gtk-doc-fixxref-module.patch: fixed upstream.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.15:
    + bgo#614496: Support for multiple DOC_SOURCE_DIR directories
    + bgo#615550: gtk-doc fails to recognize (scope ...) and (skip)
      annotations.


author: vuntz@opensuse.org
changelog:
  - Run spec-cleaner.
  - Add source-highlight Recommends: it's useful to produce better
    output for code examples.


author: fcrozat@novell.com
changelog:
  - Update to version 1.17:
    + bgo#127049: building reference documentation fails when
      builddir != srcdir
    + bgo#640241: non-srcdir builds busted
  - Changes from version 1.16:
    + gtkdoc-check can do more checks, one might need to update
      Makefile.am from the examples/Makefile.am
    + Various bug fixes: bgo#625776, bgo#627269, bgo#467488,
      bgo#481811, bgo#501107, bgo#512565, bgo#518427, bgo#597937,
      bgo#612028, bgo#617478, bgo#618379, bgo#620249, bgo#621931,
      bgo#622971, bgo#623777, bgo#623968, bgo#624199, bgo#624200,
      bgo#627223, bgo#627920, bgo#628611, bgo#628794, bgo#630288,
      bgo#631336, bgo#632587, bgo#638330, bgo#638831.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.18:
    + Add support for a subset of markdown (headings and lists).
    + Do not generate old devhelp files any more.
    + Changes for out-of-source dir build caused breakage for
      projects using DOC_SOURCE_DIR with a relative path (to
      builddir). It is recommended to use
      DOC_SOURCE_DIR=$(top_srcdir)/src/xxx.
    + Bugs fixed: bgo#590927, bgo#617121, bgo#627758, bgo#639145,
      bgo#644291, bgo#646870, bgo#648289, bgo#648331, bgo#649269,
      bgo#650407, bgo#652746, bgo#652764, bgo#655711, bgo#656453,
      bgo#656658, bgo#656773, bgo#656946, bgo#657377.


author: coolo@suse.com
changelog:
  - Add libxml2-tools BuildRequires for xmlcatalog, now that libxml2
    got split.
  - Change python BuildRequires to python-base as the full python
    isn't needed.
  - Change libxml2 Requires to libxml2-tools for the same reason.


author: vuntz@novell.com
changelog:
  - Recompress source tarball to bz2.
  - Remove unneeded BuildRequires: autoconf, automake, intltool
  - Use fdupes.
  - Do not version the requires on recordmydesktop -- this can be
    wrong if they are not released in sync.
  - Add py_requires.
  - Limit width of description lines.
  - Do not ship empty NEWS file.


author: gburt@suse.de
changelog:
  - Initial packaging
    + git rev 007937871e1010dee5a150a2f7f60f51e437c127
    + plus a small patch to dist properly


author: vuntz@novell.com
changelog:
  - Do not create a gtk-vnc package with only documentation, and
    instead ship the documentation in the libgtk-vnc-1_0-0 package
    (add Obsoletes/Provides for this)
  - Remove AutoReqProv: it's default now.
  - Remove check for old version of openSUSE.
  - Remove unneeded BuildRequires: perl-XML-Parser.


author: vuntz@novell.com
changelog:
  - Update to version 0.3.9:
    + Bug fixes:
    - Fix Shift+Tab keyval translation (again)
    - Remove use of deprecated GTK+ symbols
    - Fix inverted logic for release pointer grab
    - Fix enter/leave event handling in relative mouse mode
    - Don't send keys/clipboard data in readonly mode
    - Fix relative mouse motion mode edge tracing
    - Fix linking to libgcrypt for mingw32 platform
    + New features:
    - Add API to get command line GOptionEntry objects
    - Support SASL authentication extension
    - Support MS Logon authentication extension
  - Add cyrus-sasl-devel BuildRequires.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.3.10:
    + Bug fixes:
    - Fix check for SASL on Solaris
    - Improvements on autoconf stuff such as drop some warnings,
      use silent Makefile rules, etc.
    - Improvements on the example program
    - Request a full screen update when receives a desktop-resize
      encoding
    + New features:
    - Add internationalization (i18n) support
    - Add ability to set the depth color
    - Add ability to request a full screen update
    + Updated translations.
  - Create a lang package.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.4.1:
    + Fix test suite execution
    + Ensure builds against GTK3 get a separate library soname,
      pkg-config file and include directory to allow parallel
      install with GTK2 builds
  - Changes from version 0.4.0:
    + Refactored gvnc module to provide a full GObject for
      interacting with the RFB protcol.
    + Create a libgvnc.so for non-GTK related APIs for dealing with
      RFB protcol
    + Add gvnccapture command line tool for screenshot capture
    + Fix protocol greeting so wireshark detects stream
    + Fix build with GSEAL
    + Try next DNS address after any connect failure
    + Plugin build with newer mozilla
    + Fix linkage to libgpg-error
    + Fix linker flags on solaris
    + Fix gcrypt threading callbacks
    + Fix multiple memory leaks
    + Remove use of PATH_MAX to fix Hurd
  - Drop gtk-vnc-0.3.3-pkgconfig.patch, upstream fixed.


author: vuntz@opensuse.org
changelog:
  - Build introspection support: add gobject-introspection-devel
    BuildRequires.
  - Remove gtkglext-devel BuildRequires and replace gnome-common
    BuildRequires with intltool.
  - Split the libgvnc library in its own libgvnc-1_0-0 subpackage.
  - Move %py_requires to python-gtk-vnc subpackage.
  - Pass --with-examples to configure to build the gvncviewer tool.
  - Package examples/gvncviewer.py in python-gtk-vnc as
    documentation.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.4.2:
    + New features:
    - OSX VNC Authentication scheme
    - Add API to query library version
    + Bug fixes
    + Switched over to GIO for socket connections.
    + Removed all use of GNULIB. GIO now handles all portability
      issues with sockets.
    + Mandate use of cairo for all drawing, removing any use of
      GdkPixmap, GdkImage and GdkBitmap.
    + Updated translations.
  - Drop gtk-vnc-0.4.1-close-buffer.patch: fixed upstream.
  - Add perl-Text-CSV BuildRequires for keymap-gen.pl to work.


author: rhafer@suse.de
changelog:
  - Add gtk-vnc-unref-gsource.patch to fix cpu usage and speed
    problems in virt-manager (bnc#672071, rh#657847)


author: fcrozat@novell.com
changelog:
  - Update to version 0.4.3:
    + Bug fixes:
    - Fix crash in pointer motion event handler
    - Fix crash in vnc_display_get_pixbuf
    - Fix crash in TLS cleanup code
    - Fix framebuffer boundary checks
    - Improve drawing performance with server side pixmap
    - Fix performance degradation due to leaked GSource
    - Fix setting of 'shared' connection flag
    - Make pointer warp boundary detection more robust
    - Adapt keymap code to build with GDK3 multiple displays
    - Remove use of gdk_drawable calls to fix GTK3
    + Code cleanup:
    - Remove need for Text::CSV perl module at build time
  - Add pre_checkin.sh to build gtk2 and gtk3 version of the package
    and add some macros to handle dual gtk2 / gtk3 packages.
  - Differences between gtk2 / gtk3 packages:
    + gtk3 package doesn't come with python bindings as introspection
      support is used instead.
    + Pass --with-gtk=2.0/--with-gtk=3.0 to configure as appropriate.
    + libgvnc-1_0-0 and tools subpackages are only kept for gtk3
      build.
  - Drop gtk-vnc-unref-gsource.patch: fixed upstream.
  - Use Recommends instead of Requires for the -lang package.
  - Remove explicit gtk2-devel Requires from the -devel package: the
    right Requires will automatically be added the pkgconfig() way.
  - Drop perl-Text-CSV BuildRequires.


author: crrodriguez@opensuse.org
changelog:
  - Add libgcrypt-devel BuildRequires. This used to be pulled in by
    gnutls-devel, but this is no longer the case.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.4.4:
    + New feature: vala bindings
    + Bug fixes:
    - Missing OS-X keymapping for the letter 'A'
    - Mapping for Left Control / Alt keys
    - Fix leak of string list in grab sequence string
    - Fix introspection for vnc_display_get_pixbuf
    - Fix GTK3 build on Mingw32
    - Improved log messages for TLS auth subtypes
    + Updated translations.
  - Add vala BuildRequires for the new vala bindings when building
    for gtk3.


author: dimstar@opensuse.org
changelog:
  - Split typelib into their own subpackages: typelib-1_0-GVnc-1_0
    and typelib-1_0-GtkVnc-(1.0|2.0).
  - Add typelib-1_0-GVnc-1_0 and typelib-1_0-GtkVnc-(1.0|2.0)
    Requires to devel subpackage.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.5.0:
    + New features:
    - QEMU audio extension support
    + Bug fixes:
    - Avoid deprecated GNUTLS functions
    - Allow access to VncConnection object inside VncDisplay
    - Don't override PKG_CONFIG_PATH when building GIR files
    - Death to all TABs
    - General code style/indentation cleanup
    - Fix memory leak in keymap code
    - Fix mapping of shift key in Windows
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.
  - Add pkgconfig(libpulse-simple) BuildRequires: new upstream
    dependency, for the QEMU audio extension support.
  - Create libgvncpulse-1_0-0 and typelib-1_0-GVncPulse-1_0
    subpackages for the new libgvncpulse library. We only build them
    for the gtk3 build (so we remove the files in %install for the
    gtk2 build).
  - Add the new libgvncpulse-1_0-0 and typelib-1_0-GVncPulse-1_0
    subpackages as Requires to the devel subpackage.


author: dimstar@opensuse.org
changelog:
  - Add gtk-vnc-glib231-debug.patch: Ensure debugging works on
    GLib >= 2.32. Without this, it will be difficult to do any
    debugging work in case of issues (gvncviewer --gtk-vnc-debug).


author: prusnak@suse.cz
changelog:
  - updated to 2.6.0 (Xfce 4.6.0 release)
    * Fix bg color being shown under group box title (Bug #1018)
    * Remove README.html files (Bug #3280)
    * Update WM colors to match the new xfwm4 decoration theme
    * Much compact version of the default theme.


author: gber@opensuse.org
changelog:
  - do not build static library
  - update to version 2.8.0
    - changed active window decoration color
    - bugfixes


author: gber@opensuse.org
changelog:
  - update to version 2.99.2
    - improved menu theming
    - theme gtk-tooltip
    - scale radio and check boxes
    - draw inset border around default button
    - changed rendering of GtkSpinButton
    - pixel align checkboxes in the Gtk+-3.0 engine
    - link against libm (bug #6253)
    - added Gtk+-3.0 theming engine
    - changed drawing routines to use cairo


author: gber@opensuse.org
changelog:
  - update to version 2.99.3
    - link against libm for floor() and ceil()
    - reduce GtkComboBox padding


author: gber@opensuse.org
changelog:
  - update to version 3.0.0
    - added px for border sizes
    - corrected DETAIL names
    - use the correct colors for options and checks
    - more consistent extension rendering
    - corrected class matching and alignments
    - require Gtk 3.2
    - tuned default theme for Gtk 3.2
    - added Gtk 3.4 support to the engine
    - default themes don't support Gtk+-3.4


author: vuntz@novell.com
changelog:
  - Change default GTK+ theme to Sonar.
  - Add Requires on gtk2-metatheme-sonar.
  - Add missing build section.
  - Bump version to 11.2.
  - Fix order of supplements to remove rpmlint warning.


author: vuntz@opensuse.org
changelog:
  - Merge openSUSE and SLED branding packaging, and generate the
    packages from the same sources.
  - Change version to 11.3.
  - Rename gtk2-branding-openSUSE-COPYING to
    gtk2-branding-COPYING and gtk2-branding-openSUSE-gtkrc to
    gtk2-branding-gtkrc.
  - Make sure to provide the right version of gtk2-branding, based on
    the version of the gtk2 package.


author: vuntz@opensuse.org
changelog:
  - Use Sonar icon theme by default instead of Gilouche. Change
    gtk2-metatheme-gilouche Requires to sonar-icon-theme to reflect
    this.


author: vuntz@opensuse.org
changelog:
  - Bump version to 12.1.
  - Change default theme to use Adwaita engine and gnome icon theme,
    as we do not have any other good theme for GNOME 3 right now:
    + Update gtk2-branding-gtkrc accordingly.
    + Change gtk2-metatheme-sonar Requires to gtk3-metatheme-adwaita.
    + Change sonar-icon-theme Requires to gnome-icon-theme.
  - Change gtk2-devel BuildRequires to gtk2, since this is enough.
  - Add a Requires for the package providing gtk2, since the branding
    package is useless without it.
  - Update summary and description.


author: vuntz@opensuse.org
changelog:
  - Remove %{release} from the gtk2 versioned Requires, to not have
    to rebuild this package each time gtk2 rebuilds to keep it
    installable.


author: vuntz@novell.com
changelog:
  - Update to version 2.15.5:
    + GtkAction:
    - Rename gtk_activatable_reset to
      gtk_activatable_sync_action_properties to make it easier to
      bind
    + GDK:
    - The DirectFB backend has been restored to basic function
    - The RANDR support in the X11 backend has been made more robust
    + Changes that are relevant for theme authors:
    - GtkEntry now has a ::progress-border property and use
      fg/bg[SELECTED] for drawing progress
    + Bugs fixed: bgo#457086, bgo#554407, bgo#543710, bgo#560671,
      bgo#513422, bgo#533456, bgo#572387, bgo#565199, bgo#495320,
      bgo#572904, bgo#573383, bgo#573416, bgo#572968, bgo#572972,
      bgo#572996, bgo#573069, bgo#573113, bgo#573211, bgo#573287,
      bgo#572273, bgo#573515, bgo#552619, bgo#573087, bgo#573688,
      bgo#546285, bgo#569671, bgo#573393, bgo#571001, bgo#520395,
      bgo#325809, bgo#561631, bgo#519090
    + Updated translations:
  - Drop gtk2-libtool.patch: already fixed upstream.


author: mboman@suse.de
changelog:
  - Update to version 2.16.0:
    + The new function gtk_style_get_property was renamed to
      gtk_style_get_style_property to avoid binding problems.
    + Bugs fixed:
    * bgo#574059 search button not available in some cases
    * bgo#574622 GtkEntry: Should we wrap icon-press and
      icon-release signals?
    * bgo#574561 gtk_style_get "shadows" g_object_get
    * bgo#574794 Can not resize shaped windows on Windows
    * bgo#570896 gdkevents-win32.c(2947) : error C4053: one void
      operand for '?:'
    * bgo#573067 Intra-app dnd of text behavior on Windows is
      wrong
    * bgo#572455 GtkEntry window layed out wrong if the widget has
      focus
    + Translation updates
  - Remove AutoReqProv, it's default
  - Remove cairo from Requires in main package. Should be automatic
  - Remove custom CFLAGS


author: vuntz@novell.com
changelog:
  - Respin
    gtk2-bnc130159-bgo319483-async-selection-in-gtk-font-selection.diff
    that doesn't apply with new patch package.


author: mboman@suse.de
changelog:
  - Update to version 2.16.1:
    + GtkBuilder:
    * Accessible action names can now be marked as translatable.
    * gtk-builder-convert correctly handles response ids in all
      dialogs.
    * gtk-builder-convert warns about duplicate ids.
    + GDK:
    * GDK no longer refuses to work on 30-bit visuals
    + Win32:
    * The appearance of GTK+ menus on Vista has been improved.
    + Bugs fixed:
    * bgo#575700 Crash when moving a GtkWindow
    * bgo#574283 unused assignment and dead code in
      gtk_widget_set_tooltip_window
    * bgo#538840 [Win32] GTK menu theming could be improved
    * bgo#576254 <object> requires attribute "id"
    * bgo#576306 gdkscreen.c: get_nearest_monitor too simple...
    * bgo#437533 Implement draw_shape PangoRenderer method
    * bgo#577224 crash when setting new icon after setting icon...
    * bgo#576150 Doc bug for GtkMenuPositionFunc
    * bgo#562863 GtkVscrollbar is hardly documented
    * bgo#575644 Cygwin gail build patch
    * bgo#571374 Add 30-bit visuals to the list of supported
      depths
    * bgo#577650 gtkitemfactory.h fails to compile
    * bgo#578094 ProcessIdToSessionId needs to be declared as
      WINAPI
    * bgo#518642 Custom tags and translatable content
    * bgo#532858 segv setting GBoxed subclass <property>
    * bgo#557629 Response ID not converted for
      GtkFileChooserDialog
    * bgo#577789 about dialogue doesn't linkify licence text
    * bgo#577824 empathy_chat_window_init: GClosure is leaked
    * bgo#577964 Page Range entry is not accessible
    * bgo#578221 Assertion warning `GTK_IS_TEXT_LAYOUT (layout)'
      failed
    * bgo#578271 PageSetup should be sent to the previewer
    * bgo#578276 gtk-builder-convert improperly converts
      GtkComboBox
    * bgo#578290 two memory leaks
    * bgo#578354 Memory leak in gdkscreen-x11
    * bgo#578365 GtkMountOperation does not allow passwordless
      mount of sf...
    * bgo#578366 file descriptor leak
    * bgo#573922 Using NET_WM_USER_TIME even if startup
      notification times...
    * bgo#561345 Title of Print Preview window should not be
      previewXXXXXX...
    * bgo#577868 about dialogue changes appearance on style-set
      (change th...
    * bgo#572797 GtkCellRendererAccel display string i18n in OTHER
      mode
    + Translation updates


author: vuntz@novell.com
changelog:
  - Update to version 2.17.0:
    + GtkBuilder:
    - Scale marks can now be specified in builder markup
    - GtkAssistant action widgets can be added in builder markup
    + Changes that are relevant for theme authors
    - GtkEntry now has a ::invisible-char style property that allows
      themes to set the preferred invisible character
    + Printing:
    - GTK+ supports authentication of users against CUPS servers
      now.
    + Bugs fixed:
    - bgo#578634: gtkdial example fails to compile
    - bgo#580678: Minor improvement to GTK+ mediaLib code
    - bgo#580511: gdk_x11_atom_to_xatom_for_display translates
      GDK_NONE...
    - bgo#581110: Handlebox widget uses static variables, crashes
      in multi...
    - bgo#553385: gtk-builder-convert creates untranslated combobox
      models
    - bgo#580814: GtkTextLayout incorrectly assumes pango iterates
      in logi...
    - bgo#579366: gtkbuilderparser leaks RequiresInfo objects
    - bgo#579741: gailcombox should emit
      property-changed:accessible-name...
    - bgo#574386: Remove deprecated call to
      gtk_status_icon_set_tooltip...
    - bgo#384940: handle rejecting jobs and authentication
      meaningfully
    + Updated translations
  - Pass --enable-man to configure.


author: federico@novell.com
changelog:
  - Removed these patches for deprecated widgets:
    gtk+-mac_ctree.patch, gtk2-filesel-navbuttons.patch
  - Removed gtk2-bnc355503-file-chooser-remember-geometry.diff; this
    code is in the upstream tarball now.
  - Removed gtk2-bnc343858-buggy-intel-xinerama.patch; the new GTK+
    detects RANDR pre-1.2 and applications should already handle
    overlapping monitors anyway.
  - Renamed gtk2-flash-player-busyloop.patch to
    gtk2-bnc294385-bgo463773-flash-player-busyloop.patch


author: vuntz@novell.com
changelog:
  - Update to version 2.17.1:
    + GtkLabel:
    - GtkLabel can show embedded URLs, much like SexyUrlLabel
    + Printing:
    - GTK+ includes a print backend that works with the PAPI
      printing service.
    - The file and lpr backends can print multiple pages per sheet.
    + Changes that are relevant for theme authors:
    - The URL support in GtkLabel uses the link-color /
      visited-link-color style properties
    + Bugs fixed: bgo#576091, bgo#315462, bgo#390331, bgo#531490,
      bgo#574386, bgo#576678, bgo#579366, bgo#579884, bgo#580511,
      bgo#581876, bgo#581878, bgo#582003, bgo#582488, bgo#582950,
      bgo#582963, bgo#583050, bgo#583522, bgo#535557, bgo#549859
    + Updated translations.
  - Drop gtk2-bnc294385-bgo463773-flash-player-busyloop.patch: fixed
    upstream.
  - Drop
    gtk2-bnc310710-bgo524166-underallocated-gtklabel-position.diff:
    fixed upstream.


author: vuntz@novell.com
changelog:
  - Update to version 2.17.2:
    + GtkInfoBar: A new widget to show a transient 'message area'
      inside a content pane. The API is similar to GtkDialog and
      supports theming for different message types (warnings, errors,
      etc)
    + GtkFileChooser:
    - Improve path bar by ellipsizing long names and preventing
      vertical size changes
    - Backup files are now hidden by default
    - GTK+ remembers the file chooser sorting state now
    + GtkButtonBox: Implements the GtkOrientable interface now.
    + Printing:
    - GTK+ supports printing an application-defined 'selection'
      now, in addition to usual page ranges.
    + Changes that are relevant for theme authors:
    - The new GtkInfoBar widget uses symbolic colors for theming
      its background color depending on the message type. By
      default, it uses the same background color as tooltips. This
      can be turned off with style property.
    - The GTK+ file chooser (as well as nautilus and other users of
      GIO icon information) can now show different icons for xdg
      user dirs. The icon names are folder-documents,
      folder-download, folder-music, folder-pictures,
      folder-publicshare, folder-templates, folder-videos, with an
      automatic fallback to the standard folder icon.
    + Bugs fixed:
    - bgo#584021: titchy leak
    - bgo#579590: gtk_entry_set_icon_from_stock should warn when
      invalid st...
    - bgo#584125: GtkAssistant asserts if last page is
      GTK_ASSISTANT_PAGE_C...
    - bgo#171416: Resume editing if name of new folder is "Type
      name of new...
    - bgo#420335: Page assignment when printing 4 pages to a sheet
    - bgo#161670: Bad behaviour from gtk_file_chooser_set_filename
    - bgo#327152: Long names in the FileChooserDialog directory
      buttons sho...
    - bgo#355851: File Dialog shows Backup Files
    - bgo#390312: Gtk grabs keyboard on DND
    - bgo#486839: Filechooser 'Places' items should not move up and
      down th...
    - bgo#562335: Deprecate gtk_tree_view_column_get_cell_renderers
      and gtk...
    - bgo#565317: Resulting image of GtkCellRendererPixbuf depends
      on order...
    - bgo#565998: configure script doesn't check for cairo-xlib.pc
    - bgo#580079: Better configure detection of Xinerama on Solaris
    - bgo#580511: gdk_x11_atom_to_xatom_for_display translates
      GDK_NONE as ...
    - bgo#580560: Backspace key does not go to the parent directory
    - bgo#584598: GtkButtonBox silently ignores
      gtk_orientable_set_orientation
    - bgo#584637: Missing conditionals for X11 shape extension in
      GdkWindow
    - bgo#584805: GtkEntryCompletion selection reset when calling
      gtk_entry...
    - bgo#584832: Duplicate the exec string returned by
      gtk_recent_info_get...
    - bgo#585024: some gtksettings properties need extra
      initialisation
    - bgo#585371: Add additional sizes to the font selector
    - bgo#585791: use g_*gettext instead of *gettext directly
    - bgo#562579: [Patch] Remove error dialog when directory does
      not exist
    - bgo#344519: custom print ranges
    - bgo#484922: Should remember the sort state of columns
    - bgo#555344: consider adding a message area widget
    + Updated translations.
  - Add gtk2-build-warnings.patch to fix several build warnings.


author: captain.magnus@opensuse.org
changelog:
  - Update to version 2.17.5:
    + Quite a few fixes have happened for the win32 and directfb
      backends
    + Accessors have been added for sealed members in GtkCellRenderer
      and GtkWidget
    + The jpeg2000 pixbuf loader is now optional. Pass
    - -with-libjasper to configure to build it
    + Bugs fixed:
    * bgo#588373 Menus broken by client-side-windows
    * bgo#588379 testgtk::panes does not change the cursor on mouse
      over
    * bgo#588388 shape rendering is back
    * bgo#588461 gtk_editable_get_chars() behaviour change in
      2.17.4
    * bgo#588666 Incorrect clamping of max_length
    * bgo#588665 insert-text signal is not emitted
    * bgo#588395 Crash when opening a GtkBuilder file
    * bgo#524066 Mandatory jpeg2000?
    * bgo#527583 GtkAssistant should set buttons as default widget
    * bgo#588694 Missing % in C code
    * bgo#588484 Iconview DnD fails when Destination is empty
    * bgo#583522 Trivial error in GtkBuilder migration
      documentation
    * bgo#150951 collapsed save dialog needs to indicate filesystem
    + Translation updates
  - Remove gtk2-build-warnings.patch. Fixed upstream


author: captain.magnus@opensuse.org
changelog:
  - Update to version 2.17.6:
    + Client-side windows:
    - Several optimizations, such as client-side tracking of
      viewable windows
    - Clipping for drawing pixbufs on windows has been fixed
    - Rendering to large subwindows has been fixed
    + Changes that are relevant for translators:
    - Markup has been removed from several strings
    + Bugs fixed: bgo#588398, bgo#588943, bgo#588076, bgo#574674
      bgo#582674, bgo#588553, bgo#588897, bgo#588958, bgo#589035
      bgo#589275, bgo#588964, bgo#587337
    + Translation updates


author: vuntz@novell.com
changelog:
  - Update to version 2.17.7:
    + Client-side windows: a number of regressions related to
      embedding have been fixed
    + Printing: The file backend supports SVG output
    + Minor API additions:
    - GtkIconView gained an icon-padding property that can be used
      to fine-tune how much space each column needs
    - GtkTreeViewColumn grew a sort-column-id property that can be
      used to set up sort columns in GtkBuilder files
    - GdkWindow gained a cursor property and associated getter
    - GtkFileChooser has a create-folders property to allow
      disabling the "New Folder" button
    - gtk_print_operation_get_n_pages_to_print: returns the number
      of pages that are being printed
    - New getters and setters as part of the GSEAL effort:
      gtk_widget_get_allocation, gtk_widget_get_visible,
      gtk_widget_set_visible
    + Bugs fixed: bgo#589336, bgo#534462, bgo#161489, bgo#514260,
      bgo#509650, bgo#586374, bgo#590442, bgo#498010, bgo#555109,
      bgo#570516, bgo#573321, bgo#576601, bgo#586100, bgo#588438,
      bgo#589732, bgo#589745, bgo#590084, bgo#590086, bgo#590309,
      bgo#590448, bgo#590959, bgo#591288, bgo#539377, bgo#546005,
      bgo#564695, bgo#591218, bgo#357655, bgo#591462
    + Updated translations.


author: dominique-obs@leuenberger.net
changelog:
  - Update to version 2.17.8:
    + Client-side windows - various fixes to expose handling and fix
      memory leaks
    + Minor API addition - new setter as part of the GSEAL effort:
      gtk_Widget_set_alocation
    + Bugs fixed:
    - bgo#585211 - Add accessor function for GtkWidget->allocation
    - bgo#588437 - gtk 2.17.3 causes dragging in firefox bookmarks
      sidebar to misdetect mouse position
    - bgo#589367 - gedit crashed with SIGSEGV in IA__g_list_last()
    - bgo#589877 - Client side windows leak gdk regions
    - bgo#590959 - Set child_has_focus flag properly
    - bgo#591432 - There is incomplete information on the returning
      value of pdates_recurse()
    - bgo#591434 - firefox-3.5 crashed with SIGSEGV in
      _gdk_window_process_updates_recurse()
    - bgo#591526 - Accelerator keys with <super> modifier also
      triggered by unmodified key
    - bgo#591751 - bad memory access with duplicated id
    - bgo#591998 - Support silent build rules with automake 1.11
    - bgo#592003 - Shift+click should always modify selection
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.17.9:
    + Client-side windows: Add a compatibility mode that falls back
      to always using native windows, triggered by the
      GDK_NATIVE_WINDOWS environment variable
    + Bugs fixed:
    - bgo#589367 gedit crashed with SIGSEGV in IA__g_list_last()
    - bgo#478519 GtkTooltip segfaults on NULL
      gdk-display-current-tooltip.
    - bgo#592461 preserve errno and use g_strerror
    - bgo#592403 crash when close the second terminal...
    - bgo#591549 Default printer in a network
    - bgo#526149 GtkCellRendererAccel editing conflicts with
      mnemonics
    - bgo#528283 Problems when using PageUp & PageDown to navigate
      Playlists pane
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.17.10:
    + Client-side windows:
    - Regression fixes continue
    - Multiple clipping issues have been fixed
    - gdk_window_beep() works again
    - gtk-demo now has a few offscreen window demos
    + GSEAL:
    - Several more getters and setters have been added:
      gtk_widget_is_toplevel(), gtk_widget_is_drawable(),
      gtk_widget_set_window()
    + Bugs fixed:
    - bgo#592752 - aisleriot card drag start makes card appear
      behind...
    - bgo#592901 - Crash in JPEG pixbuf loader instead of error
    - bgo#592263 - redraw problem in text view
    - bgo#593011 - Cannot move applet with middle click
    - bgo#592624 - BadAccess from gdk_window_x11_set_events
    - bgo#592606 - Activate the default button in a respose-request
      callback
    - bgo#593249 - emacs and acroread don't work properly
    - bgo#592883 - Spin cell rendererer problem with double click
    - bgo#588199 - GtkTreeView rendering glitch while using a
      default...
    - bgo#543310 - set_enable_tree_lines doesn't work when a
      cellrenderer
    - bgo#589636 - csw broke DND from panel menus
    - bgo#593595 - broken clip handling in GtkLabel
    - bgo#590921 - NULL should not be a valid return value for
      gdk_window_new()
    - bgo#590861 - cups_printer_create_cairo_surface() sets a
      fallback resolution...
    - bgo#544724 - delete new line requires two keystrokes
    - bgo#593001 - Emit 'update-custom-widget' on page setup change
    - bgo#593317 - gtkwindow leaks startup ID
    - bgo#593080 - mem leak
    - bgo#593481 - GtkEntryCompletion action-activated signal is
      emitted...
    - bgo#593135 - gtk_entry_set_icon_from_pixbuf only works one
      time
    - bgo#593012 - configure doesn't handle --enable-{cups,papi}
      correctly
    - bgo#592862 - There is a misprint on the returning value of
      gdk_pixmap_lookup()
    - bgo#586466 - GtkPrintOperation printing fails if it is the
      only event source
    - bgo#434318 - printer detail acquisition needs events
    - bgo#593712 - configure fails to to check properly for cups...
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.17.11:
    + Client-side windows:
    - Add gdk_cairo_reset_clip that lets you get back the original
      drawable clip
    - Add gdk_window_restack to more conveniently restack child
      windows
    - Add gdk_window_is_destroyed as a replacement for
      GDK_WINDOW_DESTROYED
    - Deprecated GDK_WINDOW_OBJECT and GdkWindowObject
    + GSEAL:
    - Add gtk_widget_set_receives_default and
      gtk_widget_get_receives_default accessors for
      GTK_RECEIVES_DEFAULT
    + GtkTreeView:
    - Correctly propagate insensitive state to cell renderers
    + GtkTextView:
    - Merge a number of scrolling-related fixes from Maemo
    + Bugs fixed:
    - bgo#564160 - gtk_combo_box_entry_set_text_column too
      restrictive
    - bgo#593868 - gtk_im_multicontext_set_client_window recreate a
      new slave...
    - bgo#593644 - gdk_x11_screen_get_window_manager_name should
      not cache...
    - bgo#594178 - gdk-pixbuf-query-loaders segfault in
      write_loader_info
    - bgo#567124 - proposal to delay doing something related to
      immodule...
    - bgo#588788 - GTK+ compilation should work with automake1.10
    - bgo#584638 - Build of gtkupdateiconcache without NLS breaks
    - bgo#593788 - misprint in the returning value of
      gdk_selection_property_get
    - bgo#593606 - Missing include in gtk/gtkcellrendereraccel.c
    - bgo#593877 - Undefined symbols while compilation
  - Add gtk2-install-po.patch to fix build.
  - Add gtk2-64bit-build-fix.patch to fix build.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.18.0:
    + Add GtkTreeModelFilter testsuite and fix multiple bugs
    + Client-side-windows:
    - Fix issues around recursion and gdk_window_process_updates
    - Fix issues with grabs and cursors
    - Handle window hierarchy and geometry changes in expose
      handlers
    - New function, gdk_window_flush, that may be needed in certain
      situations
    - Automatically flush windows when doing non-double-buffered
      exposes
    + Quartz backend:
    - Fix various 'stuck UI' issues
    - Fix the size of the root window
    + Bugs fixed:
    - bgo#588455, bgo#346800, bgo#593678, bgo#594652, bgo#594668,
      bgo#591583, bgo#594600, bgo#594679, bgo#594880, bgo#593507,
      bgo#594913, bgo#594738, bgo#503776, bgo#595599, bgo#595790,
      bgo#588649, bgo#550939
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.18.1:
    + Client-side Windows:
    - Fix a problem with the F-Spot screensaver
    - Request native events that are necessary for grab emulation
    - Fixes for input device and extended input event handling
    - Allow up to 255 buttons in extended input events
    + OS X:
    - Improve handling of multi-monitor setups
    - Basic DND works
    - Other improvements
    + Filechooser:
    - Support Tracker 0.7 in the search code
    + Bugs fixed:
    - bgo#596423 Landscape pages are the wrong way around
    - bgo#588449 DnD doesn't work on GDK/Quartz
    - bgo#596080 Mention "gtk-tooltip" in
      gtk_widget_set_tooltip_window
    - bgo#596580 Blank rows in entry autocompletion
    - bgo#588649 extended input events sent to widgets that
      didn't...
    - bgo#596081 Update tracker support for version 0.7
    - bgo#596345 clicking empty space in backgrounds...
    - bgo#596494 New property "cursor" in 2.18's GdkWindow with
      wrong...
    - bgo#596012 popup menu position is horribly off on gdk
      quartz...
    - bgo#596250 Gdkcursor-quartz.c doesn't implement
      GDK_BLANK_CURSOR
    - bgo#586207 Printing dialog with a CUPS printer connected...
    + Updated translations.
  - Drop gtk2-expose-foreign.patch: fixed upstream.
  - Add gtk2-build-fix.patch to fix a build warning.


author: vuntz@opensuse.org
changelog:
  - Compile without -fomit-frame-pointer. For some yet unknown
    reasons, some applications crash when GTK+ is compiled with it.
    See bgo#596977 for details. Should fix bnc#544009.


author: vuntz@opensuse.org
changelog:
  - Add gtk2-git-c5d08611.patch: this groups the various code changes
    in GTK+ git since 2.18.1. Those are all important fixes:
    + Move SIGPIPE suppression to gtk_init and document it, instead
      of having it in the lpr backend
    + Call XReconfigureWMWindow with proper screen (code error with
      compiler warning)
    + Fix DirectFB backend compilation
    + Plug a memory leak
    + bgo#597386: Cannot click buttons more than once
    + bgo#588059: Fix notification icon not always visible


author: sbrabec@suse.cz
changelog:
  - Fixed incorrect file list in POTFILES.in (bgo#599774).
  - Added support for translation-update-upstream (FATE#301344).
  - Re-enabled gnome-patch-translation support.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.19.0:
    + A throbber widget and cell renderer have been added: GtkSpinner
      and GtkCellRendererSpinner
    + GtkFileSystemModel has been reimplemented, for major speedups
      and other improvements
    + Synchronize compose sequences with the current X.org Compose
      file
    + Win32:
    - The GDI+ image loader works again
    - XP themes have been disabled since they don't work currently
    + OS X:
    - Fix crashes due to unimplemented GdkWindowImplIface methods
    - Use standard Mac keyboard shortcuts (Cmx-X, Cmd-C instead of
      Ctrl-X, Ctrl-C, etc)
    - Add a pixbuf loader for the QTIF format
    - Improve multi-monitor handling
    + GSEAL work:
    - New accessor for GtkDialog buttons:
      gtk_dialog_get_widget_for_response
    - New accessor for GtkViewport bin_window:
      gtk_viewport_get_bin_window
    - Add a GtkCellEditable::editing-canceled property
    + Deprecations:
    - GtkInputDialog has been deprecated
    - GtkCurve and GtkGammaCurve have been deprecated
    - The tab-packing feature in GtkNotebook has been deprecated
    + Bugs fixed:
    - bgo#594644: Cannot compile GTK+ with MinGW 4.4.0
    - bgo#581150: GtkIconView tries to paint items with invalid
      sizes
    - bgo#598218: Substitute deprecated gtk_*_ref/unref calls
    - bgo#381371: Print margins not correct in WIN32 - not allowing
      for...
    - bgo#597596: Toolbar button accessible objects don't have
      label name
    - bgo#599118: Translators comment for "Finishing" labels
    - bgo#598261: Add support to GtkTooltip to handle GIcons
    - bgo#597865: Move documentation from templates to inline
      comments
    - bgo#599403: Avoid using accel group internals in GtkSocket
    - bgo#590800: The window content is not updated correctly when
      scrolling
    - bgo#598217: Substitute deprecated gdk_*_ref/unref calls
    - bgo#599446: atk_object_set_name () assertion in
      gtk_tool_button_set_label
    - bgo#592582: Print preview doesn't reflect the printout
    - bgo#563010: GtkFileChooserButton cannot have none file
      selected again
    - bgo#598881, bgo#596083, bgo#594903, bgo#598515, bgo#530351,
      bgo#552678, bgo#596238, bgo#596019, bgo#366217, bgo#594962
    + Updated translations.
  - Changes from version 2.18.2:
    + GTK+ now ignores SIGPIPE in gtk_init(). Previously this was
      done deep in the lpr printbackend.
    + Fix compilation of the DirectFB backend.
    + Bugs fixed:
    - bgo#597386: Cannot click buttons more than once...
    - bgo#588059: sometimes notification icons are not visible with
      csw
    + Updated translations.
  - Drop gtk2-git-c5d08611.patch: was taken from upstream.
  - Respin bugzilla-129753-gtk+-2.8.9-localize-font-style-name.diff
    to apply without fuzz.
  - Respin gtk64.patch to apply without fuzz.
  - Drop gtk+-strict-aliasing.patch: it's all fixed upstream already.
  - Fix rpmlint warnings about self-obsoletion for gail and gtk2-doc.
  - Fix order of packageand() arguments to fix rpmlint warning.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.19.1:
    + Client-side windows:
    - Avoid some unnecessary exposes
    - Avoid unnecessary redraws related to clearing windows
    + GtkNotebook gained an 'action area'
    + GtkStatusbar gained a 'message area'
    + GtkToolPalette is a new container to show tool items in
      collapsible groups in a grid
    + gdk-pixbuf can now handle compressed TIFF images
    + GSEAL work:
    - New accessor: gtk_window_get_window_type()
    + Bugs fixed:
    - bgo#590017: Does not compile under MinGW32 + Wine
    - bgo#569430: Gail should include a reciprocal relationship for
      NODE_CHILD_OF
    - bgo#598758: Need context for a propper translation
    - bgo#594535: No accesor for GtkStatusbar->label and ->frame
    - bgo#602725: fix setting icon-size on GICON images
    - bgo#599402: Landscape and Reverse Landscape icons need to be
      swapped
    - bgo#588740: JPEG images open with blur effect?
    - bgo#601337: Only use gdk_input_select_events() if XINPUT_NONE
      is defined
    - bgo#598050: Flickering in a gtk_socket
    - bgo#600158: Do not use static GTypeInfo and GInterfaceInfo
    - bgo#561973: Problem dragging images from Firefox to GTK+ app
      on Windows
    - bgo#601512: Remove unnecessary check in GtkTreeModelFilter
    - bgo#600222: Check for existence of cairo-svg.h in
      configure.in
    - bgo#600150: GtkColorSelection tooltip issues
    - bgo#480065: wrong tree collapsed (or expanded) after having
      scrolled
    - bgo#596473: Second double-click of GtkTreeView row doesn't
      emit...
    - bgo#601869: GtkUIManager assumes too much about popup menus
    - bgo#581145: Wrong positioning for fullscreen gedit toolbar
      animation
    - bgo#602724: gailimage doesn't handle
      GTK_IMAGE_{GICON,ICON_NAME}...
    - bgo#561130: get_monitor_geometry segfaults if called with
      non-existant...
    - bgo#597026: Missing include for memset()
    - bgo#585383: Segfault in gdk_pixbuf__ico_image_save
    - bgo#597865: Move documentation from templates to inline
      comments
    - bgo#123569: Catch contents being reparented out of socket
    - bgo#561334: Incorrect named constant in documentation of two
      GtkButton...
    - bgo#601611: gtk_selection_data_get_targets() reads X Atom
      data as GdkAtoms
    - bgo#601409: action area presence modifies notebook behaviour
    - bgo#603268: wrong Since: markers in toolpalette merge
    - bgo#603271: wrong toolbar style
    - bgo#601959: must release compose key before continuing
      compose sequence
    - bgo#603302: Incorrectly warn about links on text with color
      and underline
    - bgo#603201: gtk_about_dialog_set_url_hook has no effect
      anymore
    - bgo#591438: dfb_events_dispatch is not thread safe
    - bgo#589842: GtkAction API to have its menu item proxies have
      always-show...
    - bgo#603128: Adding new UI that was recently removed may cause
      wrong order
    - bgo#601682: Print preview should use gtk_show_uri by default
    - bgo#596083: Deprecate notebook label packing functionality
    - bgo#116650, bgo#584700, bgo#595498
    + Updated translations.
  - Drop gtk2-build-fix.patch: fixed upstream.
  - Remove workarounds for openSUSE 10.3 and earlier.
  - Add gnome-common BuildRequires, and use gnome-autogen.sh instead
    of autoreconf, since it'll do a better work.
  - Remove gtk-doc BuildRequires
  - Remove AutoReqPrev: it's default now.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.19.2:
    + Introspection data for gdk-pixbuf, gdk and gtk is now included
      in GTK+ itself.
    + Client-side windows:
    - Fix some issues with handling of button and motion events
    - Fix damage reporting for drawing on offscreen windows
    - Fix problems with handling of input extension events
    + Printing:
    - Add api to handle printer hard margins
    + Simple IM Context:
    - Sync with Xorg compose file
    - Make Compose-vowel-minus combinations consistent
    + GDK:
    - gdk_screen_get_primary_monitor: New function to get the
      'primary' monitor in a multi-monitor setup
    + gdk-pixbuf has gained the ability to store and retrieve
      embedded ICC color profiles in png and tiff images
    + Bugs fixed:
    - bgo#588554: only show the accelerator when pressing alt
    - bgo#427409: editing shortcut always fails with super key
    - bgo#597386: Cannot click buttons more than once without
      moving the mouse
    - bgo#599397: Button stuck at pressed look after screen
      rotation
    - bgo#603652, bgo#605008, bgo#601473, bgo#601712, bgo#50942,
      bgo#468989, bgo#502266, bgo#592279, bgo#599213, bgo#601383,
      bgo#602099, bgo#603619, bgo#603904, bgo#604117, bgo#604289,
      bgo#604462, bgo#604747, bgo#604787, bgo#604881, bgo#591085,
    + Updated translations.
  - Add gobject-introspection-devel BuildRequires to enable
    introspection support.
  - Add gtk2-gdk-typelib.patch to fix build of GDK introspection.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.19.3:
    + GSeal:
    - Deprecate widget flag macros (GTK_WIDGET_STATE,
      GTK_WIDGET_SAVED_STATE, GTK_WIDGET_FLAGS,
      GTK_WIDGET_TOPLEVEL, GTK_WIDGET_NO_WINDOW,
      GTK_WIDGET_COMPOSITE_CHILD, GTK_WIDGET_APP_PAINTABLE,
      GTK_WIDGET_CAN_DEFAULT, GTK_WIDGET_CAN_FOCUS,
      GTK_WIDGET_DOUBLE_BUFFERED, GTK_WIDGET_HAS_DEFAULT,
      GTK_WIDGET_HAS_GRAB, GTK_WIDGET_RECEIVES_DEFAULT)
    - Also deprecate the type macros (GTK_WIDGET_TYPE,
      GTK_OBJECT_TYPE_NAME, GTK_OBJECT_TYPE)
    + GtkOffscreenWindow: A new toplevel container widget to manage
      offscreen rendering of child widgets
    + OS X:
    - Memory leak fixes and other improvements
    + Bugs:
    - bgo#604901: Provide generic offscreen rendering container
    - bgo#597100: There is a misprint in the documentation...
    - bgo#598383: GtkWidget::state-changed signal should be
      documented
    - bgo#602284: Need a way to retrieve the preedit string in a
      GtkTextView
    - bgo#605090: Fix some compilation warnings
    - bgo#605199: Contradiction in the description of function...
    - bgo#606068: Setup libjpeg error handling earlier...
    - bgo#606230: gtk_combo_box_set_active_iter & unsetting the
      active item
    - bgo#606291: Fix some issues in "Migrating from
      GtkOptionMenu...
    - bgo#606434: prop-editor should support GdkColor
    + Updated translations.
  - Drop gtk2-gdk-typelib.patch: fixed upstream.


author: andrea@opensuse.org
changelog:
  -  Add gtk2-bad-drawable-errors.patch, taken from upstream:
    this is needed to fix crashes in various circumstances.
    Fix bnc#570941, bgo#600865.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.19.4:
    + GSeal:
    - New accessors for GtkEntry windows
    - New accessors for GtkRange members
    + Bugs fixed:
    - bgo#607082 - Add accessors for sealed GtkRange members
    - bgo#567729 - Add GtkToolPalette
    - bgo#591102 - Remove the destination file if trying to save a
      pixbuf failed
    - bgo#600865 - Avoid drawing implicit paints to destroyed
      windows
    - bgo#601412 - Fix some issues with action widgets
    - bgo#603144 - Correct PRC6 and PRC9 envelope sizes
    - bgo#606009 - weirdness with clipping in abiword - csw
    - bgo#606698 - Misplaced declaration of
      gtk_print_job_set_status
    - bgo#606761 - pixops.c: variables are declared at middle of
      block
    - bgo#607217 - Mixing calls to _set_markup and _set_text
      causes...
    - bgo#607269 - gtk_label_set_attributes with empty list no
      longer...
    - bgo#607322 - Double-click doesn't work if the item is
      selected...
    - bgo#607687 - Avoid integer overflow in
      gdk_rectangle_intersect
    - bgo#607778 - Add accessors for GtkEntry's windows
    - bgo#607770 - Leak in GtkTreeView with HildonPannableArea
    - bgo#603245 - Fix a redraw problem with action widgets
    + Updated translations.
  - Drop gtk2-bad-drawable-errors.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 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:
    - bgo#403485: Move docs from tmpl/* to the source files
    - bgo#556263: Deprecate GtkCurve
    - bgo#554420: Seal GtkTextTag
    - bgo#561816: Optimize gtk_paned_set_position notifications
    - bgo#606288: Not using GtkOptionMenu deprecated symbols in
      test file
    - bgo#607061: GtkPlug socket window is sometimes incorrectly
      unref'd
    - bgo#607344: GtkCalendar: crash when using tooltips via glade
    - bgo#607885: GtkPaned::handle lack accessor
    - bgo#608162: gtktoolbutton doesn't create right proxy menu
      item...
    - bgo#608345: wrong reference on
      gdk_keymap_translate_keyboard_state
    - bgo#608370: dnd drag-dest signal handlers don't get correctly
      disconn...
    - bgo#608410: GOK types backwards in text entry fields
    - bgo#608615: DnD events sent to wrong window
    - bgo#608807: Marks on GtkScale widgets can overlap
    - bgo#609188: gdk/directfb: compiler warning in
      _gdk_windowing_pointer_grab()
    - bgo#609191: gdk/directfb: use G_DEFINE_TYPE in
      gdkcolor-directfb
    - bgo#609199: gdk/directfb: use G_DEFINE_TYPE in gdkgc-directfb
    - bgo#609201: gdk/directfb: max cursor size is artificially
      limited
    - bgo#591186: GTK Menu Bar is unreadable under Windows 7
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Add gtk2-duplicated-declaration.patch to remove duplicated
    function declarations in gtkwidget.h. This can break some builds.


author: lmedinas@opensuse.org
changelog:
  - Update to version 2.19.6:
    + Bugs fixed:
    - bgo#610701: gnome-shell crashes frequently
    - bgo#604799: Crash when button is pressed.
    - bgo#609744: crash at parse_data_for_row_pseudocolor
    - bgo#600789: gdk/gdkwindow.c "find_native_sibling_above" will
      crash
    - bgo#610141: gtk_assistant_get_nth_page() function fails to
      deliver...
    - bgo#609952: destroying a notebook window when the last tab
      got dragged...
    - bgo#603923: [annotations] gtk_tree_store_newv/set_column_types
    - bgo#610474: [annotations] Add allow-none
    - bgo#609650: GtkPlug Embedded signal is not emitted when plug..
    - bgo#610381: More space between toolbar icon and label
    - bgo#548026: No accessor for GtkWidget.requisition
    - bgo#609514: fix introspection comments for
      gtk_tree_view_get_path_at_pos
    - bgo#610235: msgid in bad English
    - bgo#607697: GDK_META_MASK always set on Alt-Enter with gtk+
      2.19.x
    - bgo#610632: gtk_info_bar_set_default_response problem
    - bgo#609172: gdk/directfb: little cleanups
    - bgo#610184: gtk_assistant_set_current_page() segfaults...
    + Updated translations.
  - drop gtk2-duplicated-declaration.patch included upstream


author: dimstar@opensuse.org
changelog:
  - Update to version 2.19.7:
    + bgo#611707: Move documentation from templates to inline
      comments
    + bgo#69872: GTK_WIDGET_SET_FLAGS should be deprecated
    + bgo#612066: empathy hangs when clicked on information about
      contact...
    + bgo#557420: Some compose sequences don't work anymore...
    + bgo#569042: gailbooleancell does not seem to attend to changes
    + bgo#600992: File chooser reference counting issues
    + bgo#610905: gtk_drag_source_set need instrospection hint
    + bgo#611051: Search Entry Clear Icon not accessible
    + bgo#611217: Incorrect translator comment
    + bgo#611317: Document targets in drag and drop
    + bgo#611319: gtk_window_set_transient_for undocumented NULL
      value for parent
    + bgo#611658: Update documentation for gtkvscrollbar
    + bgo#611662: Update documentation for gtkvseparator
    + bgo#611686: focus_in/focus_out in gailtreeview.c should return
      FALSE
    + bgo#611831: Move documentation to inline comments: GtkVBox
    + bgo#612119" Do not scroll when middle pasting
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.20.0:
    + Support the tracker 0.8 api in the file chooser search code
    + Bug fixes:
    - bgo#609929: Dragging between two windows cause the menu
      widget...
    - bgo#613241: entry sends extra notify::text with "" on destroy
    - bgo#610946: error during gtk+ build + nonsense error messages
    - bgo#610176: Some cups1.2 feature use not shielded by API
      version-check
    - bgo#612574: GtkMenuItem does not emit notify::label when
      label...
    - bgo#612505: Entry layout not updated when underlying buffer
      changes
    - bgo#612346: gdk_window_set_icon_name doesn't work
    - bgo#612308: GTK+ Build error: redefinition of 'struct
      IPrintDialogCallback'
    - bgo#611118: Set APPLICATION_ID when launching desktop app
    - bgo#612768: DND cause crash in VNC environment
    - bgo#612575: Improve docs of
      gtk_notebook_set_tab_label_packing
    - bgo#605333: Confusing error in documentation
    - bgo#613028: Do not get a GtkSettings for size lookup if...
    + Updated translations.


author: captain.magnus@opensuse.org
changelog:
  - Update to version 2.20.1:
    + Support Tracker 0.8 in the filechooser search
    + bgo#615028: gdk/x11/gdkdnd-x11.c missing Xutil.h
    + bgo#614099: GtkFileSystemModel may causes crash in
      g_file_get_child
    + bgo#615999: Gail doesn't send state-changed events for
      ATK_STATE_ENABLED
    + bgo#614894: Add heuristic for pre XRandR 1.3 drivers
    + bgo#613988: Compile error on DirectFB backend due to missing...
    + bgo#560147: GtkBuilder docs should say what GErrors they throw
    + bgo#615128: gdk monitor order does not seem to be correct
    + bgo#614971: Initialize search engines on demand
    + bgo#613887: Misprint in the description of
      gtk_cell_view_new_with_text
    + bgo#615853: BadMatch when pressing keyboard volume keys...
    + bgo#615000: gtk_builder_value_from_string_type() returns FALSE
      without...
    + bgo#614540: configure wants gio-unix on all platform
    + bgo#613974: GtkToolItemGroup devides by 0 when allocating space
    + bgo#557689: In 'select folder' action, filechooser doesn't work
    + bgo#616851: gtk_misc_set_alignment: assertion `GTK_IS_MISC
      (misc)' failed
    + bgo#402349: FileChooser's default directory is not "active"
    + 64bit issue with the ICC profile support in the PNG loader
    + Missing break statement in gtk_tool_item_group_set_property
    + Missing default events in gtk_tool_item_group_realize
    + Translation updates


author: fridrich.strba@bluewin.ch
changelog:
  - Fix a memory allocation problem in png loader
    + patch gtk+-2.20.1-pngmess.patch: backport upstream commit
      f0cfc970ed917adb10d4f92ba9e8d3aa079449e0


author: dimstar@opensuse.org
changelog:
  - Update to version 2.21.4:
    + Revert a change in GtkCalendar that broke the pygtk build
    + Fix the building of input methods as modules.
    + Include gdk-pixbuf-2.0 in the .pc file requires
  - Changes from version 2.21.3:
    + gdk-pixbuf has been moved into a separate module
    + gtk_init warns if it detects GTK2.x and GTK3 being used in the
      same process
    + New API for GSeal.
    + Bug fixes.
  - Changes from version 2.21.2:
    + The newly added gdk_drag_context_get_action function has been
      renamed to gdk_drag_context_get_selected_action to make the
      name less confusing.
    + Introspection annotations have been added in many places
    + New accessors for sealed struct members:
    - gtk_viewport_get_view_window
    - gdk_drag_context_get_source_window
    + Bug fixes.
  - Changes from version 2.21.1:
    + GDK has been sealed, with the addition of suitable accessors
    + Bug fixes.
  - Changes from version 2.20.1:
    + Support tracker 0.8 and 0.9 in the filechooser search code
    + New API:
    - add API to convert coords between parent and child windows
    - add gdk_window_get_effective_parent() and
      gdk_window_get_effective_toplevel() which are offscreen aware
    - add gtk_widget_send_focus_change
    - add accessors for GtkTextView adjustments
    - add API to reset the im context in GtkTextView and GtkEntry
    + Bug fixes.
    + Updated translations.
  - Add gdk-pixbuf-devel BuildRequires.
  - Drop gtk2-potfiles.patch: fixed upstream.
  - Drop gdk-modules-information.diff: gdk-pixbuf has been split, and
    this is not needed anymore.
  - Drop gtk+-2.20.1-pngmess.patch: fixed upstream.
  - Pass --disable-static to configure and remove .la files.
  - Update packaging after split of gdk-pixbuf.


author: vuntz@opensuse.org
changelog:
  - Clean up update to 2.21.4.
  - Update baselibs.conf, README.SuSE, SuSEconfig.gtk2 after
    gdk-pixbuf split.
  - Stop creating %{_libdir}/gtk-2.0/2.10.0/loaders.
  - Move gir files to devel subpackage.
  - Add gdk-pixbuf-devel Requires to devel package.
  - Create var/adm/SuSEconfig/ in %post if necessary.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.21.5:
    + Deprecations:
    - Deprecate GdkRegion apis that have no cairo equivalent
    - GtkWindow::allow-grow and ::allow-shrink properties
    + New accessors:
    - gdk_window_has_native
    + Introspection: misc annotation fixes


author: dimstar@opensuse.org
changelog:
  - Update to version 2.21.6:
    + Most drawing done by GTK+ itself has been ported from GDK
      drawing APIs to cairo
    + GtkExpander gained a ::label-fill property to make the label
      fill the entire horizontal space
    + Accessiblity:
    - Make Gail work with custom treemodels
    - Implement GailAdjustment::get_minimum_increment
    + Bugs fixed:
    - bgo#599574: Crash in _cairo_surface_set_error
    - bgo#604391: ...assertion `ancestor != NULL' when switching
      between tab
    - bgo#618327: GtkNotebookPage should be deprecated
    - bgo#623603: meld built with pygtk-2.16.0 giving warnings
    - bgo#623865: gtkdnd: pointer grab may never finish (ungrab
      before grab)
    - bgo#624087: Missing accessor for GdkCursor.type
    - bgo#624221: Gtk-2.21 Missing accessor for GdkDevice.num_axis
    - bgo#624224: Missing accessor for GdkDisplay.closed
    - bgo#624333: Deprecate GtkRecentManager:limit
    - bgo#624687: switch-page bug when activated from menu
    - bgo#624779: GtkCalendar padding/margin/spacing/border/
      whatever is too hard...
    - bgo#625491: Generate GdkX11-2.0.typelib
    - bgo#625650: Add annotations to gtk_tree_model_iter_next()
      and gtk_tree_selection_get_selected_rows()
  - Add patches to fix brp checks, reported and fixed upstream:
    + bg0#627128: gtk2-testview.patch
    + bgo#627129: gtk2-testdnd.patch
    + bgo#627130: gtk2-testgtk.patch


author: vuntz@opensuse.org
changelog:
  - Add RPM macros (macros.gtk2) to make it easier to handle
    installation of a GTK+ 2 IM module.
  - Update SuSEconfig.gtk2 to stop handling the update of the IM
    module cache.
  - Do not touch var/adm/SuSEconfig/run-gtk in %post anymore, but
    call gtk-query-immodules-2.0 instead.


author: vuntz@opensuse.org
changelog:
  - Remove the remaining part of SuSEconfig.gtk2: the icon theme
    cache updating mechanism is now handled directly by all
    appropriate packages.
  - This means we don't need /var/cache/gtk-2.0/icon-theme.cache-list
    anymore, nor the %preun hack that was removing icon theme caches.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.21.7:
    + Deprecations:
    - GtkWidget::draw-border has been deprecated
    + The Windows backend has seen quite a bit of work towards fixing
      CSW regressions.
    + Bugs fixed:
    - bgo#528257: File selector and stock string problems
    - bgo#614006: File chooser crashes when creating a new
      folder...
    - bgo#616401: Noneffective gdk_keymap_map_virtual_modifiers...
    - bgo#626537: Toggle button does not set indeterminate state
    - bgo#627139: gtkfilechooserentry shows completion progress
      tool...
    - bgo#627843: set_active_iter: remove restriction on path
      length
    - bgo#628049: Native windows don't work very well
    + Updated translations.
  - Drop gtk2-testdnd.patch, gtk2-testgtk.patch, gtk2-testview.patch:
    fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.21.8:
    + Deprecations:
    - Various style properties have been deprecated:
      GtkEntry::state-hint
      GtkTreeView::row-ending-details
      GtkRange::trough-side-details
      GtkRange::stepper-position-details
      GtkRange::activate-slider
    - The GtkIconView::orientation property has been deprecated and
      renamed to item-orientation
    - Separator-related API in GtkDialog
    - API related to blinking status icons
    - The keysym names have been renamed from GDK_... to GDK_KEY_...
    - The GtkItem class
    - The gdk_display variable and the GDK_DISPLAY macro
    + GTK+ now uses standard icon names for stock icons, where
      applicable
    + Win32:
    - Fixes to the MS Windows theme engine
    + Directfb:
    - Many fixes
    + Bugs fixed: bgo#414712, bgo#601731, bgo#628049, bgo#628110,
      bgo#628291, bgo#628308, bgo#628656, bgo#628932, bgo#629093,
      bgo#629277


author: vuntz@opensuse.org
changelog:
  - Update to version 2.22.0:
    + Lower the gobject-introspection requirement to 0.9.3
    + Bug fixes: bgo#629748
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update summaries and descriptions, based on those used in the
    gtk3 source package.
  - Split input methods in subpackages:
    + Create gtk2-immodule-amharic, gtk2-immodule-inuktitut,
      gtk2-immodule-multipress, gtk2-immodule-thai,
      gtk2-immodules-tigrigna, gtk2-immodule-vietnamese,
      gtk2-immodule-xim subpackages. For the modules that are useful
      for specific locales, we use a locale(gtk2:$locale) Provides to
      make those packages installed by default when the locale is
      used.
    + Add Recommends to libgtk-3_0-0 for gtk2-immodule-amharic,
      gtk2-immodule-inuktitut, gtk2-immodule-thai,
      gtk2-immodules-tigrigna, gtk2-immodule-vietnamese. This makes
      sense since this helps people discover them without having to
      look for them.
    + gtk2-immodule-multipress is not useful by default.
    + gtk2-immodule-xim is creating performance issues, so we don't
      want it by default.
    + Fix bnc#629995.
  - Explicitly list files in file lists, to make it easier to find
    potential issues.
  - Move relevant man pages from gtk2-devel to gtk2.
  - Move the ferret module to the devel package: it's useful for
    tests, but not in general.
  - Package /etc/gtk-2.0/gtk(64)?.immodules in baselibs.conf too.
  - Remove the touch var/adm/SuSEconfig/run-gtk from baselibs.conf.
  - Fix %gtk2_immodule_post and %gtk2_immodule_postun macros to
    generate the right file: we were missing a % and were using /etc
    instead of /etc/gtk-2.0.


author: vuntz@opensuse.org
changelog:
  - Update packaging to use the shared library packaging policy:
    + Create libgtk-2_0-0, gtk2-tools and gtk2-data subpackages.
    + Add gtk2-tools Requires to libgtk-2_0-0 for the call to
      gtk-query-immodules-2.0 in %post.
    + Add gtk-data Recommends to libgtk-2_0-0.
    + Make libgtk-2_0-0 Provides/Obsoletes gtk2.
    + We need %post/%postun scriptlets for libgtk-2_0-0 and
      gtk2-tools that call gtk-query-immodules-2.0 when possible.
    + Update baselibs.conf accordingly.
    + Add gtk2-tools Requires(post)/Requires(postun) to all the
      immodule subpackages.
  - Remove /usr/bin/touch /bin/rm /bin/rmdir PreReq: they're
    unneeded.
  - Pass --enable-introspection to configure.
  - Stop creating useless directories under /usr/lib/gtk-2.0:
    2.10.0/filesystems, 2.10.0/modules, engines, immodules.
  - Generally speaking, this moves the packaging of gtk2 and gtk3
    much closer to each other.
  - Update baselibs.conf to remove assumption in the scriptlets of
    the generated packages that they are 32bit packages.
  - Use <prefix> in baselibs.conf since we use full paths there, and
    this is needed for x86 packages that put files in
    /emul/ia32-linux.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.22.1:
    + bgo#563002: Doesn't call 'update-preview' on set_filename
    + bgo#609622: disappearing statusicon
    + bgo#613728: Rationalize GtkTreeView focus
    + bgo#624025: gdk_draw_rectangle bogged down by ColorSync
    + bgo#629722: save_entry_get_info_cb() doesn't behave correctly
    + bgo#630962: double click isn't catched
    + bgo#631332: gdk_pixmap_create_from_data();
    + bgo#631473: Fix GTK+3 documentation
    + bgo#631872: Please ship modules/input/README.multipress in
      tarballs
    + bgo#632894: Only show Desktop in file chooser button if there
      is one
    + Updated translations.
  - Removed FIXME for README.multipress; the file is in the tarball.
  - Rebase gtk64.patch.


author: vuntz@opensuse.org
changelog:
  - Make gtk2-devel depend on python-xml instead of pyxml: pyxml will
    be removed, and we really wanted to use python-xml anyway.


author: vuntz@opensuse.org
changelog:
  - Use update-alternatives mechanism for gtk-update-icon-cache and
    gtk-builder-convert since both tools are shipped with the same
    names in gtk2 and gtk3:
    + Rename the non-versioned tools and man pages to versioned
      filenames.
    + Add update-alternatives Requires(post/postun) to tools and
      devel subpackages.
    + Call update-alterantives in %post/%postun of the tools and
      devel subpackages.


author: vuntz@opensuse.org
changelog:
  - Remove update-alternatives mechanism for gtk-builder-convert
    since the tool is not in gtk3 anymore.


author: vuntz@opensuse.org
changelog:
  - Add gtk2-tracker-0.10.patch: fix tracker support in GTK+, for
    tracker 0.10. Patch cherry-picked from GTK+ 3.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.24.4:
    + Add missing introspection annotations
    + Fix GtkComboBoxEntry accessibility support
    + Thread-safety fixes in file chooser and app chooser code
    + Fix some deficiencies with the builtin icon theme
    + Updated translations.
  - Changes from version 2.24.3:
    + Build fix.
  - Changes from version 2.24.2:
    + Bugs fixed: bgo#642905, bgo#643170, bgo#643216, bgo#643416,
      bgo#644353.
  - Changes from version 2.24.1:
    + GTK+ now refuses to load modules that are linked against the
      wrong GTK+ version, preventing GTK_PATH accidents.
    + A number of memory leaks and segfaults involving accessibility
      have been fixed.
    + Bugs fixed: bgo#599907, bgo#626730, bgo#633291, bgo#640487,
      bgo#640992, bgo#642137, bgo#642642, bgo#642681, bgo#642772.
    + Updated translations.
  - Changes from version 2.24.0:
    + GtkBuilder has gained support for
    - items in GtkComboBoxText
    - tags in GtkTextTagTable
    - menus in GtkMenuToolButton
    + The gtk-builder-convert script gained a --target-version option
    + Many introspection annotation fixes
    + Bugs fixed: bgo#351755, bgo#590459, bgo#639327, bgo#634677.
    + Updated translations.
  - Changes from version 2.23.90:
    + New deprecations:
    - gdk_set_pointer_hooks(), gdk_display_set_pointer_hooks()
    - gtk_range_get/set_update_policy()
    - gtk_window_get/set_frame_dimensions() and
      gtk_window_get/set_has_frame()
    + The cups print backend can now send print jobs directly in PDF
      if cups supports it
    + Bugs fixed: bgo#144324, bgo#165987, bgo#560177, bgo#562182,
      bgo#622125, bgo#637691, bgo#637958, bgo#637973.
  - Changes from version 2.23.3:
    + New deprecations:
    - GtkRuler (and subclasses)
    - gtk_widget_reset_shapes
    - gdk_set_sm_client_id
    - Foreign window APIs
    - gdk_spawn_*
    - gdkx_visual_get
    - gdk_net_wm_supports
    - gdk_set_locale, gtk_set_locale
    - Some GDK text conversion routines
    - gdk_drag_context_new
    - gdk_drag_find_window and gdk_drag_get_protocol
    - gdk_xid_table functions
    + Bugs fixed: bgo#629955, bgo#634558, bgo#634697, bgo#634882,
      bgo#635307, bgo#635588, bgo#636832, bgo#637069, bgo#637156.
    + Updated translations.
  - Changes from version 2.23.2:
    + Fix a branch messup
    + Readd the gtk_private_flags_get_type symbol
    + Fix crashes on 64-bit
    + Allow building with libtool 2.4
  - Changes from version 2.23.1:
    + New deprecations:
    - gtk_widget_hide_all
    + New APIs added to aid migration to GTK+ 3:
    - gtk_combo_box_new_with_model_and_entry
    + Bugs fixed: bgo#624025, bgo#632381, bgo#632539, bgo#633050,
      bgo#634060.
  - Changes from version 2.23.0:
    + New deprecations:
    - gdk_cairo_set_source_pixmap
    - Misc GdkDrawable APIs
    - gtk_object_destroy
    - gtk_init_add, gtk_remove_add, etc
    - gtk_noteboook_set_window_creation_hook
    - gtk_notebook_set/get_group
    - gtk_link_button_set_uri_hook
    - gtk_about_dialog_set_url/email_hook
    - GtkComboBoxEntry
    - combo box text convenience API
    + New APIs added to aid migration to GTK+ 3:
    - gdk_cairo_set_source_window
    - GdkWindow API to supersede GdkDrawable API
    - gtk_notebook_set/get_group_name
    - GtkLinkButton::activate-link signal
    - gtk_combo_box_new_with_entry
    - GtkComboBoxText
    + Bugs fixed: bgo#423201, bgo#612396, bgo#613728, bgo#629722,
      bgo#629955, bgo#630521, bgo#631473, bgo#631697, bgo#632140.
  - Rebase gtk2-tracker-0.10.patch, and include additional changes
    from git.
  - Rebase gtk64.patch.


author: vuntz@opensuse.org
changelog:
  - Comment out calls to translation-update-upstream as it breaks the
    build right now (bnc#690180).
  - Change gtk2 Obsoletes from <= to < now that we have a new
    upstream version.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.24.5:
    + Annotation fixes
    + Update some deprecation notes and porting hints
    + Bugs fixed:
    - Ensure we always grab the lock in async callbacks
    - Use an existing mimetype for the GTK_FILE stock icon
    - Fix missing icons in the builtin icon theme
    - Fix the build without XSHM
    - Fix the build against recent GLib
    - bgo#576492, bgo#637304, bgo#647908, bgo#648931, bgo#65210,
      bgo#652239, bgo#652402.
  - Rebase gtk2-tracker-0.10.patch.


author: vuntz@opensuse.org
changelog:
  - Change branding-upstream subpackage:
    + Add Requires for libgtk-2_0-0 since the branding package is
      useless without it.
    + Update summary and description.
    + Make noarch.
    + Add branding comments to let people know how gtk2 branding
      works.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.24.6:
    + Filechooser updates:
    - Remove the expander in Save mode
    - Move the path bar up in Save mode
    - Remember the last opened directory
    - Start in recently-used mode when no folder is set
    - Update recent-files when confirming in the file chooser
    + Win32 build fixes
    + OS X build fixes for Lion
    + Bugs fixed: bgo#508601, bgo#599664, bgo#649588, bgo#652045,
      bgo#653191, bgo#655074, bgo#655087, bgo#655122, bgo#655392.
    + Updated translations.
  - Use a sed workaround in %prep to disable the build of a broken
    source for a test (see bgo#658039).


author: vuntz@opensuse.org
changelog:
  - Update to version 2.24.7:
    + Filechooser updates:
    - Sort recent files by age
    - Don't ellipsize filter names
    + OS X updates.
    + Bugs fixed: bgo#514843, bgo#616544, bgo#617583, bgo#624270,
      bgo#628396, bgo#630962, bgo#649979, bgo#653450, bgo#653847,
      bgo#655057, bgo#656053, bgo#657186, bgo#657770, bgo#658767,
      bgo#658772, bgo#658841, bgo#658842, bgo#659907.
    + Updated translations.
  - Remove workaround in %prep that disabled the build of a broken
    test: fixed upstream.


author: kirill.kirillov@gmail.com
changelog:
  - Add gtk2-window-dragging.patch: this adds support of window
    dragging from menubars/toolbars. Fix bgo#611313.


author: vuntz@opensuse.org
changelog:
  - Add gtk3-immodule-fallback.patch: make it possible to specify
    fallback input method modules in the GTK_IM_MODULE environment
    variable. This is useful in case a module doesn't exist for both
    gtk2 and gtk3. Fix bnc#723382.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.24.8:
    + Major Win32 backend update.
    + OS X updates.
    + Ensure that the MOD1 modifier always means ALT, as this
      assumption is already used in many places in Gtk+
    + Search engine backend updated to Tracker 0.12
    + Bugs fixed: bgo#84314, bgo#142874, bgo#169811, bgo#171456,
      bgo#324254, bgo#516822, bgo#537296, bgo#542777, bgo#552041,
      bgo#574935, bgo#604156, bgo#612359, bgo#631384, bgo#647460,
      bgo#650300, bgo#658272, bgo#659565, bgo#661997, bgo#662633,
      bgo#662670, bgo#663138, bgo#663182, bgo#663543, bgo#663605.
  - Drop gtk2-tracker-0.10.patch: fixed upstream.
  - Re-enable parallel build now that it works.


author: dimstar@opensuse.org
changelog:
  - Split typelib files into typelib-1_0-Gtk-2_0 subpackage.
  - Add typelib-1_0-Gtk-2_0 Requires to devel subpackage.


author: vuntz@opensuse.org
changelog:
  - Add gtk2-use-gmodule.patch: fix build by linking
    gtk-query-immodules-2.0 to gmodule-2.0; taken from git.
  - Update gtk2-window-dragging.patch from Fedora, and really apply
    it.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.24.9:
    + Implement the editing-canceled property in
      GtkCellEditableEventBox
    + Backport GtkScale fixes
    + Several fixes in the MS-Windows theme
    + quartz: fix a race condition when waking up the CGRunLoop
    + Several build fixes:
    - Add gmodule-2.0 dependency for gtk-query-immodules-2.0
    - introspection: Fix srcdir != builddir builds
    + Bugs fixed: bgo#543520, bgo#620240, bgo#629878, bgo#639455,
      bgo#662814, bgo#663856, bgo#664238, bgo#665011, bgo#665013,
      bgo#667458.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.
  - Drop gtk2-use-gmodule.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.24.10:
    + Win32: make gdk_window_raise work again
    + Quartz: implement gdk_window_restack
    + Printing: fix a crash with custom option handling that was
      introduced in 2.24.9
    + Bugs fixed: bgo#665955, bgo#667691.
  - Remove xz BuildRequires now that it comes for free in the build
    system.


author: dimstar@opensuse.org
changelog:
  - Add pkgconfig() BuildRequires that used to be pulled in by
    something else before (but the relayout of xorg-x11 packages
    changed this behavior): fontconfig, x11, xcomposite, xcursor,
    xdamage, xext, xfixes, xi, xinerama, xrandr, xrender.


author: gber@opensuse.org
changelog:
  - added gtk2-engine-aurora-fix-glib-includes.patch in order to
    prevent glib/gtimer.h from being included directly
  - use spdx.org license abbreviation


author: sbrabec@suse.cz
changelog:
  - Split gtk2-engines-cleanice to a separate package.
  - Updated to version 2.4.1:
    * Fix a possible crash.


author: vuntz@novell.com
changelog:
  - Update to version 2.17.4:
    + Many themes have some initial support for progressbars in
      entries.
    + Updated translations.


author: vuntz@novell.com
changelog:
  - Update to version 2.18.0:
    + Improved entry progress drawing in Clearlooks.
    + Updated translations.


author: vuntz@novell.com
changelog:
  - Update to version 2.18.1:
    + Clearlooks draws the focus line of entries now correct.
    + Clearlooks now only draws a one pixel line between two adjacent
      steppers.
    + bgo#576786 ? clearlooks is broken on trunk
    + bgo#576787 ? export hygiene
    + bgo#572178 ? Remove deprecated GTK+ symbols
    + Updated translations.


author: vuntz@novell.com
changelog:
  - Require specific version of gtk2 we were built against, instead
    of >= 2.10.0. This helps when using various projects with more
    than one gtk2 version and the versioned directories for engines
    has changed. Fix bnc#484104.


author: vuntz@novell.com
changelog:
  - Update to version 2.18.2:
    + Changes for the git migration (doap file, ChangeLog)
    + bgo#578882 ? gtk-engines-2.18.1 doesn't pass tests due to
      exported_lua
    + Updated translations.
  - Add lang package: for some reasons, the translations were never
    installed before (?).


author: vuntz@opensuse.org
changelog:
  - Update to version 2.18.4:
    + bgo#595907 - liblua not disted in 2.18.3
  - Changes from version 2.18.3:
    + bgo#593674 - Add --enable-system-lua configure option for
      system liblua linkage
    + bgo#594014 - system-lua check is buggy
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.18.5:
    + Removal of a potential infinite loop in different clearlooks
      styles
    + bgo#603445 - update to support automake 1.11 +silent build.
    + Updated translations.


author: captain.magnus@opensuse.org
changelog:
  - Update to version 2.19.0:
    + Option to use the systems version of liblua
    + Removal of a potential endless loop in different Clearlooks
      styles
    + Support for Automake 1.11.
    + Improvements for bgo#525065 (small Clearlooks themes)


author: vuntz@opensuse.org
changelog:
  - Update to version 2.20.0:
    + Increased spacing between icons and labels in Clearlooks
    + bgo#594014 - gtk-engines: system-lua check is buggy
    + Updated translations.


author: aj@suse.de
changelog:
  - Create devel package so that users of the base package do not
    need other development files installed.
  - Fix obsoletes to not self-obsolete the package.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.20.1:
    + Fixes the shadow around entries in the Clearlooks Gummy style.
  - BuildRequire pgk-config for proper .pc dependencies.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.20.2:
    + Fix evolution ETree header in Clearlooks
    + Minor fixes in mist
    + Removed Xfce specific workaround from the clearlooks engine
      (bgo#616124)
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Use --whatprovides to find the version of gtk2 since we split
    gtk2 according to the shared library packaging policy, and there
    is no gtk2 package anymore.


author: gankov@opensuse.org
changelog:
  - Split gtk2-engines package in subpackages for each engine and
    theme: gtk2-engine-{engine_name} and gtk2-theme-{theme_name}, for
    clearlooks, crux, glide, hcengine, industrial, mist, redmond95,
    thinice. Fix bnc#706929.
  - Add Requires for all new subpackages to gtk2-engines: it is now a
    metapackage used to install all engines and themes.
  - Add README.openSUSE to gtk2-engines to explain that this is a
    metapackage.
  - Remove fdupes BuildRequires and call to %fdupes since it can't be
    useful anymore with split packages.


author: vuntz@opensuse.org
changelog:
  - Manually remove translations in %install and drop lang
    subpackage: the translations are useless at runtime, since they
    are integrated in the xml files.
  - Add Obsoletes for gtk-engines-lang to main subpackage, for smooth
    upgrades.


author: fisiu@opensuse.org
changelog:
  - Update to version 1.30.2:
    + Engine:
    - Better rendering for gradient listitems
    + Themes:
    - Windows can be dragged from menubar
    - Include userChrome.css to fix Firefox/Thunderbird menu issue
    - Include Chromium/Chrome theme for Equinox Evolution
    - Some fixes
  - Changes from version 1.30.1:
    + Engine:
    - Fix missing parameters in function equinox_style_copy
  - Changes from version 1.30:
    + Engine:
    - New options menubarborders and listviewitemstyle
    - New values for menubarstyle and scrollbarstyle options
    - Some fixes
    + Themes:
    - New themes Evolution and Evolution Light
    - Fix bug with Inkscape palette
    - Workspace switcher and menubar items more lighter in dark
      panels
    - Fix bugs with some applets: CPU scaling, network monitor,
      dictionary.
    + Metacity:
    - Bottom border of all themes reduced
    - New themes Evolution Rounded and Evolution Squared


author: vuntz@opensuse.org
changelog:
  - Cleanup for inclusion in Factory. In particular, use only one
    source package for both the engine and the metatheme.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.50:
    + New option resizegripstyle
    + New value for menubaritemstyle option
    + Support of global menu (must be manually enabled, see README
      file)
    + Better support of Ubuntu One Client and Software Center
    + Some fixes for Metacity themes in Ubuntu 11.04
  - Changes from version 1.40:
    + New options menubaritemstyle, scrollbartrough, textstyle and
      textshade
    + Rendering of progressbars improved
    + Better support of dark themes
    + Some changes in displaying focuses
    + Fix some crashes with Evolution
  - Drop equinox-no-return-value.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Add dmz-icon-theme-cursors and faenza-icon-theme Requires to main
    subpackage, as those are needed by the metathemes.


author: prusnak@suse.cz
changelog:
  - updated to 0.90 series (0.90.3)
    * Too many changes to be listed, let's take a summary.
    * This new version is extremely customizable with a huge number of new.
      options. Those new options allow the user to achieve an incredible.
      variety of styles.
  - added themes:
    * MurrinaChrome
    * MurrinaBlu-0.32
    * MurrinaElement
    * MurrinaCandido
    * MurrinaCream
    * Murrine-Light
    * Murrine-Sky
    * Murrine-Gray
    * Kiwi
    * Neon
    * freezy-themes_2.8.0
    * shiki-colors-murrine-3.7


author: vuntz@opensuse.org
changelog:
  - Update to version 0.98.0:
    + Too many changes to list here, please see NEWS.
    + New supported widgets: GtkExpander, GtkIconView, GtkInfoBar.
    + Many new options.
    + Improved rendering:
    - rounded GtkScale trough
    - disabled GtkScale trough
    - contrast function in GtkButton
    - better GtkTooltip theming
    - and more.
    + Various bug fixes.
  - Drop gtk2-engine-murrine-0.90.3-nonvoid.patch: not needed
    anymore.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.98.1:
    + Murrine is now dual-licensed LGPLv2.1 and LGPLv3.
    + Build fix (bgo#630869)
  - Update License tag accordingly.


author: zaitor@opensuse.org
changelog:
  - Update to version 0.98.2:
    + Changed option: reliefstyle = 5 for a more controllable inset.
    + Build fixes:
    - Glib 2.31 compatibility (bgo#665022).
    - Compiles using pixman (bgo#630869).
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.
  - Drop gtk2-engine-murrine-glib.patch: fixed upstream.


author: bwalle@suse.de
changelog:
  - Remove %debug_package to fix build when debug information is
    enabled in the project configuration.


author: vuntz@novell.com
changelog:
  - Clean up packaging and rename to gtk2-metatheme-nimbus, since
    it's really a metatheme.
  - Update to 0.1.2:
    + new light-nimbus theme


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.4:
    + fix for firefox default button
    * fix for firefox scroll
    * fix for gedit tab
    * make nimbus compile cleanly under mingw
    * added new nwam icons
  - Make the package noarch.


author: vuntz@opensuse.org
changelog:
  - Update baselibs.conf to use gtk2-engine-nimbus instead of
    gtk2-theme-nimbus. Also add a Supplements to automatically
    install the engine when nimbus is installed on the system, as
    well as a biarch gtk2.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.7:
    + Rename administration-network-configuration to
      preferences-system-network
    + Add system-software-install.png
    + Various bug fixes


author: mrdocs@opensuse.org
changelog:
  - updated to 1.0.1
    * numerous bug fixes and crashes resolved
      see https://projects.kde.org/projects/playground/artwork/oxygen-gtk/news
      for details (no changelog in the source)
  - run spec cleaner on spec file
  - rebase conservative-argb.diff
  - drop commit-e26c65a its upstream in the new version


author: wstephenson@novell.com
changelog:
  - update to 1.0.2
    * Fix ARGB popups, remove blacklist
    * Fix rendering of read-only combo box widgets
    * Improved performance
  - Remove ARGB blacklist patch as a result of the above


author: tittiatcoke@gmail.com
changelog:
  - update to 1.0.3
    * changed fallback icon theme to gnome, to prevent gtk application
      crash when some icons are not found
    * fixed dialog buttons ordering (to match KDE better), and
      occasional crash triggered by it
    * proper identification of java and swing applications (code based
      on the QtCurve implementation)
  - oxygen-gtk now supports right-to-left languages


author: tittiatcoke@gmail.com
changelog:
  - Update to 1.0.5
    - Final bugfix release for the 1.0 releases
    - Minor bugfixes
    - Removed oxygen-gtk-bug-263182.patch (fixed upstream)


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.1.1
    * Fixing some inconsistencies on background gradient rendering for special
      (flat) applications, such as google-chrome.
    * Properly handle compositing changes for menus, drop-down lists and
      tooltips.
    * Force resize handle size to zero to prevent annoying bug in recent Ubuntu
      versions.
    * Added flag to disable special rendering of GtkFrame objects (needs
      recompilation).
    From 1.1.0
    * Animations (for focus and mouse-over effects of virtually all widgets).
    * Interfacing to dbus, in order to support on fly updates on configuration
      changes.
    * Re-design of several widgets, to better match the Qt version of Oxygen.
    * Improved inner shadows (and glow) rendering.
    * Better integration with oxygen's window decoration.
  - Spec file updates
    * Added cairo-devel and dbus-1-glib-devel in BuildRequires:.
    * Minor other updates.


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.1.2
    * This is mostly a bug fix release.
  - Spec file updates
    * Changed License: to LGPL-2.0+.
    * Changes based on spec-cleaner run.
  - Removed firefox-menu-corruption.patch (fixed upstream).


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.1.3
    Several bug fixes and minor improvements, notably:
    * Proper loading of locally installed icon themes (within KDE).
    * Simpler compilation (via CMake) for non i386 architectures.
    * Fix some crash due to the installation of inner shadows in some widgets.
    * etc.


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.1.4:
    Bugfixes and improvements include:
    * proper loading of icon themes that contain space characters.
    * increased scrollbar's hit area, for usability.
    * addition of uninstall directive to CMakeLists.txt.
    * proper handling of button focus in XUL applications and on HTML pages.
    * etc.


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.1.5:
    Bugfixes and improvements include:
    * Fixed crash whith gdm and Banshee.
    * Improved rendering in libreoffice, firefox, and google-chrome.


author: idoenmez@suse.de
changelog:
  - gdk_window_get_display is a new symbol introduced in GTK+ 2.24,
    use gdk_drawable_get_display for older versions.


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.1.6:
    Bugfixes and improvements include:
    * Color role used to render the text for some widgets (mostly buttons).
    * Conflicts between oxygen's window grabbing feature and ecclipse.
    * Rendering issues with the Komodo text editor.
  - Removed oxygen-gtk-compat.patch that fixed compilation with older GTK+
    versions (fixed upstream).


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.2.0:
    * Bugfixes.
    * Package name is changed to oxygen-gtk2, to avoid confusion with the GTK 3.x
      version of the theme.
  - Spec file updates:
    * Changed License: to LGPL-2.1+ (according to the COPYING file included in
      the package).


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.2.1:
    Fixes include:
    * Crash in metacity.
    * Display issue for widgets with custom background.
    * High memory allocation for cached pixmaps.
    * Navigation between tabs in some application.
  - Split the package into gtk2-engine-oxygen and gtk2-theme-oxygen subpackages
    for consistency with other gtk engines and themes (bnc#747107).


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.2.2:
    Fixes include:
    * Cleanup of signals and hooks when unloading theme.
    * Use of glib's built-in dbus interface.
    * Fixed crash in gtk-chtheme (and possibly other theme-switching
      applications).
    * Fixed margins and spacing for several widgets to make them look more
      similar to Qt's version.


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.2.2.1:
    * Bugfix release.
  - Removed dbus-glib-1 build requirement (not needed anymore because of use of
    glib's built-in dbus interface).


author: asterios.dramis@gmail.com
changelog:
  - Update to version 1.2.5:
    Bugfix release. Fixes include:
    * Several rendering issues with libre-office.
    * Icon positionning in text entries.


author: sbrabec@suse.cz
changelog:
  - Industrial icon theme renamed to Gilouche and moved from
    gtk2-metatheme-industrial (bnc#369276#c9).


author: sbrabec@suse.cz
changelog:
  - Created new version 11.0.7 of metatheme-gilouche (bnc#391865):
    * added missing icon theme index
    * fixed broken metacity theme
    * make notification message stripes themed


author: vuntz@novell.com
changelog:
  - Renamed from gtk2-theme-openSUSE, since it's not the default
    openSUSE theme in 11.2.
  - Provide/Obsolete various packages it replaces.
  - Do not ship the old SuSE metacity theme anymore.


author: vuntz@opensuse.org
changelog:
  - Change gtk2-engines Requires to gtk2-engine-clearlooks, now that
    gtk2-engines has split packages (see bnc#706929).


author: seiler@b1-systems.de
changelog:
  - fixed syntax error in file section
  - modified the custom macros
  - updated summary
  - modified *.spec file to prevent warnings
  - cleaned *.spec file
  - updated to the current greybird release
  - modified SOURCE0 file with custom macros


author: seiler@b1-systems.de
changelog:
  - updated to latest release (4.3-6)
  - specfile cleanup fo X11:xfce (last submit was not accepted, old submit without the rpm seperation was included)


author: vuntz@opensuse.org
changelog:
  - Change gtk2-engines Requires to gtk2-engine-industrial and
    gtk2-theme-industrial Requires, now that gtk2-engines has split
    packages (see bnc#706929).
  - Add Supplements for gtk2-engine-industrial and
    gtk2-theme-industrial since it makes sense to have the metatheme
    installed in that case.


author: vuntz@novell.com
changelog:
  - Rename package to gtk2-metatheme-sonar, since it's a metatheme.
  - Merge icon-theme-sonar package in this source package, but still
    create a sonar-icon-theme package.
  - Make sure the files are not writable or executable: they're all
    data files.


author: vuntz@novell.com
changelog:
  - Update to version 11.2.2:
    + less whitespace in the titlebar (bnc#520020)
    + special case a broken panel applet (bnc#528786)


author: vuntz@opensuse.org
changelog:
  - Update to version 11.2.3:
    + better contrast for disable menu items (bnc#533320)
    + better contrast for unfocudes window title and icons


author: dimstar@opensuse.org
changelog:
  - Update to version 11.2.5:
    + bnc#508196 - fix slab icon clipping
  - Changes from version 11.2.4:
    + remove duplicate roundness
    + bnc#538835 - make gdm panel dark as well
  - Drop bnc508196-fix-main-menu-icon-size.patch, included upstream.


author: dimstar@opensuse.org
changelog:
  - Add gtk2-metatheme-sonar-greeter-panel.patch by Mingxi Wu to fix
    panel colors in gdm greeter. Fixes bnc#544079.


author: vuntz@opensuse.org
changelog:
  - Update gtk theme to 11.2.9:
    + enlarge bottom border to allow easier sizing in compiz.
      bnc#544586
    + brasero notifications
    + insensitive menu entries
    + work around gtkcombobox issues with gdm. bnc#544079
  - Drop gtk2-metatheme-sonar-greeter-panel.patch: fixed with the new
    tarball.
  - Update icon-theme-sonar to 11.2.2: this is a different theme,
    which is not based on the GNOME colors icon theme anymore.
  - Add icon-naming-utils and pkg-config BuildRequires, needed by the
    new theme.
  - Version sonar-icon-theme according to the tarball version of the
    icon theme, not according to the version of the gtk+ theme.


author: jimmac@novell.com
changelog:
  - update icon theme to 11.2.3:
    + network manager signal strengt icons ate 16x16, 22x22, 32x32
      and 48x48.


author: jimmac@novell.com
changelog:
  - update icon theme to 11.2.5:
    + improved the styling of the XDG folders. Changed user-desktop
      to be consistent.


author: jimmac@novell.com
changelog:
  - metatheme 11.3.0 - use Sonar icon theme again
  - icon theme 11.3.0 - add 24x24px size for volume icons. bug #602871


author: psankar@opensuse.org
changelog:
  - Change recommended icon theme to Gilouche in the metatheme file,
    as 11.3 does not ship sonar-icon-theme by default because of size
    constraints.


author: vuntz@opensuse.org
changelog:
  - Update sonar-icon-theme to 11.3.1: this version removes many
    icons that are now part of gnome-icon-theme (since 2.30.0).


author: vuntz@opensuse.org
changelog:
  - Drop icon-theme-gilouche.patch: the size of the icon theme is now
    reduced, so we don't need this anymore.
  - Change sonar-icon-theme Suggests to Recommends: the sonar icon
    theme is the one that is recommended by the theme, and this will
    make it easier to have it installed by default.


author: badshah400@gmail.com
changelog:
  - Add metatheme-Sonar_compatibilty-with-murrine-0.98.patch to
    remove options deprecated in murrine 0.98, that create warnings.


author: vuntz@opensuse.org
changelog:
  - Create a theme for gtk3 too:
    + copy gtk-2.0 theme directory as gtk-3.0, it should just work.
    + create a gtk3-metatheme-sonar subpackage.
    + split the common files between gtk2-metatheme-sonar and
      gtk3-metatheme-sonar in metatheme-sonar-common. This subpackage
      is required by both gtk2-metatheme-sonar and
      gtk3-metatheme-sonar. It also has a sonar-icon-theme
      Recommends, and Suggests for both gtk2-metatheme-sonar and
      gtk3-metatheme-sonar.
    + change gtk2-metatheme-sonar Recommends in sonar-icon-theme to a
      Suggests, and add a gtk3-metatheme-sonar Suggests too.
    + remove gtk2 Requires for gtk2-metatheme-sonar:
      gtk2-engine-murrine will already bring gtk2.


author: vuntz@opensuse.org
changelog:
  - Add gtk2-metatheme-sonar-main-menu-theming.patch: correctly match
    the main menu button for theming. With the relevant change in
    gnome-main-menu, this fixes bnc#642956.


author: vuntz@opensuse.org
changelog:
  - Remove the gtk3-metatheme-sonar subpackage (and all references to
    it in various Suggests): we can't build it this way anymore,
    since theming in GTK+ 3 changed and the format is different. We
    might create a gtk3-metatheme-sonar package again later, but with
    a working GTK+ 3 theme.


author: pmladek@suse.cz
changelog:
  - fixed bg[SELECTED] to correspond to the color used by the native
    gtk2 widget, bg[SELECTED] is used only by OpenOffice.org now


author: vuntz@opensuse.org
changelog:
  - Do not use Sonar as default GTK+ 3 theme: it requires the murrine
    engine, which wasn't ported to the new theming API.
  - Remove gtk3-metatheme-sonar Requires.


author: vuntz@opensuse.org
changelog:
  - Remove default gtkrc, and replace it with a settings.ini file,
    since this is the new mechanism in GTK+ 3.


author: vuntz@opensuse.org
changelog:
  - Bump version to 12.1.
  - Change default theme to use Adwaita engine and gnome icon theme,
    as we do not have any other good theme for GNOME 3 right now:
    + Update gtk3-branding-settings.ini accordingly.
    + Change sonar-icon-theme Requires to gnome-icon-theme.
    + Add gtk3-metatheme-adwaita Requires.
  - Add a Requires for the package providing gtk3, since the branding
    package is useless without it.
  - Update summary and description.


author: vuntz@opensuse.org
changelog:
  - Remove %{release} from the gtk3 versioned Requires, to not have
    to rebuild this package each time gtk3 rebuilds to keep it
    installable.


author: vuntz@opensuse.org
changelog:
  - Clean up package.
  - Improve summaries and descriptions.
  - Remove _with_gobject define, which isn't needed anymore.
  - Add README.SUSE for biarch systems.
  - Add baselibs.conf.
  - Add missing cups-devel BuildRequires, as well as many explicit
    pkgconfig() BuildRequires.
  - Rename gtk3 to gtk3-tools, and split some data files to
    gtk3-data.
  - Make libgtk-3_0-0 provide gtk3, and add Requires for gtk3-tools
    for the post/postun scriptlets. Also add Recommends for branding,
    data and lang subpackages, as well as gvfs and hicolor-icon-theme
    for improved user experience.
  - Add pyxml Requires to devel package, since it's needed by
    gtk-builder-convert.
  - Remove hack on gtk-query-immodules-3.0 since there's no need to
    make it parallel installable, and instead add back the change
    from gtk2 needed for biarch, where gtk-query-immodules-3.0-64 is
    used on 64bit systems.
  - Move %{_sysconfdir}/gtk-3.0/im-multipress.conf to libgtk-3_0-0
    and gtk-builder-convert-3.0 to devel subpackage.
  - Add patches based on the gtk2 package:
    + gtk3-GTK_PATH64.patch: contains the remaining part of
      gtk64.patch, to use the GTK_PATH64 environment variable on
      64bit systems
    + gtk3-path-local.patch: based on gtk-path-local.patch
    + gtk3-bnc129753-localize-font-style-name.patch: based on
      bugzilla-129753-gtk+-2.8.9-localize-font-style-name.diff
    + gtk3-bnc130159-bgo319483-async-font-selection.patch: based on
      gtk2-bnc130159-bgo319483-async-selection-in-gtk-font-selection.diff
  - Add gnome-patch-translation support because of
    gtk3-bnc129753-localize-font-style-name.patch.
  - Comments on patches not brought from the gtk2 package:
    + bugzilla-131498-allow-xim-for-all-languages.patch: this was a
      patch to make it possible to set input to Japanese characters
      on 32bit applications running on a 64bit system. This is
      needed because somehow, scim-32bit is not installed by default.
      The right fix is to have scim-32bit installed by default, then.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.90.6:
    + All drawing done by GTK+ itself has been ported from GDK
      drawing APIs to cairo
    + GtkExpander and GtkFrame now implement GtkSizeRequest
    + GtkExpander gained a ::label-fill property to make the label
      fill the entire horizontal space
    + Allow windows to be dragged by clicking on empty areas in
      menubars and toolbars
    + GtkAboutDialog can now refer to licenses using a ::license-type
      enumeration instead of embedding the license text
    + Deprecations and cleanups:
    - Remove GtkNotebookPage
    - Remove public struct members in many classes
    - Remove the GtkRecentManager::limit property
    - Remove all GDK drawing functions, ie gdk_draw_*. Use cairo
      instead.
    - Remove all GdkGC functions. Use cairo instead.
    - Remove all of GdkImage. Use cairo instead.
    - Remove all of GdkRGB. Use cairo instead.
    - Remove gdk_{bit,pix}map_create_from_data
    - GDK no longer depends on the render X extension
    + New accessors:
    - gdk_cursor_get_cursor_type
    - gdk_device_get_n_axes
    - gdk_display_is_closed
    - gtk_notebook_get_tab_[hv]border
    + New cairo-related APIs:
    - gdk_window_create_similar_surface
    - gdk_window_get_background_pattern
    + Bugs fixed: bgo#90935, bgo#97414, bgo#336225, bgo#554926,
      bgo#557263, bgo#579583, bgo#580291, bgo#596125, bgo#604391,
      bgo#605190, bgo#609264, bgo#611313, bgo#612919, bgo#614049,
      bgo#614443, bgo#615474, bgo#618327, bgo#621571, bgo#622658,
      bgo#623603, bgo#623865, bgo#624087, bgo#624224, bgo#624270,
      bgo#624333, bgo#624362, bgo#624367, bgo#624397, bgo#624432,
      bgo#624540, bgo#624687, bgo#624707, bgo#624779, bgo#625104,
      bgo#625235, bgo#625300, bgo#625416, bgo#625650, bgo#625655,
      bgo#625715, bgo#625953, bgo#626052, bgo#626276, bgo#626514
    + Updated translations.
  - Patch gtk3-bnc130159-bgo319483-async-font-selection.patch has
    been marked as NEEDS-REBASE. According to bgo#319483, a lot has
    changed in the underlying libraries (fontconfig/pango) and
    re-evaluation of the patch might be required.


author: vuntz@opensuse.org
changelog:
  - Remove pkgconfig(xrender) BuildRequires: it's not needed anymore.
  - Rebase gtk3-bnc130159-bgo319483-async-font-selection.patch.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.90.7:
    + Various deprecated APIs have been removed:
    - the GtkWidget::draw-border style property
    - the GtkEntry::state-hint style property
    - the GtkTreeView::row-ending-details style property
    - the GtkRange::trough-side-details style property
    - the GtkRange::stepper-position-details style property
    - the GtkRange::activate-slider style property
    - the GTK_CALENDAR_WEEK_START_MONDAY option
    - the GtkFrame::shadow and GtkHandleBox::shadow properties
    - the GtkTextView::page-horizontally signal
    - the GDK_WINDOW_DIALOG window type
    - the GTK_SELECTION_EXTENDED selection mode
    - the GtkProgressBarOrientation, GtkAnchorType and
      GtkVisibility enumerations
    - GtkDialog separators, including the GtkDialog::has-separator
      property, including setter/getter, the
      GTK_DIALOG_NO_SEPARATOR flag and the
      GtkMessageDialog::use-separator style property
    - gtk_status_icon_set/get_blinking
    - gdk_window_set_deskrelative_origin
    - The GtkItem class has been removed. Its functionality has
      been merged into is sole subclass, GtkMenuItem
    + The GtkIconView::orientation property has been renamed to
      'item-orientation'
    + GtkProgressBar and GtkCellRendererProgress implement
      GtkOrientable now, and their 'orientation' property have been
      split into a 'orientation' property of type GtkOrientation and
      a boolean 'inverted' property
    + GDK no longer exports variables: gdk_threads_lock,
      gdk_threads_unlock, gdk_threads_mutex and gdk_display are no
      longer available
    + GTK no longer exports variables: gtk_major_version,
      gtk_minor_version, gtk_micro_version, gtk_binary_age,
      gtk_interface_age have been converted to functions.
      gtk_debug_flags has a getter and a setter. Misc. variables that
      had been exported by the semi-private text API have been
      removed.
    + All GDK keysym names have been changed from GDK_keysym to
      GDK_KEY_keysym; the previous names are still available in
      gdkkeysyms-compat.h.
    + GtkWrapBox is a new container, which distributes its children
      over multiple rows/columns
    + GTK+ now uses standard icon names when looking up stock icons
    + More widgets and cell renderers have been converted to support
      width-for-height: GtkCellRendererText, GtkAccelLabel,
      GtkCellView, GtkComboBox, GtkMenu, GtkMenuItem
    + Button boxes are now semi-homogeneous.
    + The directfb backend has been removed
    + Bugs fixed: bgo#77669, bgo#84188, bgo#414712, bgo#527499,
      bgo#528257, bgo#605186, bgo#614006, bgo#616401, bgo#626710,
      bgo#627028, bgo#627139, bgo#627445, bgo#627580, bgo#627643,
      bgo#627828, bgo#627843, bgo#627867, bgo#627912, bgo#628160,
      bgo#628308, bgo#628656, bgo#628807, bgo#628808, bgo#628884,
      bgo#628935, bgo#629110
    + Updated translations.
  - Add gtk3-no-gtkapplication.patch: GApplication is gone in glib
    2.26, so we can't build GtkApplication. Remove this API for now
    to keep gtk3 building.
  - Rebase gtk3-bnc130159-bgo319483-async-font-selection.patch.
  - Update the %post scriptlet to not fail if gtk3-tools is not
    installed. Also make it easier to read by using a %define to
    use the right binary for gtk-query-immodules-3.0.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.91.0:
    + The rendering cleanup work has landed. This is a large change
      that affects many APIs.
    - All gtkstyle functions have been changed to take a cairo_t
      argument instead of a window + area.
    - GdkPixmap is gone. APIs that took pixmaps are being replaced
      by ones that take pixbufs or cairo surfaces, or regions
      (where pixmaps were used as masks). In background handling,
      pixmaps have been replaced by cairo patterns, see
      gdk_window_set_background_pattern().
    - GdkColormap is gone. It is replaced by visuals, see
      gtk_widget_set_visual().
    - The ::expose-event signal on GtkWidget has been replaced by a
      ::draw signal.
    - gtk_widget_get_snapshot() has been removed. Instead,
      gtk_widget_draw() can render a widget onto an cairo_t.
    + The GtkSizeRequest interface has been merged into GtkWidget,
      and GtkCellSizeRequest has been merged into GtkCellRenderer.
      The wrapper functions have been renamed to include 'preferred',
      e.g gtk_size_request_get_width() is now
      gtk_widget_get_preferred_width() and
      gtk_cell_size_request_get_width_for_height() is now
      gtk_cell_renderer_get_preferred_width_for_height().
    + GtkObject has been removed. The ::destroy signal has been moved
      to GtkWidget. At the same time, GtkWidgetFlags have been
      removed, they already had getters and setters anyway.
    + GtkWidget has gained generic alignment and padding properties:
      halign, valign, margin-left, margin-right, margin-top,
      margin-bottom. These can be used instead of container-specific
      child properties or GtkMisc and GtkAlignment widgets.
    + Container widgets can now let GTK+ handle border-width for
      them, using gtk_container_class_handle_border_width()
    + The GtkEditableClass struct has been renamed to
      GtkEditableInterface
    + Mouse wheel scrolling has been removed from GtkNotebook
    + The default policy for scrolled windows has been changed to
      'automatic'
    + Global url hooks have been removed from GtkAboutDialog and
      GtkLinkButton
    + The global window creation hook has been removed from
      GtkNotebook
    + The error handling in GDK has been modernized and avoids
      synchronizing X requests as much as possible
    + Fixed Bugs: bgo#323904, bgo#339745, bgo#468672, bgo#486839,
      bgo#601731, bgo#617316, bgo#621590, bgo#623664, bgo#628829,
      bgo#629177, bgo#629277, bgo#629387, bgo#629598, bgo#629608,
      bgo#629733, bgo#629748, bgo#629785, bgo#630033, bgo#630226,
      bgo#630520, bgo#630521, bgo#630532.
    + Updated translations.
  - Drop gtk3-no-gtkapplication.patch: we have glib 2.27.0 now.


author: vuntz@opensuse.org
changelog:
  - Split input methods in subpackages:
    + Create gtk3-immodule-amharic, gtk3-immodule-inuktitut,
      gtk3-immodule-multipress, gtk3-immodule-thai,
      gtk3-immodules-tigrigna, gtk3-immodule-vietnamese,
      gtk3-immodule-xim subpackages. For the modules that are useful
      for specific locales, we use a locale(gtk3:$locale) Provides to
      make those packages installed by default when the locale is
      used.
    + Add Recommends to libgtk-3_0-0 for gtk3-immodule-amharic,
      gtk3-immodule-inuktitut, gtk3-immodule-thai,
      gtk3-immodules-tigrigna, gtk3-immodule-vietnamese. This makes
      sense since this helps people discover them without having to
      look for them.
    + gtk3-immodule-multipress is not useful by default.
    + gtk3-immodule-xim is creating performance issues, so we don't
      want it by default.
    + Fix bnc#629995.
  - Make the gtk3-data package own the directories of the themes,
    instead of just the files.
  - Move the ferret module to the devel package: it's useful for
    tests, but not in general.
  - Update the %gtk3_immodule_post and %gtk3_immodule_postun macros
    to use --update-cache instead of redirecting the output to a
    file. That's more solid.
  - Remove gtk3-tools Requires(postun) in libgtk-3_0-0: it's not
    needed.
  - Do not version the Recommends on the lang package.
  - Update baselibs.conf to remove assumption in the scriptlets of
    the generated packages that they are 32bit packages.
  - Use <prefix> in baselibs.conf since we use full paths there, and
    this is needed for x86 packages that put files in
    /emul/ia32-linux.


author: vuntz@opensuse.org
changelog:
  - Change hicolor-icon-theme Recommends to a Requires in
    libgtk-3-0_0 since we need to make sure it gets installed, and
    libgtk-3-0_0 is low-level enough for this.
  - Put comments that are in the scriptlets area of the spec file in
    "%if 0" statement: if we don't do that, they actually end up in
    the scriplets and can even make them fail if the scriptlets were
    just "-p /sbin/ldconfig".


author: vuntz@opensuse.org
changelog:
  - Update to version 2.91.2:
    + GtkApplication has been rewritten. It mostly relies on
      GApplication API now. Remaining functions include
      gtk_application_new() and gtk_window_set_application()
    + A GtkScrollable interface has been added and implemented by all
      scrollable widgets. GtkScrolledWindow has
      ::min-display-width/height properties to control the minimal
      size of the content area.
    + GtkComboBox changes:
    - Popups can be wider than the combo box itself
    - The deprecated GtkComboBoxEntry subclass has been removed
    - The deprecated combo box text convenience API has been
      removed
    + GtkRecentManager changes:
    - Store xbel file in XDG_USER_DATA
    - Add gtk_recent_info_create_app_info()
    - Add gtk_recent_info_get_gicon()
    - Coalesce multiple changes
    + GtkIconView allows tree models (ignoring anything below the
      root level)
    + GtkProgressBar, GtkSpinButton, GtkEntry and GtkCalendar no
      longer have their own input-output window
    + gtk_widget_hide_all() has been removed
    + GtkGrid: A legacy-free, height-for-width grid container
    + GDK gained a GdkRGBA color struct containing 4 doubles, and
      various GdkColor APIs have GdkRGBA counterparts now.
    + Bugs fixed: bgo#324899, bgo#438318, bgo#524304, bgo#617174,
      bgo#632381, bgo#632538, bgo#632539, bgo#632677, bgo#632736,
      bgo#632936.
    + Updated translations.
  - Changes from version 2.91.1:
    + GTK+ can now add a resize grip to any window. The resize grip
      functionality in GtkStatusbar has been removed.
    + A very old bug in the handling of geometry widgets has been
      fixed, and a way to set geometry in terms of the geometry
      widget has been added: gtk_window_resize_to_geometry()
    + The GtkFileChooser now uses GSettings to store its settings
      instead of the keyfile ~/.config/gtk-2.0/gtkfilechooser.ini
    + GtkWrapBox has been dropped from GTK+ again. The widget will be
      available in libegg until clear use cases have been
      established.
    + GtkWidget now has horizontal and vertical expand flags, in the
      form of ::hexpand and ::vexpand properties. These flags are
      intended to obsolete most custom container-specific expand
      child properties, over time. Expandability is inherited up the
      widget hierarchy.
    + GtkComboBoxEntry has been deprecated in favor of a ::has-entry
      property on GtkComboBox.
    + The GtkComboBox text convenience API (gtk_combo_box_new_text(),
      etc) has been deprecated in favor of a new GtkComboBoxText
      class.
    + GtkLinkButton has gained a ::activate-link signal that can be
      used to suppress the default behavior.
    + The very outdated tutorial has been dropped from the GTK+
      distribution, and a new 'Getting started' section has been
      added to the API documentation that will accumulate tutorial
      material over time.
    + Bugs fixed: bgo#68668, bgo#313350, bgo#351247, bgo#423201,
      bgo#563002, bgo#612396, bgo#613728, bgo#628902, bgo#629722,
      bgo#629778, bgo#629955, bgo#630850, bgo#630900, bgo#631203,
      bgo#631311, bgo#631473, bgo#631475, bgo#631599, bgo#631719,
      bgo#631794, bgo#631976, bgo#632059, bgo#632095, bgo#632140,
      bgo#632218.
    + Updated translations.
  - Drop gtk3-fix-badmatch-gnome-shell.patch: fixed upstream.
  - Add gtk3-fix-tests-build.patch to fix the build in the tests.
  - Change gtk3-data Recommends to Requires in libgtk-3_0-0 since it
    now contains a GSettings schemas, and GSettings schemas are
    definitely required at runtime.
  - Use %glib2_gsettings_schema_* macros for GSettings schemas
    installation.
  - Ship README.multipress in gtk3-immodule-multipress.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.91.4:
    + bgo#609622: disappearing statusicon
    + bgo#631331: window icons don't work anymore
    + bgo#632894: Only show Desktop in file chooser button if there
      is one
    + bgo#633670: Child minimum/natural size is not respected by
      GtkScrolledWindow
    + bgo#633762: Correctly convert colors to CSS and deal with
      librsvg limitations
    + bgo#633915: gtk_button_box_child_requisition() mishandles size
      allocations
    + bgo#634060: Support for GIcon pixbufs
    + bgo#634338: Move GtkPaned documentation to inline comments
    + bgo#634339: Move GtkProgressBar documentation to inline
      comments
    + bgo#634340: Move GtkPageSetup documentation to inline comments
  - Changes from version 2.91.3:
    + The scrollable interface has gained some extra properties
      to influence scrolling behaviour: [hv]scroll-policy
    + The size_request vfunc and signal have been deprecated and
      are no longer used inside GTK+ itself
    + GtkAssistant has added a custom page type that gives full
      control of button visibility
    + The homogeneous parameter has been removed from gtk_box_new
    + Bugs fixed: bgo#61852, bgo#576498, bgo#612611, bgo#633050,
      bgo#633216, bgo#633274, bgo#633374, bgo#633500.
    + Updated translations.
  - Drop gtk3-fix-tests-build.patch: fixed upstream.
  - Add gtk3-introspection-build-fix.patch to fix the introspection
    build, based on changes from git.


author: vuntz@opensuse.org
changelog:
  - Make gtk3-devel depend on python-xml instead of pyxml: pyxml will
    be removed, and we really wanted to use python-xml anyway.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.91.5:
    + GtkSwitch: a new widget that provides switch-like on/off
      functionality
    + Deprecations and cleanups:
    - GtkCallbackMarshal and GtkFunction have been deprecated
    - gtk_init_add has been removed
    - The ::size-request signal has been removed
    - GtkRuler has been removed
    + The default value for the GtkBox::fill property has been
      changed back to TRUE
    + Bugs fixed: bgo#613942, bgo#629955, bgo#633324, bgo#633896,
      bgo#634474, bgo#634558, bgo#634592, bgo#634697, bgo#634821,
      bgo#634987, bgo#635175, bgo#635253, bgo#635307, bgo#635380,
      bgo#635588, bgo#635693, bgo#635879.
    + Updated translations.
  - Drop gtk3-introspection-build-fix.patch: fixed upstream.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.91.6:
    + Deprecations, cleanups and API changes:
    - GdkDrawable and some X11-specific APIs have been removed
    - GtkStyle and GtkRcStyle have been deprecated
    - The GdkWindowClass enumeration is now GdkWindowWindowClass
    - gdk_window_get_geometry lost its depth argument
    - The old, unused gtk_decorated_window_... functions have been
      removed.
    + GtkComboBox has gained an 'active id' property that is
      intended for easy binding to settings
    + GtkAppChooser: A new family of widgets that allow choosing
      an application to open a file. This is strongly based on
      the corresponding nautilus dialog, which it is replacing.
    + The GtkStyleContext branch has been merged, changing the APIs
      that are used to do themed drawing, and the theme engine
      interfaces. Among the new classes are GtkStyleContext
      (replacing GtkStyle) and GtkCssProvider (replacing the gtkrc
      parser). The migration guide contains a chapter about porting
      from GtkStyle to GtkStyleContext.
    + Bugs fixed: bgo#549720, bgo#582557, bgo#619148, bgo#636060,
      bgo#636129, bgo#636388, bgo#636511
    + Updated translations.
  - Note: this update will break GTK+ 3 engines that were not ported
    to the new API.
  - Add -DGTK_COMPILATION to CFLAGS to fix a build issue.
  - Remove kg translation on 11.3 and earlier.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.91.7:
    + The treeview-refactor branch has been merged, bringing more
      flexible cell arrangement with GtkCellArea, GtkCellAreaBox,
      etc.
    + The gdk-backend branch has been merged. This branch cleans up
      the internal frontend/backend separation in GDK, with the
      ultimate goal of allowing to build a single gdk library that
      contains multiple backends (interesting combinations are
      x11+wayland or quartz+x11).
    + Various API deprecations and removals, see NEWS for details.
    + A number of GTK+ widgets have been ported to use
      GtkStyleContext directly for rendering.
    + The tracker search backend for the file chooser has been
      updated to work with libtracker-sparql as available in
      tracker >= 0.9.
    + The GtkAboutDialog has been given a facelift. It no longer
      opens second-level dialogs.
    + The GDK X11 backend now uses XI2 (including multi-device
      capabilities) by default. Use gdk_disable_multidevice() to
      switch back to the XI1/Core implementation.
    + Bugs fixed: bgo#629923, bgo#634657, bgo#635401, bgo#636732,
      bgo#636777, bgo#637018, bgo#637069, bgo#637155, bgo#637156,
      bgo#637189, bgo#637243, bgo#637256, bgo#637464, bgo#637471,
      bgo#637520, bgo#637606, bgo#637608
    + Updated translations.
  - Remove -DGTK_COMPILATION in CFLAGS fixup: it's no longer needed.
  - Enable parallel build again.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.99.0:
    + Various API deprecations and removals, see NEWS for details.
    + The gtk-update-icon-cache and gtk-builder-convert utilities
      have been renamed back to their un-suffixed names.
      Distributions will have to resolve the conflict between GTK+
      2.x and 3.0 packages by dropping one set of the utilities and
      adding a dependency.
    + It is now possible to include multiple GDK backends in a single
      library. The --with-gdk-backend option has been split into
      separate --enable-{x11,win32,quartz}-backend options.
    + The GDK Quartz backend has been ported to the new GDK backend
      API.
    + A number of widgets have been ported to use GtkStyleContext
      directly.
    + Various problems with width-for-height geometry management have
      been fixed in GtkAlignment, GtkCheckButton, GtkBin.
    + The GtkComboBox, GtkIconView and GtkCellView widgets have been
      ported to use GtkCellArea for their cell layouts.
    + The cups print backend can now send print jobs directly in PDF
      if cups supports it.
    + GtkNumerableIcon is a variant of GEmblemedIcon for using
      numbers as emblems.
    + Bugs fixed: bgo#144324, bgo#165987, bgo#307963, bgo#321958,
      bgo#533745, bgo#553404, bgo#559503, bgo#560177, bgo#562182,
      bgo#599130, bgo#617312, bgo#617315, bgo#617322, bgo#617327,
      bgo#617471, bgo#621720, bgo#622125, bgo#629955, bgo#633795,
      bgo#634711, bgo#635299, bgo#637691, bgo#637721, bgo#637736,
      bgo#637763, bgo#637834, bgo#637849, bgo#637895, bgo#637907,
      bgo#637910, bgo#637958, bgo#637974, bgo#638179, bgo#638193,
      bgo#638231, bgo#638386, bgo#638580, bgo#638608.
    + Updated translations.
  - Remove --with-xinput=xfree from configure call: the option
    has been renamed to --enable-xinput, and there's no need to
    specify it in our case, really.
  - Use update-alternatives mechanism for gtk-update-icon-cache and
    gtk-builder-convert since both tools are shipped with the same
    names in gtk2 and gtk3:
    + Rename the non-versioned tools and man pages to versioned
      filenames.
    + Add update-alternatives Requires(post/postun) to tools and
      devel subpackages.
    + Call update-alterantives in %post/%postun of the tools and
      devel subpackages.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.99.1:
    + More widgets are using GtkStyleContext directly.
    + GtkBuilder support has been added for setting menus on
      GtkMenuToolButtons and for adding tags to GtkTextTagTable as
      well as adding items to GtkComboBoxText.
    + Bug fixes: bgo#350618, bgo#612918, bgo#635687, bgo#638017,
      bgo#638119, bgo#638880, bgo#639030, bgo#639047, bgo#639079,
      bgo#639105, bgo#639106, bgo#639127, bgo#639157.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.99.2:
    + More widgets are using GtkStyleContext directly.
    + gtk-builder-convert now accepts a --target-version option
    + Bug fixes: bgo#637965, bgo#639127, bgo#639157, bgo#639209,
      bgo#639286, bgo#639327.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.99.3:
    + This release adds some forgotten padding to class structs,
      and thus breaks ABI for a last time before 3.0
    + Many Introspection annotation improvements
    + We no longer build the gtk-update-icon-cache utility, and
      use a preexisting one, if --enable-gtk2-dependency is passed
      to configure
    + GtkBuilder can now fill GtkComboBoxText and GtkMenuToolButton
      widgets with data, as well as GtkFileFilters and
      GtkTextTagTables
    + GtkImage now has a ::use-fallback property to allow generic
      fallback with GIcons and icon-names (e.g. for symbolic icons)
    + There's a new gtk_text_view_get_cursor_locations() to enable
      popup-at-cursor functionality
    + The application chooser widgets can now set a custom dialog
      heading
    + The file chooser and application chooser widgets have received
      minor visual improvements
    + gtk-auto-mnemonics is now backed by an XSetting
    + Defaults for GtkSettings, as well as theme-specific settings,
      are now read from key files
    + Key themes are now supported again, their syntax has been
      changed to be CSS-like
    + More objects use GtkStyleContext directly
    + GtkPlug and GtkSocket have been reduced to X11-specific API,
      and using them requires including the <gtk/gtkx.h> header, and
      uses of GdkNativeWindow in their APIs have been replaced by the
      X11 Window type.
    + Bugs fixed: bgo#351755, bgo#586635, bgo#590459, bgo#598952,
      bgo#626336, bgo#634677, bgo#635287, bgo#636691, bgo#638920,
      bgo#639139, bgo#639186, bgo#639325, bgo#639380, bgo#639455,
      bgo#639520, bgo#639531, bgo#639625, bgo#639750, bgo#639754,
      bgo#639767, bgo#639792, bgo#639822, bgo#639845, bgo#639931,
      bgo#639949, bgo#640005, bgo#640006, bgo#640011, bgo#640105,
      bgo#640161, bgo#640188, bgo#640195, bgo#640282, bgo#640313,
      bgo#640391, bgo#640487, bgo#640698, bgo#640712, bgo#640744,
      bgo#640902, bgo#640965, bgo#640983, bgo#640999, bgo#641023,
      bgo#641039, bgo#641042, bgo#641059, bgo#641073
    + Updated translations.


author: fcrozat@novell.com
changelog:
  - Update to version 3.0.0:
    + Library sonames have been changed from libgdk-3.0 and
      libgtk-3.0 to libgdk-3 and libgtk-3.
    + Bugs fixed: bgo#632775, bgo#639846, bgo#639945, bgo#640801,
      bgo#641196, bgo#641302, bgo#641367, bgo#641409, bgo#641429,
      bgo#641431, bgo#641517, bgo#641558, bgo#641621, bgo#641640.
    + Updated translations.
  - Rename library package accordingly with new library soname.
  - Remove update-alternatives mechanism for gtk-builder-convert
    since the tool is not in gtk3 anymore. Also remove python-xml
    Requires of devel package, which was there only for this tool.


author: vuntz@opensuse.org
changelog:
  - Add Provides/Obsoletes for libgtk-3_0-0 to libgtk-3-0 since there
    are some files that are shared between the two and some users
    might have libgtk-3_0-0 already.
  - Remove default gtkrc that was used in branding-upstream, and
    replace it with a settings.ini file, since this is the new
    mechanism.


author: vuntz@opensuse.org
changelog:
  - Remove update-alternatives Requires in devel subpackage, since we
    don't use this mechanism anymore there.


author: fcrozat@novell.com
changelog:
  - Update to version 3.0.1:
    + A autoconf macro, GTK_CHECK_BACKEND, has been added
      to allow easy checking for certain gdk backends
    + A number of memory leaks and segfaults involving accessibility
      have been fixed
    + Bugs fixed: bgo#586201, bgo#599907, bgo#626730, bgo#630971,
      bgo#633291, bgo#642213, bgo#642263, bgo#642541, bgo#642677,
      bgo#642681, bgo#642751, bgo#642771, bgo#642772, bgo#642778,
      bgo#642782, bgo#642791.
    + Updated translations.


author: fcrozat@novell.com
changelog:
  - Update to version 3.0.2:
    + GtkSettings have been made multi-backend-safe
    + Many improvements to themability and the default theme:
    - GtkScale slider theming can adjust to scale marks, using
      style classes.
    - A new style class for 'primary' toolbars
    - Widget style classes can now be specified in GtkBuilder
      files.
    - Improved scrollbar drawing
    - Improved combobox drawing
    - Improved spinbutton drawing
    - Improved switch drawing
    - Improved checkbutton drawing
    - Improved menu drawing
    - Improved notebook tab drawing
    + Bugs fixed: bgo#643041, bgo#643131, bgo#643170, bgo#643216,
      bgo#643321, bgo#643347, bgo#643370, bgo#643440, bgo#643496,
      bgo#643543, bgo#643584, bgo#643630, bgo#643685, bgo#643911,
      bgo#643912, bgo#643925, bgo#643967, bgo#644089.


author: fcrozat@novell.com
changelog:
  - Update to version 3.0.5:
    + reverts a problematic change in 3.0.4 which caused application
      font settings to be ignored.
  - Changes from version 3.0.4:
    + New style classes for 'inline' toolbars and sidebars have been
      added.
    + Theming fixes and enhancement in many widgets, including
      GtkRange, GtkFileChooser, GtkNotebook, GtkTreeview and
      GtkRadioButton.
    + Bugs fixed: bgo#640692, bgo#642712, bgo#644836, bgo#644975,
      bgo#644976, bgo#645057, bgo#645134, bgo#645172, bgo#645234,
      bgo#645235, bgo#645405, bgo#635254.
    + Updated translations.
  - Changes from version 3.0.3:
    + Support for the GDK_NATIVE_WINDOWS environment variable has
      been removed
    + Bugs fixed: bgo#642604, bgo#643416, bgo#644119, bgo#644248,
      bgo#644276, bgo#644348, bgo#644353, bgo#644355, bgo#644570.
    + Updated translations.


author: fcrozat@novell.com
changelog:
  - Update to version 3.0.6:
    + Export dark themes for the window manager.
    + Make selectable labels work again.
    + Updated translations.


author: fcrozat@novell.com
changelog:
  - Update to version 3.0.8:
    + The size negotiation optimizations turned out to have
      problematic side effects in some applications, and have been
      reverted for now
    + Fix prelight of selected row expanders
    + Bugs fixed: bgo#645341, bgo#646446, bgo#646462, bgo#646498.
    + Updated translations
  - Changes from version 3.0.7:
    + Performance improvements for theming and size allocation
    + Thread-safety fixes in file chooser and app chooser code
    + GtkStatusIcon can now receive icon size hints from the tray
      it is embedded in
    + RTL fixes for GtkGrid and GtkWidget::halign
    + Bugs fixed: bgo#639584, bgo#642918, bgo#645232.


author: fcrozat@novell.com
changelog:
  - Update to version 3.0.9:
    + Fix some interference between XI2 and input methods, XEmbed and
      user-time tracking.
    + Theming improvements
    - Make it possible to give combo boxes, buttons, entries a
      uniform height.
    + GtkGrid now does RTL flipping like other containers.
    + Updated translations.


author: fcrozat@novell.com
changelog:
  - Update to version 3.0.10:
    + Bugs fixed: bgo#649880, bgo#647284, bgo#648570, bgo#649779,
      bgo#650382.
    + Updated translations.


author: fcrozat@novell.com
changelog:
  - Update to version 3.0.11:
    + Modernize custom paper size dialog look.
    + Add an app chooser to the gtk-demo 'Pickers' example.
    + Bugs fixed: bgo#642773, bgo#576492, bgo#642929.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.1.4:
    + GtkAssistant has received a visual refresh; as a side-effect,
      the various image properties are no longer used
    + GtkTextView can now handle RGBA colors
    + GtkFileChooser now remembers the last opened directory
    + GtkLockButton is a new widget to control dialogs with
      PolicyKit (or other) permissions
    + Size allocation changes:
    - GtkPaned and GtkMenuBar now do height-for-width
    - GtkAccelLabel is smarter about hiding the accel if too small
    - GTK+ now warns if widgets are under-allocated; this
      may cause considerable noise, it will be turned off
      before the next stable release
    - Label size allocation has been reworked, check your labels
    - No longer try to guess the size of labels; this makes
      it more important to give windows reasonable default
      sizes or set width-chars/max-width-chars on labels
    - The computation of initial window size has been reworked,
      check your windows
    + A test framework for mozilla-style reftests has been added
    + GDK Broadway backend changes:
    - Improved key event handling
    - Make resize grips work
    - Make window close buttons work
    - Stream data over websocket
    + Bugs fixed: bgo#618815, bgo#626457, bgo#626503, bgo#642214,
      bgo#644426, bgo#646517, bgo#646876, bgo#647284, bgo#647790,
      bgo#647806, bgo#647962, bgo#648136, bgo#648419, bgo#648570,
      bgo#648943, bgo#649295, bgo#649313, bgo#649457, bgo#649593.
    + Updated translations.
  - Changes from version 3.1.2:
    + Theming fixes and enhancements
    - GtkNotebook has an initial-gap style property
    - GtkNotebook tab drawing fixes
    - Fix problems with transparent backgrounds in panel applets
    - Style classes for 'inline' and 'primary' toolbars and
      sidebars
    - Dark theme information is made available to window managers
      via the _GTK_THEME_VARIANT property
    - Improved rendering of insensitive text
    - Support non-uniform border withs in the default engine
    - Fix prelight on treeview expanders
    + GtkEntry supports 'hinting'
    + GtkExpander can resize toplevel windows when expanding
    + GtkGrid supports RTL flipping
    + GtkStatusIcon reads the _NET_SYSTEM_TRAY_ICON_SIZE property
      to get information about the preferred icon size
    + To help with debugging of rendering problems, GDK consults
      the GDK_RENDERING environment variable. Possible values include
      'similar', 'image' and 'recording'
    + Fix some problems with XI2 and input methods
    + New, experimental GDK backends:
    - broadway, which targets HTML5
    - wayland, which targets the wayland display server
    + Bugs fixed: bgo#440963, bgo#635254, bgo#639584, bgo#640692,
      bgo#642712, bgo#642918, bgo#643805, bgo#643841, bgo#644276,
      bgo#644348, bgo#644353, bgo#644355, bgo#644570, bgo#644777,
      bgo#644836, bgo#644847, bgo#644925, bgo#644975, bgo#644976,
      bgo#645057, bgo#645134, bgo#645172, bgo#645176, bgo#645232,
      bgo#645234, bgo#645235, bgo#645236, bgo#645341, bgo#645354,
      bgo#645405, bgo#645458, bgo#645937, bgo#645960, bgo#646338,
      bgo#646446, bgo#646457, bgo#646458, bgo#646460, bgo#646461,
      bgo#646462, bgo#646500, bgo#646815, bgo#646882, bgo#646886,
      bgo#647086, bgo#647152, bgo#647244, bgo#647275, bgo#647278,
      bgo#647594, bgo#554057.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.1.6:
    + GtkOverlay is a new container that allows to place one or more
      'overlay' widgets on top of another widget. This can be used
      for 'floating statusbars' and similar interfaces.
    + GtkLockButton has been simplified in appearance to look like a
      normal button
    + GtkNotebook now supports height-for-width layout
    + Accessibility for menuitems and combo boxes has been restored
    + The horizontal and vertical subclasses of GtkBox, GtkPaned,
      GtkSeparator, GtkScrollbar, GtkScale and GtkButtonBox have
      been deprecated
    + The print dialog can now display color profile information
    + Many enhancements and fixes to CSS theming
    - The CSS parser has been rewritten with the goal of better CSS
      compliance and improved error handling
    - A testsuite for the parser has been added
    - Attributes can be inherited from parent widgets
    - Shorthand properties are supported
    - Color and font attributes are now inherited
    - Borders and padding are now handled much more consistently,
      and border-radius support is more complete
    - text-shadow, box-shadow and icon-shadow attributes are now
      supported
    - nth-child works for boxes
    + Bugs fixed: bgo#353712, bgo#576492, bgo#624539, bgo#634491,
      bgo#634994, bgo#641087, bgo#642768, bgo#642773, bgo#642929,
      bgo#644906, bgo#646859, bgo#649314, bgo#649779, bgo#649972,
      bgo#649979, bgo#650012, bgo#650110, bgo#650114, bgo#650167,
      bgo#650202, bgo#650302, bgo#650382, bgo#650418, bgo#650420,
      bgo#650424, bgo#650530, bgo#650664, bgo#651194, bgo#651706,
      bgo#651707, bgo#651734, bgo#651979, bgo#652045, bgo#652102,
      bgo#652103, bgo#652282.
    + Updated translations.
  - Add pkgconfig(colord) BuildRequires for new color profile
    information feature.


author: vuntz@opensuse.org
changelog:
  - Pass --enable-x11-backend to configure to make sure we always
    build the X11 backend, that we always want.
  - Add a build_broadway_backend define, that controls whether we
    build the broadway (HTML5!) backend. If set:
    + we pass --enable-broadway-backend to configure
    + we package the additional files
  - Set build_broadway_backend to 1 for now, so people can play with
    the backend.


author: vuntz@opensuse.org
changelog:
  - Add gtk3-fix-100-empathy.patch to fix empathy taking 100% of the
    CPU.
  - Add gtk3-fix-crash.patch to fix a crash in empathy, when opening
    the context menu for a contact.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.8:
    + Theming improvements:
    - Multiple colors are now supported
    - Support CSS font properties like font-size, font-family, etc
    - nth-child works for toolbars too
    + Bug fixes: bgo#652506, bgo#652618, bgo#652769, bgo#653053,
      bgo#653191, bgo#653333, bgo#653512, bgo#653785.
    + Updated translations.
  - Drop gtk3-fix-crash.patch: fixed upstream.
  - Drop gtk3-fix-100-empathy.patch: fixed upstream another way.


author: vuntz@opensuse.org
changelog:
  - Change branding-upstream subpackage:
    + Add Requires for libgtk-3-0 since the branding package is
      useless without it.
    + Update summary and description.
    + Make noarch.
    + Add branding comments to let people know how gtk3 branding
      works.


author: vuntz@opensuse.org
changelog:
  - Add gtk3-fix-crash-recent-glib.patch: this fixes a crash in all
    apps with glib 2.29.12. Taken from git.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.10:
    + Assorted file chooser improvements/redesign:
    - Remove the expander in Save mode
    - Move the path bar up in Save mode
    - Remember the last opened directory
    - Start in recently-used mode when no folder is set
    - Update recent-files when confirming in the file chooser
    + Accessibility:
    - Gail has been merged into GTK+ and is no longer a module
    - A testsuite for a11y functionality has been added
    + Theming:
    - Icon view cells can now have a border
    + GtkMountOperation can now show processes on OpenBSD
    + Gdk input devices now expose their XInput2 device ID via
      gdk_x11_device_get_id()
    + Bugs fixed: bgo#653450, bgo#653705, bgo#653947, bgo#654125,
      bgo#654179, bgo#654428, bgo#654678, bgo#654695, bgo#654720,
      bgo#655009, bgo#654266.
    + Updated translations.
  - Drop gtk3-fix-crash-recent-glib.patch: fixed upstream.
  - Rebase gtk3-path-local.patch.
  - Manually create %{_libdir}/gtk-3.0/modules: it used to exist
    because of the libgail module, but now that the module is gone,
    we need to manually create the directory for external modules
    that will be installed there.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.1.12:
    + GtkFontChooserDialog: A newly designed font selection dialog
      that is intended to replace GtkFontSelectionDialog
    + Drawing of focus rectangles is now optional; it can be turned
      off altogether, or until actual keyboard interaction happens,
      with the gtk-visible-focus setting.
    + OS X: Fixes for 10.7 (Lion)
    + Bugs fixed: bgo#407885, bgo#508601, bgo#599664, bgo#645258,
      bgo#649567, bgo#652991, bgo#653817, bgo#653964, bgo#655074,
      bgo#655122, bgo#655173, bgo#655495, bgo#655496, bgo#655545,
      bgo#655822, bgo#656098, bgo#656421.
    + Updated translations.
  - Add gtk3-enabledeprecated.patch: Fix build by enabling deprecated
    symbols for the test suite.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.14:
    + GtkTreeView: The GtkTreeModelFilter and GtkTreeModelSort
      implementations have been improved and a comprehensive test
      suite has been added.
    + GtkFileChooser: The selected file(s) can now be copied to the
      clipboard.
    + Bugs fixed: bgo#656851, bgo#344858, bgo#349502, bgo#621076,
      bgo#634136, bgo#649588, bgo#650762, bgo#651827, bgo#656986,
      bgo#657146, bgo#657260, bgo#657359, bgo#657384.
    + Updated translations.
  - Remove build of tests with a sed hack in %prep due to missing
    file in this tarball. This hack will get removed with the next
    release.
  - Drop gtk3-enabledeprecated.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.16:
    + Make distcheck work again, and fix errors that crept in by lack
      of a working distcheck.
    + Bugs fixed: bgo#656223.
  - Remove sed hack in %prep introduced for 3.1.14 since it's now
    unneeded.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.18:
    + GtkFileChooser: It is no possible to go to the containing
      folder of a selected file in recent files or search results.
    + Bugs fixed: bgo#530253, bgo#566202, bgo#581435, bgo#655631,
      bgo#657793, bgo#657882, bgo#657963, bgo#657985, bgo#658008,
      bgo#658077, bgo#658111, bgo#658168, bgo#658200.
    + Updated translations.
  - Pass explicit --enable-colord to configure to make sure we build
    colord support.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.90:
    + GtkAppChooserButton: A new function has been added that makes
      it possible to have the button select the default app (as
      opposed to the most-recently-used app).
    + A lot of feedback on the the tree model refactoring has been
      incorporated via new test cases and bug fixes
    + The filechooser search has been ported to tracker 0.12 and is
      using the tracker DBus API directly now.
    + The new fontchooser API has been reworked a bit to make it
      follow the same pattern we use else where. GtkFontChooser is
      now an interface that is implemented by GtkFontChooserButton,
      GtkFontChooserDialog and GtkFontChooserWidget (to which the
      original GtkFontChooser has been renamed).
    + Bugs fixed: bgo#514843, bgo#617583, bgo#642706, bgo#657353,
      bgo#657627, bgo#658272, bgo#658379, bgo#658398, bgo#658507,
      bgo#658600, bgo#658696, bgo#658774.
    + Updated translations.
  - Update gtk3-bnc129753-localize-font-style-name.patch: rebase the
    patch, and localize font style names in new font-related widgets
    too.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.92:
    + GtkIconView: Cells will now be prelighted, if you set the
      GtkCellRendererPixbuf::follow-state property.
    + GtkFontChooser: Speed up population of the font list somewhat.
    + Bugs fixed: bgo#615501, bgo#658981, bgo#659241, bgo#659247.
    + Updated translations.
  - Rebase gtk3-bnc129753-localize-font-style-name.patch.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.2.0:
    + GtkFontChooser: More speed ups. The font chooser will now load
      instanteously, even if you have thousands of fonts
    + Bug fixes, including bgo#659826, bgo#659966, bgo#640741.
    + Updated translations.
  - Drop gtk3-bnc129753-localize-font-style-name.patch: GTK+ 3 now
    heavily relies on pango to display the font style name, so we
    can't have a patch like this one without fixing pango, which
    implies solving the real issue (and therefore removing the need
    for the patch). See bgo#95731 and bgo#123498 for the upstream
    pango bug.
  - Remove gnome-patch-translation support as there is no string
    added by patches anymore:
    + Remove gnome-patch-translation BuildRequires.
    + Remove call to gnome-patch-translation-prepare and
      gnome-patch-translation-update in %prep.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.2.1:
    + GtkCellRendererAccel can show virtual modifiers
    + CSS improvements: 'transparent' can be used a color
    + OS X improvements
    + Improvements of cross-platform key and button event handling:
    - Support '<Primary>' in accelerator strings
    - Use approprivate modifiers for extending and modifying
      selections, depending on the platform
    - Use the appropriate button for triggering context menus,
      depending on the platform
    + Bugs fixed: bgo#628936, bgo#653289, bgo#655057, bgo#657770,
      bgo#658767, bgo#658772, bgo#659022, bgo#659655, bgo#660687,
      bgo#660730.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.3.2:
    + GtkCellRendererAccel can show virtual modifiers
    + Theming improvements:
    - CSS: 'transparent' can be used a color
    - Improved notebook tab rendering
    - Support opacity and rounded corners for tooltips
    + Improvements of cross-platform key and button event handling:
    - Support '<Primary>' in accelerator strings
    - Use appropriate modifiers for extending and modifying
      selections, depending on the platform
    - Use the appropriate button for triggering context menus,
      depending on the platform
    + OS X improvements.
    + Bugs fixed: bgo#628936, bgo#653289, bgo#655057, bgo#657770,
      bgo#658767, bgo#658772, bgo#659022, bgo#659655, bgo#660687,
      bgo#660730, bgo#659602, bgo#659406, bgo#660619, bgo#599617,
      bgo#628936, bgo#631167, bgo#651818, bgo#659672, bgo#660139,
      bgo#660833, bgo#661032, bgo#661089, bgo#661780, bgo#661835,
      bgo#662024, bgo#662132, bgo#662177, bgo#662230, bgo#662308,
      bgo#662467, bgo#662481, bgo#662629.
    + Updated translations.
  - Rebase gtk3-path-local.patch.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.3.4:
    + The beagle search backend has been dropped
    + Stop using GDK/GTK_DISABLE_DEPRECATED guards for deprecated
      functions; instead use function attributes
    + Make GtkCellRendererAccel support naked keyvals, so it can
      be used in gnome-control-center
    + GDK changes:
    - Make the Mod1 == Alt assumption official
    - The Broadway backend has initial support for V7+ websockets
    + GtkApplication no longer uses gtk_main internally
    + GtkNotebook now destroys its action widgets, instead of leaking
      them
    + Theming improvements:
    - Background images can now be tiled instead of stretched,
      using the background-repeat CSS property
    - Unfocused windows can be themed differently, using
      the 'window-unfocused' state flag
    + Accessibility improvements:
    - Much better treeview performance
    - Completely ignore invisible columns in treeviews
    - Many a11y/treeview-related crashes fixed
    - Combo box keybindings are reported again
    - Textview respects display lines again
    + OS X improvements
    + Win32 improvements
    + Bugs fixed: bgo#84314, bgo#142874, bgo#169811, bgo#171456,
      bgo#324254, bgo#516822, bgo#542777, bgo#552041, bgo#603559,
      bgo#604156, bgo#606727, bgo#612359, bgo#616544, bgo#628049,
      bgo#631384, bgo#647460, bgo#652239, bgo#658841, bgo#658842,
      bgo#659151, bgo#659257, bgo#661858, bgo#661859, bgo#661997,
      bgo#662160, bgo#662628, bgo#662670, bgo#662691, bgo#662755,
      bgo#662839, bgo#662870, bgo#662953, bgo#663073, bgo#663138,
      bgo#663182, bgo#663345, bgo#663396, bgo#663522, bgo#663605,
      bgo#663694, bgo#663761, bgo#663825, bgo#663856, bgo#663994,
      bgo#664021, bgo#664027, bgo#664132.
  - Drop gtk3-immodule-fallback.patch: fixed upstream.
  - Rebase gtk3-bnc130159-bgo319483-async-font-selection.patch.


author: dimstar@opensuse.org
changelog:
  - Add gtk3-parallel-build.patch: Fix up makefile rules for parallel
    builds. Avoids random build failures. Taken from git, commit
    id=7756f49.


author: dimstar@opensuse.org
changelog:
  - Split typelib files into typelib-1_0-Gtk-3_0 subpackage.
  - Add typelib-1_0-Gtk-3_0 Requires to devel subpackage.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.6:
    + GtkApplication has grown support for exporting application
      menus and menubars on the bus, as a GMenuModel. The new
      GtkApplicationWindow toplevel automatically displays these menu
      models when needed.
    + GtkSpinButtons have received a long-overdue face-lift to make
      them easier to use with both mouse and touch.
    + GtkScale has gained a has-origin property to request filled-in
      drawing of the trough.
    + GtkWindow can now request that the window manager hide the
      titlebar when the window is maximized.
    + The GtkTreeView accessibility support and the core treeview
      code have been extensively refactored; performance should be
      much improved. But watch out for regressions.
    + The GtkFileChooser entry completion code has been extensively
      refactored; it now uses GtkEntryCompletion.
    + Excessive dependencies have been culled from Requires: lines in
      pc files. Dependent modules may have to declare dependencies
      that they were getting 'for free' in the past.
    + Theming improvements:
    - The background-clip and background-origin CSS properties have
      been implemented.
    + Win32 improvements:
    - Theming of column headers, radio buttons and menuitems,
      notebook tabs, etc has been fixed.
    - Menus, tooltips, and other popups show above the task bar.
    + Wayland:
    - The Wayland backend has been updated to the current Wayland
      API.
    + Bugs fixed:
    - bgo#664640: CUPS authentication does not work
    - bgo#641999: Consider adding a workarea API
    - bgo#603823, bgo#640317, bgo#646461, bgo#650943, bgo#661428,
      bgo#662814, bgo#664137, bgo#664456, bgo#664467, bgo#664469,
      bgo#664537, bgo#665140, bgo#665326, bgo#665616, bgo#665741,
      bgo#665999, bgo#666242, bgo#657578, bgo#659445, bgo#663573,
      bgo#666392, bgo#666552.
    + Updated translations.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.
  - Add explicit pkgconfig(gmodule-2.0) and pkgconfig(pangoft2)
    BuildRequires: they were missing before.
  - Drop gtk3-parallel-build.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.8:
    + GtkApplication:
    - Supports logout notification and inhibiting
    - Buttons, toolbuttons and switches can now be connected to
      GActions
    + GtkSpinButton no longer allows to change the value when not
      editable
    + GtkLabel link support has been rewritten to be be more robust
    + GtkBuilder:
    - Supports the 'id' in GtkComboBoxText
    - Can parse GVariant-valued properties
    - Support loading from a GResource
    + GtkImage:
    - Support loading from a GResource
    + GtkUIManager:
    - Support loading from a GResource
    + Accessibility:
    - Key snooping support has been removed
    + Wayland backend:
    - Cursor handling updates
    - Look for cursors in the 'weston' directory
    - Make resize grips work
    - Implement device grabs
    - Implement window geometry hints
    - Set surface type based on window type hint
    - Add basic clipboard and selection implementations
    - Implement client-side keyboard repeat
    - Update GdkWindow focus state to match reality
    + Theming:
    - Improved CSS compliance for selector matching
    - Improved CSS compliance for value resolution, including full
      support for 'inherit', 'initial', 'currentColor', 'none'
    - Support border-style properties
    - 'window-unfocused' has been renamed to 'backdrop'
    + New deprecations:
    - GdkColor
    - GtkButton::inner-border
    + Miscellaneous:
    - Turn default theme css files and dnd cursors into
      GResources
    + Bugs fixed: bgo#543520, bgo#612396, bgo#613728, bgo#620240,
      bgo#629878, bgo#631414, bgo#639875, bgo#657367, bgo#659516,
      bgo#660139, bgo#660309, bgo#663479, bgo#665015, bgo#666103,
      bgo#666600, bgo#666685, bgo#666710, bgo#666842, bgo#667018,
      bgo#667229, bgo#667394, bgo#667473, bgo#667485, bgo#667534,
      bgo#667546, bgo#667628, bgo#667695, bgo#667705, bgo#666921.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.10:
    + GtkApplication:
    - Move application menu handling over from GIO
    - Fix resize grip positioning in GtkApplicationWindow
    + Wayland:
    - Make combo boxes work
    - Make key modifiers work like on X11
    - Make mouse buttons work correctly
    + Quartz:
    - Make key modifiers work more like they do on X11
    + Printing:
    - Fix handling of custom cups options
    + Accessibility:
    - Bring key snooping support back for now
    + Updated translations.
  - Drop gtk3-unbreak-apps.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.12:
    + GtkApplication:
    - Add API to create menus from models
    - New format for <menu> in GtkBuilder files
    + Add a RELAX NG schema for the GtkBuilder XML.
    + Several cleanups and bug fixes.
  - Use %glib2_gsettings_schema_* macros in devel subpackage for new
    GSettings schema.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.14:
    + Theming:
    - Fixes for border handling in GtkEntry, GtkCellRendererText,
      GtkComboBox
    - Parse values more carefully, supporting percentages, angles
    - Implement CSS linear-gradient syntax
    - Support background-size
    - Support a gtk.gresource file in themes
    + Bugs fixed: bgo#543520, bgo#649121, bgo#669176.
    + Updated translations.
  - Remove xz BuildRequires now that it comes for free in the build
    system.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.16:
    + The widget-factory theme test is now installed as a demo named
      gtk3-widget-factory
    + The Raleigh theme is now a pure fallback theme that doesn't
      share any CSS with other themes anymore
    + GtkColorSelectionDialog has been deprecated in favor of a new
      color chooser widget named GtkColorChooserDialog
    + The GtkApplication session support has been simplified
    + Bugs fixed: bgo#612283, bgo#668114, bgo#669116, bgo#669208,
      bgo#669511, bgo#669636, bgo#669638, bgo#669794, bgo#669947,
      bgo#670077, bgo#670078, bgo#670400.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.18:
    + Add support for touch devices:
    - New device types GDK_SOURCE_TOUCHSCREEN and
      GDK_SOURCE_TOUCHPAD for direct and indirect touch devices
    - New event GdkEventTouch and GDK_TOUCH_MASK
    - New signal GtkWidget::touch-event
    + Add support for smooth scrolling:
    - Scroll events can contain scroll deltas, obtainable via
      gdk_event_get_scroll_deltas()
    - Scroll direction for such events is GDK_SCROLL_SMOOTH
    - To receive scroll events, widgets must now set either
      GDK_SCROLL_MASK or GDK_SMOOTH_SCROLL_MASK
    + GtkScrolledWindow will do kinetic scrolling with touch devices
    + XInput2 is now required for building the X11 backend, support
      for XInput1 has been removed
    + Deprecations are now versioned, and new API is marked with the
      version it was introduced. Use these with
      GDK_VERSION_{MIN,MAX}_REQUIRED
    + Theming:
    - Memory consumption of the CSS parser has been reduced
    - CSS selectors of the form "a + b" and "a ~ b" work now
    + Bugs fixed: bgo#650693, bgo#655065, bgo#668141, bgo#669335,
      bgo#669342, bgo#670555, bgo#670881, bgo#671057, bgo#671070,
      bgo#671170.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.3.20:
    + Theming:
    - Reduced memory consumption in the css parser
    - Fixed Windows theme rendering under XP
    - Support for background-position
    + Bugs fixed: bgo#657385, bgo#662023, bgo#670176, bgo#671065,
      bgo#671453, bgo#671488, bgo#671588, bgo#671659, bgo#671819,
      bgo#671898, bgo#672009, bgo#672117, bgo#672125, bgo#672173,
      bgo#672182, bgo#672367.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.4.0:
    + Bugs fixed: bgo#658875, bgo#671006, bgo#672163, bgo#672587,
      bgo#672763.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.4.1:
    + Win32 fixes
    + OS X fixes.
    + Bugs fixed: bgo#587441, bgo#672133, bgo#672358, bgo#672544,
      bgo#672961, bgo#673090, bgo#673125, bgo#673139, bgo#673200,
      bgo#673328, bgo#673440, bgo#673441, bgo#673458, bgo#673693,
      bgo#673882
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.4.2:
    + Bugs fixed: bgo#668931, bgo#669989, bgo#670373, bgo#671249,
      bgo#672789, bgo#673259, bgo#673644, bgo#673650, bgo#674050,
      bgo#674102, bgo#674118, bgo#674200, bgo#674286, bgo#674326,
      bgo#674587, bgo#674806, bgo#674807, bgo#674890
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.4.3:
    + GtkIconView: The sizing and layout has been rewritten.
    + Bugs fixed: bgo#478344, bgo#587873, bgo#663072, bgo#670449,
      bgo#672947, bgo#673237, bgo#674192, bgo#674549, bgo#675421,
      bgo#675501
    + Updated translations.


author: zaitor@opensuse.org
changelog:
  - Update to version 3.4.4:
    + GtkIconView: Fallout from the layout rewrite has been fixed.
    + Bugs fixed: bgo#531319, bgo#571254, bgo#613561, bgo#643490,
      bgo#646798, bgo#647779, bgo#649569, bgo#659613, bgo#663991,
      bgo#664646, bgo#667808, bgo#670369, bgo#671437, bgo#671817,
      bgo#673749, bgo#675167, bgo#675423, bgo#675535, bgo#675809,
      bgo#675899, bgo#675990, bgo#676077, bgo#676243, bgo#676262,
      bgo#676329, bgo#677127, bgo#677293, bgo#677363, bgo#677551,
      bgo#677649, bgo#677774, bgo#677775, bgo#677809, bgo#677915,
      bgo#677941, bgo#678175, bgo#678407, bgo#678829, bgo#679166,
      bgo#679228, bgo#679409, bgo#679454, bgo#679537.
    + Updated translations.


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.0.1:
    Fixes include:
    * Email list in evolution.
    * Warnings when parsing CSS style sheet.
    * Icon background with gtk3.3.
    * High memory allocation for cached pixmaps.
  - Split the package into gtk3-engine-oxygen and gtk3-theme-oxygen subpackages
    for consistency with other gtk engines and themes (bnc#747107).


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.0.2:
    Fixes include:
    * Cleanup of signals and hooks when unloading theme.
    * Use of glib's built-in dbus interface.
    * Fixed crash in gtk-chtheme (and possibly other theme-switching
      applications).
    * Fixed margins and spacing for several widgets to make them look more
      similar to Qt's version.


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.0.2.1:
    * Bugfix release.
  - Removed dbus-glib-1 build requirement (not needed anymore because of use of
    glib's built-in dbus interface).


author: mlin@suse.com
changelog:
  - Update to version 1.0.3
    * Bugfix release
    * Due to used macro GTK_STYLE_CLASS_SIDEBAR then added check whether gtk
      version more than 3.2.0


author: asterios.dramis@gmail.com
changelog:
  - Update to version 1.0.5:
    Bugfix release. Fixes include:
    * Several rendering issues with libre-office.
    * Icon positionning in text entries.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.0.2:
    + Updated to work with Gtk+ 3.4.0.
    + Fixed one memory leak.
    + Allow using a texture for the resize grip.
  - Add explicit pkgconfig(cairo) and pkgconfig(glib-2.0)
    BuildRequires so they can be versioned.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.2:
    + Works fine with GTK+ 3.2.
  - Remove unzip BuildRequires: the source is not compressed with zip
    anymore.


author: malcolmlewis@opensuse.org
changelog:
  - Update on 2nd November 2011:
    + Fixed rubberband selection looking solid white in the
      filemanager.
    + Added DnD lines.
  - Updates from 25th October 2011:
    + Improved tabs.
    + Added dark border on menus.
    + Lighter selection.
    + Don't use dark Adwaita theme for image viewer.
  - Add fdupes BuildRequires and call %fdupes: there are now some
    duplicate svg images and css files.


author: meissner@suse.de
changelog:
  - upgraded to 0.1.14.0.trunk
    - some capture fixes
    - adjust to API changes
    - translation fixes
  - moved to /usr


author: meissner@suse.de
changelog:
  - updated to 0.1.16 release
    - translation updates
    - changed files to have GPL header (instead of wrong LGPL)
    - small bugfixes


author: sbrabec@suse.cz
changelog:
  - Updated to version 1.2.0:
    * Build GtkGLExt against GTK+ >= 2.8.
    * Typo fixes, documentation update.
  - Prefix changed to /usr.
  - Spec file cleanup.


author: dimstar@opensuse.org
changelog:
  - Add gtkglext-gtk_widget_toplevel.patch to drop deprecated usage
    of GTK_WIDGET_TOPLEVEL, bnc#585137, bgo#611803, reported and
    patched by Guillermo Ballester Valor.
  - Clean spec file.


author: vuntz@opensuse.org
changelog:
  - Add gtkglext-no-deprecated-flags.patch to not build gtkglext with
    the *_DISABLE_DEPRECATED flags. This makes the build more robust
    when some API is marked as deprecated. Unfortunately, without
    this, the gtkglext library is looking for unknown symbols that
    should actually be macros at build time. Fix bnc#617677.
  - Drop gtkglext-gtk_widget_toplevel.patch: this is not needed
    anymore thanks to gtkglext-no-deprecated-flags.patch.


author: vuntz@opensuse.org
changelog:
  - Update packaging to use the shared library packaging policy:
    + Create libgtkglext-x11-1_0-0 subpackage.
    + Add Provides/Obsoletes for gtkglext to libgtkglext-x11-1_0-0.
    + Update baselibs.conf accordingly.


author: coolo@suse.com
changelog:
  - Add more explicit requires of devel package: the pkgconfig
    file references some libraries in Libs (and not Requires), so we
    need to depend on them.


author: nadvornik@suse.cz
changelog:
  - new package, required by ufraw
  - originally packaged by hfiguiere@novell.com for OBS
  - update to 1.6.0
  - submitted to abuild


author: vuntz@opensuse.org
changelog:
  - Rename source package from libgtksourceview0 to gtksourceview.
    Fixes bnc#450605.
  - Update to version 1.6.4:
    + Experimental support for the build tool waf.
    + Fix test failures when compiling with -O0.
    + Ensure that conversions from double to int are performed
      correctly.
    + Clarify what gtk_image_view_get_draw_rect() and
      gtk_image_view_get_viewport() returns when the view is not
      allocated.
  - Changes from version 1.6.3:
    + Distribute testlib.h.
  - Changes from version 1.6.2:
    + Too small zoom factors are disallowed, to prevent memory abuse.
    + Horizontal scrolls should not crash GtkImageView anymore.
    + gtk_image_view_image_to_widget_rect() ceils the size of the
      output rectangle.
    + Various bug fixes.
  - Clean up packaging.
  - Remove gnome-common, gtk-doc BuildRequires.
  - Drop gtkimageview-nowerror.patch: this should not be needed.
  - Move the make check step to %check.


author: vuntz@opensuse.org
changelog:
  - Replace gtkmathview-gcc43-fixes.patch with proper fixes:
    + Add gtkmathview-git-fixes.patch, taken from git.
    + Define AM_BINRELOC macros in acinclude.m4 during %prep, to
      avoid issue during autoreconf.
  - Rebase gtkmathview-0.8.0-gcc47.patch.
  - Add missing patch tags for all patches.


author: vuntz@novell.com
changelog:
  - Update to version 2.15.5:
    + Activatable: reset_vfunc() renamed to
      sync_action_properties_vfunc().
    + Builder:
    - create_from_file(), add_from_file(), create_from_string():
      Add method overloads that take char* to avoid ambiguity.
    - get_widget_derived(): Correct reference-counting.
    + FileChooserButton: Add file_set signal.
    + Stock: Added CAPS_LOCK_WARNING.
    + Added interfaces, but we can't use them yet without breaking
      ABI: Activatable, Orientation.


author: vuntz@novell.com
changelog:
  - Update to version 2.16.0:
    + Gtk:
    - Builder:
    * get_widget_derived(): Reference-counting correction.
    * create_from_file(), add_from_file(), create_from_string(),
    * add_from_string(): Add method overloads that take a char*
      for the object ID, to avoid ambiguity with the two other
      overloads that take ustring or StringArrayHandle.
    - Entry:
    * *_icon_* methods(): Rearrange parameters to make these
      consistent and so we can have more default parameter
      values.
    * Added icon_press and icon_release signals.
    - FileChooserButton: Added the file_set signal.
    - Stock: Added CAPS_LOCK_WARNING.
    - Style: Added get_style_property_value() and templated
      get_style_property().
    - Added Orientable and Activatable interfaces, though they
      cannot be used yet because that would break ABI of existing
      classes.
    + Gdk:
    - PixbufAnimation: create_from_file(): Throw an exception when
      the GError is not null.
    + Maemo-specific API:
    - TextBuffer: get/set_rich_text_format(),
      set_rich_text_format_all(), get/set_can_paste_rich_text():
      Remove these Maemo-specific methods which have been
      superseded by the generic TextBuffer serialization functions.
    - Enums
    * Added Maemo-specific Gtk::HildonSizeType, wrapping
      HildonSizeType, which was inexplicably added to GTK+ in
      Maemo 5.
    * Likewise added Gtk::Hildon::InputMode, wrapping
      HildonGtkInputMode.
  - Remove AutoReqProv: it's default now.


author: vuntz@novell.com
changelog:
  - Remove BuildRequires on devhelp: it's only needed for directory
    ownership, and we can own the directories anyway.


author: vuntz@novell.com
changelog:
  - Update to version 2.17.2:
    + Gtk:
    - Containter: Avoid unnecessary warnings about an unimplemented
      remove vfunc in custom container widget classes.
    + Gdk:
    - Pixbuf: Added create_for_stream() and
      create_for_stream_at_scale() for reading pixbufs from Gio
      file streams.
  - Changes from version 2.17.1:
    + Gtk:
    - IconView: get_model(): Correct the reference-counting. bgo#583037
    - Added InfoBar
    - RecentManager::add_item(): Fixed a crash. bgo#585521.
    - TextBuffer: Actually implement the get_text(bool) const
      method. These fix undefined symbol linker errors.
    - TreeModel::Path::empty(): Correct the check for a NULL
      underlying GtkTreePath.
    - StatusIcon:get_geometry(): Correct the reference-counting.
      bgo#575268
    - StockID: Actually implement operator bool().
    - Fix the build with GTK+ 2.17 (A const change in the
      gtk_recent_info_get_application_info() API).
    - Fix the build when exceptions are disabled in glibmm.
    - Win32 installer fixes.
    - Documentation: Stock API documentation improvements.
      bgo#506885.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.17.9:
    + Gtk:
    - Added InfoBar widget
    - bgo3589267 - Builder: get_widget(): Fix a crash when the
      widget is not found
    - CellRenderer: Added get/set_alignment(),  get/set_padding(),
      get/set_visible(), get/set_sensitive()
    - CellRendererToggle: Added set/get_activatable()
    - FileChooser: Added get/set_create_folders() and property
    - Label: Added get/set_track_visited_links() and property
    - Menu: Added get/set_reserve_toggle_size() and property
    - PrintOperation: Added update_custom_widget signal and added
      get/set_embed_page_setup() and get_n_pages_to_print() and
      properties
    - PrintUnixDialgo: Added set/get_support_selection(),
      set/get_support_selection(), set/get_has_selection(),
      set/get_embed_page_setup(), s/get_embed_page_setup(), and
      set_page_setup_set()
    - RecentInfo::get_application_info(): Change the app_exec
      parameter to a ustring& instead of a container. This could
      not have been used before
    - StatusIcon: Added get/set_title() and property
    - Widget: Added some get*() methods, deprecating old methods
      without the get prefix
    - Build: Reworked build system to improve the build and
      installation and interlinking of reference documentation
  - Adjust install section to align with new build system.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.17.9.1:
    + Reenable the per-class hierarchy graphs in the reference
      documentation
    + Drop the custom HTML header and footer, and use the shared
      doxygen.css file from mm-common.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.17.9.3:
    + Change public documentation location to library.gnome.org for
      the pkg-config files as well.
    + Change public documentation location to library.gnome.org.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.17.11:
    + Gdk:
    - Window: Added redirect_to_drawable(), remove_redirection(),
      geometry_changed(), get_root_coords(), restack().
    + Gtk:
    - Range: Added get/set_flippable().
    - Widget: Added get_is_toplevel(), get_is_drawable(),
      get/set_receives_default(), wrapping the new C functions,
      deprecating the hand-coded non get-prefixed versions.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.18.1:
    + RecentManager: Undeprecate get_default().
  - Changes from version 2.18.0:
    + Clipboard: wait_for_targets): Fix a crash. bgo#586626
    + Window: Added set_icon_name().
    + Build:
    - Require a recent pangomm. bgo#593049
    - Style: Fix a compiler error with the Intel C++ compiler.
      bgo#594171
    - Fix recently-introduced problems with disable-deprecated
      options.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.18.2:
    + Reintroduce accidentally removed API methods
      Gtk::Widget::can_default() and Gtk::Widget::can_focus().
      (bgo#597022)
    + Include infobar.h from main gtkmm.h header.


author: captain.magnus@opensuse.org
changelog:
  - Update to version 2.19.2:
    + Gdk:
    - PixbufAnimationIter: Make the methods public
    - Window: Added get/set_offscreen_embedder() and
      get_offscreen_pixmap()
    + Gtk:
    - Added CellRendererSpin and Spinner (bgo#598715)
    - Added ToolPalette
    - Dialog: Added get_widget_for_response() (bgo#600411)
    - Move the Gtk::Border typedef into its own header and add a
      Glib::Value specialization (bgo#603926)
    - Gdk::Window: get_default_root_window(): Correct the
      reference counting (bgo#603852)
    - Windows build fixes.
    - Fix the build when exceptions, vfuncs, etc. are disabled


author: vuntz@opensuse.org
changelog:
  - Update to version 2.19.4:
    + Gtk:
    - Action: Added get/set_always_show_image() and property.
    - EntryBuffer: Added this class.
    - Entry:
      . Use EntryBuffer in a constructor and get/set_buffer() and
      property.
      . Added get_text_window() and get_icon_window().
    - FontSelection.hg:
      . Added get_family() and get_face(), get_family_list(),
      get_face_list(), get_size_list().
      . Reimplemented get_size_entry() and get_preview_entry()
      using new functions.
    - OffscreenWindow: Added this class.
    - PrintContext: Added get_hard_margins().
    - Range: Added get/set_slider_size_fixed(),
      get/set_min_slider_size(), get_slider_range(),
      get_range_rect().
    - ToolItememGroup: Added insert() with no position parameter
      and made get_item_position() const.
    - ToolPalette: set_drag_source(), add_drag_dest(): Add suitable
      default parameter values.
    - StatusIcon: Added set_name().
    - Widget: Added has_rc_style(), deprecating rc_style().
    - Window:
      . Added get_icon_name() and icon_name property.
      . Added get/set_mnemonics_visible() and property.
      . Added accept-focus, and focus-on-map properties.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.19.6:
    + Gtk:
    - Action: Do not deprecate connect_proxy(), disconnect_proxy(),
      block_activate_from() and unblock_activate_from(), because we
      cannot yet derive existing classes from Activatable until we
      can break ABI, bgo#608109
    - EntryBuffer: Actually use GtkEntryBuffer.
    - Paned: Added get_handle_window().
    - ToolTip: Added set_icon(Gio::Icon).
    - Widget:
      . Added set/get_realized(), set/get_mapped() and
      style_attach().
      . get_requisition(): Reimplemented with the new
      gtk_widget_get_requisition() function.
      . Un-deprecate get_action() because we cannot yet derive
      existing classes from Activatable until we can break ABI.
    - Use Glib::wrap() instead of ->gobj() in some places, so we
      are generally more forgiving of null RefPtrs<>.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.19.7:
    + Gdk:
    - Screen: Added get_primary_monitor().
    - Window: Added flush().
    + Gtk:
    - StatusBar: Added get_message_area().
    - Printer: get_hard_margins().
    - ToolItem: Added get_ellipsize_mode(), get_text_alignment(),
      get_text_orientation() and get_text_size_group().
    - ToolItemGroup: Added get_label_widget().
    - ToolPalette: Make  get_expand() and get_icon_size() const.
    - ToolShell: Added  get_text_orientation(),
      get_text_alignment(), get_ellipsize_mode(),
      get_text_size_group().
    - Viewport: Added get_bin_window().
    + Window:
    - Added get_window_type(), deprecating get_is_toplevel() and
      get_is_popup(). Removed get_is_dialog() because it never had
      any implmentation anyway.
    - Added unset_transient_for().


author: vuntz@opensuse.org
changelog:
  - Update to version 2.20.0:
    + ToolPalette
    - Derive from ToolShell.
    - Added a const version of get_drop_item().
    - Added properties.
    + ToolItemGroup: Added properties.
    + OffscreenWindow:
    - Added const versions of get_pixbuf() and get_pixmap()
    - Added properties.
    + Range: Make get_slider_range() const.
    + Demos: Don't use deprecated API.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.20.1:
    + Gtk:
    - RecentAction: Fix the constructor that takes a RecentManager.
      bgo#612900
    - TreeRowReference::get_model(): Correct the reference
      counting. bgo#611814
    + Documentation:
    - Builder: Complete the exceptions thrown documentation.
      bgo#548022
    - Remove gobject-introspection annoations.
    - Correct some newin/since doyxgen tags.
    + Build:
    - Updates for the Windows installer.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.20.3:
    + Documentation: Added main page text at index.html.
  - Changes from version 2.20.2:
    + Documentation: Strip out the gobject-introspection annotations,
      and use other improvements made to docextract_to_xml.py


author: vuntz@opensuse.org
changelog:
  - Update to version 2.21.5:
    + Adapt to recent GDK and Gtk+ deprecations.
      You may need to include gtkmm/box, gtkmm/dialog.h,
      gtkmm/main.h, gtkmm/treepath, or gtkmm.h before other gtkmm or
      gtk+ includes to build with disabled deprecations and warnings
      as errors.
    + PrintOperation: get_default_page_setup(): refcount fix.
      bgo#622957
  - Changes from version 2.21.1:
    + atkmm is now a separate tarball module.
    + Remove support for these glibmm build options via ifdefs:
    - -enable-api-exceptions
    - -enable-api-properties
    - -enable-api-default-signal-handlers
      (All this gtkmm API is now always present.)
    + Assistant: Added commit().
    + Entry: Added im_context_filter_keypress() and
      reset_im_context().
  - Add atkmm-devel BuildRequires and remove update-desktop-files
    BuildRequires.
  - Remove explicit Requires from devel package: they will get
    automatically added with pkgconfig()-style Requires.
  - Respect the shared library packaging policy and create a
    libgtkmm-2_4-1 package.
  - Fix self-obsoletion issues, to make rpmlint happy.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.21.7:
    + Gtk:
    - Button: Added get_event_window().
    - Expander: Added get/set_label_fill() and property.
    - Notebook:
      . Deprecated pages().
      . Added get_tab_hborder() and get_tab_vborder().
    - PrintUnixDialog: Added get_manual_capabilities().
    - StatusBar: Added remove_all_messages().
    - Table:
      . Deprecated children().
      . Added get_size().
    - TextView: Added get_hadjustment(), get_vadjustment(),
      im_context_filter_keypress(), reset_im_context().
    - Viewport: Added get_view_window().
    - Widget:
      . Added send_focus_change().
      . Added const version of get_accessible().
    + Gdk:
    - Color: Deprecate rgb_find_color().
    - Cursor: Added get_cursor_type().
    - Device: Added get_key(), get_axis_use(), get_n_axes().
    - RgbCMap: Deprecated.
    - Window: Added get_composited(), is_input_only(), is_shaped(),
      has_native(), get_modal_hint(), get_background_pattern(),
      coords_to_parent(), coords_from_parent(),
      get_effective_parent(), get_effective_toplevel(),
      create_similar_surface(), get_accept_focus(),
      get_focus_on_map().
    + Build:
    - MSVC++ and installer fixes.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.21.8:
    + Gtk:
    - IconView: Added get/set_item_orientation().
    - MessageDialog: Added get_message_area().
    - MenuItem: Added unset_submenu().
    - PaperSize: Added get_paper_sizes().
    - PrintOperation: Added run_page_setup_dialog() overloads
    - Style: Added copy().
    + Documentation:
    - Several API reference documentation improvements.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.21.8.1:
    + Gtk:
    - IconView: Added tooltip-column and reorderable and
      item-padding properties.
    - MessageDialog: Added message-area properties.
    - TextBuffer: Added get_copy_target_list() and
      get_paste_target_list().
    - AlignmentEnum: Add ALIGN_START and ALIGN_END to match
      gtkmm 3, to help future porting.
    - Improved API reference documentation.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.21.9:
    + Gdk:
    - Visual: Added  get_visual_type(), get_depth(),
      get_byte_order(), get_colormap_size(), get_bits_per_rgb(),
      get_red_pixel_details(), get_green_pixel_details(),
      get_blue_pixel_details().
    - Added many properties.
    + Gtk:
    - MenuBar: Added set/get_pack_direction() and
      set/get_child_pack_direction
    - SeparatorToolItem: Added get/set_draw().
    - Added many properties.


author: vuntz@opensuse.org
changelog:
  - Update baselibs.conf to use libgtkmm-2_4-1 instead of gtkmm2.
  - Add a Provides for gtkmm2 to libgtkmm-2_4-1 in baselibs.conf,
    like in the .spec file.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.24.0:
    + Gtk:
    - ComboBox and ComboBoxText now have a has-entry property, so
      ComboBoxEntry and ComboBoxEntryText are deprecated.
    - Range: Added get/set_round_digits()
    + Gdk:
    - DragContext: Added drag_begin().
    - Window: Added get_visual(), get_screen() and get_display().
  - Changes from version 2.23.91:
    + Gtk:
    - Button: undeprecated the clicked() method.
    - ComboBox: Deprecate clear_items() in favour of remove_all().
    - ComboEntryText: Add append(), prepend() and insert(),
      deprecating append_text(), prepend_text() and insert_text().
    - Image:
      . Added const-correct constructor and a const-correct
      set(IconSet, size) method, deprecating the existing ones.
      . Added get_pixel(), deprecating get_mem().
    - Range: Added get/set_round_digits() and property.
  - Changes from version 2.23.90:
    + Gdk:
    - Drawable: Deprecate get_visual(), get_screen() and
      get_display().
    - Window: Added get_visual(), get_screen() and get_display().
    - Display: Deprecate set_pointer_hooks() and
      unset_pointer_hooks().
    - DragContext: Deprecate create(), adding Window::drag_begin().
    - Drawable: Deprecate the draw_*() methods.
    - Screen: Fix a typo, so the monitors_changed() signal really
      uses the C signal.
    + Gtk:
    - AboutDialog: Deprecate set_email/url_hook(), adding
      signal_activated().
    - ComboBox:
      . Added constructors with a bool has_entry property, and add
      methods.
      . Added get_has_entry(), set_entry_text_column() and
      get_entry_text_column().
    - ComobBoxText: Added append(), prepend() and insert(),
      deprecating *_text().
    - ComboBoxEntryText: Deprecate in favour of ComboBoxText with
      has_entry=true.
    - LinkButton: Deprecate set_uri_hook() and unset_uri_hook() in
      favour of Button::signal_clicked().
    - ListViewText: Added append(), prepend() and insert(),
      deprecating *_text().
    - Main: Deprecate signal_quit() and signal_run().
    - Widget: Deprecated hide_all().
    - Ruler, HRuler and VRuler: Deprecated
    - Notebook:
      . Deprecated get/set_group(), adding get/set_group_name().
      . Deprecated set_window_creation_hook().
    - PageSetupUnixDialog, Plug, PrintUnixDialog: Prevent us from
      calling wrap_new() on these windows. (bgo#623137)
    - Style: Fix the virtual functions. (bgo#633975, bgo#633689)
    - Range: Deprecate get/set_update_policy().
    - TreeViewColumn: Added get_first_cell(), deprecated
      get_first_cell_renderer().
    - Widget::set_window(): Increase the ref count of the
      Gdk::Window. (This is not a complete fix yet. See bgo#606903)
    - Window: Deprecate get/set_has_frame() and
      get/set_frame_dimensions().
    + Build:
    - Depend on necessary versions of atkmm and pangomm instead of
      repeating m4 files.
    - Windows installer fixes.


author: vuntz@opensuse.org
changelog:
  - Pass --disable-static to configure.
  - Pass --disable-documentation to configure: this tarball was
    generated with an old documentation setup that won't build
    nowadays.
  - Drop doc subpackage (as we don't build the doc right now), and
    add Provides/Obsoletes for it to the devel subpackage: this will
    ensure the old doc package doesn't stay around while it
    shouldn't, and since we'll move the doc there when it builds
    again, this makes sense.
  - Change gtkmm2 Obsoletes from <= to < now that we have a new
    upstream version.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.24.2:
    + Do not require mm-common when building from a tarball
      (bgo#654231).
  - Changes from version 2.24.1:
    + Gtk:
    - ComboBoxText:
      . Correct the constructors (bgo#650673).
      . prepend_text(): call prepend() instead of append()
      (bgo#650673).
    + Gdk:
    - Rectangle: Add reference documentation.
  - Remove --disable-documentation from configure as we can have
    documentation again.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.21.8.1:
    + Builds with the latest gtkmm-2.4 (2.21.8.1) release.
    + Improve the Assistant example.
    + Buttons chapter: Remove text about non-existant XPMLabelBox
      class.
    + Recommend non-deprecated Tooltip API in Tooltips chapter.
    + Remove the optional API appendix, because it is not supported
      in recent gtkmm versions.
    + Remove use of reduced API.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.22.0:
    + Make the API reference links go to /stable instead of
      /unstable, to avoid sending people to the (different) gtkmm 3
      API.
    + Example code links: Use the gtkmm-2-22 branch instead of
      master, to avoid sending people to the examples for the gtkmm 3
      API.


author: vuntz@opensuse.org
changelog:
  - Rename gtkmm-documentation source package to gtkmm2-documentation
    as gtkmm-documentation now tracks gtkmm3.
  - Change packaging to be as close as possible as the
    gtkmm-documentation one:
    + Replace glibmm2-devel and gtkmm2-devel BuildRequires with
      pkgconfig(giomm-2.4) and pkgconfig(gtkmm-2.4).
    + Stop shipping the HTML-generated version of the doc: we're
      completely happy with having the docbook version, as it's visible
      in yelp.
    + Add gtkmm2-documentation Provides to gtkmm2-tutorial.
    + Update descriptions.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.24.1:
    + Put a 2 in the name, so this is now Programming with gtkmm 2.
  - Changes from version 2.24.0:
    + Replace mentions of the deprecated ComboBoxEntry with CombBox
      plus has-entry.
    + Add Gtk::Tooltip example.
    + Build: Check for mm-common.
  - Changes from version 2.23.0:
    + Adapted to recent API deprecations in gtkmm 2.23/24.


author: adam@mizerski.pl
changelog:
  - Update to version 2.99.5:
    + Gtk:
    - ButtonBox, Separator, Scale, Scrollbar: Add public
      constructors.
    - CellArea, CellRenderer: Added get_request_mode(),
      get_preferred_[width|height_for_width|height|width_for_height]
      vfuncs (bgo#639073).
    - CellView: Derive from Orientable and add
      set/get_draw_sensitive(), set/get_fit_model() and the new
      properties.
    - EntryCompletion: Derive from Buildable and add the cell-area
      property.
    - IconView: Added the cell_area property.
    - Image: Added the set_fallback property.
    - Paned: Constructor: Add an optional orientation parameter.
    - Widget: Added should_draw_window() and
      transform_cairo_context_to_window().
  - Changes from version 2.99.4:
    + Gtk:
    - Added AppChooser, AppChooserButton, AppChooserDialog and
      AppChooserWidget.
    - Button: Restore the clicked() method.
    - CellArea: Added constructor that takes a CellArea.
    - Entry: Added unset_icon() (bgo#621742).
    + Documentation:
    - ComboBoxText: Add warning about not confusing these
      (bgo#619656).
  - Changes from version 2.99.3:
    + Gdk:
    - Display:
      . selection_send_notify(): This now takes a
      Gdk::Window instead of a (now removed) GdkNativeWindow.
      . Removed get_protocol() and add_client_message_filter().
    - Screen: Removed send_client_message().
    - Use std::vector in several methods instead of the
      intermediate *Handle types, to make the API clearer.
    + Gtk:
    - Application: Try to make this a replacement for Gtk::Main,
      though this work is not finished yet.
    - Button: Restore the clicked() method.
    - CellArea: Remove set_style_detail() and get_style_detail().
    - CellRenderer: Added get_state().
    - ComboBoxText: Remove the constructor that takes a model.
    - CssProvider:
      . Add a create() method.
      . get_default() and get_named(): fixed the reference
      counting.
    - IconSet: Use this via a RefPtr.
    - LisViewText: Rename append_text(), insert_text(), and
      prepend_text() to append(), insert() and prepend() because
      that is what ComboBoxText now uses (because it has other
      append overloads).
    - Added NumerableIcon.
    - Range: Added get/set_round_digits() and property.
    - TextView: Added get_cursor_locations().
    - Widget:
      . Removed client_event signal.
      . Added set_state_flags(), get_state_flags(),
      reset_state_flags(), set_device_enable(),
      get_device_enabled(), and reset_style().
      . Added get_request_mode_vfunc(),
      get_preferred_[width|height_for_width|height|width_for_height]_vfunc().
      (bgo#639073).
      . Wrap the style-updated signal.
      . set_window(), set_has_window(), and get_requisition() are
      now protected.
      . set_window(): Increase the ref count of the Gdk::Window
      because GTK+ does not, and will not, though we think we may
      need to do more work to fix this properly (bgo#606903).
  - Changes from version 2.99.1:
    + Gdk:
    - Cursor: Add create() methods, making the constructors protected,
      because this should now be used via RefPtr.
    - Device:
      . Added get_history().
      . Added grab() overload.
      . Added Added get_position() and get_window_at_position().
      . Removed set_source().
      . Added get_window_at_position() with no parameters.
      . Added warp().
    - Display:
      . Removed Remove get_device_state() and
      get_window_at_device_position()
      . Added has_pending() and notify_startup_complete().
      . Removed pointer_ungrab(),  keyboard_ungrab(),
      pointer_is_grabbed(), device_is_grabbed(), get_pointer(),
      get_window_at_pointer(), warp_pointer, set_pointer_hooks(),
      unset_pointer_hooks(), set_device_hooks(),
      unset_device_hooks().
    - DisplayManager.hg: Added open_display().
    - DragContext: find_window_for_screen():
      . Use a reference for the protocol parameter, instead of a
      pointer.
      . Added get_dest_window() and get_protocol().
    - Pixbuf: Added set_option() and apply_embedded_orientation().
    - Screen: The monitors_changed() signal was wrapping the
      size_changed signal. Fixed.
    - Window: Added get_device_cursor().
    + Gtk:
    - Adjustment: Fix the reference counting of Adjustment.
    - MenuItem: Added get/set_reserve_indicator().
    - MenuShell: Added get_selected_item() and get_parent_shell().
    - Range: Remove get/set_update_policy(), to fix the build.
    - StyleContext: Added get/set_path() and get_screen().
    - TreeModel::iterator::operator--(): Use
      gtk_tree_model_iter_previous().
    - TreeView: Added is_blank_at_pos().
    - Widget: Removed style_attach().
    - Window: Removed set_frame_event(), get_frame_event(),
      set_frame_dimensions(), get_frame_dimensions() and the
      frame_event signal.
  - Changes from version 2.91.7:
    + Gtk:
    - Fix the build with latest glibmm after gmmproc m4 changes.
    - Application: Added a protected constructor so people can
      derive from this (bgo#637445).
    - Added CellArea, CellAreaBox, and CellAreaContext.
    - CellLayout: Added get_area().
    - CellRenderer: Added is_activatable() and get_aligned_area().
    - IconInfo:
      . Renamed load_icon_symbolic() to load_symbolic()
      . Added load_icon_symbolic(StyleContext, bool&).
    - Switch: Fix the type registration to avoid breaking Widget's
      type registration completely, which probably broke
      everything.
    - TreeViewColumn: Added get_button().
    - Widget:
      . Removed reset_shapes() and get_default_visual().
      . Added unset_color/font() methods.
      . Removed render_icon(), adding render_icon_pixbuf().
    - WidgetPath: Renamed get_widget_type() to get_object_type()
      and renamed iter_get/set_widget_type() renamed to
      iter_get/set_object_type().
    - Window: Added get/set_application().
    + Gdk:
    - Cursor should now be used via RefPtr.
    - Display: Removed warp_device().
    - Pixbuf: Derive from Gio::Icon.
  - Change BuildRequires to pkgconfig() ones:
    + old ones: atkmm-devel, cairomm-devel, glibmm2-devel,
      libsigc++2-devel, pangomm-devel.
    + pkgconfig() ones: atkmm-1.6, cairomm-1.0, gdk-pixbuf-2.0,
      giomm-2.4, gtk+-3.0, pangomm-1.4.
  - Remove checks for openSUSE 11.2: we don't want to build there
    anyway.
  - Pass --disable-static to configure.


author: fcrozat@novell.com
changelog:
  - Update to version 2.99.8:
    + Avoid a tarball dependency on mm-common.
  - Changes from version 2.99.7:
    + Gtk:
    - Removed Application until later because the API was not
      finished in time.
  - Changes from version 2.99.6:
    + Gtk:
    - CssProvider: load_from_data(): Remove the size parameter.
    - Main: Added a constructor with no argc and argv.
    - TreeView::add_column_editable(): Make this work for
      TreeModelFilter models. bgo#582981
    - Window: Added unset_application.


author: fcrozat@novell.com
changelog:
  - Update to version 3.0.0:
    + Gtk:
    - Change all operator void* to operator const void*, with a
      BoolExpr typedef and extra documentation. This avoids an
      unintentional implicit cast to int, and is generally
      considered good practice in C++. The new C++ standard allows
      the use of the explicit keyword here instead, but that is not
      yet widespread.
    - NumerableIcon: Really add get_background_gicon() const.
    - StateFlags: Added missing STATE_FLAG_NORMAL enum value.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.6:
    + Gtk:
    - All H* or V* specialized classes have been deprecated, to
      match the deprecations in the GTK+ C API.
    - Dialog: Deprecate get_vbox(), replacing with
      get_content_area(), to match the C function name.
  - Changes from version 3.0.1:
    + Gtk:
    - EntryCompletion: signal_cursor_match_info(): Fix this.
    - MessageDialog: Correct the get_message_area() return type.
    - ScrolledWindow: Correct the get_v/hscrollbar() return types.
    - Fix the --enable-warnings=fatal build with GTK+ 3.1.x.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.8:
    + Gtk:
    - ComboBoxText: Constructor: Set entry-text-column and
      id-column (bgo#653579).


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.10:
    + Gtk:
    - Adjustment: Added get_minimum_increment().
    - ButtonBox: Added get_child_non_homogeneous() and
      set_child_non_homogeneous().
    - CellArea: Added get_focus_siblings().
    - CssProvider: Added to_string().
    - Entry: Added get_placeholder_text(), set_placeholder_text(),
      and placeholder-text property.
    - Expander: Added set_resize_toplevel(), get_resize_toplevel()
      and resize-toplevel property.
    - PrintJob: Added set/get_pages(), set/get_page_set(),
      set/get_num_copies(), set/get_scale(), set/get_n_up(),
      set/get_n_up_layout(), set/get_rotate(), set/get_collate(),
      set/get_reverse().
    - Tooltip: Add unset_*() methods (bgo#541296).
    - TreeViewColumn: Added get_x_offset().
    - Added several other properties to various classes.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.16:
    + Added Gtk::FontChooser and Gtk::FontChooserDialog, deprecating
      old widgets.
    + Updated Visual C++ Projects


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.18:
    + Gtk:
    - Assistant: Added remove_page().
    - Dialog::get_content_area(): Avoid infinite loop.
    - Added FontChooser and FontChooserDialog, deprecating old
      widgets.
    - PrintUnixDialog::get_selected_printer(): ref-counting
      correction (bgo##657751).
    - TreeView: Added unset_drag_dest_row() (bgo#577986).
    + Build:
    - Updated Visual C++ Projects


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.90:
    + Gtk:
    - FontChooser is now an interface, like AppChooser.
    - FontChooserDialog: Derive from FontChooser, removing some
      methods.
    - FontChooserWidget: A new widget derived from FontChooser.
    - FontButton: This should now derive from FontChooser but we
      cannot do that without breaking ABI because FontButton was in
      gktmm 3.0.
    - TreeView: Make append_column_numeric_editable() work for
      [unsigned] short (bgo#655416).
    - Widget::get_allocation(): Add the newer documentation from
      the C docs.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.90.1:
    + Gdk:
    - Device: Added get_n_keys() and list_slave_devices().
    - Pixbuf: Added properties.
    - Window: Added get_drag_protocol().
    + Documentation:
    - Avoid invalid HTML in link titles (hopefully) (bgo#650544).
    - Remove collaboration diagrams.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.2.0:
    + Gtk:
    - Remove Application, because it is still not ready.
    - Assistant: Deprecate get/set_page_header_image() and
      get/set_page_side_image().
    - TreeView: Added unset_row_separator_func().


author: dimstar@opensuse.org
changelog:
  - Update to version 3.3.2:
    + Avoid some more deprecation warnings with the recent GTK+.
    + Deprecate HandleBox.
    + Deprecate TearOffMenuItem.
    + Deprecate Gtk::Table in favour of Gtk::Grid.
    + Add #includes needed with the latest glibmm.
    + Build: make check: Use xmllint to check the generated .html
      documentation.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.14:
    + Gtk:
    - AboutDialog: Add unset_license() and set_logo_default()
      (bgo#616769).
    - Application: Add back Application, though it is not ready yet
      (bgo#637445).
    - Deprecate some methods using Gdk::Color, to fix the build.
    - Entry: Deprecate [set|get]_inner_border() (bgo#669190).
    - IconView: Implement IconView::IconView(Gtk::CellArea)
      (bgo#665361).
    - Main: Deprecate signal_key_snooper().
    - Settings: Add missing properties (bgo#665264).
    - Widget: Deprecate get_pointer().
    + Build:
    - Fix the build for Quartz (MacOS) (bgo#662975).
    - Fix configure.ac that had a broken shell syntax (bgo#665267).
    - Fix namespacing for Cairo (bgo#663303).


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.16:
    + Gtk:
    - Add the Actionable interface (bgo#637445).
    - Application:
      . Constructor: Receive argc and argv params by reference.
      . Initialize gtkmm early enough for successful construction
      (bgo#637445).
      . Avoid the need to use Gtk::Main.
      . Make the create() methods static.
    - Border: Add reference documentation (bgo#669907).
    - ColorButton: set_color(), set_alpha(), constructor: Deprecate
      these, as they are deprecated in the C API.
    - EntryBuffer: Correct the EntryBuffer(name) constructor
      (bgo#670784).
    - TextTag: Add RGBA versions of the properties.
    - Window: set_background(Color): Deprecate this.
    - Deprecate some properties that use Gdk::Color.
    - Documentation: Add documentation for signals, based on the C
      documentation (bgo#668918).


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.18:
    + Gtk:
    - AboutDialog: Added add_credits_section().
    - Application: Added get/set_app_menu(), get/set_menubar(),
      add/remove_accelerator(), inhibit(), uninhibit(),
      is_inhibited() properties and signals.
    - Add ApplicationWindow.
    - Add ColorChooser and ColorChooserDialog.
    - ColorSelection*: Document these as deprecated.
    - EntryCompletion: Added compute_prefix().
    - FontChooser: Add properties and signals.
    - Image: Add set_from_resource().
    - Main: Deprecate (most of) this in favor of Gtk::Application.
    - StyleContext: Added set_parent() and unset_parent().
    - Widget: Add get_modifier_mask().
    - Window: Add unset/set/get_attached_to(),
      get/set_hide_titlebar_when_maximized() and property.
    + gmmproc: _CLASS_GTKOBJECT: Include destructor documentation
      (bgo#668918).


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.20:
    + Gdk:
    - Added AppLaunchContext.
    - Device: Added list_axes().
    - Display: Deprecate the set_double_click_[time|distance]()
      methods.
    - RGBA: set_grey(), set_grey_u(): Correct the default alpha
      values (bgo#671573).
    + Gtk:
    - Actionable: Ensure virtual functions don't return freed
      memory.
    - Button:
      . Deprecate the activate signal.
      . Deprecated signal_pressed(), signal_released(),
      signal_enter() and signal_leave().
    - CellArea: Added foreach() and some properties.
    - ColorChooser: Added add_palette().
    - ComboBox: Added signal_format_entry_text().
    - Entry: Deprecate the activate signal.
    - FontChooser: Added set_filter().
    - MenuItem:
      . Deprecated get/set_right_justified().
      . Added signal_select() and signal_deselect().
    - MenuShell: Added Add signal_insert().
    - Notebook: Deprecated get_tab_hborder() and get_tab_vborder().
    - ScrolledWindow: Added get/set_kinetic_scrolling(),
      get/set_capture_button_press() and the kinetic-scrolling
      property.
    - Scale: Added set/get_has_origin() and property.
    - Settings: Added several new properties.
    - StyleContext: Added list_classes() and get_parent().
    - TreeView: Added get_n_columns().
    - Widget:
      . Deprecated get/set_state() and signal_state_changed(),
      adding signal_state_flags_changed().
      . Added signal_touch_event().
    - Undeprecate init_gtkmm_internals()
    + Build:
    - Fix warnings found by clang++.
    - TreeView: Work around a HP-UX aCC compiler error.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.4.0:
    + Gtk:
    - CellArea: Add signals.
    - TreePath: Guarantee that all constructors make gobject_ != 0
      (bgo#511136).
    - Window: Add begin/move_resize_drag() overloads that take a
      Device.
    + Build:
    - Remove the Maemo Extensions API.
    + Documentation:
    - Gtk::Widget: add documentation for the destructor
      (bgo#670275).


author: dimstar@opensuse.org
changelog:
  - Update to version 3.0.3:
    + Small documentation fixes
  - Changes from version 3.0.2:
    + Rename the book to Programming with gtkmm 3.
    + Small documentation improvement
  - Changes from version 3.0.1:
    + Correct mentions of version numbers.
  - Changes from version 3.0.0:
    + Just a version increase.
  - Changes from version 2.99.4:
    + Remove use of Gtk::Application because it was removed from
      gtkmm 3.0.
    + Builder section: Remove a now non-existent property.
    + ComboBox section: Mention set_entry_text_column() instead of
      set_text_column().
    + Add basic information on Gtk::Grid.
    + Modify the custom_container and custom_widget examples.
    + Replace gtkmm-2.24 mentions with gtkmm-3.0.
    + Build: Fix the installation path.
  - Changes from version 2.99.3:
    + Ported to the latest gtkmm API.
    + Modified the custom_container and custom_widget examples to use
      the extended layout API.
    + Fix the print preview dialog in the printing/advanced example.
    + Build: Check for mm-common (bgo#628713).
    + Book: Fix some typos.
  - Changes from version 2.91.6:
    + Ported to the recent gtkmm API, using Gdk::RGBA and
      Gtk::StyleContext and the slightly-changed ComboBoxText API.
  - Changes from version 2.91.5:
    + Removed use of widgets removed from gtkmm.
  - Changes from version 2.91.4:
    + Improved the clipboard/ideal example.
    + Label section: Fix a /<b> -> </b> typo.
    + Rearranged an include to fix the build due to a
      not-yet-explained compiler error.
  - Changes from version 2.91.2:
    + Book:
    - Remove mentions of the removed STL-style container APIs.
    - Fix/Hide remaining TODO comments.
    - Mark examples as being for gtkmm 3, not gtkmm 2.
  - Changes from version 2.91.1:
    + Book: Combo Boxes: Update for the removal of ComboBoxEntry.
    + Fix the build with latest gtkmm.
  - Changes from version 2.91.0:
    + Adapt example code to gtkmm-3.0.
    + Wrapping C Libraries with gmmproc:
      Correct the skeletonmm directory paths (bgo#627425).
  - For changes of all the unstable releases since 2.22.0, please see
    NEWS and ChangeLog.
  - Replace gtkmm2-devel BuildRequires with pkgconfig(gtkmm-3.0)


author: vuntz@opensuse.org
changelog:
  - Replace glibmm2-devel BuildRequires with pkgconfig(giomm-2.4).
  - Stop shipping the HTML-generated version of the doc: we're
    completely happy with having the docbook version, as it's visible
    in yelp.
  - Adapt to the fact that this is now tracking gtkmm3:
    + rename gtkmm2-tutorial to gtkmm3-tutorial
    + change gtkmm2-doc Requires/Supplements to gtkmm3-doc
    + update descriptions to stop mentioning gtkmm2
    + add a gtkmm2-tutorial Conflicts, since we ship the same files
  - Add gtkmm-documentation, gtkmm3-documentation and gtkmm-tutorial
    Provides to gtkmm3-tutorial.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.2.0:
    + New chapter: Keyboard Events [bgo#661857]
    + "Working with gtkmm's Source Code" appendix, "Recently Used
      Documents" chapter, "Drawing Area Widget chapter" chapter,
    "Dialogs" chapter: Update for gtkmm 3 [bgo#658265]
    + Various examples: Correct orientation and packing, which were
      wrong since we ported to these examples to gtkmm 3 [bgo#658265]
    + Use the new FontChooserDialog instead of FontSelectionDialog.
    + Use Gtk::Box instead of the now-deprecated Gtk::HBox and
      Gtk::VBox. Likewise for other H and V classes.
    + Gtk::Builder examples: Update the Glade files.
    + gmmproc appendix
    - More about Gtk::Object.
    - Use {OUT} instead of {RET} for output params.
      . Initializations: Add comment about type substitution.
      . Mention new support for optional parameters.
      . Update for gtkmm 3 [bgo#658265]
    + Replace Bitmap and Pixmap by Pixbuf. [bgo#658265]
    + Update links to the git repository. [bgo#658265]


author: zaitor@opensuse.org
changelog:
  - Update to version 3.3.18:
    + Remove Table and other deprecated classes.
    + Use and mention Gtk::Application instead of Gtk::Main.
    + Use Gtk::ApplicationWindow.
    + Use ColorChooserDialog instead of deprecated
      ColorSelectionDialog.
    + Keyboard Events chapter: Clarify keyboard event propagation.
      (bgo#661857).
    + New example programs in the DrawingArea chapter. (bgo#666885).


author: vuntz@opensuse.org
changelog:
  - Update to version 3.4.0:
    + Application examples: Add an AppMenu example.
    + Improve the Entry and ComboBox with Entry sections
      (bgo#655489).
    + Replace the deprecated Gtk::Entry::signal_activate() by
      signal_key_press_event() (bgo#655489).
    + Install all screenshots used in the tutorial (bgo#655489).


author: vuntz@opensuse.org
changelog:
  - Cleanup for inclusion in Factory.
  - Grab COPYING from git, since the one in the tarball is the GPLv3
    one that got added by autotools.


author: dimstar@opensuse.org
changelog:
  - Add gtkparasite-link-python.patch: specifically link the right
    libpython<VER>.so.x.y file. Otherwise we need to require
    python-devel, as the lib is dlopen()'ed.


author: dominique-obs@leuenberger.net
changelog:
  - update to version 0.99.14
    * Help system, still very preliminary
    * Video thumbnail generation
    * Lyrics may be viewed and edited via the Details window for a
      track. Only mp3 files are supported currently
    * Add a search bar, to quickly filter tracks
    * New application icon
    * Preferences dialog redesigned from the ground up for
      GNOME HIG compliance
    * Updated translations
    * Numerous UI cleanups
    * Support for chapter data
    * Use cairo for coverart display effects.
    - > dropped dependency to libgnomecanvas
    * Coverart display performance has been improved
    * Set track->lyrics_flag for mp4 files in addition to mp3 files
    * Use the Artist tag for the Artist and fall back to the Album
      Artist tag only when the former does not exist. For Album
      Artist, use the Album Artist tag, but only if the Artist tag
      does exist
    * The Photo "playlist" is a separate object in the Playlist view
    * Numerous memory leaks fixed
    * Many other bug fixes and cleanups.
  - dropped gtkpod-non_static_decl.patch
  - refactored gtkpod-pref.patch


author: dimstar@opensuse.org
changelog:
  - Update to version 0.99.16:
    + Volume control added to detail window for setting the volume of
      a track.
    + Migration from hal, which is now deprecated, to gio.
    + Support for using CMake as well as autotools
    + Code compatibility for compiling using Clang
    + BUGFIX: Crash when a cover art image is dragged and dropped.
    + BUGFIX: Freeze when changing from the photo window back to the
      playlist window.
    + BUGFIX: Numerous double frees and memory leaks.
    + Translations support.
  - BuildRequire intltool.


author: vuntz@opensuse.org
changelog:
  - Remove unneeded BuildRequires: gnutls-devel,
    libgnomeprintui-devel, libgnomeui-devel, libwnck-devel,
    perl-XML-Parser


author: vuntz@opensuse.org
changelog:
  - Update to version 1.0.0:
    + Final release of gtkpod before the major UI refactorings with
      anjuta are incorporated.
    + Make dialogs transient with gtkpod window
    + Make the no extended database message clearer
    + Failure to read lyrics file no longer displays a warning dialog
      for each track. Instead it displays the error in the lyrics
      tab.
    + Track filter tends to display no results
    + Various deficiencies with audiobooks.
    + Memory leaks.
    + Updated translations.
  - Remove unneeded gnutls-devel BuildRequires.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.0.0.5631699:
    + UI completely reworked with anjuta as the windowing system.
    + Provide major features as plugins that can be added and removed
      depending upon user preference.
    + Replacement of glade with gtkbuilder (apparently incomplete)
    + Updated translations.
  - Split out -devel package and libgtkpod1 as per SLPP.
  - Add BuildRequires: fdupes, pkgconfig({libanjuta-1.0,gdl-1.0})
  - Pass disable-static to configure and delete *.la in _libdir
  - use make_install macro
  - Link duplicate files in _datadir using fdupes.
  - Rebase gtkpod-pref.patch: moved to libgtkpod and mountpoint
    default path is now correct by default.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.0.1:
    + Only link plugins to their respective libraries rather than
      libgtkpod library.
    + Bugfixes:
    - Stop exporter plugin crashes by avoiding display of dialogs.
    - Stop unloading plugins when quitting. Avoids throwing a
      gobject exception.
    - Dispose directory paths when quitting.
    - Fix segfault if gstreamer plugins are not installed.
    - Allow compiling of m4a and mp4 plugins against older versions
      of libmp4v2.
    - Formatting strings correction in gtkpod_log_error.
    - Remove deprecated gtk code.
    - Final removal of glade dependencies but still need to depend
      on libxml2.
  - do not export LDFLAGS="-Wl,--as-needed". It became the default.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.1.0.beta:
    + Media player plugin fixes:
    - When the stop button is pressed, ensure that the play/pause
      button is reset accordinly.
    - Add some warning and debug information if the player fails to
      play.
    + Track plugin fixes:
    - Stop the Rating column from being expanded to a too long size
    - Align 2 checkboxes in the preferences to make them look a
      little neater
    - Populate the horizontal scrollbar checkbox with its value
    + Cover art display fixes for colors and updating
    + Stop volume property warning when media player loaded
    + Fixes cover art preference stretching.
  - Add patches:
    + gtkpod-gdk3.patch: Fix detection of GSEAL enabled gdk version.
    + gtkpod-g_const_return.patch: No longer use G_CONST_RETURN.
    + gtkpod-gtk_box.patch: Stop using deprecated gtk_[hv]box_new.
    + gtkpod-glade.patch: Fix the glade files to no longer use
      deprecated GtkComboBoxEntry.
  - Add gsettings schema handling macros to post/postun.


author: dimstar@opensuse.org
changelog:
  - Update to 2.1.0:
    + Minor code fixes / build fixes compared to the beta.
  - Rebase gtkpod-gtk_box.patch: Only part of the patch was merged.
  - Drop gtkpod-gdk3.patch and gtkpod-g_const_return.patch: fixed
    upstream.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.1.1:
    + New Features:
    - Clarity plugin for alternative display of coverart using
      clutter/opengl
    + Improvements:
    - Make splash screen preference to allow it to be disabled
    - Update core app code to align with current anjuta
    + Bugs fixed:
    - Reintroduce track normalization
    - Allows the LOG path to contain spaces.
    + libgtkpod bugfixes:
    - Allow broadcast of string preferences
    - Provide some sensible sorting of tracks when added from files
      and directories
    - Ensure progress bar is updated when saving ipod database
    - Avoid possibility of symlinks, when adding files, hanging
      gtkpod
    - Display track conversion progress correctly
    - Fix for track volume control
    + Various plugin bugfixes.
  - Add pkgconfig(clutter-gtk-1.0) BuildRequires for the new
    alternative coverart plugin.
  - Drop gtkpod-gtk_box.patch: fixed upstream.


author: wberrier@novell.com
changelog:
  - Adapt for buildservice, add monodoc patch so only monodoc-core
    is needed, not mono-tools. Clean up BuildRequires some more.


author: wberrier@novell.com
changelog:
  - remove upstream patch (also remove autoreconf, since there's
    no patches)
  - Update to 0.11
    - removes circular dependency on 'monodoc' in mono-tools
    - updated samples


author: wberrier@suse.de
changelog:
  - add noarch again (even though this package depends on binary
    libraries, the package itself contains no architecture
    dependant code, and can run on any platform where mono runs)
  - Update to use gtksourceview18 package (this package hasn't been
    ported to use 1.9 yet)


author: wberrier@suse.de
changelog:
  - compatibility lib for gtksourceveiw-sharp2 (monodevelop)
    It is parallel installable with gtksourceview 1.9
  - bnc #298855


author: vuntz@novell.com
changelog:
  - Remove unneeded BuildRequires: libglade2-devel, perl-XML-Parser,
    sgml-skel, update-desktop-files
  - Add gtk2-devel BuildRequires.
  - Do not call autoreconf.
  - Use sr@latin instead of sr@Latn.
  - Remove static libraries and la files.
  - Do not use deprecated %run_ldconfig.
  - Minor cleanup.


author: vuntz@novell.com
changelog:
  - Add gtksourceview18-glibc-header.patch to fix build with newer
    glibc.
  - Remove AutoReqProv: it's default now.
  - Do not use custom CFLAGS.
  - Use parallel make.


author: vuntz@opensuse.org
changelog:
  - New package, loosely based on libgtksourceviewmm that it will
    replace: libgtksourceviewmm is a very old version of the code.
  - Initial version: 3.0.0.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.2.0:
    + Wrapped gtk_source_gutter_get_renderer_at_pos() as
      Gsv::Gutter::get_renderer_at_pos().
    + Search test does not use deprecated methods.


author: vuntz@opensuse.org
changelog:
  - New package, loosely based on libgtksourceviewmm that it will
    replace: libgtksourceviewmm is a very old version of the code.
  - Initial version: 2.10.1.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.10.2:
    + Fixed plenty of reference counting problems, mainly in
      completion stuff.
    + Added completion test.
    + Fixed building with newer glibmm.
  - No longer pass --disable-documentation to configure: We have a
    new tarball that fixes the issue we needed to workaround with
    this.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.10.3:
    + Fixed build with newer glib.
  - Drop gtksourceviewmm2-glib.patch: fixed upstream.


author: lmichnovic@suse.cz
changelog:
  - update to version 2.0.14
    * Additional translations (see po/ChangeLog).
    * Changed bug reporting address at configure.ac:AC_INIT
    * undo/redo in the calling application (Liviu Andronic)
    * gtkspell_get_suggestions_menu() (Liviu Andronic)


author: pgajdos@suse.cz
changelog:
  - updated to version 2.0.15:
    * Additional translations (see po/ChangeLog).
    * Add missing G_BEGIN_DECLS/G_END_DECLS for C++ support
    * Fix feature request #2101451 by removing the sub-menu
      of the context menu as any other in-line spell checker does.
    * Fix feature request #1523881, #1643622 and #2054637
      by adding a Language selector sub-menu.
    * Fix feature request #1362304 by fixing docs/Makefile.am
      to install gtkspell.devhelp so that it shows in devhelp


author: dimstar@opensuse.org
changelog:
  - Update to 2.0.16:
    + Additional and updated translations (see po/ChangeLog).
    + sf#2431005: Language codes that contain "C" (e.g. "cs_CZ")
      defaulted to "en"
    + sf#2715972: Remove an extra comma at the end of the
      GtkSpellError enum definition.
    + sf#2526949: Sort languages list submenu.
    + sf#2526959: Currently selected language appears with radio
      button selection in Language selector sub-menu
    + sf#2642198: Enchant Broker should be a singleton.
    + sf#2875116 Support changing of the GtkTextBuffer in the
      attached GtkTextView.
  - Use source services: download_url, recompress and set_version.
  - Drop gtkspell-locale.patch: fixed upstream.


author: dimstar@opensuse.org
changelog:
  - bnc#691401: SLPP for gtkspell:
    + Create new subpackage libgtkspell0 with gtkspell
      Provides/Obsoletes for proper upgrade path.
    + Move -lang Recommends to the lib-package.
  - Remove explicit Requires for gtk2-devel,g lib2-devel,
    pango-devel, atk-devel and enchant-devel from the -devel package:
    they will automatically be added the pkgconfig() way.
  - Clean spec file using spec-cleaner.


author: gankov@opensuse.org
changelog:
  - Initial package for gtkspell3, the GTK+ 3 version of gtkspell.
  - Note that the tarball is actually a pre-release.


author: vuntz@opensuse.org
changelog:
  - Pass %{?no_lang_C} to %find_lang to avoid packaging any potential
    english documentation in lang subpackage.


author: vuntz@novell.com
changelog:
  - Update gtranslator-profile.patch to fix more build issues.
  - Add BuildRequires for features: gnome-utils-devel,
    gtkspell-devel, gucharmap-devel, libneon-devel, libsoup-devel,
    subversion-devel
  - Pass --disable-static, --with-gtkspell and --with-dictionary to
    configure, and remove --enable-mime-bind and --with-gconf that
    don't exist.
  - Clean up file list a bit; do not ship help files twice.


author: vuntz@novell.com
changelog:
  - Update to version 1.9.6:
    + Adapted gtranslator in order to work on Windows
    + bgo#579775 - Fixed format string attack
    + bgo#582430 - Added some header files
    + bgo#555672 - Fixed CRITICAL: editor_create_item_from_name
    + bgo#557096 - Fixed GtkSpinButton problem changing to GtkBuilder
    + bgo#569061 - Displaying an error message before saving a read
      only file
    + bgo#569062 - Use a "standard" tabs menu instead of
      Go->Next/Prev File
    + bgo#569068 - Made more clear the message in the status bar
    + bgo#571497 - Fixed crash on first-time startup with po-file as
      argument
    + bgo#575128 - Removed deprecated GTK+ symbols
    + bgo#579775 - Fixed Format string attack danger
    + bgo#582430 - Some of the header files weren't included in the
      source code
    + bgo#583961 - Fixed to build with gdl 2.27.2
    + bgo#584692 - Show the next message of the one you are editing
    + bgo#591594 - Fixed problem that made Edit header only made
      effect when you close gtranslator
    + bgo#592210 - Removed duplicated define in configure.ac
    + bgo#592214 - Fixed some gcc warnings
    + bgo#592215 - Wrong arguments to
      gtranslator_statusbar_flash_message()
    + bgo#592226 - Fixed Error widget built wrongly
    + bgo#592227 - Source code did not working due to a wrong widget
      name
    + bgo#569054 - Fixed empty line insertion before translator email
      in header
    + Updated translations.
  - Drop gtranslator-gdl-2.27.patch and gtranslator-profile.patch:
    fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.9.7:
    + Show percentage of translated messages
    + Fixed several compiler warnings
    + Update toolbar editor
    + Make header inherit from GtranslatorMsg
    + Ported gtranslator from MessageArea to GtkInfoBar
    + Misc Bugfixes
    + Updated translations.
  - Remove renaming of sr@Latn locale to sr@latin.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.9.8:
    + Refactor methods and file names from gtranslator to gtr
    + Modernize autotools configuration
    + Added new tango icons and logo
    + Removed Subversion plugin
    + Misc Bugfixes
    + Updated translations.
  - Change group from Development/Tools to Development/Tools/Other to
    fix rpmlint warning.


