# changelog

author: bili@suse.com
changelog:
  - Upgrade to 0.5.12.
    - Finish the two new panel to make ANSI editing easier.
    - The new xml addressbook format is finally landed.
    - Improved the rendering result.
    - Implement the tranlucent background.
    - Some bugfixes as usual.


author: mseben@suse.cz
changelog:
  - updated to version 0.4.2
    * The MIDI clip editor (piano-roll/matrix editor), the main track
    view as well, have been subject to usability fixing.
    * MIDI tracks channel bank/program and controller stuff are now
    only issued when the respective bus connections have changed,
    seldom on every playback start.
    * MIDI controller mapping infrastructure, with file based
    configuration management (see View/Controllers...), is now
    in place, following an original contribution from gizzmo aka Mathias Krause.
    * Plugin chain buffer reset on playback start/stop is not
    guarded by a momentary plugin de/activation anymore.
    * Clip export may now be applied to multiple clips, sharing
    common refactored code and same semantics as merging of
    current selected clips.
    * Improved, may be just fixed yet again, audio track export
    synchronization and reliability.
    * Clip merge is now featured both for audio and MIDI tracks.
    * Fixed the precision of multi-clip final positioning as result
    of drag/move and paste operations in main track view (as in bug #2741611).
    * MIDI track program number is now listed in 1-128 range.
    * MIDI editor snap grid lines get slight different color
    then regular beat divisions.
    * Reset local tempo map cursor on newer MIDI file imports
    in a tentative to fix incidental but random crashes.


author: mseben@novell.com
changelog:
  - updated to 0.4.2
    * External preset files are not removed nor deleted from the file-system anymore.
    * Connections support for UTF-8 encoded client/port names.
    * Force track and clip properties dialog widget to be modal as it should from their beginning dawn.
    * Audio effect send/return aux. inserts are implemented as special pseudo-plugins (Plugins/Inserts).
    * Reset play-head position on auto-backward and keep playback rolling when continue past end transport option is not set.
    * MIDI clip editor (aka piano-roll/matrix aditor) gets better on the virtual piano keyboard eye-candy side of things ;).
    * Plugins are now also referenced by label, avoiding plugin index clash/misses eg.
    when plugin object file/path changes or is moved externally.
    * Keyboard focus is now cleared/reset from the main toolbar time and tempo spin-boxes
    when editing gets finished (eg. Enter key is pressed).
    * First audio metronome beat/bar now played back correctly (fixes bug #2841437).
    * Client to/from port (dis)connections now found consistent as good ol'QjackCtl behavior (fixes bug #2834657).
    * All dirty open MIDI clip editors are now prompted to save before the main application closes (fixes bug #2835516).
    * Mixer level meters get their long deserved gradient look.
    * Fixed any ghost clip selections that were haunting the main track view, specially after undo/redo.
    * Increased tolerance on reading corrupt MIDI files (SMF).
    * A MIDI SysEx manager is being finally introduced, in some primordial rather basic form though. MIDI System
    Exclusive (SysEx) event strings may now be freely assigned to MIDI output buses only, allowing for proper
    setup of external outboard MIDI equipment. Each bus may have an unlimited SysEx queue that gets sent out on every
    connection change (see View/Buses.../MIDI/SysEx...).
    * A default MIDI instrument name may now be assigned to any MIDI output bus (see View/Buses.../MIDI).
    * More legacy headers, stdio.h and stdlib.h, are yet again necessary to build with gcc/g++ >= 4.4 (as patch noted
    by Alexis Ballier on Gentoo bug report #274168, thanks).
    * Bus manager dialog (View/Buses...) gets new columns on the left pane buses list
    as for displaying number of channels and bus mode.
    * Crash when updating bus probably fixed (bug #2811630).
    * Fixed glitch displaying beat snap/grid lines on MIDI clip editor, incidental to clips located at absolute zero time.
    * Overlapped MIDI clips were rendering garbled note events to DSSI/VSTi plugins, now fixed.
    * New MIDI Playback/Queue timer (resolution) option is now available (see View/Options.../MIDI).
    * MIDI instrument definitions may now be imported from plain SoundFont files.


author: mseben@novell.com
changelog:
  - updated to 0.4.3
    * External preset files are not removed nor deleted from the file-system anymore.
    * Connections support for UTF-8 encoded client/port names.
    * Force track and clip properties dialog widget to be modal as it should from their beginning dawn.
    * Audio effect send/return aux. inserts are implemented as special pseudo-plugins (Plugins/Inserts).
    * Reset play-head position on auto-backward and keep playback rolling when continue past end transport option is not set.
    * MIDI clip editor (aka piano-roll/matrix aditor) gets better on the virtual piano keyboard eye-candy side of things ;).
    * Plugins are now also referenced by label, avoiding plugin index clash/misses eg. when plugin object file/path changes or is moved externally.
    * Keyboard focus is now cleared/reset from the main toolbar time and tempo spin-boxes when editing gets finished (eg. Enter key is pressed).
    * First audio metronome beat/bar now played back correctly (fixes bug #2841437).
    * Client to/from port (dis)connections now found consistent as good ol'QjackCtl behavior (fixes bug #2834657).
    * All dirty open MIDI clip editors are now prompted to save before the main application closes (fixes bug #2835516).
    * Mixer level meters get their long deserved gradient look.
    * Fixed any ghost clip selections that were haunting the main track view, specially after undo/redo.
    * Increased tolerance on reading corrupt MIDI files (SMF).
    * A MIDI SysEx manager is being finally introduced, in some primordial rather basic form though.
    * A default MIDI instrument name may now be assigned to any MIDI output bus (see View/Buses.../MIDI).
    * More legacy headers, stdio.h and stdlib.h, are yet again necessary to build with gcc/g++ >= 4.4 (as patch noted by Alexis Ballier on Gentoo bug report #274168, thanks).
    * Bus manager dialog (View/Buses...) gets new columns on the left pane buses list as for displaying number of channels and bus mode.
    * Crash when updating bus probably fixed (bug #2811630).
    * Fixed glitch displaying beat snap/grid lines on MIDI clip editor, incidental to clips located at absolute zero time.
    * Overlapped MIDI clips were rendering garbled note events to DSSI/VSTi plugins, now fixed.
    * New MIDI Playback/Queue timer (resolution) option is now available (see View/Options.../MIDI).
    * MIDI instrument definitions may now be imported from plain SoundFont files.


author: mseben@novell.com
changelog:
  - updated to version 0.4.4
    - For all the DSSI plugins that have output control ports,
      a host feedback/update process cycle is now being finally
      provided: all output control ports are now marshaled to
      their respective GUI process, rather often and when found
      open/visible.
    - MIDI clip editor (aka piano-roll) snap-to-beat behavior on
      edit mode is now kind of more like 'filling-in-the-blanks'
      (as Frank Neumann et al. wishes ;)
    - Fixed MIDI clip editor mistake when reverting to initial
      clip length, before closing and discard changes (thanks
      to Frank Neumann, for spotting this one).
    - LADISH Level 1 support has been added: SIGUSR1 signal trap
      just makes it a shortcut to File/Save.
    - Avoid parameter value flickering, due to duplicate command
      invocation, most evident when changing values massively on
      native Linux VSTi plugin editor GUIs (thanks to a detailed
      report on this odd behavior, from Mike of linuxDSP.co.uk).
    - Another TODO item bites the dust: MIDI event list editor,
      now acessible from the MIDI clip editor menu (View/Events)
    - Last used session directory is now made current on startup
      only when no filename is given on the command line (solving
      bug #2920244).
    - Current snap-to-beat setting (time quantization) now affects
      the anchor event only, while dragging, moving and/or pasting
      multiple events over the MIDI clip editor (aka piano-roll).
    - Make anti-glitch audio clip micro fade-in/outs independent
      from current buffer size as much as possible.
    - Audio/MIDI engine drift correction gets really sophisticated,
      with the help of (now old) ALSA MIDI tempo skew facility.
    - Edit/Clip/Import... menu option is now available for expedite
      clip insertion from audio and MIDI file requesters.
    - Set default session directory effective to file's location.
    - Audio track/clip recording process has been target to special
      refactorization across the internal audio engine process cycle,
      in a late attempt to get self-bounce/recording effective and
      working consistently for all track layouts.
    - All session related dialogs are now set to window modality,
      (were set to default application modality before) allowing
      for continued input focus and interaction on all plugin/tool
      windows.
    - An off-by-one nasty old bug fixed in audio clip drawing, was
      causing instant crashes on certain zoom levels of the main
      track view.
    - Graphical MIDI clip representation regarding note/pitch range is
      now kept as much as possible across clip edits (cut, copy, paste,
      drag, move, delete, etc.)
    - LV2 plug-in hosting has finally come into actual implementation;
      only some and the most basic LV2 plug-in features are supported
      at the moment; probably there's no big advantage against the old
      LADSPA ones; there's some support for external UIs though; also,
      LV2 MIDI/Event bare-bones support is included but chances are it
      won't build nor work right on most of the setups out there. It's
      a WIP host implementation anyways, as is the whole LV2 spec. for
      that matter ;)
    - Connections filter is now reset when widget is shown through the
      View/Connections main menu or toolbar button.
    - Audio bus auto-connection option is now applied when creating or
      updating, newer or existing buses, respectively.
    - Global configuration state is now explicitly saved/committed to
      disk whenever View/Options... dialog changes are applied or when
      a session is loaded or saved.
    - Audio ramping spin-locking makes its smooth stuff, in an attempt
      to reduce glitching and crackling when editing (due to its own
      pseudo spin-locking) and toggling playback states.
    - JACK Transport, MMC Device, and MIDI Song Position pointer (SPP)
      control modes are now made optional (View/Options...), allowing
      for discretionary configuration: None/Disabled, Slave/Input,
      Master/Output or Full/Duplex (default).
    - Session files may now be dragged and dropped over the main track
      view and get loaded for business as usual (once quietly ignored).
    - In an attempt to mitigate potential stack corruption and sudden
      crashes, old commented out session pseudo-locks are now back in
      business while executing clip editing commands (cut, paste, drag,
      move, insert, delete) and playback is currently rolling.
    - Adjusted first-time application window size to fit into 800x600
      screen size and with reasonable initial dockables layout.
    - Avoid duplicate snap-to-grid effect when changing the length of
      MIDI clip editor events across non-zero clip offsets (after a
      glitch reported by Ralf Mardorf).
    - Late audio track processing optimization, suppressing all plugin,
      mixer and monitor pass-through activity when given track is muted,
      either explicitly or implicitly (ie. other track is in solo state).
    - Entering System Exclusive events (SysEx) on the MIDI clip editor
      (aka matrix/piano-roll widget), yet something not fully supported
      anyway, even though allowed in edit mode, doesn't crash the whole
      damn thing anymore, while saving the clip to a file.
    - Strict aliasing avoidance, with plain and demanded use of 'union',
      as much as to stop nagging warnings from gcc >= 4.4.1 (last seen
      on src/qtractorMidiEvent.h hackery).
    - Visual correct play-head position while changing zoom levels,
      applicable to both main track and MIDI clip editor views.


author: mseben@novell.com
changelog:
  - updated to version 0.4.5
    - Changing loop points while playback is rolling, with the
      play-head any near, was leaving audio clips out-of-sync.
    - MIDI event list view was missing some selected items with
      the very same onset time, now fixed.
    - When failing to detect a SSE enabled build, the CFLAGS
      variables are now properly restored to their previous
      sane state, preventing all subsequent dependency tests
      from false positives (bug# 565860@bugs.debian.org).
    - MIDI clip editor (aka piano-roll) multiple selection has
      been fixed (again) re. move/paste-snapping consistency.


author: davejplater@gmail.com
changelog:
  - Update to version 0.4.6
  - Introducing a non-painting edit sub-mode on the MIDI clip
    editor's piano-roll (see Edit/Select Mode/Edit Draw menu).
  - The MIDI clip editor (aka piano-roll) is now a lot more
    quiet about saving its own dirty content, delegating all
    salvage questions to main session control.
  - Don't show session restart message box when changing JACK
    transport mode option anymore.
  - Dedicated MIDI control bus switching fixed. Was closing
    the wrong bus eventually and crashing the whole show with
    it (fixes bug #2989590).
  - MIDI bank/program backout has been corrected on MIDI track
    properties dialog rejection (ie. user cancellation).
  - MIDI bank select method has been corrected for tracks with
    no instrument defined (probably fixing bug #2987071).
  - LV2 UI Instance and Data Access extension support added;
    reduce LV2 external UI parameter value update flickering.
  - JACK session infrastructure support. (EXPERIMENTAL)
  - Initial widget geometry and visibility persistence logic
    has been slightly revised as much to avoid crash failures
    due to wrong main widget hidden state.
  - Initial mixer widget extents are now set reasonably larger.
  - General source tree layout and build configuration change.
  - See /usr/share/doc/packages/qtractor/ChangeLog for more.


author: davejplater@gmail.com
changelog:
  - Update to version 0.4.7
  - Upstream changes are too numerous to list for changes go to
    http://kde-apps.org/content/show.php/Qtractor?content=56325


author: mseben@gmail.com
changelog:
  - update to 0.5.0
    - MIDI controller learn/catch-up sees the way in:
      MIDI controller changes are now only effective
      after catching-up with their respective program
      parameters, avoiding abrupt jumps and keeping a
      safe and continuous behavior. (EXPERIMENTAL)
    - Track/Height menu is now featured, giving access
      to Increase, Decrease or Reset the current track
      height.
    - All changes to audio gain and panning on tracks
      and buses are now applied following a piece-wise
      linear ramp, reducing the old nasty clicks, pops
      or zipper artifacts that might be awfully audible
      on some situations, most specially on automation.
    - All zooming in/out is now relative to either the
      viewport center or current mouse cursor position
      if found laying inside.
    - TYOQA! the underground sources have emerged:...
      after years in the making, track automation, or
      dynamic curves as some like to call, is finally
      a reality, tricky but real ;)
    - Audio clip anti-glitch/ramp-smoothing effect is
      now slightly independent of current buffer-size
      period (mitigating bug #3338113 effect).
    - Once buried under the Edit menu, Clip menu has
      been finally promoted to top main menu.
    - Debugging stacktrace now applies to all working
      threads.
    - Fixed muted loop playback on audio clips ending
      coincidentally with the loop-turn/end point.
    - Old/deprecated JACK port latency support added
      to audio recording latency compensation.
    - Audio clip merge/export lock-ups now untangled
      (fixes bug #3308998).
    - LV2 extension headers update.
    - Fixed configure of newer LV2 host implementation
      stack (LILV) when older (SLV2) is not present.
  - see http://qtractor.sourceforge.net/qtractor-downloads.html
    for all changes since 0.4.7


author: mseben@gmail.com
changelog:
  - update to 0.5.1
    - More LADISH support: SIGTERM signal is now trapped for graceful
      application close.
    - Improved paste-repeat snap precision when dealing with large
      repeat counts.
    - Czech (cs) translation added, by Pavel Fric.
    - Added a few snap-to-beat divisors (unusual Beat/5, Beat/7,
      Beat/9 and Beat/10) for completeness sake.
    - Such a simple change of mind with a visual twist: the "A" track
      automation button/menu has now been
    - moved to the right-most, as it belongs ;)
    - Auto-connection of dedicated audio outputs is now optional
      for default audio master bus, metronome, player and MIDI
      instrument plugin dedicated audio outputs.
    - Finally, after a pitiful large brain-dead period, generic plugin
      forms are now showing all possible controllable plugin
      parameters featuring a paged, tabbed dialog, whenever applicable.
    - Special hack/fix for JUCE based native VST plugins, which are
      the most actually found with a GUI editor, skipping explicit
      shared library unloading and thus avoiding some mysterious
      crashes on session close and/or application exit.
    - Support for MIDI-fx plugins (native VST and/or LV2) is now
      implemented and functional (intra-chain only).
    - Instrument plugin bank/program selection was found broken or
      dead in the water, specially on VSTi, now finally fixed again.
    - VST plugin parameter value display on generic form is now
      back in business (were dead regarding value changes).
    - All plugin's provided GUI editors are now honored by being
      popped up first, instead of the usual but good old generic
      plugin form.
    - Long overdue implementation of a dedicated MIDI file player is
      now accessible from the MIDI files widget; one can play the
      whole SMF or just a single track or channel.
    - Update to a newer VeSTige header, probably fixing an old 32 vs. 64
      bit mismatch.
    - Avoid JACK session filenames/paths to be ever shown; also avoid
      all buses ports (re)connections when JACK sessions are (re)loaded,
      given the fact that session management will take care of just that;
      more also, untitled/default session names are now also picked up to
      match current LADISH project name, obviously given by LADISH_PROJECT_NAME
      environment variable, whenever present (as suggested by Nedko Ardaunov).
    - Paste-repeat floating selection has been fixed (was showing only the
      last repeated selection).
    - Coherence of tempo changes on audio and MIDI clips, whether automatic
      time-stretching is in effect, has been slightly improved, hopefully fixed.
    - Bold attempt to get linked (aka. ref-counted) audio and MIDI
      clips into practice (EXPERIMENTAL).
    - Main track view now showing all clips above the grid.
    - Added support for both new and older (deprecated URI) lv2_external_ui
      extension (by Nedko Ardaunov).
    - Following yet another great idea, and implementation, by Holger
      Dehnhardt, who already brought us the new aux-send insert plugin,
      thanks again, the so-called direct access control option is now
      featured for any plugin parameter right from plugin listings eg. mixer strips.
    - General resource consumption and management has been slightly
      improved, due to internal buses allocation optimization.
    - Fixed nasty crash-bug that was severely affecting all sessions
      that had at least one insert (pseudo-)plugin on any audio input bus.
    - All automation curve nodes are now relocated whenever disparate
      session sample-rate is detected on load.
    - New aux-send/insert pseudo-plugin is now introduced, allowing to
      route any track audio output to any other audio output bus
      besides the nominal one -- thanks to an original implementation from Holger Dehnhardt.
    - New immediate edit/loop-range settings from current clip extents,
      accessible on the main menu (Clip/Range Set, Loop Set) and from
      MIDI clip editor menu as well (File/Range Set, Loop Set).
    - MIDI Names XML files (*.midnam) may now be imported into MIDI
      instrument definitions. (EXPERIMENTAL)
    - Avoid cursor reset while editing MIDI events list (fixes bug #3380259,
      reported by Frank Neumann).
    - Just some typos fixing (patch #3378382 by c-korn).
    - Track view automation curve editing mode has been slightly fixed,
      now allowing for other previously existing point-and-click mouse operations.
    - Default automation curve mode is now preserved (following a
      suggestion by Alexandre Prokoudine, thanks).


author: prusnak@opensuse.org
changelog:
  - updated to 0.5.2
    * Fixed a probably old lurking destructive bug, which was incidental
      to when an invalid or non audio file is imported, intentionally
      or by mistake, into new or existing audio clips (eg. importing
      a MIDI file where an audio file is expected).
    * Force audio file closing to occur on the very same disk-write (sync)
      thread, possibly mitigating an old random crash issue lurking
      in the vorbis reference encoder (recording) re. the non thread-safeness
      of the vorbis_analysis() final call.
    * Fixed extraordinary shadow-playback of audio clips which extent
      were longer than the respective audio file length.
    * Default session file format option now promoted
      (see View/Options.../General/Session) in the way of whether
      file suffix gets honored upon session open or save (.qtr, .qts or .qtz).
      This brand new option also applies for default state file format
      on a JACK-session salvage context.
    * The View/Options... (aka. user preferences) dialog sees a new
      arranjement in layout, with some options moving into this
      brand new tab page called General.
    * LV2 State extension support has been added, which shall replace old LV2
      Persist extension interface in the near future. It also replaces
      the LV2 Files extension from now on (thanks to Dave Robillard).
    * Dirty MIDI clips are now auto-saved when MIDI track properties
      get changed through its own dialog.
    * Fixed one probable too old crash when canceling a new/add track dialog.
    * MIDI SysEx event list editing is now fixed.
    * Once again, make sure all recorded clips start and end at the very
      same position when multiple track recording is turned on/off,
      while playback is still rolling.
    * Fixed Makefile.in handling installation directories to the configure
      script eg. --datadir, --localedir.
    * Possible attempt to improve in-flight recording clip display,
      especially when looping and MIDI clips are involved.
    * MIDI clip revision (re)numbering paranoia has been improved as much
      to avoid MIDI file clashes as much as possible while editing multiple
      MIDI clips which reference the same SMF and track/channel.
    * Creating new or updating existing buses with exact same names of any
      current dedicated inputs/outputs (which are implemented as special
      covert buses) is now disallowed (preventing bug #3430406).
    * Loop-recording/takes functionality is now ready for the masses and
      accessible from brand new Clip/Take menu (Select, First, Previous,
      Next, Last, Reset and Range...; the latter is actually being provided
      as bonus feature :) as to fold any given clip into so-called takes,
      simulating loop-recording mode over an arbitrary range).
    * Loop-recording/takes infrastructure integration is sneaking in:
      all clips recorded under a loop/cycle range may now get split (folded)
      into one or more so-called takes. A new option is now provided,
      as to select which take is about to retain after the recording ends,
      either the First or the Last one. Just turn this mode off (None)
      and keep with the old recording behavior, where clips are laid out
      unfolded through the timeline, as usual
      (see menu View/Options.../Display/Loop recording mode).
    * Improved robustness in face of disabled audio buses when global maximum
      number of JACK (audio) ports is surpassed (mitigating bug #3421911).
    * Improved single-track clip selection status logic, (possibly fixing
      bug #3419141).
    * Clip/Unlink action is now available for detaching linked/ref-counted
      MIDI clips, renaming and saving into auto-incremental SMF filenames.
    * Temporary session archive directory now (pre)fixed with program name
      (eg. /tmp/qtractor).
    * Fixed VST GUI editor window title on first show.
    * Fixed build for ancient VST-SDK 2.3 (32bit only).


author: prusnak@opensuse.org
changelog:
  - updated to 0.5.3
    * Fixed initial LV2 plugin UI widget/window titles.
    * Attempt to get any brand new LV2 plugins Qt4 enabled UI's
      working on either slv2 and lilv build modes ;)
      (nailed by falkTX, thanks).
    * Current clip is ultimately inferred from the one under
      the play-head position and current selected track;
      the last one clicked over and/or selected still has precedence
      (following request by Loiugi Verona).
    * Drag-moving clips horizontally with the keyboard arrow-keys
      just got a step better with a fixed minimum of one pixel,
      depending still on the current snap-per-beat setting and
      horizontal zoom level (as suggested by Louigi Verona, thanks).
    * Get maximum and minimum peak values back when drawing audio waveforms.
    * Automation play/feedback has been missed to show on those
      plugins that provide their own GUI, now on par with all the rest
      'homebrew' widgets (eg. generic plugin properties dialog).
    * All plugin parameters automation and selection were left
      inaccessible until the generic native plugin dialog is eventually
      shown, now fixed (re. bug #3463916).


author: prusnak@opensuse.org
changelog:
  - updated to 0.5.4
    * Direct access plugin/insert parameter changing tool-tip added.
    * A Transport/Panic action enters the scene, in a nostalgic attempt
      to emulate the all-MIDI-track-shut-off command of those drop-dead
      and primordial MIDI sequencers of all time. Now finally a keyboard
      shortcut and mouse click-away ;)
    * MIDI editor command redo/undo adjustment now effective on all other
      channel events besides notes, which overlap at the same event time.
    * A new File/Unlink menu action is now made available from the MIDI
      clip editor (aka. piano-roll) for detaching the current linked/ref-
      counted MIDI clip into a new auto-incremented SMF filename.
    * Some audio/MIDI content/media-file resource management is entering
      the scene, taking care of some file-system house-keeping, this gets
      evident on unsaved/dead recorded files being automaticaly removed
      from the file-system, on session close.
    * Killed the old and entirely deprecated LV2 Save/Restore and Persist
      feature/extensions support.
    * Auto-monitored MIDI events are now merged/queued correctly into
      the instrument plugin playback queue, avoiding sudden crashes, hopefully.
    * Awesome patch from Albert Graef, thanks, which makes most MIDI SysEx
      to get through MIDI instrument plugins at last; applies to DSSI and
      LV2 plugins only.
    * LV2 URID map/unmap feature support added.
    * Plugin parameter value redo/undo command aliasing fix.
    * Double-clicking in plugin list item now show/activates the plugin's
      editor window (was toggling visibility/activation).
    * Plugin path settings have been fixed again, with special regards to an
      effective LV2_PATH environment variable settlement.
    * Session properties dialog now asks to create a new session directory
      if the given one does not currently exist.
    * MIDI note names and their respective octave numbers are now compliant
      with the ISO standard where middle C (60) is now C4 (was C3).
    * Fixed audible glitch/pop at the beginning of an audio clip with long
      quadratic or cubic shaped fade-in (reported by Lougi Verona, thanks).
    * MIDI Controller Auto-Hook patch by Alessandro Preziosi, thanks.
    * Make sure all MIDI note-off are always queued after their respective
      note-on events when buffering for MIDI input of instrument plugins,
      event though for zero duration MIDI note events (hopefully fixing
      the hanging notes bug #3476124, as reported by Albert Graef, thanks).
    * LV2 MIDI-fx plugin support has been repaired.
    * Single-track clip selection logic corrected again, fixing multi-clip
      selection drag/move across an odd number of distinct tracks (after
      a bug report by Louigi Verona, on linux-audio-dev, thanks).
    * MMC Locate time-code hour bit-field fix; MMC Locate now also on loop
      turnarounds (patches by Albert Graef, thanks).
    * Looping across multiple linked/ref-counted audio clips was incredibly
      broken with complete out-of-sync playback. Hopefully fixed now, with
      auto-unlinking/cloning all the affected audio clip buffers.
    * Audio clip overlapping detection off-by-one(-frame) fix.
    * MIDI Tools/Resize value ramp mode has been added (mocking the 'resize
      to range' feature request #3467894, by Daniel MacDonald aka. danboid).


author: prusnak@suse.cz
changelog:
  - updated to 0.99.12
    * bgpd:
      Fix bgp ipv4/ipv6 accept handling
      [bgpd] AS4 bugfix by Chris Caputo
      [bgpd] Add 'show bgp views' command
      [bgpd] Allow accepted peers to progress even if realpeer is in Connect
    * ospfd:
      [lib] Move type cast in Fletcher checksum
      [lib] Switch Fletcher checksum back to old ospfd version
      Justified OSPF cost function names and added support for:
      ospf cost <1-65535> A.B.C.D
      no ospf cost <1-65535>
    * library:
      [lib] Fix timer precision.
      [lib] fix missing sockunion_normalise_mapped
    * vtysh:
      [vtysh] Add commands from zebra_routemap.c to vtysh
    * misc:
      [build] tools/multiple-bgpd.sh should be in 'make dist'
  - added logrotate to Recommends
  - removed obsoleted patches:
    * bgpd-asn-dos.patch (mainline)


author: prusnak@suse.cz
changelog:
  - updated to 0.99.13
    * build:
      [configure] fix check for GNU awk/gawk to abort ./configure if missing
      [configure] add configure support for PCRE Posix library
      [configure] Detect support for monotonic clock
    * zebra:
      [zebra] Force rib_update when connected route deleted
      [zebra] Only announce connected routes if link is detected
      [zebra] MTU is unsigned
      [zebra] remove incorrect debug message
      [zebra] Cleanup meta-queue code
      [zebra] netlink interface minor cleanup
      [zebra] Fix vyatta bug 2814: Add "show ip route summary" command.
    * bgpd:
      [bgpd] Fix 'update-source' command: It doesn't accept interface names
      [bgpd] reference count the BGP instance
      [bgpd] Add support for the old Linux 2.4, TCP_MD5_AUTH RFC2385 patch
      [bgpd] Fixed as-path prepend/exclude ASN handling
      [bgp] Fix crash on SIGHUP, deref of freed workqueues
      [bgpd] 64-bit bugfix in community_del_val
    * ospfd:
      [ospfd] Fix OSPF route refcount leak
      [ospfd] fix vty ospfd no ospf abr-type standard
    * ospf6d:
      Convert ospf6d over to quagga_gettime() wrappers.
      [ospf6d] Remove 'no router' from OSPF6_NODE
      [ospf6d] Fix ospf6d crash if removing interface with no area
      [ospf6d] Fix ospf6d crash in show border routers
      [ospf6] Add no router ospf6
      [ospf6d] Fix ospf6d crash if range defined twice
    * ripd:
      [ripd] Ignore non-running interfaces in rip status
      [ripd] Fix metrix in call to rip_zebra_ipv4_delete
    * vtysh:
      [vtysh] Add a --noerror option
      [vtysh] Return non-zero exit code on error.
      [vtysh] Make vtysh more useable for scripting
      [vtysh] Force line buffered mode.
    * misc:
      [daemons/cleanup] Remove disabled log_mode argument support.
      [lib] Put symbolic backtrace on system log
      [lib] sockopt_tcp_signature: sin6 requires HAVE_IPV6
      [smux] 64-bit fix for lib/smux.h SNMP_INTEGER() macro


author: prusnak@suse.cz
changelog:
  - updated to 0.99.14
    * lib:
      Fix IPv6 normalisation
      Allow for large-file support, e.g. for log files >2GB
    * zebra:
      Silence noisy process_subq
      RFC 4191 Default Router Preference support for router advertisements
      linux policy routing support with ipv6
      Static route does not reach kernel.
    * bgpd:
      Fix nexthop reachability check on confederations
      fix typo made by paul in previous commit
      Avoid zombie accepted peer entries
      Small buffer overrun in bgp_clear_node_queue_init
      Stability fixes including bugs 397, 492
      Fix compiler warnings related to MD5
      Bug #533: Fix crash with copy/pasted commands, inc 'no bgp ...'
      Log a debug/update warning if filters are configured but don't exist
      Add 'show ip bgp view WORD neighbors IP (advertised|received)-routes'
      review 32-bit AS-path hotfix for 0.99.12
      Fix "show ip bgp dampened-paths" garbage output.
      Fixes to RFC2385/MD5 BGP
    * ospfd:
      Do not use stale Network/Router LSAs
      compare ifIndex too when matching paths
      external LSA route_unlock_node() fixes
      Fix a few LSA performance "bugs"
      discount IP header size from a new LSA pkt
      cancel OSPF timer hack in nsm_change_state
    * ospf6d:
      Fix regression in monotonic time patch - LSA max-aging broke
    * vtysh:
      Save vtysh history to a file
      Fix vtysh based "write term" output.
    * doc:
      Add "--disable-doc" to configure


author: prusnak@suse.cz
changelog:
  - updated to 0.99.15
    * bgpd:
      fix md5 set on listen sockets
      missing pieces from listener patch
      Workaround for invalid MBGP next hop
      Allow inbound connections to non-default view
      fd leak in bgpd
      Delete AS_CONFED_SEQUENCE when prepending an AS_SEQUENCE type segment
      Implement BGP confederation error handling (RFC5065, Par. 5)
      start listener on first instance
      peer action table static/const
      Restore ability of 'neighbor ... update-source' to take interface name
    * ospfd:
      Make sure priority is respected.
      Tighten up the connected check for redistribution
      fix performance problem with redistribute delete
      Make sure route table is recalculated.
      Make "Packet ... received on wrong link" conditional on debug
      Change struct ospf_path *oi to ifindex.
      Discriminate better when selecting links between vertices in SPF
      Make ospf_if_lookup_recv_if() find the right unnumbered i/f
      export ospf_if_table_lookup() and use it in ospf_network_run_interface()
    * ospf6d:
      bug #529, fix endianness problem in earlier commit
    * ripd:
      set IP TOS for control socket
    * zebra:
      do not touch socket before pidfile locking
    * doc:
      zebra.8 via Christian Hammers (#531)


author: prusnak@opensuse.org
changelog:
  - updated to 0.99.16
    bgpd:
      use monotonic clock for time of day
      code cleanup
      compile warnings cleanup
      work around warning in assegments_parse()
    ospfd:
      fix debug messages that were masked by DISCARD_LSA
      remove unneeded memset from a very hot function
      VTY strings cleanup
      comment out unused function
      make local functions static
      enable more OSPF cost command aliases
    lib:
      fix memory logging
      make some structures constant
      move check_bit into prefix common code
      fix warning on little endian
      make match functions take const args
      remove unused function: route_dump_node()
      log source of vty connections (bug #566)
    zebra:
      change router-id selection algo
      deal with irdp compile warnings
      cleanup RIB meta queue code
      fix more warnings in rtadv
      fix more compiler warnings
      remove unused function to fix warning
      handle RTF_CLONING removal from FreeBSD 8.0
      fix argument reference in strncpy() call for BSD
      fix RIB debug message for IPv6
      make declaration const in rtm_flag_dump()
      fix router advertisements for non-Ethernet link layer addresses
    ospf6d:
      remove dead code
      fix warnings from recent prefix bit commit
      review LSA sequence number comparison
      fix LSA locking in ospf6_new_ls_id()
    other:
      ripd: fix compiler warnings
      ripngd: compiler warnings cleanup
      isisd: fix --enable-isis-topology for 64-bit Linux
      isisd: fix BPF ioctl() calls, treat "true" and "false" as reserved
      configure: fix spelling
      configure: fix HAVE_CLOCK_MONOTONIC spelling


author: prusnak@opensuse.org
changelog:
  - updated to 0.99.17 - fixes [bnc#634300]
    bgpd:
      fix handling of AS path data
      tighten bounds checking in RR ORF msg reader
    ospfd:
      Only refresh external default route once.
      Make sure ospf_distribute_list_update_timer() eventually runs.
      Make sure all external routes are updated.
    zebra:
      fix infinite loop when deleting an interface
    ospf6d:
      Fix crash when '[no] ipv6 ospf6 advertise prefix-list' is in startup-config
    isisd:
      change ISIS_METHOD to use C preprocessor
    other:
      build: ignore mkinstalldirs and texinfo.tex
      build: Add QuaggaId to README.NetBSD
      build/extra: Enhance README.NetBSD make/gmake decision.
      git: add pointers to out-of-tree work
      git: add (generated) m4 files to .gitignore
      Update for git and emphasize asking for good reports.
      doc: fixed spelling in bgpd.texi


author: olipro@8.c.9.b.0.7.4.0.1.0.0.2.ip6.arpa
changelog:
  - Update package to quagga-0.99.20, remove stale patches.
    added upstream patch to resolve a bgpd memleak


author: herbert@graeber-clan.de
changelog:
  - Split into subpackages
  - Create a quasselcore user
  - Add init.d script and fillup template for quasselcore
  - Use /var/lib intead of /etc for configuration and data because the sqlite database
    should not be stored below /etc
  - Add an empty log file
  - change owner of files and directories that are used by quasselcore


author: herbert@graeber-clan.de
changelog:
  - Put kde4_runtime_requires macro into the right subpackages
  - Quasselcore requires logrotate
  - Move log file into its own folder
  - Mark logrotate config file as "noreplace"
  - Add rpmlintrc file to make rpmlint happy


author: herbert@graeber-clan.de
changelog:
  - Update to version 0.4.2
  - Removed the support to change user and group for the quasselcore daemon
  - Use a group named quasselcore instead of daemon
  - Use 127.0.0.1 as default listen address. Hostnames are not allowed
  - Fix creation of initial log file


author: herbert@graeber-clan.de
changelog:
  - update to version 0.5rc1
    * Sort nicklist (and tabcomplete) by most-recently-used
    * Add a multiline write line with a toogle button like Chatzilla
    * /exec commands
    * Tab completion should show list of possible matches
    * Rework styling settings
    * Please add notifications for pms even when quassel is focused.
    * automatically connect/disconnect on network status changes (w/ KDE)
    * regain primary nick when free again
    * Meta-Buffer: Highlighted Messages
    * SSL Certificate collecting method


author: herbert@graeber-clan.de
changelog:
  - chown quasselcode.quasselcore /var/lib/quasselcore on installation,
    so that the database can be updated properly


author: herbert@graeber-clan.de
changelog:
  - require libqtl4_sql_backend and recommend libqt4-sql-sqlite instead of requiring
    it for quasselcore and quassel-mono
  - save output of quasselcore daemon in /var/log/quassel


author: herbert@graeber-clan.de
changelog:
  - update to version 0.6.0
    * Completely reworked client/core connection featuring the long-awaited
      reconnection and Solid support as well as a streamlined UI
    * Support for the new DBus-based system tray of KDE and, in some distros,
      Gnome (StatusNotifier spec)
    * Improved notification handling
    * Support for inputting formatted (colored/bold/...) text
    * SASL auth support (replaces NickServ e.g. in Freenode)
    * Several new languages and improved translations for alreay existing ones
    * Build system improvements


author: herbert@graeber-clan.de
changelog:
  - update to version 0.7-beta1
    * Fullscreen mode (F11)
    * CTCP CLIENTINFO support
    * Shortcuts for navigation between chats (Alt+Left/Right/Up/Down)
    * Add blowfish encryption (/setkey and /delkey; needs QCA2)
    * Shortcut editing for all platforms (!KDE)
    * Improved handling of invites
    * New tray icon for highlights
    * Global away
    * Emacs-style keybindings for the input line
    * Improved markerline behavior
    - Allow manual setting (Ctrl+R)
    - Provide shortcut for jumping to the markerline (Ctrl+K)
    * New languages: pt, ja
    * Many bugfixes


author: herbert@graeber-clan.de
changelog:
  - replace __DATE__ and __TIME__ by quassel.changes change time to
    make buildcompare working better


author: herbert@graeber-clan.de
changelog:
  - update to version 0.7.2
    * show notices in current buffer by default
    * despammificating the pglog. This is done by switching from EAFP to LBYL
    * Reworking handling of Prepared Queries in PostgreSQL (Quasselcore should
      now survive PG restarts)
    * Don't have CTCP ignore rules apply to ACTIONs
    * Some smaller fixes


author: herbert@graeber-clan.de
changelog:
  - update to version 0.7.3 (securtity bugfix release)
    * Some CTCP requests triggered a bug in the parser
    * Core crashed after deleting a Network without disconnecting
      the Network first


author: toddrme2178@gmail.com
changelog:
  - Added dbusmenu-qt buildrequires
  - Removed redundant or incorrect provides (fix for RPMLINT warning)
  - Cleaned up spec file formatting


author: herbert@graeber-clan.de
changelog:
  - update to version 0.8.0
    * Add support for syslog request
    * Make TAB completion keyboard shortcut configurable
    * /showkey command for blowfish encryption
    * Keyboard navigation: shortcut for hiding the current buffer
    * oidentd support


author: jdelvare@suse.de
changelog:
  - update to 0.48
    o Obsoletes quilt-fix-completion.diff.
    o Obsoletes quilt-improve-formail-error.diff.
  - fix-test-create-delete.diff: Fix error in create-delete.test in
    Factory.
  - Don't use Recommends on SLES9, rpm doesn't know about it there.


author: jdelvare@suse.de
changelog:
  - hide-git-desc-error.diff: Avoid error messages when building due
    to missing git-desc file.
  - mail-dont-use-equal-tilde.diff: Older versions of bash do not
    support the =~ construct, so stop using it.


author: jdelvare@suse.de
changelog:
  - lzma-xz-support.patch: Add support for lzma/xz-compressed files
    (bnc#555273). Patch from Philipp Thomas.
  - inspect-lzma-xz.patch: Add support for lzma/xz-compressed files
    to inspect (bnc#555273).
  - Add dependency on "file", inspect (and thus "quilt setup") needs
    it.


author: jdelvare@suse.de
changelog:
  - setup-add-fuzz-parameter.patch: Add a --fuzz parameter to quilt
    setup and inspect (bnc#615073).
  - setup-support-reverse-patch.patch: Handle reverted patches in
    spec files (bnc#615065).


author: jdelvare@suse.de
changelog:
  - fix-patch-version-detection.patch: Update so that we don't break
    the build on all older distributions.


author: jdelvare@suse.de
changelog:
  - Fix bash completion after the removal of the "remove" command and
    the addition of the "revert" command (bnc#330753).


author: ohering@suse.de
changelog:
  - inspect-shell-syntax-errors.patch: Quote strings in inspect
    helper script to avoid flood of shell syntax errors during
    quilt setup -v *.spec.


author: jdelvare@suse.de
changelog:
  - grep-support-spaces.patch: grep: Accept file names with spaces.
  - mail-fix-a-temporary-directory-leak.patch: mail: Fix a temporary
    directory leak.


author: jdelvare@suse.de
changelog:
  - update to 0.50
    o Obsoletes fix-test-create-delete.diff.
    o Obsoletes hide-git-desc-error.diff.
    o Obsoletes mail-dont-use-equal-tilde.diff.
    o Obsoletes revert-should-not-hard-link.diff.
    o Obsoletes fix-fr-import-message.diff.
    o Obsoletes lzma-xz-support.patch, except expand part which was
      merged in expand.diff.
    o Obsoletes inspect-lzma-xz.patch.
    o Obsoletes fix-patch-version-detection.patch.
    o Obsoletes setup-add-fuzz-parameter.patch.
    o Obsoletes setup-support-reverse-patch.patch.
    o Obsoletes completion-revert.patch.
    o Obsoletes inspect-shell-syntax-errors.patch.
    o Obsoletes mail-fix-a-temporary-directory-leak.patch.
    o Too many upstream changes in 34 months to list.
  - Add missing requires: findutils.
  - Add recommends: xz.


author: jdelvare@suse.de
changelog:
  - Delete docdir.diff, replaced with
    substitute-docdir-in-man-page.patch and
    change-docdir-definition.patch. Upstream solution for the same
    problem.


author: jdelvare@suse.de
changelog:
  - Don't call autoconf during build, assume configure script is
    already up-to-date. This avoids problems when version of autoconf
    is too old.


author: jdelvare@suse.de
changelog:
  - inspect-remap-outputs.patch,
    inspect-check-if-wrapper-executable.patch: inspect: Report if
    patch/tar wrapper can't be executed (quilt setup).


author: jdelvare@suse.de
changelog:
  - update to 0.51
    o Obsoletes change-docdir-definition.patch.
    o Obsoletes fix-inspect.patch.
    o Obsoletes inspect-check-if-wrapper-executable.patch.
    o Obsoletes inspect-remap-outputs.patch.
    o Obsoletes mail-fix-delivery-address-checking.patch.
    o Obsoletes patchfns-non-exec.patch.
    o Obsoletes substitute-docdir-in-man-page.patch.


author: jdelvare@suse.de
changelog:
  - update to 0.60
    o Includes a rewrite of backup-files from C to bash, making it
      possible to turn quilt into a noarch package.
    o Includes several fixes to the mail command.
    o Obsoletes fix-relative-import.patch.
    o Obsoletes grep-support-spaces.patch.


author: vcizek@novell.com
changelog:
  - update to 4.00-pre1
  - dropped nfs-mntpoint patch (merged upstream)
  - Changes in quota-tools from 3.17 to 4.00-pre1:
    * don't try to set inode flags when getting them failed (Michalski Wojciech)
    * added liblber to the list of libraries needed for LDAP support (Michael Meskes)
    * Rewritten configuration script to create config.h (Jan Kara)
    * Use /proc/mounts for mountpoint scanning (Jan Kara)
    * Removed use of reserved identifiers (Jan Kara)
    * Improved manpage of quota_nld (Eddie Eyles)
    * Fixed long option handling of quota_nld (Jan Kara)
    * Fixed error reporting when rpc format specified on command line (Jan Kara)
    * Convert quota limits using rq_bsize from RPC request (Jan Kara)
    * Added noreturn attribute to die to avoid false warnings (Jan Kara)
    * 64-bit quota support, rewritten some code to allow clean integration (Jan Kara)
    * Improved header of quota an repquota output when -s option is used (Jan Kara)
    * Fixed mountpoint scanning when NFS mountpoint is specified on command line (Jan Kara)
    * Updated manpage of quotactl(2) (Jan Kara)


author: sweet_f_a@gmx.de
changelog:
  - unroll binary file list
  - remove install_nld.patch, not needed since 4.00-pre1
  - remove automake dependency
  - prepare UsrMerge (UsrMerge project), this obsoletes man.patch


author: sweet_f_a@gmx.de
changelog:
  - update to 4.00 final
  - Changes in quota-tools from 4.00-pre1 to 4.00:
    * get_qf_name() does not check quota file presence (Petr Pisar)
    * report quotacheck failures by return code (Petr Pisar)
    * make global symbols static as possible (Petr Pisar)
    * implement repquota for filesystems without quota files (Jan Kara)
    * initialize v2r1 ddquot padding in dump (Jan Kara)
    * fix ddquot buffer leak (Petr Pisar)
    * fix check in setgraces() in setquota.c (Petr Pisar)
    * forbid grace time setting over RPC (Jan Kara)
    * fix synopsis and properly report errors during remote grace period setting (Jan Kara)
    * do not use real domains in warnquota example (Petr Pisar)
    * make RPC handle properly host names with colons (Jan Kara)
    * explain meaning of the second column in repquota output (Jan Kara)
    * initialize vfsold block and inode value boundaries for new quota file (Petr Pisar)
    * setquota manpage typo fix (John Bradshaw)
    * implement quotacheck for GFS2 (Abhijith Das)
    * add quotasync tool (Abhijith Das)
    * correct --no-mixed-pathnames documentation (Petr Pisar)
    * allow admin to not strip quota binaries while installing them (Jan Kara)
    * document --always-resolve at edquota and setquota (Petr Pisar)
    * comment example quotatab to silent warnquota (Petr Pisar)
    * improve comments in warnquota.conf (Ondrej Vasik)
    * fix help text for quotaoff (Ondrej Vasik)
    * make quota, setquota, and edquota recognize -h option (Ondrej Vasik)
    * check whether set limits fit into range supported by quota format (Jan Kara)
    * add next3 support (Amir G)
    * remove checking of filesystem type from hasquota() (Jan Kara)
    * create quota-nfs.sh script for nicer quota(1) output formatting on some NFS clients (Jan Kara)
    * add options for quota(1) modifying formatting of filesystem identificaion (Jan Kara)
    * minor updates of manpages (Jan Kara)
    * quotactl manpage was moved to man-pages package (Jan Kara)
    * fix quotaon to work properly with XFS filesystems (Eric Sandeen, Jan Kara)
    * fix quotaon to print all informational messages only in verbose mode (Jan Kara)
    * fix warnquota manpage to not speak about RPC (Jan Kara)
    * fix repquota to get latest quota info header (Jan Kara)
    * do not count system inodes into quota for ext[234] (Jan Kara)
    * improve detection of XFS kernel quota interface (Jan Kara)
    * support of GFS2 filesystem (Christoph Hellwig)
    * avoid memory corruption of NULL address (Petr Pisar)
    * fixup typos in manpages (Michael Meskes)
    * added german translation (Michael Bunk)
    * added --enable-static-link configure option (Jan Kara)


author: magist3r@gmail.com
changelog:
  - Version 0.3.1:
    * Added PGP support
    * Added OTR support
    * Added ability to disable showing of ContactList on startup
    * Added ability of starting up in minimized mode
    * Added filtration in ServiceChooser and PluginChooser
    * Added "melva" chat style
    * Added metacontacts synchronization for Jabber accounts
    * Improved support for Adium Chat Styles
    * Improved quotering support
    * Fixed switching from autoresize to normal TextEdit
    * Fixed several crashes


author: aj@suse.de
changelog:
  - Cleanup spec file:
    * run through spec-cleaner
    * Remove duplicate changelog lines
    * Run fdupes.


author: magist3r@gmail.com
changelog:
  - Changes in spec file:
    * Moved plugins from qutim-plugins package to main package
    * Added OTR plugin
    * Added phononsound plugin as a default sound engine
    * Some spec fixes


author: nmarques@opensuse.org
changelog:
  - Update to version 0.2.14:
    + Adds new tests;
    + Many fixes on .lua files;
    + Support for newer sites;
    + Adds ART TV support;
    + Extends HTML entity conversion table;
    + Many other small fixes (ChangeLog file)...
  - Spec changes: updated license (LGPLv2.1), fixed %files, added
    %{soname} macro for easier maintenance, other minor fixes.


author: nmarques@opensuse.org
changelog:
  - Update to version 0.2.16:
    + Converted spec to use pkgconfig() calls;
    + Rename '-s,--no-shortened' -> '-r,--no-resolve';
    + Add support for reading input from files;
    + Add "Network interface" (quvi_net_*, QUVI_NET_*, quvi/net.h);
    + Add examples/callback_libsoup.c;
    + Make LUA errors more informative (e.g. fname, func, etc.);
    + Add "Linked list interface" (quvi_llst_*, quvi/llst.h);
    + Add quvi_supported_ident (#44);
    + Add quvi_supported_ident_close;
    + Add quvi_ident_getprop;
    + Deprecate remaining symbols that use 'video' and 'link' in
      names;
    + Rename (&depr.) QUVISTATUS_SHORTENED -> QUVISTATUS_RESOLVE;
    + Rename (&depr.) QUVIOPT_NOSHORTENED -> QUVIOPT_NORESOLVE;
    + Deprecate QUVIINFO_HTTPCODE, QUVIPROP_HTTPCODE;
    + Changes: Webscripts
    - Pass _quvi_media_t to quvi object functions in LUA reg.
      index;
    - collegehumor.lua: Add 'best' ('hq') format;
    - LUA: Add resolve function to quvi object;
    - Add bikeradar.lua (#50);
    - Add guardian.lua (#51);
    - Add more NSFW scripts;
    - Add blip.lua (#39);
    + Changes: Build system:
    - Add --with-soup (see INSTALL);
    + Changes: Documentation:
    - INSTALL: Remove list of (obsolete) env. variables;
    - Add doc/WebsiteScriptGuideLines;
    - API: Reorganize "Modules";
    + Bugfixes: Webscripts:
    - collegehumor.lua:51: server response code 404 (#35);
    - vimeo.lua:62: no match: hd button (#48);
    - liveleak.lua:48: no match: config (#47);


author: vuntz@opensuse.org
changelog:
  - Update to version 0.4.1:
    + Accept multiple occurences of --exec
    + Add verbosity level 'mute'
    + Add new options: --export-format, --export-level, --verbosity,
    - -category, --feature
    + Deprecate options: --verbose-libcurl, --category-*, --quiet,
    - -no-*, --xml
    + Properly escape strings passed to shell
  - Changes from version 0.4.0:
    + Split old code in three modules: quvi, libquvi,
      libquvi-scripts.
    + Make --category-all new default (prev. --category-http)
    + Extend --exec to support %t, page title
    + Remove deprecated "--format (help|list)"
    + Remove deprecated "--no-shortened"
    + Remove deprecated "--old"
  - Completely rework packaging, following the upstream split in
    three modules. This can be considered as a new package.


author: vuntz@opensuse.org
changelog:
  - Fix license tag: the application is GPLv1+ (!), not GPLv2+.
  - Change python-devel BuildRequires to python, it's enough.
  - Fix Requires: change python-pyinotify to python-notify.
  - Add %py_requires.
  - Reformat the description.
  - Split lang subpackage.
  - Use %suse_update_desktop_file instead of desktop-file-validate
    for now, until we can really get rid of this macro.


author: badshah400@gmail.com
changelog:
  - Update to version 0.6.3:
    + Fixed build
  - Changes from version 0.6.2:
    + Added --resume parameter to play last radio station
    + Added application indicator support
    + Added user-agent information
    + Added sleep timer
    + Several bug fixes
    + Updated translations and added a few more.
  - Drop radiotray-underscore.patch: fixed upstream.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.6.4:
    + Several bug fixes.
    + Added first run configuration dialog.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.7.1:
    + Added a missing file to package
    + Updated translations
  - Changes from version 0.7.0:
    + Added plugins system
    + Moved sleep timer functionality to a plugin
    + Improved user interaction in bookmarks configuration dialog
    + Moved gnome media shortcut keys funcionality to a plugin
    + Moved notifications to a plugin
    + New Song History plugin
    + Added a proper logging
    + Read-only bookmark support
    + Increased default radio stations list
    + Fix for MMS redirects
    + Updated translations.


author: jbohac@suse.cz
changelog:
  - Update to version 1.0:
    - Fix AdvDefaultLifetime initalization, broken in 0.9.1.
    - Fix STDERR+syslog logging, don't try STDERR after forking.
    - Implement RDNSS draft with (non-allocated) ND type code 25.
    - Redefined IgnoreIfMissing: failed interfaces are now
      reinitialized by default. IgnoreIfMissing only omits warnings
      about these.
    - Unblock SIGALRM at startup.
    - Implement MAX_INITIAL_RTR_ADVERT_INTERVAL handling (upstream
      fix for #149014)
    - Perform some dynamic/static code audit, fix some minor bugs
      and do cleanup as a result.


author: jbohac@suse.cz
changelog:
  - Update to version 1.1:
    - Implement privilege separation on Linux: a master root
      process (which is able to reconfigure interfaces) and the
      main process. There is '-s' toggle to keep old behaviour.
    - Fix Linux retrans_timer on old kernels
      (newer ones have retrans_timer_ms)
    - Fix stderr+syslog (default) logging on non-i386 platforms.
    - Require that interface must be RUNNING instead of just UP.
      Note: this could break deployments with very old kernels.
    - Implement automatic interface address advertising with
      special prefix ::/64.
    - Relax interface naming (e.g. with VLANs) requirements.
    - Fix ordering of route, prefix and RDNSS options (only
      matters with RDNSS)


author: jbohac@suse.cz
changelog:
  - Update to version 1.3:
    - mainly compilation fixes
    - decreased the default valid and preferred lifetimes
    - support for arbitrary interface names


author: lnussel@suse.de
changelog:
  - new version 1.7:
    - Fix an unintentional change in 1.3: RAs were accidentally often unicast to
      solicitors instead of being multicast. This is still compliant with the
      specification but is not optimal.
    - Allow radvd.conf prefix, clients, route, and RDNSS options to be in any order.
    - exit if the number of prefixes/routes/etc. would grow too much.
    - Fix radvd skipping multiple interfaces when UnicastOnly is on or
      AdvSendAdvert is off. This got broken in radvd 1.3.
    - Fix a segmentation fault on reload_config() timer list corruption that only
      occurs with multiple interfaces.
    - Add '-c' flag to test configuration.
    - Deprecate old, pre-RFC5006 parameters. Support RFC6106 by adding DNS Search List support.
  - run as user radvd by default (bnc#691456)
  - clean up init script
  - install a small default config that advertises ULAs. Default prefix is
    autogenerated to get a different for on each installation.
  - start even if forwarding is not on to be able to work with ULAs only


author: crrodriguez@opensuse.org
changelog:
  - Update to version 1.8.1 for details see NEWS
  - Fix package building in factory, creating /var/run/radvd before
    being marked as %ghost
  - Run spec cleaner


author: jbohac@suse.cz
changelog:
  - Update to version 1.8.3-rc1
  - additional patches up to commit 44ee01c7 to fully fix the
    path traversal CVE-2011-3602 (bnc#721968)


author: dimstar@opensuse.org
changelog:
  - Update to version 1.8.3:
    + proper tracking of buffer usage in send_ra
  - Drop diff_release_1_8_2..44ee01c7.patch: fixed upstream.


author: mls@suse.de
changelog:
  - update to 2010.03 version
    * Numerous updates to trigonometric functions and the Rat class
    * Basic s/// and s[...] = '...' implemented
    * use improved and need/import implemented, with some basic support
      for versioned modules and lexical importation
    * Grammars work again and now include support for regexes taking
      parameters and proto-regexes
    * Series operator now has basic support for the current Spec.
    * User defined operators working again
    * Support, though with caveats, for !, R, X and Z meta-operators


author: mls@suse.de
changelog:
  - update to 2010.04 version
    * fixed string interpolation
    * fixed assignment precedence issue
    * added DateTime type


author: mls@suse.de
changelog:
  - update to 2010.05 version
    * lexical classes and roles were implemented
    * basic support for named enumerations has been restored
    * Numeric / Real roles much closer to the spec now


author: mls@suse.de
changelog:
  - update to 2010.06 version
    * rakudo now uses immutable iterators internally
    * many more things are now evaluated lazily
    * backtraces no longer report routines from Parrot internals
    * match objects now act like real hashes and arrays
    * regexes can now interpolate variables


author: mls@suse.de
changelog:
  - update to 2010.07 version
    * rakudo now properly constructs closures in most instances
    * arrays can now handle infinite ranges
    * generic, multi-level Whatever-currying now works
    * simple binding operators := and ::= now work
    * simple feed operators <== and ==> now work


author: mls@suse.de
changelog:
  - update to 2010.08 version
    * Due to a specification change, Nil is now undefined, and no longer
      simply an empty Parcel.
    * Many modifiers are now recognized on the outside of regexes and
      substitutions, for example s:g:samecase/abc/defg/
    * Improvements to the performance of integer operations
    * Initial implementations of .pack and .unpack methods for the Buf class
    * Smartmatching against True or False is now an error. Most people who did
      this really wanted to look at the return value of .so instead.


author: mls@suse.de
changelog:
  - update to 2010.09 version
    * the specification for temporal objects is now completely implemented
    * several performance improvements were implemented
    * the series operator has been refactored
    * enumeration objects now conform much closer to the current spec


author: mls@suse.de
changelog:
  - update to 2010.10 version
    * we now have a simple version of require
    * the local timezone is available in $*TZ
    * Str.flip is now 100 times faster than it used to be
    * Hyperoperators can now be applied to infix:<+=> and friends
    * improved diagnostic messages


author: mls@suse.de
changelog:
  - update to 2010.11 version
    * qw// is now implemented
    * .trans is now 5 times faster
    * indexing is now possible with both ranges and Whatever
      offsets together: @a[0 .. *-2]


author: mls@suse.de
changelog:
  - update to 2011.01 version
    * faster subroutine calls (type cache)
    * implemented 'handles Rolename' trait
    * 'use Devel::Trace' debugging pragma
    * improved parsing of keyword boundaries
    * faster .comb


author: mls@suse.de
changelog:
  - update to 2011.06 version
    * improved parrot register handling for more efficient code
    * gcd and lcm operators
    * -n and -p command line options
    * basic IPv6 support


author: mls@suse.de
changelog:
  - update to 2011.07 version
    * fix bug in exponentation of negative numbers
    * fix build on systems with little RAM


author: mls@suse.de
changelog:
  - update to 2011.10 version
    * switch to "new object model" branch
    * much faster, both in startup and execution
    * native types on various operators


author: mls@suse.de
changelog:
  - update to 2012.05
    * -I and -M command-line options
    * support for non-Int enums
    * 'use' now accepts positional arguments and is able to import by tag name
    * 'import' now works
    * basic support for Version literals
    * %*ENV now propagates into subprocesses
    * basic implementation of pack and unpack ported from 'ng' branch
    * fff flip-flop operator is now implemented, ff has been improved
    * various new regex features and improvements


author: pascal.bleser@opensuse.org
changelog:
  - update to 0.1.3:
    * fixed bug #509348: when both the backup and "Delete images
      from image device upon download completion" options are
      selected, the program will only delete an image from the image
      device if it was both downloaded to the download folder and
      backed up; previously it did not check to ensure it was backed
      up correctly too
    * fixed bug #505492: the program previously failed to start in
      environments where the notification system has problems
    * fixed bug #508304: the user is now prompted to confirm if they
      really want to remove all of their Job Codes after clicking on
      "Remove All" in the preferences dialog window
    * fixed bug #510484: previously, the program could crash when
      attempting to download to a read-only folder
    * fixed bug #510516: the program now checks to see if the
      download folder exists and is writeable; if automatic detection
      of image devices is not enabled, it checks to see if the image
      location path exists
  - changes from 0.1.2:
    * new feature: photographers using RAW + JPEG mode now have the
      option to synchronize sequence numbers for the matching pair
      of images: this option is useful if you use the RAW + JPEG
      feature on your camera and you use sequence numbers or letters
      in your image renaming; enabling this option will cause the
      program to detect matching pairs of RAW and JPEG images, and
      when they are detected, the same sequence numbers and letters
      will be applied to both image names; furthermore, sequences
      will be updated as if the images were one
    * increased maximum sequence number length to seven digits by
      user request
    * fixed bug #503704: changes in values for downloads today and
      stored number not updated when changed via program preferences
      while a download is ready to begin
  - changes from 0.1.1:
    * aded auto delete feature. When enabled, upon the completion of
      a download, images that were successfully downloaded will be
      deleted from the image device they were downloaded from;
      images that were not downloaded successfully will not be
      deleted
    * added keyboard accelerators for Preferences and Help
  - changes from 0.1.0:
    * added icons to notification messages
    * bug fix: properly handle devices being unmounted, fixing a bug
      introduced in Version 0.0.9 beta 2
    * bug fix: when program preferences are changed, image and backup
      devices are now refreshed only when the preferences dialog
      window is closed
    * bug fix: minutes component of image and folder renaming had the
      same code as months
    * fixed bug #484432: error in adding job codes via the
      preferences dialog
    * fixed bug #486886: job code prompt can appear multiple times
    * added a "Job codes" option
    * added additional hour, minute and second options in image
      renaming and subfolder creation
    * fixed bug #478620: problem with corrupted image files
    * fixed bug #479424: some camera model names do not have numbers,
      but it still makes sense to return a shortened name
    * fixed bug #482831: program no longer crashes when auto-download
      is off, and a device is inserted before another download has
      completed


author: pascal.bleser@opensuse.org
changelog:
  - update to 0.2.0:
    * video download functionality was added
    * the use of version 0.2.x of the pyexiv2 library was enabled
    * a bug in which sometimes images could not be downloaded to NTFS
      partitions was fixed
    * error message headings in the Error Log are now displayed in a
      red font
    * program settings and preferences can be reset using a new
      command line option


author: pascal.bleser@opensuse.org
changelog:
  - update to 0.2.1:
    * Bug fix: display sample photo and video names in preferences
      dialog using first photo and video found on download device,
      where possible -- this used to work but was inadvertently
      disabled in a recent release
    * Bug fix: prompt for Job code when only video names or video
      subfolder names use a job code
    * bug fix: filter out Null bytes from Exif string values -- these
      can occur when the Exif data is corrupted
    * translation updates for Spanish, Russian and Finnish


author: pascal.bleser@opensuse.org
changelog:
  - update to 0.2.2:
    * adds an Ukranian translation
    * no longer crashes on startup when exiv2 is not installed


author: pascal.bleser@opensuse.org
changelog:
  - update to 0.3.0:
    * the major new feature of this release is the generation of previews before a download takes place: you can now select which photos and videos you wish to download
    * you can now assign different job codes to photos and videos in the same download: simply select photos and videos, and from the main window choose a job code for them
    * the errors and warnings reported have been completely overhauled, and are now more concise


author: pascal.bleser@opensuse.org
changelog:
  - update to 0.3.1:
    * main window now works more effectively on tiny screens like netbooks
    * amount of free space available on the filesystem where photos are to be downloaded is now displayed in the status bar
    * added or updated many translations: Chinese (simplified), Bulgarian, Japanese, Occitan (post 1500), Persian, Portuguese (Brazilian), and Turkish have been added; updated Finnish, French, Hungarian, Russian, Serbian and Spanish translations


author: pascal.bleser@opensuse.org
changelog:
  - update to 0.3.2:
    * adds a Norwegian Nynorsk translation
    * updates the Chinese, Finnish, Hungarian, Dutch, Occitan (post 1500), Polish, Brazilian Portuguese, and Russian translations
    * fixes crash on startup when checking for free space and the download folder does not exist


author: pascal.bleser@opensuse.org
changelog:
  - update to 0.3.3:
    * adds support for mod, tod, and 3gp video files
    * adds preliminary support for Samusung SRW files
    * generation of subfolders and filenames using the time a download was started
    * hachoir-metadata is now used to extract selected metadata from video files
    * fixes for bugs related to a missing video download directory at program startup
    * a command line option to output to the terminal information, which is useful for debugging
    * Norwegian Bokmal and Portuguese translations
    * updates to many other translations


author: pascal.bleser@opensuse.org
changelog:
  - update to 0.3.4:
    * you can now zoom in and out of a preview image
    * extraneous white space is now more effectively stripped from serial number metadata and folder names
    * a Croatian translation was added
    * the French, Norwegian Bokmal, Polish, and Russian translations were updated
    * other minor fixes were made


author: pascal.bleser@opensuse.org
changelog:
  - update to 0.3.5:
    * fix bug #714039, where under certain circumstances the program could crash
      while downloading files
    * added Romanian translation. Updated Brazilian, Chinese, Croatian, Czech,
      Dutch, Finnish, German, Italian, Polish and Russian translations


author: pascal.bleser@opensuse.org
changelog:
  - update to 0.4.0:
    * clean new user interface
    * imports about 3 times faster
    * ability to select multiple files to check or uncheck for downloading
    * adds automation feature to delete downloaded files from a device
    * backups have been implemented
    * adds a preferences option for disabling thumbnail generation
    * fixes a crash that occurred when downloading some files after having
      previously downloaded others in the same session
    * adds Job Code functionality
    * adds an eject device button for each unmountable device
    * adds display of remaining files to be downloaded in the progress bar
    * adds display of overall download progress in the lower progress bar
    * adds display of time remaining and download speed in the status bar
    * adds system notification messages
    * adds new automation features: auto download, auto exit, and auto unmount
    * bugfix: display file and subfolder naming warnings in error log
    * adds an error log window to display download warnings and errors
    * adds a feature to synchronize RAW + JPEG sequence values


author: toganm@opensuse.org
changelog:
  - update to 0.4.3 For details see ChangeLog :
    * ExifTool is now a required dependency for Rapid Photo Downloader.
      ExifTool can be used to help download videos on Linux distributions
      that have not packaged hachoir-metadata.
    * Exiftran is another new dependency. It is used to automatically
      rotate JPEG images.
    * Fixed bug #704482: Delete photos option should be easily accessible
    * Fixed bug #754531: extract Exif.CanonFi.FileNumber metadata
    * Fixed bug #695517: Added functionality to download MTS video files.
    * Fixed bug #859998: Download THM video thumbnail files
    * Fixed bug #594533: Lossless JPEG rotation based on EXIF data after
      picture transfer
    * Fixed bug #859012: Confirm if really want to download from /home,
      /media or /
  - Use the original source files
  - Follow openSUSE license format
  - Include ChangeLog AUTHORS COPYING in the docs
  - Use license for the spec itself


author: toganm@opensuse.org
changelog:
  - Update to 0.4.4 For details see Changelog
    * Fixed bug #998320: Applied patch from Dmitry Kazimirov for
      option to have subfolder generation and file renaming use a
      month in text format.
    * Fixed bug #986681: Crash when showing question dialog on some
      non-Gnome systems.
    * Fixed bug #995769: The Help button in the preferences dialog
      does not work.
    * Fixed bug #996613: Updated Free Software Foundation address.
    * Added Estonian translation. Updated Brazilian, Dutch, French,
      German, Norwegian Bokmal, Polish, Spanish and Russian
      translations.


author: maw@suse.de
changelog:
  - Update to version 0.8.1:
    + Bugs fixed: bfo#15755, bfo#15654, bfo#15274, bfo#11839,
      bfo#14872, and bfo#12515.


author: jpr@novell.com
changelog:
  - Remove parts of rarian-0.5.6-reg-parse-bugs.patch that are being
    applied upstream now and were causing a crash


author: vuntz@novell.com
changelog:
  - Update rarian-opensuse-manuals.patch: no need to output an error
    for many localized files we won't file anyway.
  - Add rarian-no-warning-X-lines.patch to make rarian not output
    a warning for lines starting with X-.
  - Add rarian-no-warning-desktop-entry.patch to make rarian not
    output a warning for standard .desktop entry keys (since we make
    it parse the .desktop files).


author: vuntz@novell.com
changelog:
  - Add a scrollkeeper-compat package for scrollkeeper compatbility
    binaries.
  - Remove useless AutoReqProv: it's default now.
  - Remove --disable-scrollkeeper-compat from configure.
  - Use update-alternatives for the scrollkeeper tools so that
    scrollkeeper and rarian-scrollkeeper-compat can both be
    installed.
  - Remove empty AUTHORS file.


author: vuntz@opensuse.org
changelog:
  - Add rarian-no-info.patch to fix a crash of yelp on the livecd
    because there's no info file. Fix bnc#543130.
  - Add rarian-quiet.patch to remove some debug output.


author: hpj@novell.com
changelog:
  - Update rarian-0.5.6-reg-parse-bugs.patch and
    rarian-opensuse-manuals.patch to correctly handle very long lines
    of input text and prevent crashes.


author: vuntz@opensuse.org
changelog:
  - Add rarian-no-warning-localized-icon.patch to not display
    warnings for localized icons in .desktop files.


author: lmichnovic@suse.cz
changelog:
  - update to version from 29 Dec 2006
    - includes all 7.3.1 upstream patches
    - added Russian language support


author: lmichnovic@suse.cz
changelog:
  - update to version 2.7.4
  - needs static CFBlib library for compilation
  - *CBFlib_rpmoptflags.patch fixes use of RPM_OPT_FLAGS for CBFlib
  - *no_wget_CBFlib.patch skips manual download from Internet
  - fixed 64bit compilation problem (*ia64.patch)
  - patch *ia64.patch renamed to *64bit.patch


author: lmichnovic@suse.cz
changelog:
  - updated Rasmol to 2.7.4.2 and CBFlib to 0.7.9.1
    * Alignment of command line sizing and positioning options for
    Windows and X-Windows version. The command line options -height
    nnnn, -width nnnn, -xpos nnnn and -ypos nnnn may be used to set
    the size and position of the initial window.
    * Change of the encoding for Japanese messages and menus from SJIS
    to EUC-JP, and corrections to the fontset handling for Chinese
    and Japanese. Thanks to Mamoru Yamanishi for contributing the
    improved fontset logic.
    * Updates to the rasmol_install.sh and rasmol_run.sh scripts to
    support Chinese and Japanese using cxterm.
    * Optional use of GTK. Thanks to Teemu Ikonen.
  - obsoletes array.patch, 64bit.patch, CBFlib_bigEndian.patch


author: dimstar@opensuse.org
changelog:
  - Add raw-thumbnailer-make382.patch: Fix build with make 3.82.
    Patch sent to Hub by mail.
  - Add gnome-common BuildRequires.
  - Add gnome-autogen.sh call in build section.
  - Clean spec file using spec-cleaner.


author: vuntz@opensuse.org
changelog:
  - Call relevant macros in %post/%postun:
    + %mime_database_post/postun because the package ships a mime
      type definition.
  - Remove shared-mime-info Requires: if it's not there, then we
    simply don't need to update the mime database.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.0.0:
    + Remove gnome-vfs dependency
    + Adapt everything for Gnome3
    + Require libopenraw 0.0.9
    + Tarballs in bz2 and xz
  - Changes from version 0.99.2:
    + NEW: add Minolta raw mime type to the handlers.
    + NEW: bump requirement to libopenraw 0.0.5
  - Drop raw-thumbnailer-make382.patch: fixed upstream
  - Remove gnome-common BuildRequires and call to gnome-autogen.sh,
    as we no longer carry patches.
  - Drop no longer needed BuildRequires: gnome-vfs2-devel,
    gtk2-devel, libgsf-devel, libjpeg-devel, libstdc++-devel,
    perl-XML-Parser.
  - Drop gconf schema handling: the thumbnailer was ported to GNOME3
    infrastructure.
  - Remove openSUSE < 10.3 /opt prefix handling.
  - Clean spec file using spec-cleaner.


author: vuntz@opensuse.org
changelog:
  - Change libopenraw-devel BuildRequires to
    pkgconfig(libopenraw-gnome-1.0).
  - Add explicit pkgconfig(gdk-pixbuf-2.0) and pkgconfig(gio-2.0)
    BuildRequires, since they are checked for in configure.


author: mc@suse.de
changelog:
  - update to version 1.6.0
    * Fix for crash with recent versions of X.Org
    * Fix for potential vulnerability against compromised/malicious servers (reported by iDefense)
    * Fix for Windows 2008 Server
    * ALSA driver added
    * Sound drivers can now be selected at runtime
    * Smartcard support (Alexi Volkov <alexi@myrealbox.com>)
    * Send physical mouse buttons rather than logical ones
  - remove obsolete patches


author: davidr@novell.com
changelog:
  - Don't prevent DMX DnD support from working properly.
  - Fix handling of special keys when using the rdpx11 channel.
  - Disable old fs fix. NOMAD patch includes a much better fullscreen
    fix that actually works.
  - Fix blocking issues in x11 forwarding and make x11 stream
    compression work properly.
  - Fix issue with grabbing of the keyboard and preventing events
    from being forwarded when rdpx11 channel is used.


author: davidr@novell.com
changelog:
  - Fix resize restriction issue in NOMAD patch.
  - Fix background color typo.
  - Fix annoying keyboard grabbing issue.


author: claes.backstrom@opensuse.org
changelog:
  - update to version 1.7.0
    * Security: Directory traversal vulnerability with disk
      redirection (disallow /.. requests)
    * New maintainer: Peter Åstrand from Cendio
    * Brush cache support
    * Removed the hardcoded limit of the username length
    * Increased domain name length to 255 chars
    * Improved compatibility with PulseAudio/padsp
    * Cleaned up and documented the return values
    * Keyboard fix: avoid stuck keys in certain cases
    * Support for new pointers
    * License has been changed to GPLv3
    * EWMH fixes for 64-bit machines
    * RandR support: automatically resize session if using relative screen size
    * Improved support for Windows 2008 Session Broker
    * Japanese keyboard map has been improved
    * New keyboard map: fr-bepo
    * Many stability fixes regarding smart card redirection
    * Windows 2008 R2 / 7: Fix sound playback when not using other redirections
    * Windows 2008 R2 / 7: Solve disk redirection read-only issues
    * Windows 2008 R2 / 7: Solve issue with recursive deletion
    * Avoid exit when printing, if lpr command terminates early
  - updated rdesktop-1.4.0-lib64.dif -> rdesktop-1.7.0-lib64.dif
  - remove obsolete patches
    * rdesktop-1.5.0-fix-printer-strcmp.dif
    * rdesktop-NOMAD.dif


author: chris@computersalat.de
changelog:
  - update to version rdesktop (1.7.1)
    * Fix clipboard issue when not building with unicode support
    * Fix compilation against newer PCSC lite versions
    * Fix for per-device license mode on Windows 2008 R2 terminal server
    * Fix building 64bit version with static openssl linkage
    * Rewrite of smartcard handling for 64bit support, fixes several bugs
    * Improved license handling using XDG directories
  - fix rpmlint
    * incorrect-fsf-address
    * non-standard-group
  - remove obsolete patch
    * lib64 patch
  - rebase fix_pkgconfig_check patch


author: cthiel@suse.de
changelog:
  - update to version 1.0.5
    * Fix a traceback due to an off-by-1 error in "--remove-older-than nB".
    * Fix a security violation when restoring from a remote repository.
    * --list-at-time, --list-increments, and --list-increment-sizes should now
      work from a read-only repository.


author: cthiel@suse.de
changelog:
  - update to version 1.2.0
    * This is the new stable branch of rdiff-backup, representing almost three
      years of development releases. From the previous development release, this
      release includes two fixes for Unicode issues. From the previous stable
      release, this release features a large number of new features, including
      SHA1 checksums, native Windows support, improved Mac OS X and Cygwin
      support, better filesystem support for HFS+, NFS, SSHFS, SMB, CIFS, AFS,
      NTFS, and FAT32, and better handling of unreadable or pathological file
      permissions. It also includes the previously separate
      'rdiff-backup-statistics' tool.


author: cthiel@suse.de
changelog:
  - update to version 1.2.1
    * Produce a new binary for Windows which includes the Python for Windows
      Extensions.
    * Disable hardlinks by default when backup source or restore destination
      is on Windows.
    * Properly catch KeyboardInterrupt on Python 2.5.
    * Don't crash if a CacheIndexable tries to clear a non-existent cache
      entry, since the entry must already be cleared.


author: puzel@suse.cz
changelog:
  - update to 1.2.6
    - too many changes to be listed here, please see
      /usr/share/doc/packages/rdiff-backup/CHANGELOG
    for details


author: poeml@suse.de
changelog:
  - update to 1.2.8
    New in v1.2.8:
    * Improve handling of incorrect permissions on backup repository during restore
      operation. Closes Ubuntu bug #329722. (Andrew Ferguson)
    * Don't crash on zlib errors. Closes Debian bug #518531. (Andrew Ferguson)
    * Make sticky bit warnings quieter while determining file system abilities.
      Closes Savannah bug #25788. (Andrew Ferguson)
    * Fix situation where destination file cannot be opened because of an access
      error. Thanks to Dean Cording for the bug report. (Andrew Ferguson)
    * Fix --compare-hash options on Windows. Thanks to Serge Zub for the fix.
    New in v1.2.7:
    * Don't crash when filesystem can't set ACL. Thanks to Matt Thompson for the bug
      report. (Andrew Ferguson)
    * Properly disable hardlinks by default on Windows.
    * Fix Python 2.2 compatibility. Closes Savannah bug #25529. (Andrew Ferguson)
    * Fix typo which caused failure when checking if another rdiff-backup process is
      running on Windows. Thanks to Ryan Hughes for the bug report. (Andrew Ferguson)


author: dmueller@suse.de
changelog:
  - update to versoin 0.13.0:
    * Fixed issue with short form of switches and parameter if not first switch.
    * Fixed #1708378 segfault in actions.cc.
    * Added -c and -t to generate scanners with (f)lex-like condition support.


author: crrodriguez@suse.de
changelog:
  - update to version 0.13.3 , required for new PHP language parser
    * Added -r flag to allow reuse of scanner definitions.
    * Added -F flag to support flex syntax in rules.
    * Fixed SEGV in scanner that occurs with very large blocks.
    * Fixed issue with unused yybm.
    * Partial support for flex syntax.
    * Changed to allow /* comments with -c switch.
    * Added flag -D/--emit-dot.


author: mmarek@suse.cz
changelog:
  - updated to version 0.13.4
    * Added transparent handling of #line directives in input files.
    * Added re2c:yyfill:check inplace configuration.
    * Added re2c:define:YYSETSTATE:naked inplace configuration.
    * Added re2c:flags:w and re2c:flags:u inplace configurations.
    * Added the ability to add rules in 'use:re2c' blocks.
    * Changed -r flag to accept only 'rules:re2c' and 'use:re2c'
      blocks.


author: mmarek@suse.cz
changelog:
  - updated to version 0.13.5
    * Fixed sf#1952896 Segfault in re2c::Scanner::scan.
    * Fixed sf#1952842 Regression.


author: cristian.rodriguez@opensuse.org
changelog:
  -  Use smp_flags
  - when rebuilding the scanner use -g, to generate GCC specific
    code that is slightly faster.


author: Gratien D'haese <gdha@sourceforge.net>
changelog:
  - 1.7.13-1
  - add COPYING license file
  - linux-functions.sh: added rpmtopdir function;
  - mkdist-workflow.sh: updated with rpmtopdir function; convert doc files to UTF-8


author: Schlomo Schapiro <rear@schlomo.schapiro.org>
changelog:
  - 1.7.14-1
  - added man page
  - fixed TSM bug with result files
  - patch rear binary to point to correct _datadir and _sysconfdir
  - move distribution config files to /usr/share/rear/conf
  - add hpacucli support
  - TSM point-in-time restore
  - fix bonding for multiple bonding devices


author: schlomo.schapiro@novell.com
changelog:
  - updated to rear 1.7.22 from upsteam
    * added -L to stat call to read real device in 29_find_required_devices.sh
    * make svn2host report scp errors
    * updated rear.spec, rear.sourcespec of SUSE and FEDORA
    * updated contrib/mkvendorrp to pull version nr from rear, CHANGED
    * updated lib/spec/Fedora/rear.sourcespec Require field and doc/
    * updated skel/default/etc/scripts/system-setup to improve loading modules
    * updated finalize/default/88_check_for_mount_by_id.sh
    * added prep/GNU/Linux/28_include_vmware_tools.sh
    * moved some misplaced scripts from pack to build
    * added contrib/svn2hosts (continuous integration script)
    * fixed up mkdist-workflow.sh and contrib/svn2tar to share more code
    * removed the UTF-8 conversion (IMHO should be only done manually)
    * removed the overwriting of the generic spec file with vendor specific spec file
    * fixed the copying of /dev/shm/* by adding it to COPY_AS_IS_EXCLUDE
    * support open-vm-tools and loading of vmxnet
    * removed the usage of udev_volume_id (for RHEL4) in favour of internal vol_id
    * fixed internal vol_id to correctly strip leading spaces from the values
    * fixed 31_create_filesystems.sh to actually correctly create ext* and
      support FS labels with < or > in them
      (https://sourceforge.net/tracker/?func=detail&aid=2891970&group_id=171835&atid=859452)
    * added usleep and mktemp
    * Fixed all wrong occurences of [*] with [@].
      See https://sourceforge.net/tracker/?func=detail&atid=859452&aid=2877091&group_id=171835
    * backup/NETFS/default/40_create_include_exclude_files.sh
      fixed variable name for excluded mountpoints to actually read EXCLUDE_MOUNTPOINTS
    * recreate/GNU/Linux/22_create_lvm2_devices.sh
      move lvm vgchange -a y  in loop to avoid old VGs to activate


author: schlomo.schapiro@novell.com
changelog:
  - updated to rear 1.7.23 from upstream
    * some bugfixing
    * added validation info for openSUSE 11.2 i386 and x86_64
    * improved library collection for 64bit Linux (e.g. /lib*/libnss*)
    * symlink doc and contrib in the dist archive to reduce the size
    * clone required system users/groups to rescue system (daemon and rpc)


author: schlomo.schapiro@novell.com
changelog:
  - updated to rear 1.9.0 from upstream
    * many bugfixes
    * (new) P2V/V2V/V2P/P2P with system reconfiguration
    * (new) support Data Protector, Bacula, OBDR, Tapes
    * (new) use udev for module loading, support firmware loading
    * see full list of changes at http://rear.svn.sourceforge.net/viewvc/rear/releases/1.9.0/usr/share/rear/CHANGES


author: schlomo.schapiro@novell.com
changelog:
  - updated to rear 1.10.0 from upstream
    * remove symlinks that conflict with directories to resolve RPM upgrade problems
    * add OS_MASTER_* variables to define a parent distro, e.g. Fedora for CentOS
    * remove Linux-x86_64 and map it to Linux-i386 to remove a lot of symlinks pointing to directories
    * bugfixes for tape blocksize and bootable USB media


author: guru@unixtech.be
changelog:
  - update to 0.3.8:
    * code has been refactored and cleaned up extensively to ease maintenance and bugfixes
    * fixed a cursor-flickering bug
    * fixed color-space conversion
    * improved detection of compositing window managers
    * libjack is now linked normally during compilation instead of being dlopened later


author: vuntz@opensuse.org
changelog:
  - Remove unneeded BuildRequires: autoconf, automake, gcc, gettext,
    gettext-devel, glibc-devel, intltool, jack, libtool, make.
  - Add xorg-x11-libXext-devel BuildRequires.


author: pzb@suse.de
changelog:
  - Add BuildRoot to spec file to enable builds on old distros
  - Patch initscript to use netcat instead of nc i
      (same command, different package)
  - Update to Redis 1.2.3
    - The example init script was broken for a typo. Fixed.
    - Support for large files in 32 bit targets, very important when saving
      very large databases or when using the Append Only File (when Redis
      was compiled for 64 bit target there was no problem).
    - Now 'make 32bit' uses -m32 instead of Apple-specific -arch
    - Stack trace fixed for some Linux targets


author: mrueckert@suse.de
changelog:
  - update to version 1.2.6
    fixes two critical replication bugs, and a few improvements.
    - Fixed Issue 207
      (http://code.google.com/p/redis/issues/detail?id=207) (broken
      replication with binary arguments not in the last position with
      the MSET command or any other command issued with new
      multi-bulk protocol)
    - Fixed Issue 174
      (http://code.google.com/p/redis/issues/detail?id=174) (temp
      names collisions producing broken slave-side .rdb files)
    - Redis-cli backported from Redis master, with interactive mode,
      line editing via the linenoise library, auth ability, and much
      more.
    - ZRANGEBYSCORE now supports WITHSCORES as well (backported from
      master)
    - A simplified version of redis-stat (from redis tools) added.
  - update to version 1.2.5
    fixes a replication bug: multiple slaves connecting to the same
    master could lead to random crashes or corruptions.
  - use PROF parameter to pass in optflags


author: mrueckert@suse.de
changelog:
  - update to 2.2.4
    * Return value of OBJECT DEBUG against sorted sets fixed, now is
      "skiplist".
  - additional changes from 2.2.3
    * Fixed issue #503. MONITOR + QUIT (and other combinations) could
      crash the server.
    * OBJECT command implemented. See http://redis.io/commands/object
    * Fixed a problem in redis-cli related to escapes in the form
      "\x..".
    * Fixed a minor memory leak in redis-cli
    * Saved RDB on SIGTERM on archs where it was not working properly.
  - additional changes from 2.2.2
    * AOF file descriptor leak after the first rewrite fixed.
    * Return value of GETRANGE / SUBSTR is now an empty string if the
      interval specified is not valid, or the key does not exist. Was
      a null bulk reply before, but this is against the Redis way.
  - fix the path to the log file in the conf patch to match the rest
    of the package
  - created log dir
  - changed home dir of the redis user from /var/run/redis to
    /var/lib/redis. the old home dir wasnt created anyway.


author: prusnak@opensuse.org
changelog:
  - updated to 2.2.7
    * Fixed bug #543-2 (the issue was reopened with a completely
      different report) that caused Redis to randomly crash on list
      push performed against lists with other clients blocked with BLPOP
      (or variants).
    (changes from 2.2.6)
    * Fixed bug #543. If you saw Redis instances crashing on List
      operations (only happening with a non-default max entry size
      ziplist setting in redis.conf) it was almost certainly this
      problem.
    * Fixed a bug with replication where SLAVEOF NO ONE caused
      a slave to close the connection with all its slaves.
    (changes from 2.2.5)
    * Fixed a crash occurring when loading an AOF containing
      the SPOP command.


author: saschpe@suse.de
changelog:
  - Don't use runlevel 4 in init script
  - Compile with RPM_OPT_FLAGS (PROG env var didn't cut it)
  - Remove outdated %clean section, bogus doc package (there are none)
    and netcat runtime dependency (for init script?)
  - Set license to SDPX style


author: vuntz@opensuse.org
changelog:
  - Drop rednotebook-desktop-entry.patch, and instead add the
    additional Category with %suse_update_desktop_file.
  - Use Calendar instead of WordProcessor as additional category.
  - Shorten the description.
  - Change python-webkitgtk Requires to Recommends, as described in
    README.
  - Add python-chardet Recommends.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.1.2:
    + Add fullscreen mode (F11)
    + Let the preview and edit button have the same size
    + Highlight mixed markups (**__Bold underline__**)
    + Highlight structured headers
    + Highlight ``, "", ''
    + lp#614353: Highlight all found occurences of the searched word
    + lp#622456: Fix: Correctly highlight lists
    + lp#657421: Fix: Do not set maximized to True when sending
      RedNotebook to the tray
    + lp#685609: Fix: Add Ctrl-P shortcut for edit button
    + Fix: Add "\" to the list of ignored chars for word clouds
    + Fix: Escape characters before adding results to the search list
    + Fix: Local links with whitespace in latex
    + Windows-related fixes.
    + Updated documentation.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Call missing relevant macros in %post/%postun:
    + %desktop_database_post/postun because the package ships at
      least one desktop file.


author: badshah400@gmail.com
changelog:
  - Update to version 1.1.3:
    + Remember window position from last session
    + Restore window position when returning from tray
    + Let the sub-windows be displayed relative to the main screen
    + After searching change to date with single click instead of
      double-click
    + Add useWebkit flag in configuration file
    + Fix: Special characters inflate cloud black-/whitelist
    + Fix: Insertion of templates (lp#696205)
    + Fix: Do not load backup files accidentally (lp#705260)
    + Fix: Preferences window can't be opened (lp#696186)
    + Code: Make pywebkitgtk an explicit requirement
  - Change python-webkitgtk Recommends to Requires, following the
    code changes.


author: toganm@opensuse.org
changelog:
  - Update to version 1.1.4:
    + Add "phone call" and "personal" templates
    + lp#728466: Application crashes while resetting last position
    + lp#719830: Editing a category entry that contains a \\ removes
      the new line symbol
    + Fix: Introductory text is not translated
    + Fix: Properly convert dates to unicode
    + When a format (bold, etc.) is applied with no text selected,
      add whitespace, not descriptive text
    + Add a tooltip for the edit button
    + Improve introductory and help text
    + Do not refer to annotations as "nodes" but as "entries"
    + Translate the word "Categories" in exports
    + In statistics window use "Selected Day" instead of
      "Current Day"
    + Cleanup GUI glade file
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.1.5:
    + Remove "RedNotebook" title in exports
    + Make templates translatable
    + Fix: Inserted dates always shows the time 00:00h (lp#744624)
    + Mention "--record installed-files" setup.py's option for
      remembering installed files in README.


author: malcolmlewis@opensuse.org
changelog:
  - Update to version 1.1.7:
    + Chinese characters are not correctly rendered in preview
      (lp#731273).
    + Screen position not correctly remembered when opened from
      system tray (lp#804792).
    + Date is not inserted if default encoding can not be
      determined.
    + Use smarter internationalization code from elib.intl.
    + Updated translations.
  - Update spec file License field from GPLv2+ to GPL-2.0+ to
    conform with spdx.org identifier.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.1.8:
    + Fix: Abort startup if yaml file cannot be read to avoid losing
      data.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.2.0:
    + Let the "Back" and "Forward" button jump over empty days
    + Allow wildcards (*,.,?) in cloud black/white lists ("altr."
      hides altro, altra, etc.)
    + Add "Export currently visible day" option in export assistant
    + By default select the time range from today to today in the
      export wizard (lp#834489)
    + Show warning when second RedNotebook instance is started to
      prevent data loss (lp#771396)
    + Add option to set the date format for exports. An empty field
      removes dates from exports.
    + Remember scrollbar and cursor positions when changing between
      days and edit and preview mode
    + Allow double backslashes (\\) in filenames (e.g. for UNC paths)
    + Use Ubuntu font in editor, preview and cloud if it's available
    + Remember last export and backup locations
    + Show the most recent entries at the top of the search list by
      default
    + Search in annotations as well
    + Use auto-completion for all category entries
    + Mention the name of the day in weekday templates
    + Allow linebreaks (\\) only at the end of lines
    + Do not write empty month files to disk
    + Remove "Delete Entry" button (Use the context menu or the
      delete key instead)
    + Add tooltips for category buttons
    + Always keep categories sorted in search and annotations
      drop-down menus
    + Allow markup for links in categories (--http://mypage.com--)
      (lp#782697)
    + Escape regular expression syntax in searches (*, +, etc.)
    + Use a better icon for Annotate (Edit)
    + Add more markup examples to templates help text
    + Fix: Txt2tags highlighting should not allow spaces between
      format markup and text
    + Fix: Do not use str.capitalize() for fonts in txt2tags.py to
      support turkish locales (lp#841698)
    + Fix on Windows: Correctly open local links with whitespace
      (lp#824420)
    + Let "Get help online" point to RedNotebook's answers section at
      launchpad
    + Various code optimizations.
    + Updated translations.
  - Change License tag from GPL-2.0+ to GPL-3.0+ as the code is using
    a LGPL-3.0+ module, effectively changing the GPL-2.0+ code to
    GPL-3.0+.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.3.0:
    + Let tags be categories without entries. This greatly simplifies
      and in fact unifies tags and categories.
    + Unify clouds and search -> Show the search bar above the clouds
      When a search is made, substitute the word cloud with the
      search results.
    + Apply styling for thick horizontal lines
    - Thin line:  --------------------
    - Thick line: ====================
    + Apply formatting only once if a format button is clicked
      multiple times
    + Allow "Close to tray" only on Windows as most modern Linux
      distros don't have a tray anymore (lp#902228). If you still
      want the tray icon, set closeToTray=1 in the configuration
      file.
    + Make journal saving more than twice as fast by using libyaml.
    + Change Ctrl-PageUp(Down) directions to be more intuitive
    + Update and revise help text
    + Fix: utf-8 special chars not displayed correctly in html export
      for firefox (lp#910094)
    + Fix: Do not abort if a wrong regex is entered
    + Fix: Correctly highlight all picture formats in edit mode
    + Fix: When the format button is clicked and a tag is selected,
      format it instead of the editor pane
    + Write month only if changes are actually made (lp#871730)
    + Call categories tags in more places
    + Print PDF export path after export
    + Do not warn if second instance is suspected (too many
      false-positives)
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.4.0:
    + Search:
    - If a search contains a hashtag (e.g. #Work or #Movies), only
      days with all of those tags will be searched. This means you
      can e.g. search for "project-xyz" only in the days tagged
      with "Work" with the query "#Work project-xyz".
    - Search for combinations of tags (e.g. #magazine #linux)
    - If the query only contains a single hashtag (e.g. #Movies), a
      list of all subtags (the names of the movies) is shown.
    - Auto-complete tags in search
    - Automatically scroll to found text in edit mode
    + Split tag and word clouds
    + Show tag and word cloud only if there are any tags and words
      respectively
    + Remove spaces from multi-word tags during search and in clouds
    + Always include all tags regardless of their frequency in the
      cloud
    + Exports:
    - Correctly set the appropriate extension for each export type
    - Always add a title for LaTeX exports
    + Other fixes:
    - Correctly parse configuration values containing ='s
    - Paths returned from file and folder choosers must be
      converted to unicode
    - Correctly redirect error output into the logfile on Windows


author: zaitor@opensuse.org
changelog:
  - Update to version 1.5.0:
    + New scalable logo.
    + Remember possible undo/redo actions for each day separately.
    + Turn all entries of old "Tags" categories into tags without
      entries at startup.
    + Suggest last tag when a new tag is added.
    + When suggesting to use the last tag, leave focus on the tag.
    + Enable copy menu item in preview mode. (lp#834473)
    + Only allow hiding words from the cloud, not the tags.
    + Add shortcut (Ctrl+Home) for "Go to Today".
    + Fix undo for tags.
    + Drop support for Python 2.5. This means that we now support
      Python 2.6 and 2.7.
    + Install translation files in standard directories. (lp#687349)
  - Added lang package.


author: tejas.guruswamy@opensuse.org
changelog:
  - Update to 1.6
    * Support for optional configuration file (fixes #590722).
    * Add man page for redshift written by Andrew Starr-Bochicchio (fixes #582196).
    * Explain in help output that 6500K is the neutral color temperature (fixes #627113).
    * Fix: Handle multiple instances of the GNOME clock applet; contributed by Francesco Marella (fixes #610860).
    * Fix: Redshift crashes when VidMode fails (fixes #657451).
    * Fix: Toggle menu item should not be of class gtk.ImageMenuItem (fixes #620355).
    * Application launcher and autostart feature contributed by Francesco Marella (fixes #590550, #612710).
    * Improve GNOME location provider (patch by Gabriel de Perthuis) (fixes #598277).
    * New ubuntu-mono-dark icons that fit the color guidelines better. Contributed by aleth (semi-fixes #596536).
    * Improve error message when first adjustment method fails (fixes #596537).


author: tejas.guruswamy@opensuse.org
changelog:
  - Update to 1.7
    * GeoClue location provider support
    * Allow brightness to be adjusted (-b).
    * Provide option to set color temperature directly (Joe Hillenbrand).
    * Add option to show program version (-V).


author: mvyskocil@suse.cz
changelog:
  - merge with regexp-1.5-1.jpp5.src.rpm
  - update to 1.5 bugfix and optimization release
    http://jakarta.apache.org/regexp/changes.html
  - ignore also jaxp-1.3-apis


author: jeffm@suse.com
changelog:
  - Backported patches to 3.6.19 and backed out the 3.6.20 update. (#355584)
  - Added patch to remove unfulfilled dependency on asm/unaligned.h


author: tittiatcoke@gmail.com 0.1alpha
changelog:
  - Update to 0.1alpha
    * improved tabbar
    * history side panel
    * loading url bar
    * contextual menu
    * webkit conf settings


author: tittiatcoke@gmail.com 0.2.0
changelog:
  - Update to 0.2.0
    - simpler UI (but not final!)
    - KDE webshortcuts support
    - improved tabbar
    - new notification system
    - KIO support
    - KCookie support
    - tons of bugs fixed


author: buschmann23@opensuse.org - 0.2.90
changelog:
  - updated to version 0.2.90
    + Final UI (just some elements missing)
    + new icon
    + multi windows support
    + KDE proxy setting support
    + "new tab home page" (tech preview)
    + Initial handbook added
    + tab previews
    + save & restore session support


author: buschmann23@opensuse.org - 0.3.0
changelog:
  - updated to version 0.3.0
    + Just some bug fixes, docs and translations improvements over 0.2.90 one :)


author: tittiatcoke@gmail.com
changelog:
  - updated to version 0.3.90 (0.4.0 Beta 1)
    - moved to kdewebkit (this means based on kde 4.4)
    - kwallet support
    - KIO full support (cookies, cache, proxy, network)
    - file:// && ftp:// protocol easy handling
    - improved rekonq pages (in the about: protocol)
    - multithreaded url resolver (hopefully, no more UI freezes)
    - adblock support, first part (load manually links, for now...)
    - improved fullscreen mode
    - embedded inspector (A-LA firebug)
    - first kget integration
    - optional "clickToFlash" feature
    - tons of bugs fixed
    - ... (wanna more??)


author: tittiatcoke@gmail.com
changelog:
  - update to version 0.4.90
    - improved adblock, automagically updating filter lists
      (+abp scheme support)
    - RSS support
    - new urlbar (tech preview): it's just nice and more will come..
    - auto-scrolling
    - downloads history tracked
    - SSL Info support
    - Bookmarks & history panels improvements
    - bugfixing & users wishes


author: beineri@opensuse.org
changelog:
  - update to version 0.6:
    * AdBlock performance improvements
    * UrlBar Improvements
    * Suggestions
    * History Review
    * zoom slide bar
    * apt scheme support
    * bookmarks improvements
    * smooth scrolling


author: tittiatcoke@gmail.com
changelog:
  - Update to version 0.6.1
    * Mem leak fixed in the bar(s)
    * Bookmarklets support
    * No more focus stealing on external url calls
    * Chinese sites (right) encoding
    * OpenSearch suggestions localized
    * Fixed urlbar crash in disconnected mode


author: wstephenson@novell.com
changelog:
  - update to 0.7 beta
    - General Cleanup
    - OpenSearch support (XML & JSON parsers)
    - Better cache management (WebKit Page Cache feature support)
    - enhanced Private Browsing mode (needs KDE SC 4.6)
    - new restore session notification system
    - Images in visual suggestions
    - Various improvements in bookmarks management
    - Optional tab list menu entry
    - User Agent switch support
    - Save zoom settings per host


author: tittiatcoke@gmail.com
changelog:
  - Update to 0.7.0 final
    - reenabled raster graphics system by default
      (so, better webkit performance)


author: asterios.dramis@gmail.com
changelog:
  - Spec file updates:
    * Changes based on rpmdevtools templates and spec-cleaner run.
    * Removed kdebase4-workspace-devel, konqueror-plugins, gtk2-devel,
      kwebkitpart-devel (not needed) and added libkde4-devel in BuildRequires:.
    * Removed kdebase4-workspace (not needed) and added konqueror-plugins in
      Requires:.
    * Updates in Url: and %description.
    * Run fdupes to fix rpmlint warning "files-duplicate".
    * Updates in %files section.
    * Minor other updates.


author: toddrme2178@gmail.com
changelog:
  - Spec file updates:
    * Split translation package (fix for RPMLINT warning)
    * Split documentation package (fix for RPMLINT warning)
    * Cleaned up spec file formatting


author: tittiatcoke@gmail.com
changelog:
  - Update to 0.7.80 (Beta 1)
    * AdBlock: Third Party rules support
    * custom urlbar context menu (paste & go action, ...)
    * set editable
    * restore tab's history
    * UI changes (in rekonq menu)
    * quit closes app (and added option to close window by closing
      last tab)
    * use KParts to view page source
    * "click" mechanism to manage favorites
    * SSL UIs rewamped
    * "Do Not Track" feature
    * history, time first visit added
    * Tab messages using KMessageWidget
    * improved drag'n'drop
    * vi style navigation (optional)
    * ctrl + number favorites shortcuts


author: asterios.dramis@gmail.com
changelog:
  - Update to 0.7.90:
    * Bugfix release
  - Spec file updates:
    * Recommend instead of Suggest the rekonq-doc and rekonq-lang packages.
    * Changed rekonq-doc package Group: to Documentation/HTML.
    * Removed %suse_update_desktop_file macro from install section since it is
      executed through the %kde_post_install macro.


author: mlin@suse.com
changelog:
  - Update to version 0.9.0
    * urlbar suggestions improvements
    * enable url or text drops in the tabbar
    * improved rekonq webkit settings (based on QtWebkit 2.2 features)
    * bookmarks toolbar usability improvements
    * Applications shortcut (desktop links)
    * Many changes in default settings
    * Share URL/Text/link by mail
    * Usability work on rekonq pages
    * new rekonq tabs page (letting you easiily manage tabs)
    * let users choose a "default" download dir
    * SYNC feature: general infrastucture + ftp sync
    * access keys navigation
    * (User) session restore


author: ke@suse.de
changelog:
  - 11.2.1:
    * New entries: openSUSE Documentation, openSUSE Documentation as E-Books
    (EPUB), New Samba Password Configuration Back-End: tdbsam, MySQL 5.1,
    New Default Mount Option: relatime.


author: ke@suse.de
changelog:
  - 11.2.3:
  - New entries: KDE (bnc#549528), boot loader (bnc#549528),  system
    upgrade with zypper (bnc#550417), starting sshd (bnc#520086),
    Thunderbird (bnc#530765).


author: ke@suse.de
changelog:
  - 11.2.5:
    * New entries: X keycodes (bnc#551727), obsolete kernel (bnc#551642),
    rsyslog (bnc#555580).
    * Minor updates.
    * Update translations.


author: ke@suse.de
changelog:
  - 11.3.1:
    * Buildrequires: Replace gnome-doc-utils with xml2po.
    * New entries: Samba: smbfs Service Renamed to cifs (bnc#561993), Samba:
    mount.cifs no longer setuid root (bnc#578621).


author: ke@suse.de
changelog:
  - 11.3.5:
    * Improved entries: LXDE (bnc#617092).
    * New entries: Incompatible IPsec and strongSwan Changes (bnc#619193).


author: ke@suse.de
changelog:
  - 11.3.6:
    * Fix title (bnc#623179).
    * Improved entries: Graphics with KMS (using intellegacy) (bnc#621469);
    LXDE (bnc#617092), Incompatible IPsec and strongSwan Changes
    (bnc#619193).
    * Update some translations (bnc#621890).


author: ke@suse.de
changelog:
  - 11.4.1:
    * New entries: CIFS Service Disabled By Default (bnc#665160), Issues
    with syslog-ng and SQL Support (bnc#668890).
    * Reset for 11.4.
    * spec: Remove obsolete Provides/Obsoletes.


author: ke@suse.de
changelog:
  - 11.4.3:
    * New entries: Graphics with KMS (using intellegacy) (bnc#673964);
    Update Applets with Changed Behavior (bnc#673367).
    * Improved entries: openSUSE Documentation (bnc#672889).
    * Update translations > 50% (fi fr hu it ja km ko lt nb nl pl pt_BR
    ru).


author: ke@suse.de
changelog:
  - 12.1.0:
    * Reset for 12.1.
    * New entries: GNOME 3 (bnc#708211), PulseAudio Sound System
    (bnc#707828).
    * Add entry from Fate.


author: ke@suse.de
changelog:
  - 12.1.1:
    * New entries: Oracle Java Externally Available, Mounting Encrypted
    Partitions with systemd (bnc#716136)..


author: ke@suse.de
changelog:
  - 12.1.3:
    * Enhance GNOME 3 snippet (bnc#725805); Initializing Graphics with KMS
    (Kernel Mode Setting).
    * New entries: CUPS 1.5 (bnc#726178), System Shutdown with systemd
    (bnc#726387).
    * Ship 505 or better translated languages.


author: ke@suse.de
changelog:
  12.1.4:
    * New entries: systemd: Supplying Service Start-up Parameters
    (bnc#725942).
    * Enhance GNOME 3 snippet (fallback mode, bnc#727039).
    * Update translations.


author: ke@suse.de
changelog:
  - 12.1.6:
    * New entry: NetworkManager Command Line Interface (bnc#727537).
    * Update translations.


author: ke@suse.de
changelog:
  - 12.1.7:
    * New entries: rpm: %_topdir Changed for Non-root Users (bnc#728841),
    Windows Domain Membership Logon with KDM (bnc#721782), Radeon HDMI
    Sound Output Being Disabled (bnc#729194).
    * Update translations.


author: ke@suse.de
changelog:
  - 12.2.2:
    * Provide txt (UTF-8 encoded) instead of rtf for yast (ncurses).
    * Use official stypesheets to produce HTML (and txt via w3m).
    * Use UTF-8 for HTML output encoding.
    * Link html to rtf for the graphical yast.
    * New entries: sysvinit Deprecated (bnc#769570).
    * Changed entries: Booting with Deprecated sysvinit (bnc#727092 and
    bnc#769570).


author: ke@suse.de
changelog:
  - 12.2.4:
    * Ensure that the dumped txt files are UTF-8 encoded; bnc#772798.
    * Update translations.
    * Add PDF target.


author: ke@suse.de
changelog:
  - 12.2.6:
    * Update translations.
    * Timezone Information in /etc/adjtime; bnc#774716.
    * Remove most of the "checkit" markers (systemd).


author: puzel@novell.com
changelog:
  - update to remind-3.1.8
    - Add the $T, $Td, $Tm, $Tw, $Ty, $U, $Ud, $Um, $Uw, $Uy
      special variables to make reminder files less wordy. See man page
      for details.
    - Ignore msgprefix() and msgsuffix() on RUN-type reminders.
    - Adjust Remind and Rem2PS so that SHADE specials don't obliterate
      earlier MOON specials.
    - Fix bug in SCHED calculations if Remind is started in the middle
      of a SCHED interval.


author: puzel@novell.com
changelog:
  - update to remind-3.1.9
    - New "purge mode" to delete expired reminders. See
      the PURGE MODE section of the remind man page.
    - Support DURATION in TkRemind. Thanks to Marek Marczykowski.
    - Don't change the order of PS and PSFILE reminders.  Bug found
      by John McGowan.
    - "REM 1990-01-01 SATISFY 1" would yield a spurious parse error
      in earlier versions of Remind.
    - Yom HaShoah is moved to Thursday if it would normally fall on
      a Friday. Thanks to Jonathan Kamens for pointing this out.


author: puzel@novell.com
changelog:
  - update to remind-3.1.10
    - add the THROUGH keyword.  You can omit blocks of dates
      with: OMIT start THROUGH end
    - add support for multibyte characters (eg, UTF-8) in calendar
      output. Note that UTF-8 strings are still not supported in
      PostScript output.
    - add support for UTF-8 line-drawing characters in calendar
      output
    - you can have multiple TAG clauses in a REM statement
    - avoid spawning long-running background processes in "make
      test"
    - don't declare variables in the middle of statements (old C
      compilers choke.)


author: puzel@suse.com
changelog:
  - update to remind-3.1.12
    - NEW FEATURE: Many substitution sequences "%x" have an alternate
      mode denoted by "%*x".  This alternate mode leaves out
      prepositions.  For example, in English "%i" might yield "on
      01-25" while "%*i" yields only "01-25".
    - BUG FIX: The "dusk" and "dawn" calculations were completely
      wrong.  They have been fixed.  Also, sunrise/sunset calculations
      have been tweaked, so the results may be off by a minute or two
      compared to previous versions of Remind.
    - BUG FIX: For some inexplicable reason, dawn was considered to
      happen when the sun was 14 degrees below the horizon instead of
      the standard 6 degrees for Civil Dawn.  This has been fixed.
    - BUG FIXES: Clarified the man pages and fixed some typos.
    - BUG FIX: Add THROUGH to the remind.vim syntax highlighting file.
    - ENHANCEMENT (?): Allow SPECIAL COLOR to be spelled SPECIAL
      COLOUR.
    - BUG FIX: Apply minor Debian cleanups reported by Kurt B. Kaiser.


author: gav@qsolution.ru
changelog:
  - Update to version 0.9.3
    + Integrate scrolled window and fullscreen view modes into one button
    + Remove quick connect menu and consolidate the feature with Connection->New
    menu.


author: gber@opensuse.org
changelog:
  - cleanup
    + added license/copyright header
    + improved description/summary
    + use SPDX license abbreviation
    + removed %clean section
    + use the correct macros to update the icon/desktop file cache in
      %post/%postun
    + use pkgconfig symbols unconditionally (this can be handled
      at the project level)
    + removed empty NEWS


author: gber@opensuse.org
changelog:
  - libunique1 is available on Factory so use it
  - do not recommend non-existent remmina-plugins
  - add a note about plugins


author: gankov@opensuse.org
changelog:
  - rewrote spec for using cmake
  - merged with remmina-plugins into one source package (upstream
    now diestributes a single tarball with plugins)
  - update to version 1.0.0
    + Main program design and functionality:
    * Switch to the CMake build system
    * Refactoring of code style
    * Changing file name convention
    + RDP protocol related:
    * Support for FreeRDP 1.0
    * Support for RemoteFX
    * Support for Network Level Authentication
    * Added certificate validation prompt
  - added remmina-fix-linker-issue.patch which fixes a linking issue
    (backport from upstream git)
  - added remmina-fix-desktop-file.patch which fixes the installation
    of the .desktop file (backport from upstream git)
  - added remmina-gtk-2-22-support.patch in order to build on
    openSUSE 11.4 with GTK 2.22 as upstream requires 2.24+


author: gber@opensuse.org
changelog:
  - added separare patch remmina-fix-install-paths.patch in order to
    fix the installation paths
  - specfile cleanup
  - removed remmina-plugins-common, now provided by the main package
  - split off -lang subpackage


author: gber@opensuse.org
changelog:
  - added remmina-remove-inline-libvncserver.patch in order to remove
    the inline copy of libvncserver (backport from upstream git)


author: davejplater@gmail.com
changelog:
  - Update to version 1.8.1, removed all patches
  - Upstream changes
    * 1.8.1
    * Switched to using autotools (configure, etc.)
    * Updated to sndlib-20, using more of the high-level API.
    * 1.8
    * Cleared up more compiler warnings (Fedora Core 4, OSS case).
    * Absorbed bugfix (for a small fixed memory leak) in the file
    * resample-fix.dif from resample-1.7-114 in the SUSE distribution.


author: mfabian@suse.de
changelog:
  - Add "Requires: xclass". I thought it was only required at
    build time because the rfb stuff is statically linked
    against xclass, but that's not quite true, xplaybfs needs
    some icons from the xclass package. Thanks to
    Michael Hasenstein <mha@suse.com> for noticing.


author: mfabian@suse.de
changelog:
  - bnc#388222: update to 0.2.2
    ? src/rfbplaymacro.c (connect_to_server): Use protocol 3.3.
    ? src/rfbplaymacro.c: Made more tolerant of bad input files, and
      of servers requesting passwords when none has been specified.
    ? test.rfm: New file, created by Ralf Mueller.
    ? README: Updated.
    ? src/rfbplaymacro.c (main): Accept 'password' in the input file.
      Spotted by Ralf Mueller.


author: mfabian@suse.de
changelog:
  - bnc#388222: update to 1.1.0. From the ChangeLog:
    ? rfbproxy.c: Many changes.  Developed FBS 1.1 file format.
      Added shared-session record and PPM export.  Added functions
      to read multi-byte sequences from FBS files.
    ? rfbproxy.1: Consolidated old README file and most of what
      I know of rfbproxy's options and problems into the man page.
    ? Makefile.am: Added regression tests for export.  Removed
      BUGS file (its one bug was fixed by FBS 1.1)
  - enable regression tests during building the package


author: mvyskocil@suse.cz
changelog:
  - Use xerces-j2-bootstrap to prevent another build cycle
  - Added a xerces-j2 and non-bootstrap xml-commons* packages to BuildIgnore


author: mvyskocil@suse.cz
changelog:
  - fixed bnc#444259 - rhino contains conflicting class in rhino-examples.jar
    - don't build and install a rhino-examples.jar


author: mvyskocil@suse.cz
changelog:
  - fixed bnc#554532 - rhino does not work at all
    * Update to 1_7R2, return back the examples
    * merged with rhino-1.7-1.r2.8.jpp6.src.rpm


author: mvyskocil@suse.cz
changelog:
  - update to rhino 1_7R3 (bugfix release)
  - fix bnc#739502 - rhino-dojo.patch adds Sun proprietary code to rhino 1.7


author: cfarrell@suse.com
changelog:
  - license update: MPL-1.1 or GPL-2.0+
    the code is dual licensed under a choice of MPL-1.1 or GPL-2.0+


author: vuntz@novell.com
changelog:
  - Update to version 0.12.0:
    + Replaced gnome-vfs with GIO
    + New CD burning plugin using Brasero
    + Improvements to the cross-fading player backend
    + Various improvements to MTP device support
    + Updated audio CD metadata code, supporting CD-Text and
      musicbrainz3
    + User data and cached files moved to XDG base directory spec
      locations
    + Much clearer indication of problems with last.fm login and
      streaming
    + Where possible, provide a simple means to duplicate audio CDs
    + Greatly improved performance when accessibility is enabled
    + Updated Coherence UPnP plugin
    + iPod improvements: avoid creating duplicates, add a device
      properties dialog, initialize brand new ipods
    + Support for more last.fm stream types
    + GTK+ and GLib usage cleanups: use single header includes,
      stop using deprecated functions and widgets
    + Reworked tray icon tooltip using GtkTooltip instead of
      SexyTooltip
    + Random play order should repeat itself far less often
    + If using pulseaudio, control the output volume using the PA
      stream volume
    + Reworked search infrastructure that might make interesting
      things possible
    + Updated translations.
  - Drop libmtp8.patch: fixed upstream.
  - Remove unneeded BuildRequires: gnome-common, gtk-doc,
    libid3tag-devel, python-devel, scrollkeeper.
  - Add libmusicbrainz3-devel BuildRequires.
  - Remove nautilus-cd-burner-devel from BuildRequires and use
    brasero-devel instead.
  - Use py_requires.
  - Remove -fno-strict-aliasing from CFLAGS.
  - Pass --enable-python to make sure we fail if python plugins can
    not be built for some reason.
  - Stop adding DocPath to the desktop file: yelp doesn't need this.
  - Remove sr@latin workaround.
  - Don't package non-existing README.iPod and TODO.


author: vuntz@novell.com
changelog:
  - Update to version 0.12.1:
    + Removal of libgnome dependency when building with gtk+ 2.14+
    + Greatly reduced memory usage when accessing Jamendo catalog
    + Cover art improvements:
    - Provide cover art for all songs transferred to iPods
    - Support for transferring cover art to MTP devices
    - Cover art image widget is better behaved when resized
    + Switched to decodebin2, notably allowing playback of chained
      ogg streams
    + Better support for lossless encoded files in the UI
    + Compatibility with the DeviceKit-disks gvfs volume monitor
    + Some support for 'album sortname' tags
    + Allow configuration of the audioscrobbler handshake URL
      (libre.fm)
    + Improved network buffering in the crossfading player backend
    + Bugs fixed: bgo#576031, bgo#513828, bgo#529873, bgo#576238,
      bgo#510236, bgo#576846, bgo#576987, bgo#576925, bgo#576673,
      bgo#365154, bgo#576038, bgo#577840, bgo#577465, bgo#578060,
      bgo#337438, bgo#576574, bgo#426164, bgo#443720, bgo#578514,
      bgo#578398, bgo#570600, bgo#577753, bgo#473757, bgo#579262,
      bgo#579465
  - Drop libgnomeui-devel BuildRequires since it's not needed
    anymore.


author: vuntz@novell.com
changelog:
  - Add rhythmbox-totem-pl-parser-api.patch to fix build with latest
    totem-pl-parser.
  - Do not package omf files twice.


author: vuntz@novell.com
changelog:
  - Update to version 0.12.2:
    + Support for cover art images embedded in song metadata
    + New plugin that sets your IM status to describe the current
      playing song
    + Last.fm submission protocol v1.2 (including the 'now playing'
      feature)
    + New status icon plugin
    + Replaced libglade with GtkBuilder
    + Switched from playbin to playbin2 when crossfading is disabled,
      providing gapless playback and better support for visualization
    + Bugs fixed:
    - bgo#158168 - Rhythmbox should minimize to tray on Exit
    - bgo#317982 - Notification icon redundant when applet is used
    - bgo#324114 - Minimize to nothing (no tray)
    - bgo#331019 - Show notification when unfocused but not
      minimized
    - bgo#345975 - Show album covers embedded in files e.g. mp3 ID3
      tags
    - bgo#349280 - Move to GtkStatusIcon (Help kill libegg)
    - bgo#396409 - Radio stations using chained oggs break
      rhythmbox
    - bgo#397196 - rhythmbox error report "Unknown playback error"
      needs improvement
    - bgo#406807 - visualisation plugin blocks video output when
      not active
    - bgo#501998 - Mouse pointer should disappear in fullscreen
      visualization
    - bgo#509845 - Keyboard shortcuts should work with fullscreen
      visuals
    - bgo#526493 - New plugin: change IM status according played
      song
    - bgo#542922 - Use playbin2 instead of playbin
    - bgo#551002 - "Don't Really Close" should have an animation
    - bgo#562016 - Migrate from libglade to GtkBuilder
    - bgo#567335 - Crash in while playing file and visualizing
    - bgo#579137 - Cannot rearange playlists longer than one screen
      size
    - bgo#580269 - Rhythmbox won't compile with latest
      totem-pl-parser
    - bgo#580663 - WKNC Radio streams have changed URL
    - bgo#580721 - Crashes when not selecting the limiting kind
    - bgo#580743 - Rhythmbox doesn't support the newest
      audioscrobbler api
    - bgo#581468 - Missing im-status plugin file in POTFILES.in
    - bgo#581574 - Rhythmbox tries to import desktop files
    - bgo#582130 - [PATCH] New Jamendo Logo
    - bgo#583171 - crash due to plugins.ui not being installed
    - bgo#583926 - NetBSD doesn't have sys/vfs.h
    - bgo#583938 - Unportable test(1) construct in configure script
    + Updated translations.
  - Drop rhythmbox-totem-pl-parser-api.patch: fixed upstream.
  - Remove libglade2-devel BuildRequires.


author: vuntz@novell.com
changelog:
  - Update to version 0.12.3:
    + Only attempts to install GStreamer audio decoder plugins
    + More accurate lyrics and cover art searches
    + Problems with M4A files in podcasts fixed
    + CD playback and ripping improvements:
    - Fixed playback when crossfading is enabled
    - New entry fields for album artist, genre, year, disc number
    - Album artist is used when constructing filenames
    - Song title, genre, and artist can be edited in the track list
    - Increased extraction buffer size, meaning faster ripping
    + Playback position slider updates more frequently
    + Better behaviour with PulseAudio's flat volume
    + Support for automatic proxy configuration (via libsoup-gnome)
    + Clean up empty directories on media player devices
    + Improved playback from MTP devices
    + Some improvements manually added and IPv6 addressed DAAP
      servers
    + Bugs fixed: bgo#331272, bgo#345712, bgo#349066, bgo#358313,
      bgo#382906, bgo#425239, bgo#437324, bgo#479897, bgo#501217,
      bgo#502670, bgo#516192, bgo#531310, bgo#537113, bgo#539007,
      bgo#550491, bgo#556296, bgo#576005, bgo#583108, bgo#583700,
      bgo#583934, bgo#584182, bgo#584248, bgo#584378, bgo#584394,
      bgo#584588, bgo#584726, bgo#584770, bgo#584804, bgo#584927,
      bgo#584930, bgo#584958, bgo#585043, bgo#585114, bgo#585524,
      bgo#586363, bgo#586365, bgo#586803, bgo#586922, bgo#586985,
      bgo#587329, bgo#587479, bgo#587595, bgo#587691


author: vuntz@novell.com
changelog:
  - Add missing BuildRequires for optionale features: hal-devel (fix
    bnc#532989), gnome-keyring-devel and vala-devel.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.12.4:
    + New HAL-free media player detection code (using GUdev and the
      media-player-id collection of device info files)
    + Improved MTP device detection allowing multiple devices and
      devices not explicitly supported by libmtp
    + Audio CD improvements: allow metadata retrieval to be retried,
      link to the musicbrainz submission page when data is missing
    + Configurable action for mouse-wheel events on the status icon
      (volume control or next/previous track)
    + Rearranged to link properly (should help building on Windows or
      with -Wl,-as-needed, probably)
    + Variety of crashes fixed
    + Occasional transfer problems with MTP devices fixed
    + Bugs fixed:
    - bgo#322265 - Can't reload CD metadata
    - bgo#376863 - option to configure default action of mouse roll
      event on tray icon
    - bgo#437110 - librhythmbox-core.so missing some library links
    - bgo#535065 - If a cd is not listed in musicbrainz it can not
      be added
    - bgo#561953 - Scan Removable Devices don't works with MTP
      music players
    - bgo#563544 - rework MTP device detection for libmtp 0.3.0
    - bgo#580440 - lists with only one song don't repeat with both
      "repeat" and "shuffle" selected
    - bgo#585595 - crash at end of playlist with crossfading
      disabled
    - bgo#586598 - use streaming song titles for lyrics searches
    - bgo#587662 - improved warning message in python plugin
      support code
    - bgo#588248 - link last.fm plugin with libsoup-gnome
    - bgo#588257 - occasional crash on shutdown
    - bgo#590108 - crashes if there are no saveable metadata types
    - bgo#591874 - pack right sidebar with shrinking disabled
    - bgo#592325 - crashes initialising an iPod Touch
    + Updated translations
  - Replace hal-devel BuildRequires with libgudev-1_0-devel.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.12.5:
    + New cover art search code using discogs.com and MusicBrainz,
      replacing the Amazon cover art search that no longer works
    + Updated Coherence UPnP plugin
    + Clicking on the status icon summons the main window to the
      current workspace
    + Bugs fixed:
    - bgo#410684 - MusicBrainz cover art search
    - bgo#590184 - Update .desktop file for new GenericName
      conventions
    - bgo#592404 - use correct icon name for the throbber
    - bgo#592763 - fix some button definitions so the button-images
      setting works
    - bgo#593494 - display location column in playlists if enabled
    - bgo#594008 - fix reading of symlinks with non-ASCII targets
    - bgo#594124 - fix incorrect variable name in gio chunk loader
    - bgo#594419 - disable non-functional lyricwiki search
    - bgo#594728 - deadlock setting replaygain-adjusted volume
    + Updated translations.
  - Do not change the Name in the desktop file: it's fixed usptream
    now.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.12.6:
    + Context pane plugin
    + Power management plugin reworked to use new D-Bus API
    + MTP plugin reworked to do everything asynchronously
    + Volume slider levels match what PulseAudio displays
    + Playback pipeline filter interfaces actually work properly now
    + Much improved visualization performance when crossfading is
      enabled
    + Bugs fixed:
    - bgo#499048 - Filter insertion and removal on non-xfade
      backend is not robust.
    - bgo#499051 - xfade backend doesn't play nice with LADSPA
      filters (or is it the reverse ?)
    - bgo#499052 - Filter removal on xfade backend is not robust.
    - bgo#534981 - Add multi threading to MTP Support
    - bgo#564772 - MTP plugin crash when I plug-in my Creative Zen
    - bgo#564800 - GnomeGoals: Remove deprecated GTK+ symbols
    - bgo#589845 - im-status: use mission control dbus interface
    - bgo#590474 - Podcast entry disappears from display during
      download
    - bgo#594901 - fails to display cover image from id3 tag
    - bgo#595966 - leaked string in rb_stock_icons_init
    - bgo#596573 - [PATCH] Do not use gnome-power-manager for
      inhibits, instead use gnome-session
    - bgo#597706 - rhythmbox crashed with SIGSEGV in g_object_get()
    - bgo#597708 - rhythmbox crashed with SIGSEGV in
      rb_source_get_config_widget()
    - bgo#597708 - DAAP plugin doesn't link to libsoup
    - bgo#598135 - Should init error before call
      libhal_device_get_property_string
    - bgo#598302 - Use GDK spawn functions to handle multi-screen
    - bgo#598613 - Rhythmbox shows cover art of previous track in
      Notification Bubble if current track has no cover art
    - bgo#598955 - Use Cubic volume when StreamVolume interface is
      available
    - bgo#600058 - Feed is not parsed when title tag is empty
    - bgo#600513 - Generates invalid Brasero project
    - bgo#600549 - Crash when transferring a track over MTP with a
      slash in the track title
    - bgo#600624 - track information is not displayed correctly
      sometimes when playing internet radios
    - bgo#600995 - Elapsed time indicator is wrong when seeking
    - bgo#601352 - Crash while editing automatic playlist
    - bgo#601460 - Rhythmbox gets laggy when copying music to iPod
    - bgo#601528 - Play button doesn't work after finishing a
      playlist
    - bgo#602615 - rhythmbox fails to build if python bindings are
      built and ld's --no-add-needed is used
    + Updated translations.
  - Drop rhythmbox-fix-inhibit.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Add rhythmbox-fix-upnp-plugin.patch to make UPnP plugin not fail
    on startup. Fix bnc#564206, bgo#599294.


author: captain.magnus@opensuse.org
changelog:
  - Add rhythmbox-fix-build-with-totem.patch to fix build with latest
    totem-pl-parser. Patch taken from upstream and can be removed
    with the next version update


author: dimstar@opensuse.org
changelog:
  - Update to version 0.12.7:
    + New ReplayGain plugin, replacing the old broken ReplayGain code
    + Nautilus-sendto plugin
    + Support for Magnatune streaming and download accounts
    + Support for pidgin in the IM status plugin
    + Context pane plugin now uses the GTK+ font settings
    + Support for artist and album sort names
    + Now depends on GTK+ 2.16, GLib 2.18, and pygobject 2.16 (no
      more libgnome, libgnomeui, gnome-vfs, or libsexy code anywhere)
    + As GSEAL-ready as we can make it for now
    + Compatible with the new totem-plparser save API
    + Disentangled 'delete', 'remove', and 'remove from playlist'
      actions
    + Improvements to display of mixed-direction text
    + Simplified selection of audio CD tracks to extract
    + Playlist creation should work on more generic player devices
      now
    + Bugs fixed: bgo#316257, bgo#338221, bgo#378355, bgo#384483,
      bgo#424878, bgo#485730, bgo#518540, bgo#533727, bgo#537483,
      bgo#542055, bgo#547174, bgo#559582, bgo#564800, bgo#584593,
      bgo#584704, bgo#593188, bgo#594132, bgo#595795, bgo#601524,
      bgo#602015, bgo#602140, bgo#602615, bgo#602616, bgo#602679,
      bgo#603258, bgo#603263, bgo#603444, bgo#603876, bgo#603929,
      bgo#604186, bgo#604188, bgo#604189, bgo#604292, bgo#604771,
      bgo#605023, bgo#605038, bgo#605031, bgo#605313, bgo#605583,
      bgo#605584, bgo#605725, bgo#606470, bgo#606472, bgo#607263,
      bgo#607265, bgo#607538, bgo#607672, bgo#607897, bgo#607935,
      bgo#608397, bgo#609306, bgo#609767, bgo#609908, bgo#609916,
      bgo#610440, bgo#610643, bgo#610655
  - Drop libsexy-devel BuildRequires.
  - Drop rhythmbox-fix-build-with-totem.patch, upstream included


author: vuntz@opensuse.org
changelog:
  - Update to version 0.12.8:
    + Last.fm cover art search
    + Automatically unmount MTP devices mounted by gvfs
    + More improvements to mixed-direction text display
    + Bugs fixed:
    - bgo#520121 - MTP plugin fights with gvfs' gphoto2 backend
    - bgo#609651 - Album Artwork Does Not Display Immediately For
      Embedded Artwork
    - bgo#610753 - Fix mixed-direction text in header widget
    - bgo#482955, bgo#527898, bgo#528513, bgo#551402, bgo#600494,
      bgo#603261, bgo#607073, bgo#611541, bgo#611714, bgo#611772,
      bgo#612570, bgo#613163, bgo#613540, bgo#613542, bgo#613606,
      bgo#613658, bgo#613715, bgo#613784
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.13.0:
    + Improved GStreamer codec installation
    + New metadata fields: comment, BPM, Album artist
    + MMS and RTSP streams should work properly now
    + Always visible on startup when started manually
    + New implementation of the MPRIS D-Bus interface spec
    + Creates nested folders on MTP devices
    + Installs header, VAPI and pkg-config files for external
      plugins
    + DAAP plugin now uses libdmapsharing
    + Library, playlist and podcast syncing for media players
    + Fixed interaction with Brasero for CD burning
    + New application icon
    + Displays HTML podcast episode descriptions using WebKit
    + Updates for Magnatune's new purchase process
    + Bugs fixed: bgo#310774, bgo#320507, bgo#324845, bgo#341702,
      bgo#404698, bgo#454889, bgo#457088, bgo#501554, bgo#520046,
      bgo#525094, bgo#527898, bgo#530775, bgo#537868, bgo#538240,
      bgo#559849, bgo#560940, bgo#566852, bgo#581885, bgo#592470,
      bgo#593641, bgo#593968, bgo#595425, bgo#596615, bgo#612714,
      bgo#612867, bgo#612942, bgo#613526, bgo#613941, bgo#614084,
      bgo#614139, bgo#614184, bgo#614351, bgo#616411, bgo#616636,
      bgo#617157, bgo#617587, bgo#618025, bgo#618520, bgo#619247,
      bgo#619576, bgo#619677, bgo#619907, bgo#619925, bgo#620069,
      bgo#620199, bgo#620256, bgo#620857, bgo#621434, bgo#622215,
      bgo#622613, bgo#622723, bgo#622753
    + Updated translations.
  - Split out a devel package.


author: vuntz@opensuse.org
changelog:
  - Add libwebkit-devel BuildRequires.
  - Merge doc subpackage in devel subpackage, since it's the
    developer documentation.


author: dimstar@opensuse.org
changelog:
  - Add rhythmbox-vala-detection.patch, properly detect vala. Newer
    versions do no longer provide a .pc file (bgo#628330).
  - Add gnome-common BuildRequires and call to autogen.sh.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.13.1:
    + Support for MPRIS version 2
    + RhythmDBEntryType converted to a GObject to improve binding
      sanity
    + Improved handling of files on unmounted devices and network
      shares
    - Only attempts to check files on core filesystems and mounted
      local devices
    - Doesn't check files on network shares, relying on playback
      error reporting to identify missing files
    + New less annoying method of handling invocation for media
      player devices
    + rhythmbox-client now waits long enough to control a newly
      started instance
    + More reliably imports and plays files specified on the command
      line (opening a file with nautilus will now do something useful
      most of the time)
    + Use the current sorting column for typeahead searching
    + Extended (static) vala bindings
    + Initial implementation of the Rygel MediaServer2 D-Bus
      specification
    + Bugs fixed: bgo#329984, bgo#482813, bgo#488308, bgo#498582,
      bgo#544154, bgo#581076, bgo#609542, bgo#623024, bgo#623153,
      bgo#623667, bgo#623992, bgo#624646, bgo#624895, bgo#625103,
      bgo#625105, bgo#625124, bgo#625130, bgo#625375, bgo#626608,
      bgo#626986, bgo#627050, bgo#627396, bgo#627949, bgo#627951,
      bgo#628076, bgo#628254
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.13.2:
    + Much improved Last.fm (and Libre.fm) plugin
    + Support for DACP (iTunes remote)
    + Zeitgeist plugin
    + New podcast sub-sources showing newly posted and recently
      downloaded episodes
    + Slightly improved integration with the GNOME Shell message tray
    + Various fixes for iPod support
    + Bugs fixed: bgo#341462, bgo#345957, bgo#381679, bgo#589886,
      bgo#591841, bgo#592428, bgo#601152, bgo#604170, bgo#612156,
      bgo#618619, bgo#623200, bgo#625030, bgo#625054, bgo#625214,
      bgo#628254, bgo#628330, bgo#628791, bgo#628794, bgo#629038,
      bgo#630689, bgo#631008, bgo#631191, bgo#631218, bgo#631355,
      bgo#631698, bgo#631817, bgo#632119, bgo#632475, bgo#632655,
      bgo#633531.
  - Drop rhythmbox-vala-detection.patch: fixed upstream.
  - Remove gnome-common BuildRequires and call to autogen.sh.
  - Use xulrunner 2.0 for openSUSE 11.4.


author: vuntz@opensuse.org
changelog:
  - Add json-glib-devel BuildRequires to build the last.fm plugin.
  - Explicitly list the plugins in the file list, so we can know when
    we lose a plugin because of missing dependencies.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.13.3:
    + Reimplemented source list, allowing for things that aren't
      sources
    + Updated notifications, mostly for GNOME Shell
    + Expose playlists in MPRIS and MediaServer2 DBus interfaces
    + New context pane tab showing links to various websites
    + Bugs fixed: bgo#510679, bgo#599294, bgo#609009, bgo#622980,
      bgo#633531, bgo#633542, bgo#634065, bgo#634114, bgo#635323,
      bgo#635963, bgo#635964, bgo#636482, bgo#636550, bgo#637174,
      bgo#637819, bgo#639266
    + Updated translations.
  - Drop rhythmbox-fix-upnp-plugin.patch: fixed upstream.


author: dimstar@opensuse.org
changelog:
  - Add rhythmbox-port-gtk3.patch: Port rhythmbox to GTK3 and GNOME3
    infrastructure. This patch brings us to git commit e0e5d06e.
  - Add gnome-common BuildRequires and call to gnome-autogen.sh,
    needed for the patch.
  - Disable translation-update-upstream for the moment as the patch
    breaks this.
  - Add pkgconfig() BuildRequires for GNOME 3: gtk+-3.0,
    libgnome-media-profiles-3.0, libpeas-1.0, libpeas-gtk-1.0.
  - Add gobject-introspection-devel BuildRequires.
  - Remove now non-existing gnome-media-devel BuildRequires.
  - Pass --disable-vala to configure. The plugins are not working
    on the GNOME 3 platform yet.
  - Replace gconf schema handling with gsettings schema handling.


author: vuntz@opensuse.org
changelog:
  - Move to pkgconfig()-style BuildRequires:
    + Note that the package won't build on old distributions anyway
      because of the GNOME 3 port, so using pkgconfig()-style doesn't
      break anything.
    + Old ones: brasero-devel, dbus-1-glib-devel,
      gstreamer010-plugins-base-devel, json-glib-devel,
      libavahi-glib-devel, libgnome-keyring-devel, libgpod-devel,
      libgudev-1_0-devel, libmtp-devel, libmusicbrainz3-devel,
      libnotify-devel, libsoup-devel, totem-pl-parser-devel.
    + New ones: avahi-glib, dbus-glib-1, json-glib-1.0,
      gnome-keyring-1, gstreamer-0.10, gstreamer-plugins-base-0.10,
      gudev-1.0, libbrasero-media3, libgpod-1.0, libmtp,
      libmusicbrainz3, libnotify, libsoup-2.4, libsoup-gnome-2.4,
      totem-plparser.
  - Change libwebkit-devel BuildRequires to pkgconfig(), to build
    against the GTK+ 3 version of webkit.
  - Change python-gstreamer-0_10-devel, python-gtk-devel
    BuildRequires to pkgconfig(pygobject-2.0) as only python-gobject
    is needed for the GTK+ 3 port.
  - Change python-gstreamer-0_10 Requires to python-gobject, for the
    same reason.
  - Remove unneeded gcc-c++, libmusicbrainz-devel BuildRequires.


author: vuntz@opensuse.org
changelog:
  - Remove mozilla-xulrunner-devel BuildRequires: it was only there
    for the NPAPI headers, but rhythmbox actually uses a private copy
    of those headers.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.95:
    + GTK+ 3, GObject introspection, GNOME 3 compatible
    + New album art database
    + Grilo plugin for UPNP and Jamendo
    + Rewritten visualization plugin (using clutter)
    + First steps in redesigning some parts of the UI that sorely
      need it
    + New encoding profile system
    + Plugins now based on libpeas
    + Much improved dbus media server plugin
  - Some of those changes were already in our package thanks to
    rhythmbox-port-gtk3.patch. Drop it now rhythmbox-port-gtk3.patch.
  - Re-enable translation-update-upstream in %setup, now that
    rhythmbox-port-gtk3.patch is gone.
  - Remove gnome-common BuildRequires and call to gnome-autogen.sh,
    that were only needed for rhythmbox-port-gtk3.patch.
  - Remove fdupes BuildRequires since we don't call %fdupes.
  - Add and remove pkgconfig() BuildRequires, following upstream
    changes:
    + Added: clutter-1.0, clutter-gst-1.0, clutter-gtk-1.0,
      clutter-x11-1.0, gconf-2.0, grilo-0.1,
      gstreamer-interfaces-0.10, gstreamer-pbutils-0.10, mx-1.0, tdb.
    + Removed: dbus-glib-1, libgnome-media-profiles-3.0.
  - Change pkgconfig(pygobject-2.0) BuildRequires to
    pkgconfig(pygobject-3.0).
  - 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.
  - Remove python-coherence Recommends: the upnp-coherencde plugin is
    now gone.
  - Change --disable-vala configure option to --enable-vala.
  - Remove now non-existing --disable-schemas-install configure
    option.
  - Stop changing libexecdir.


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


author: zaitor@opensuse.org
changelog:
  - Update to version 2.96:
    + Revived Magnatune plugin.
    + Better handling of non-media files.
    + Dbus media server plugin improved again.
    + Bugs fixed: bgo#454247, bgo#622874, bgo#644045, bgo#654637,
      bgo#661957, bgo#663353, bgo#667971, bgo#668864, bgo#670666,
      bgo#670772, bgo#671379.
    + Updated translations.
  - Remove xz BuildRequires, since it comes for free in the
    buildsystem now.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.97:
    + Uses libmusicbrainz4 for audio CD metadata
    + New more compact header layout, including album art
    + Deprecated artdisplay plugin
    + Fixed buffering for network streams
    + Configurable encoding settings for the library, using GStreamer
      presets or simple quality settings
    + Doesn't preserve mtime on metadata updates
    + Fixed audio CD extraction speed
    + New podcast subscription interface, including iTunes and
      Miroguide searching and auditioning before subscription.
    + Bugs fixed: bgo#338452, bgo#343660, bgo#344595, bgo#419914,
      bgo#447082, bgo#526838, bgo#540726, bgo#608295, bgo#612274,
      bgo#635895, bgo#661217, bgo#661341, bgo#665402, bgo#666010,
      bgo#666066, bgo#668262, bgo#668395, bgo#668402, bgo#671706,
      bgo#671839, bgo#671840, bgo#671950, bgo#672084, bgo#672198,
      bgo#672410, bgo#672412, bgo#673799, bgo#674897, bgo#675345,
      bgo#676860, bgo#677318
    + Updated translations.
  - Replace pkgconfig(libmusicbrainz3) BuildRequires with
    pkgconfig(libmusicbrainz4), following upstreams switch.
  - Add libdiscid-devel BuildRequires: new depenency.


author: vuntz@opensuse.org
changelog:
  - Add rhythmbox-CVE-2012-3355.patch: fix insecure temporary
    directory use in context plugin. Fix bnc#768681, CVE-2012-3355.


author: mmj@suse.de
changelog:
  - add patch for a potential buffer overrun caused by failure to
    reallocate one array when reallocating memory to accommodate
    more than the initially allocated capacity of 64 connections.


author: max@suse.de
changelog:
  - Use version 0.62, obsoleting rinetd-secfix.diff
  - Removed Windows binaries from the source tarball.
  - Re-add -DLINUX to fix a performance problem (bnc#483381).
  - Sanitized naming of patches.


author: max@suse.de
changelog:
  - Fix a segfault during shutdown when there is no syslog directive
    in the config file (bnc#651178).


author: kssingvo@suse.de
changelog:
  - new version 3.5.1 with new features:
  - new options: --normalize, --loop, --cdtoc
  - global config file now included


author: kssingvo@suse.de
changelog:
  - new version 3.6.0 with new features:
    * Fixed bug on special characters for tags during submission of
      CDDB entries.
    * Fixed unpleasent behaviour if Lame is not installed.
    * Fixed semi-bug on deletion of wavs using remote machines.
    * Added option --merge to merge tracks for gapless encoding.
    * Added option --resume to continue a previously started
      session.
    * Added option --ghost to split tracks with gaps into chunks of
      sound (at experimental stage).
    * Added options --prepend and --extend to enlarge chunks of
      sound when splitted with option --ghost.
    * Added option --ejectcmd to specify command used to control
      ejection/loading of CD.
    * Added option --ejectopt to specify options and arguments for
    - -ejectcmd.
    * Added optons --dpermission and --fpermission to set directory
      and file permissions.
    * Added option --md5sum to create MD5-sum files for each type of
      sound files.
    * Added option --nicerip to set niceness of ripping process.
    * Added option --core to allow several encoding processes on
      each machine.
    * Enhanced output from encoding process not to interfer with
      output of ripper.
    * Submission of CDDB entries uses sendmail, not mail or nail.
    * Some fine-tuning on detection of hidden-tracks and
      ghost-songs.
    * Enhanced detection of perl modules needed, Ripit depends not
      on CDDB_get 2.22 but 2.25 and newer, please update.
  - changed specfile accordingly


author: davejplater@gmail.com
changelog:
  - Update to version 3.8.2 removed ripit-3.6.0-genre_list.patch due to
    upstream fix. Adapted ripit-3.6.0-ogg.patch to ripit-3.8.2-ogg.patch
  - See the HISTORY file for many changes and fixes since version 3.6.0


author: hvogel@novell.com
changelog:
  - Update to version 3.9.0
    * Added options --coverart and --coverpath to select
      and add coverart to the metadata.
    * Added option --copycover to copy a cover from
      some place to each directory of encoded files.
    * Added option --precmd to execute a command before
      ripping starts and e.g. ensure presence of coverart.
    * Added option --trackoffset to add a constant
      value to the tracknumber in the tracktemplate.
    * Added options --vatag and --vastring to detect
      various artist style and split artist and track
      title.
    * Added option --cdcue to create cue-files
      (cue-sheets) to burn the (merged) wav.
    * Added option --isrc to detect ISRCs in audio
      data using icedax.
    * Added options --mblogin and --mbpass to submit
      detected ISRCs to MusciBrainz.


author: prusnak@suse.cz
changelog:
  - updated to 0.0.22
    * Fix memleak (I should've unref-ed the animation-iter)
    * Improve cache size calculation


author: prusnak@opensuse.org
changelog:
  - updated to 0.0.91
    - Remove dependency on thunar
    - Port to GIO instead of thunarvfs
    - Add option to select maximum render quality (can improve performance at the
      cost of image-quality)
    - Store the settings in xfconf
    - Add option to completely disable the image-cache
    - Use dbus-thumbnailing spec to generate thumbnails
    - Add buttons to delete the image from disk
    - Restyle the toolbars to make room for more usefull options
    - Save position and size of thumbnail-bar


author: gber@opensuse.org
changelog:
  - added ristretto-0.0.91-add-more-mime-types.patch in order to
    claim support for all image types supported by GDK
  - do not install package documentation under /usr/share/doc
    - added ristretto-0.0.91-honor-docdir.patch in order to make
      proper use use of ./configure --docdir
  - remove unsupported locales
  - improved summary/descriptions


author: gber@opensuse.org
changelog:
  - update to version 0.0.93:
    - removed dependency on libxfcegui4
    - restore size of thumbnail-bar
    - save and restore image zoom-state when navigating
    - implement 'Ready' signal-handler for thumbnailer-spec
    - correctly cleaned up the references to xfconf
  - added patch tags
  - added ristretto-0.0.93-fix-missing-include.patch in order to adds
    a missing include (bxo#7391)


author: gber@opensuse.org
changelog:
  - update to version 0.1.0
    - add 'Clear private data' dialog, for clearing the recently-used
      list
    - improve the 'Set Wallpaper' dialog for setting the wallpaper on
      xfdesktop
    - add an option to 'inverse' the zoom-direction when scrolling
    - set the maximum render-quality to the screen-size, this
      improves the render-speed and reduces the memory-usage of
      ristretto
    - limit the maximum-scale to 400% or the window-size (whichever
      comes last)
    - limit the minimum-scale to an image-size of 32x32 pixels
    - improve the subpixbuf size calculation to reduce the anoying
      black-borders when zooming in dramatically
    - add tooltip to the delete button
    - add files opened from the cli to the recently-used list
    - move the image-iterator to the next image instead of the
      previous image when closing
    - open the first image from a folder when opening a folder from
      the recently-used-items list
    - re-implement the file-properties dialog, open thunar's
      properties dialog when thunar is available, add a 'fallback'
      dialog for when thunar is not available
  - added ristretto-0.1.0-fix-missing-retvals.patch which fixes
    missing return statements and a typo
  - added ristretto-0.1.0-fix-underlinking.patch in order to
    explicitly link against libm and libX11
  - dropped obsolete ristretto-0.0.91-honor-docdir.patch,
    ristretto-0.0.93-fix-missing-include.patch


author: gber@opensuse.org
changelog:
  - update to version 0.1.1
    - included all previous patches
  - removed ristretto-0.1.0-fix-missing-retvals.patch and
    ristretto-0.1.0-fix-underlinking.patch


author: gber@opensuse.org
changelog:
  - update to version 0.2.0
    - improve open-file and close-file behaviour
    - hide thumbnailbar when no images are opened
    - add option to merge the 2 toolbars into one
    - make open-entire-folder the default and remove the option from
      the preferences dialog
    - show the toolbar when going to fullscreen-mode without any
      open images
    - reduce timeout before toolbar is hidden from 3000 to 500ms
    - bugfixes


author: gber@opensuse.org
changelog:
  - update to version 0.2.2
    - Version 0.1.1 and 0.2.0 had a bug that could cause ristretto to
      crash under certain conditions when the image is rotated a few
      times (bnc#723614)


author: gber@opensuse.org
changelog:
  - update to version 0.2.2
    - fixes a bug with the scaling of images that causes the image to
      stretch horizontally under certain occasions


author: gber@opensuse.org
changelog:
  - update to version 0.2.3
    - fix bug #8097 (Scrolling to the right of a horizontal
      positioned thumbnailbar will make the images disappear)
    - decrease buffersize, prevents some pixbufloaders to behave
      oddly


author: gber@opensuse.org
changelog:
  - update to version 0.3.0
    - re-introduce autorotation based on the exif-orientation tag, a
      regression since 0.0.93
    - prevent segmentation fault when an error occurs while loading
      an image
    - port image-viewer to cairo
    - read the bgcolor properties on startup
    - let the file properties-dialog show file-properties.
    - add --settings cli-option to launch the settings-dialog.
    - add help->contents menuitem, launching documentation
    - add a user-manual
    - solve problem with size-calculation in size_prepared callback
    - set default height to 440px, Show all buttons on a vertically
      aligned navigationbar
    - show thumbnailbar by default
    - show toolbar when closing images in fullscreen-mode
    - improve background-color of monitor-chooser
    - make 'hide thumbnailbar fullscreen' the default
    - cleanup some memory-leaks
    - fix rounding error that generates continues rewrites of the
      main window
    - decrease buffersize when loading images, solves a problem with
      the JPEG pixbufloader
    - rotate thumbnails
  - added ristretto-0.3.0-fix-no-return-in-nonvoid-function.patch in
    order to fix non-void function with no return statement
    (backported from upstream git)


author: gber@opensuse.org
changelog:
  - update to version 0.3.1
    - do not open the copy of an image when saving
    - apply saturation and brightness settings in the set-wallpaper
      preview widget
    - add 'has-next' and 'has-previous' functions to disable the
      sensitivity of the 'back' and 'forward' buttons when showing
      the first or last image in a list
    - improve preview of the set-wallpaper dialog
    - make sure file-types unsupported by gdkpixbufloader are not
      accidently included in the image-list
    - save the sorting algoritm
    - limit rendering of selection-box to the inside of the image
    - allow a directory to be passed in as a command-line argument
    - bugfixes
    - translation updates
  - added ristretto-0.3.0-docs.tar.bz2 and
    ristretto-use-offline-documentation.patch which add back the
    documentation
  - removed obsolete
    ristretto-0.3.0-fix-no-return-in-nonvoid-function.patch


author: gber@opensuse.org
changelog:
  - update to version 0.3.2
    - apply saturation and brightness settings in the set-wallpaper
      preview widget
    - disable the sensitivity of the 'back' and 'forward' buttons
      when showing the first or last image in a list
    - improve preview of the set-wallpaper dialog
    - save the sorting algoritm
    - allow a directory to be passed in as a command-line argument
    - add back documentation
  - removed obsolete ristretto-0.3.0-docs.tar.bz2 and
    ristretto-use-offline-documentation.patch


author: gber@opensuse.org
changelog:
  - update to version 0.3.4
    - do not use symbols from gtk+ > 2.20
    - autogenerate Changelog on make dist
    - update scale information when box-zoom is used
    - fix --fullscreen and --slideshow CLI options


author: gber@opensuse.org
changelog:
  - added ristretto-0.3.4-fix-gtk-requirements.patch to only depend
    on GTK+ >= 2.20 (patch from upstream git)


author: gber@opensuse.org
changelog:
  - update to version 0.3.5
    - do not use symbols from gtk+ > 2.20
    - report image-loading errors back to the user
    - fix ristretto.desktop mime-types list is incomplete)
  - rebased ristretto-0.0.91-add-more-mime-types.patch as
    ristretto-add-mime-types.patch
  - drop obsolete ristretto-0.3.4-fix-gtk-requirements.patch


author: gber@opensuse.org
changelog:
  - update to version 0.3.6
    - clear tooltip if image is closed
    - provide mime-type when loading image, gdkpixbufloader makes
      mistakes guessing it
    - keep a list of file-monitors for each file when a selection of
      files is opened
    - make a difference between delete from disk and send to trash


author: gber@opensuse.org
changelog:
  - update to version 0.3.7
    - reset adjustment-limits on closing the image (hide scrollbars)
    - remove call to gtk_message_dialog_get_message_area (> gtk 2.20)
    - improve rendering performance when closing a file


author: gber@opensuse.org
changelog:
  - update to version 0.6.0
    - online documentation on http://docs.xfce.org/
    - the option to limit the maximum image-quality to the screen
      dimensions (to improve memory-usage and performance) - this
      was the default behaviour for 0.3, now ristretto renders at
      full quality with this option disabled
    - only one toolbar, instead of two
    - a quick-launch button on the toolbar to execute an editor
    - the option to pick a default-editor per mime-type
    - an optional clock that shows up when ristretto is fullscreen
    - ristretto now shows a 'Loading..' message in the statusbar, to
      indicate when it is busy
    - progressive loading of directories, prevent lockup of the UI
  - added ristretto-fix-icon-installation.patch which fixes a typo
    causing the 128x128 icon to be installed into 48x48


author: lrupp@suse.de - 1.3.4
changelog:
  - update to 1.3.4
    + The change log lists 4 additions, 8 changes and 9 bugfixes. Here are a few:
    + Added IntoXonia-NG rootkit check.
    + Added Phalanx2 rootkit check.
    + Added support for TCB shadow files.
    + The '--propupd' option can now take an optional file,
      directory or package name after it.
    + Revised file properties inode check.
    + Improved the O/S name detection.
    + Improved hidden files and directories check.
    + Improved debug file option.


author: saigkill@opensuse.org - 1.3.4
changelog:
  - branched for OpenSUSE:Factory:contrib
  - changed License to GPLv3
  - changed Sourcecode from *.tar.gz to tar.bz2


author: Sascha.Manns@open-slx.de
changelog:
  - fixed bnc#717773 rkhunter sends email without To-Header
  - added 'echo "To: $REPORT_EMAIL" into rkhunter.cron


author: Sascha.Manns@open-slx.de
changelog:
  - updated to 1.4.0
    * 1.4.0 (01/05/2012)
    New:
    - Added the '--list propfiles' command-line option. This will dump
    out the list of filenames that will be searched for when building the
    fileproperties database. By default the list is not shown if just
    '--list' is used.
    - Added Jynx rootkit check.
    - Added Turtle/Turtle2 rootkit check.
    - Added KBeast rootkit check.
    - The installer now supports the Slackware TXZ package layout option.
    Changes:
    - Avoid checking exclamation points in ALLOWDEVFILE checks (this was
    caught on 01/05/2012 causing a reissue of the 1.4.0 release).
    - Allow the ALLOWDEVFILE, ALLOWHIDDENFILE and ALLOWHIDDENDIR options
    to
    use '%' as the space character. (Note: This is a temporary fix).
    - The ALLOWPROCDELFILE option can now use wildcards in the file
    names.
    - The '--list perl' command-line option now shows whether the perl
    command itself is installed or not.
    - The 'shared_libs' test now allows whitelisting of the preloading
    environment variables.
    - The '-r/--rootdir' command-line options, and the ROOTDIR
    configuration option are now deprecated. If they are used then an
    error message will be displayed. The options will have no effect,
    but rkhunter will continue. The options will be completely removed
    at the next release.
    - The 'hidden_ports' test will now show if a found port is TCP or
    UDP.
    - It is now possible to whitelist ports in the 'hidden_ports' test
    using the PORT_WHITELIST configuration option.
    Bugfixes:
    - Allow the ALLOWPROCDELFILE option to work again.
    - Correct the check of the ProFTPD version number.
    - Fix the FreeBSD 'sockstat' command check to ensure that the correct
    fields are used.
    - Fix for newer version of the 'file' command when reporting scripts.
    - Fix the ALLOWHIDDENFILE option to allow hidden symbolic links.
    - The 'filesystem' check now handles files and directories with
    spaces
    in their names correctly.
    - The 'startup_files' test was displaying file names with spaces in
    them incorrectly. Also the test was not checking files which were
    in hidden directories.
    - Ensure that the ALLOWDEVFILE, ALLOWHIDDENFILE and ALLOWHIDDENDIR
    options re-evaluate their whitelisting lists to ensure that any
    wildcard entries are the most recent. (A time window previously
    existed which meant that the list was processed, but new files
    could be created before the test was run. As such they were
    reported as false-positive warnings, when they should have been
    whitelisted.)
    - Allow the EXISTWHITELIST option to work with symbolic links.
    - The test of whether prelinking is being used or not was sometimes
    causing the file properties hash test to be skipped, without the
    real reason being stated. Now the hash test will proceed but the
    user will still get a warning (because it detects that prelinking
    was used and is not now, or vice-versa).
    - Rkhunter will now check to see if the 'head' and 'tail' commands
    understand the '-n' option. If they do, then it will be used. If
    they do not, then the older 'head -1' and 'tail -1' commands will be
    used.


author: detlef.steuer@gmx.de
changelog:
  - First submitrequest of rkward into Factory
    rkward  is a kde4 frontend for the statistical software R, which is part of
    11.4 and Factory.


author: detlef.steuer@gmx.de
changelog:
  - Update to upstream version 0.5.7
  - Support for R-2.14.0
  - Improvements for add-on handling
  - many bug fixes


author: hvogel@suse.de
changelog:
  - Update to version 0.30:
    * EOF on stdin (e.g. by pressing CTRL-D) would end prompt colouring.
    * added -q option
    * added -A option to handle (ANSI-)coloured prompts
    * added -p option to colourise uncoloured prompts
    * added -t option to set terminal type for client command
    * rlwrap now copies its terminal settings from the client
      even when this has put its terminal in single-keypress
      (uncooked) mode. A rlwrapped emacs will now respond to CTRL-C
      and CTRL-G as it should.
    * error messages and warnings now include the rlwrap version number
    * added a very simple custom malloc/free debugger for use with the
    - -debug option. Rather fragile and not well tested, use with care.
    * Whenever TERM is not set, rlwrap assumes vt100. Set TERM=dumb if
      you really have a dumb terminal.
    * rlwrap now leaves the handling of multi-line prompts and edit
      buffers to readline (except when in horizontal-scroll mode or when
      configured with --enable-homegrown-redisplay).
    * whenever --always-readline is set, SIGWINCH not passed to
      client command immediately, but only *after* accepting a line.
    * --spy-on-readline now enabled by default


author: hvogel@novell.com
changelog:
  - Update to version 0.36
    * When rlwrap kills itself after a command crash it will not dump
    core, in order to avoid clobbering command's core dump.
    * Many small improvements and fixes for multi-line input
    * Many small fixes and improvements in signal handling
    * Added --one-shot (-o) and --only-cook (-O) options
    * Added EXAMPLES section and -t option to rlwrap manpage
    * prefix arguments are now correctly reset
    * Hyphens in rlwrap manpage are now all properly escaped
    * Major new feature: filtering. Filters sit between rlwrap and the
    wrapped command, re-writing command output, input, prompts,
    history, and completion word lists.
    * At program exit, rlwrap now outputs a newline only when the client
    didn't.
    * Added -g, -I, -N, -S, -w and -z options
    * -p option now takes colour names (-pYellow)


author: vuntz@opensuse.org
changelog:
  - Update to version 0.37:
    + Commands that emit "status lines" using backspaces and carriage
      returns could confuse rlwrap
    + rlwrap uses C strings internally, and thus cannot cope with
      command output that contains zero bytes (padding). It used to
      replace these with spaces, now the zero bytes are removed.
    + If the RLWRAP_HOME is set, but $RLWRAP_HOME doesn't exist,
      rlwrap will create it
    + Typo: SIGERR instead of SIG_ERR in signals.c


author: werner@suse.de
changelog:
  - Update to bug fix release sendmail 8.14.4
    * Handle bogus certificates containing NUL characters
      in CNs by placing a string indicating a bad certificate
      in the {cn_subject} or {cn_issuer} macro.  Patch inspired
      by Matthias Andree's changes for fetchmail.
    * During the generation of a queue identifier an integer overflow
      could occur which might result in bogus characters
      being used.  Based on patch from John Vannoy of
      Pepperdine University.
    * Prevent a crash when a hostname lookup returns a seemingly
      valid result which contains a NULL pointer (this seems
      to be happening on some Linux versions).
    * Fix overflow of an internal array when parsing some replies
      from a milter.  Problem found by Scott Rotondo
    * Fix handling of `b' modifier for DaemonPortOptions on little
      endian machines for loopback address.  Patch from
      John Beck of Sun Microsystems.
    * Fix a potential memory leak in libsmdb/smdb1.c found by parfait.
      Based on patch from Jonathan Gray of OpenBSD.
    * Fix memory leak that occurred when smfi_setsymlist()
      was used.  Based on patch by Dan Lukes.
  - Add patch to avoid overflow of buffer for DNS resolver (bnc#559517)


author: rhafer@novell.com
changelog:
  - Removed version-specific libdb-4_5-devel from BuildRequires to be
    able to build against newer libdb Versions.


author: werner@suse.de
changelog:
  - Update to sendmail 8.14.5
    * Do not cache SMTP extensions across connections as the cache is
      based on hostname which may not be a unique identifier for a
      server, i.e., different machines may have the same hostname but
      provide different SMTP extensions.  Problem noted by Jim Hermann.
    * Avoid an out-of-bounds access in case a resolver reply for a DNS
      map lookup returns a size larger than 1K.  Based on a patch
      from Dr. Werner Fink of SuSE.
    * If a job is aborted using the interrupt signal (e.g., control-C
      from the keyboard), perform minimal cleanup to avoid invoking
      functions that are not signal-safe. Note: in previous versions
      the mail might have been queued up already and would be
      delivered subsequently, now an interrupt will always remove the
      queue files and thus prevent delivery.
    * Per RFC 6176, when operating as a TLS client, do not offer SSLv2.
    * Since TLS session resumption is never used as a client, disable
      use of RFC 4507-style session tickets.
    * Work around gcc4 versions which reverse 25 years of history and
      no longer align char buffers on the stack, breaking calls to
      resolver functions on strict alignment platforms.
      Found by Stuart Henderson of OpenBSD.
    * Read at most two AUTH lines from a server greeting (up to two
      lines are read because servers may use "AUTH mechs" and
      "AUTH=mechs"). Otherwise a malicious server may exhaust the
      memory of the client.  Bug report by Nils of MWR InfoSecurity.
    * Avoid triggering an assertion in the OpenLDAP code when the
      connection to an LDAP server is lost while making a query.
      Problem noted and patch provided by Andy Fiddaman.
    * If ConnectOnlyTo is set and sendmail is compiled with NETINET6
      it would try to use an IPv6 address if an IPv4 (or unparseable)
      address is specified.
    * If SASLv2 is used, make sure that the macro {auth_authen} is
      stored in xtext format to avoid problems with parsing it.
      Problem noted by Christophe Wolfhugel.
    * CONFIG: FEATURE(`ldap_routing') in 8.14.4 tried to add a missing
    - T<TMPF> that is required, but failed for some cases that did
      not use LDAP.  This change has been undone until a better
      solution can be implemented.  Problem found by Andy Fiddaman.
    * CONTRIB: qtool.pl: Deal with H entries that do not have a letter
      between the question marks.  Patch from Stefan Christensen.
    * DOC: Use a better description for the -i option in sendmail.
      Patch from Mitchell Berger.
  - Add defines for nanaosleep and socklen_t for linux in conf.h


author: werner@suse.de
changelog:
  - Make /var7run a ghost entry in spec as this is a tmpfs now and
    create it at start of sendmail if it does not exist (bnc#710279)
  - First try of using systemd unit configration files for both
    sendmail MTA and sendmail MT client.  Try to start them on
    demand using systemd unit socket files for both local and remote
    network as well as systemd unit path file for local mail queue


author: werner@suse.de
changelog:
  - Socket activation does not work for sendmail even with -bs
    on the command line of sendmail and StandardInput=socket


author: werner@suse.de
changelog:
  - Allow sendmail to authenticate as client to various mail servers
    in TLS mode even if servers send 2 headers (bnc#731658)


author: cfarrell@suse.com
changelog:
  - license update: SUSE-Sendmail
    SUSE- proprietary prefix added until Sendmail is accepted as valid SPDX
    license at http://www.spdx.org/licenses


author: bk@suse.de
changelog:
  - Update to last version 3.0.9(now under Open Source Artistic License)
  - merge http-rman.tar.gz and http-rman.dif to new rman-3.0.9.dif
  - Change to Buildroot and fix Group tag


author: ro@suse.de
changelog:
  - change license from GPLv2+ to GPLv3+ as the tpm_engine code
    in the ubuntu patch uses that license (bnc#653119)


author: crrodriguez@opensuse.org
changelog:
  - Work around VIA Nano xstore bug
  - Add support for Linux 3.0
  - Enable large file support
  - Enable VIA PadLock support on x86_64


author: tabraham@novell.com
changelog:
  - Update to version 3
    * add rngteswt program
    * support TPM chip's hardware RNG (and thus, a framework for
      supporting multiple entropy sources)
    * change default hardware RNG device name to "/dev/hw_random"


author: anosek@suse.cz
changelog:
  - updated to version 3.2.2
    - instant tape reloading for the last saved tape using "quick save/load"
    - fixed bug that prevented solving levels without exit (like in Sokoban)
    - fixed bug with quick loading tapes in fullscreen with EMC game engine
    - fixed level time for EMC levels (needed for the upcoming EMC collection)
    - added key shortcut "Alt + Enter" to toggle fullscreen mode at any time
    - added support for mouse scroll wheel for all scrollbar gadgets
    - added support for horizontal mouse wheel scrolling by holding "Shift"
    - added support for single step mouse wheel scrolling by holding "Alt"
    - improved down-scaling of images for better editor and preview graphics


author: anosek@suse.cz
changelog:
  - updated to version 3.2.4
    * lots of improvements and bugfixes. See ChangeLog for the full list
    * title messages are now also searched in graphics artwork directory;
    those found in graphics directory have precendence over those found
    in level directory -- this handles title messages stored in graphics
    directories as part of the artwork set, just like title images; this
    makes sense, as corresponding special font definitions for messages
    are usually defined in the same graphics artwork directory, and also
    because title images and title messages that are combined in a level
    set introduction should usually not be separated when the level set
    is used with a different artwork set (e.g. using "override graphics")
    * added use of hashes created from static lists (element tokens, image
    config, font tokens) to speed up lookup of configuration parameters
    * added "busy" animation when initializing program and loading artwork
    * added initialization profiling for program startup (debugging only)
    * added graphics engine directive "border.draw_masked_when_fading" that
    enables/disables drawing of border mask over screen that is just faded
    * added additional configuration directives for setup screen draw offset
    menu.draw_xoffset.SETUP[XXX] and menu.draw_yoffset.SETUP[XXX] with XXX
    in GAME, EDITOR, GRAPHICS, SOUND, ARTWORK, INPUT, SHORTCUTS_1,
    SHORTCUTS_2, CHOOSE_ARTWORK, CHOOSE_OTHER (where "CHOOSE_ARTWORK" is
    used to define draw offset on custom artwork selection screens and
    "CHOOSE_OTHER" is used on all other list style selection screens, like
    choosing game speed or screen mode for fullscreen mode)
    * added eight pure decoration graphic definitions for the game panel
    * added support for accessing native Diamond Caves II level packages
    * added game panel control to display arbitrary elements on game panel
    * added game panel control to display custom element score (globally
    unique for identical custom elements) either as value or as element
    * added ".draw_masked" and ".draw_order" to game panel control drawing
    * added displaying of gravity state (on/off) as new game panel control
    * added animation for game panel elements (similar to game elements)
    * added new pseudo game mode "PANEL" to define panel fonts and graphics
    - panel fonts now use ".PANEL" suffix instead of ".PLAYING" suffix
    - panel graphics now use ".PANEL" suffix instead of ".DOOR" suffix
    (else graphics would have to use ".PLAYING", which would be confusing)
    * added attribute ".tile_size" for element style game panel controls
    * added <space> key as additional valid key to use for confirm requester
    * improved menu fading, adding separate fading definitions for entering
    and leaving a "content" screen (in general), and optional definitions
    for the special "content" screens SCORES, EDITOR, INFO and PLAYING
    * added (currently invisible) setup option to define scroll delay value
    * added option "game.forced_scroll_delay_value" to override user choice
    of scroll delay value for certain level sets with "graphicsinfo.conf"
    * replaced setup option "scroll delay: on/off" by new setup option that
    directly allows selecting the desired scroll delay value from 0 to 8
    * added displaying of most game panel control elements (not animated)
    * added new configuration directives to display additional game engine
    values on the game control panel, like the following examples:
    - game.panel.time_hh/time_mm/time_ss	- level time in HH/MM/SS format
    - game.panel.penguins			- number of penguins to rescue
    - game.panel.level_name		- level name of current level
    * added support for preview tile sizes "1" and "2" (1x1 and 2x2 pixels)
    * added new player option "no centering when relocating" for "invisible"
    teleportations to level areas that look exactly the same, giving the
    illusion that the player did not relocate at all (this was the default
    since 3.2.3, but caused visual problems with room creation in "Zelda")
    * added new menu fading effect "melt", shamelessly stolen from "DOOM"
    * improved menu fading, adding separate fading definitions for entering
    and leaving a menu and for fading between menu and "content" screens
    * improved menu fading, adding separate fading definitions for fading
    between menu screens and fading between menu and "destination" screens
    * titlemessage_initial_x and titlemessage_x set to "[DEFAULT]" in static
    configuration (set from "[titlemessage_initial]" and "[titlemessage]")
    * fading settings of "[titlemessage_initial]" and "[titlemessage]" set
    to "[DEFAULT]" in static configuration (set from "[title_initial]" and
    "[title]")
    * improved title fading, allowing fading animation types "none", "fade"
    and "crossfade" (including cross-fading of last title to main menu)
    .......


author: PVince81@opensuse.org
changelog:
  - updated to version 3.3.0.1
  - moved game data to /usr/share instead of /usr/share/games
    according to packaging conventions


author: mmj@suse.de
changelog:
  - Update to 0.9:
    o unsigned/fseek bug
    o (root_window): New function. Return the real
      root window, or the virtual one if any.
      (InitWindow): Use it.
    force_refresh): Clear the root-tail area, not the whole window.
    (blank_window): Ditto.
      (main_loop): Don't forget to redraw () the initial contents.
  - Fix type-punning


author: mfabian@suse.de
changelog:
  - don't use just "fixed" as the default fontset, specify a proper
    fontset by default (keeping the size and style of "fixed").


author: mmj@suse.de
changelog:
  - Update to 1.2 including:
    o replaced default font by "*" to "ensure" some font is found.
    o accept hexadecimal window ids, as does everybody else(?).
    o made it compile with ansi-89-based compilers again.
    o add hack to support nautilus (not very stable, nautilus should
      either use extended window manager hints or __SWM_VROOT, as everybody
      else does).
    o do not initialize the window twice (fixes problems with multiple
      visuals).
    o new option: -minspace.
    o fixed seg fault if geometry is too short to fit a single line
    o fix bug which became apparent if -no-filename or null


author: davejplater@gmail.com
changelog:
  -Update to svn Rev 11509 Rosegarden-qt4 now in the beta stage
    Fixes bnc#549850, bnc#549870, bnc#551644 bnc#551669 and bnc#564295


author: davejplater@gmail.com
changelog:
  -Created rosegarden-10.02-mime-stop.patch to stop update-mime-database from
    being run by make install


author: davejplater@gmail.com
changelog:
  -Update to svn rev 11681 fix ladspa and dssi plugin search paths with
    rosegarden-10.02-plugin-lib64path.patch


author: davejplater@gmail.com
changelog:
  - Update to Rosegarden-10.02 release
  - Fixes bnc#571474, bnc#571478, bnc#580355, bnc#568658 and
    bnc#566826.
  - Rosegarden 10.02 is a complete rewrite and has evolved from a kde3
    application to a stand alone qt4 based application.
    See http://www.rosegardenmusic.com/wiki/dev:10.02 for a full list
    of new features and enhancments.


author: davejplater@gmail.com
changelog:
  - Update to rosegarden-10.04, removed patches due to upstream fix :-
    rosegarden-10.02-desktop.patch, rosegarden-10.02-rpmoptflags.patch
    Updated patch rosegarden-10.02-filepaths.patch to
    rosegarden-10.04-filepaths.patch due to source changes.
  - Now at svn revision 11865 snapshot.


author: davejplater@gmail.com
changelog:
  - Update to 10.04 release, removed rosegarden4rpmlintrc and clean up
    spec file.
  - Fixes bnc#571481
  - This is a bug fix release :-
    * Fixes to crashes and incorrect updating in the notation editor
    * Restore duration-change shortcuts in notation forgotten in 10.02
    * Various small efficiency improvements
    * Fixes to LIRC support
    * Fixed to configure process to permit user override of CXXFLAGS
      and improve platform compatibility
    * Minor improvements to desktop file definition


author: davejplater@gmail.com
changelog:
  - Update to 10.04 bugfix release 2.
  - Fixes bnc#595479, bnc#574943, bnc#586083 and bnc#599517
  - Disabled debug messages
  - Upstream fixes :-
    * Fix crash when importing studio from a document that has more MIDI
    devices than the current document
    * Fix crash when inserting a breve at the start of a two-bar 4/4 segment
    * Fix crash when changing synth or plugin settings in a window other
    than the main window, when no synth or audio instrument is assigned in
    the current document but one had been assigned in the previously
    loaded document (#2954068)
    * Fix failure to add tempo changes when asked to do so from the menu,
    in matrix and notation
    * Fix problems mapping international file names to local encoding
    * Fix crash when cancelling file dialogs in some circumstances
    * Fix failure to compile with Qt 4.7


author: davejplater@gmail.com
changelog:
  - Update to svn 12089
  - Upstream changes :
    Update tutorials menu link
    Fixed rescale MIDI segments from the left bug
    patch from Alvar Udras 'notation edit page jumps to right too much' fix
    Resized segments remember their size even when truncated at composition end.
    The ChordMap's "m_needSave" flag is now cleared immediately after
    chords.xml is read to prevent unnecessarily writing the unchanged file
    out.  This avoids a bug in ChordMap::saveDocument() which causes the
    user's local chords.xml file to become corrupt
    ChordMap no longer writes out corrupt chords.xml files.


author: davejplater@gmail.com
changelog:
  - Update to svn 12093
  - Upstream changes :
    * Fixed a crash.  Cut an audio segment, delete the underlying
    audio file from the audio file mgr, then paste the audio segment back in.
    * Overhaul encoding selector dialog (used when importing MIDI files
    with non-ASCII text in them).
    * Fixed a crash when pasting audio segments from a previous document.
    * Converted tabs to spaces in Clipboard.cpp.
    * ChordMap no longer writes out corrupt chords.xml files.


author: davejplater@gmail.com
changelog:
  - Update to svn 12103
  - Upstream changes :
    * remove obsolete Japanese translations
    * German update
    * Japanese update...
    * Coding standards.
    * Enormous Chinese update from Rui Fan


author: davejplater@gmail.com
changelog:
  - Update to release 10.10 and renamed to rosegarden
  - Upstream changes :
    * Many fixes to track program/bank behaviour change, save/load and percussion check-box (Julie Swango)
    * Allow shift-click on a track header to toggle segment selection on track without affecting segments (Yves Guillemot)
    * Improve key highlights in matrix view to reflect current segment properly (Julie)
    * Add support for basic LADISH level 1 (Felipe Lopes)
    * Fixed a number of problems with the wrong audio clip being played (Julie)
    * Fix crash when opening file dialog not in  default Thorn style (Chris Cannam and D. Michael McIntyre)
    * Fix incorrect behaviour of frequency-range parameters in LADSPA and DSSI plugin editors (Chris)
    * Fixes to missing-audio-file location logic (Chris)
    * Shorten factory autoload, removing lower sets of tracks all tracks visible (Michael)
    * Fix MIDI recording from devices with note-on and note-off not clean paired (Julie)
    * Fixes to positioning of playback pointer in matrix (Julie)
    * Several large fixes to step-recording in matrix & notation (Julie)
    * Several fixes to Lilypond export (Julie)
    * Many fixes to segment editor to prevent zero-length segments (Ted Felix)
    * Many fixes to prevent zero-length events or ranges (Ted)
    * Fixes to unpredictable behaviour in operations copying segments (Ted)
    * Many fixes to editing operations to stop segment overlap with end of composition (Julie and Ted)
    * Make behaviour of Paste Range more predictable (Ted)
    * Improve chord database and many fixes to fretboard editor (Ted)
    * Fixes to avoid zero-duration note events in files (Michael and Julie)
    * Fixes to toolbar visibility in editing views (Julie)
    * Fixes to regressions in action availability (Ian Gardner)
    * Fixes to updates in notation view (Yves and Julie), event list
    editor (Julie), matrix editor (Julie) and rulers (Julie and Alvar Udras)
    * Restore progress dialogs (Julie)


author: davejplater@gmail.com
changelog:
  - Update to svn snapshot 10.10.12146
  - Added CHANGES.txt and various other text docs
  - Upstream changes :
    * fix #3114498
    * patch from J. P. Morris in connection with #3109133
    * Also removing the deprecated constructor in LineEdit
    * Modified the InsertTupletDialog to have SpinBoxes, and also the
    tuplet.png
    * Correct some comments
    * Some layout fixes to TupletDialog and InsertTupletDialog; remove
    redundant includes correct "Insert rest" to "Insert Rest"
    * Adding an insertion mode for general tuplets
    * nice little triplet time beaming incremental improvement from
    Colin Fletcher
    * Holding down Ctrl while dragging in the loop ruler now causes the
    playback position pointer to snap to beat.
    * Enable QGraphicsView::IndirectPainting mode on Panner.
    * Single sweep selecitons are working now.
    * Skip indications in spilt-by-pitch.
    * More work on handling ties in the matrix.
    * A fixed point size of 7 is the number here.My track numbers no
    longer have the top third cut off.
    * Prep for 11.02, I'm guessing.  10.12 might be possible.  We'll go
    with "Claire de Lune" for this one.  "Don Juan" proposed for the
    next one, simply because I used to have a Don Juan rose.  It's a
    good classic red climber.
    * I also fixed a stylesheet issue that I'm not bothering to
    propagate to the stable 10_10 branch.


author: davejplater@gmail.com
changelog:
  - Update to svn snapshot 10.10.12147
  - Upstream changes :
    * ifdef around code that only works in Qt 4.6+


author: davejplater@gmail.com
changelog:
  - Update to svn snapshot 10.10.12152
  - Upstream changes :
    * Italian update by Mario Moles
    * Czech update by Pavel Fric
    * Resizing a segment via click and drag near the edge or with the
    resize tool now leaves that segment as the selected segment.
    * Fixed the grace note bug.


author: davejplater@gmail.com
changelog:
  - Update to version 11.02, rosegarden-gcc46fix.patch is merged.
  - Upstream bug Fixes: *Track numbers are no longer cut off
    * The notation and matrix editors now treat a series of tied
    notes as though it were a single unit, which fixes several
    problems that have been outstanding since as far back as 2002
    * Resizing a segment via click and drag near the edge or with the
    resize tool now leaves that segment as the selected segment
    * When attempting to select a note by clicking toward the extreme
    edges of the note head, it is less likely that you will move the
    note instead of merely selecting it.
    * Insertion / Playback pointer correctly advances in Notation
    editor when entered notes are split and tied.
    * Progress dialogs tweaked to fine tune their behavior.
    * Alt+PgUp and Alt+PgDown now highlight the events in a segment in
    Notation view consistently.
  - New Features: *The matrix editor represents tied notes with a
    different fill pattern
    * The split-and-tie long notes option has been made the factory
    default once more, in light of the vastly improved handling of
    ties in the matrix and notation editors.
  - Translations complete and uptodate: Spanish French German
  - Missing less than 50 translations: Czech (?esky)
  - Missing less than 100 translations: Japanese Swedish Finnish
  - Missing less than 500 translations: Chinese Italian
  - Missing more than 1000 translations: Russian Dutch
  - Missing more than 2000 translations: Indonesian
  - Missing more than 4000 translations: Catalan Welsh Estonian, Basque Polish


author: davejplater@gmail.com
changelog:
  - Update to 11.04.12272 Fixes bnc#579168
  - For upstrea fixes see :
    /usr/share/doc/rosegarden/CHANGES.txt


author: davejplater@gmail.com
changelog:
  - Update to version 11.06, codename "Don Juan".
  - Upstream bug Fixes: *A commonly-used time entry widget has had
    it's functionality improved and some usability problems solved.
    * Fixed undo after copying/pasting a range.
    * When adding marks to a selection that includes a mixture of notes
    and rests, avoid applying meaningless marks to the rests.
    * Insert Range now preserves the loop/range.
    * Fixed a LilyPond export bug that caused problems with human
    performances where the notes had a physical start time preceding
    the bar line significantly.
  - New features: *the Glasgow Pitch Tracker fork finally merges
    into the new codebase,
    * Expose the instrument alias to external plugin GUIs making
    plugins easier to identify in applications like FLAM.
    * Export LilyPond code using any of LilyPond's supported languages.


author: davejplater@gmail.com
changelog:
  - Update to version 11.11.42 as requested.
  - For changes visit :
    http://sourceforge.net/projects/rosegarden/files/rosegarden/11.11/


author: davejplater@gmail.com
changelog:
  - Fixed Wrong license statement in "About box" and incorect FSF
    address in COPYING with rosegarden-11.11-gplv2+.patch meanwhile
    patch submitted upstream.


author: lars@linux-schulserver.de
changelog:
  - update to 0.2.1:
    + more than 40 bug fixes
    + completes some missing translations
    + added TNEF support to decode proprietary MS Outlook attachments
      (winmail.dat)


author: lars@linux-schulserver.de
changelog:
  - update to 0.2.2:
    + This is a little service release with minor bug fixes and a
      newly added support for STARTTLS in IMAP connections.


author: toganm@opensuse.org
changelog:
  - update to 0.4.2
  - fixed the roundcubemail-config-dir.patch so it applies again
  - worked around warnings with roundcubemail-rpmlintrc


author: toganm@opensuse.org
changelog:
  - Update to 0.5.1
    + This update release fixes some bugs discovered with the 0.5 stable
      version and also improves security by preventing some possible CSRF
      attacks. IDNA support has now been improved and some visual glitches
      in IE and Safari have been resolved.


author: wr@rosenauer.org
changelog:
  - patch installer to use /etc/roundcubemail as config dir
    (installer workflow is broken otherwise)
  - create temp subdirectory writable for Apache
  - line ending conversion disabled (it broke a lot of PNGs)
  - *.dist files are not %config


author: asemen@suse.de
changelog:
  Release 0.5.3 upstream update
    * Fix identities "reply-to" and "bcc" fields have a bogus value when left empty (#1487943)
    * Fix issue which cases IMAP disconnection when encrypt() method was used (#1487900)
    * Fix some CSS issues in Settings for Internet Explorer
    * Fixed handling of folder with name "0" in folder selector
    * Fix bug where messages were deleted instead moved to trash folder after Shift key was used (#1487902)
    * Fix relative URLs handling according to a <base> in HTML (#1487889)
    * Fix handling of top-level domains with more than 5 chars or unicode chars (#1487883)
    * Fix usage of non-standard HTTP error codes (#1487797)
    * Fix PHP warning on mistaken in_array() usage (#1487901)
    Release 0.5.2 upstream update
    * TinyMCE 3.4.2 now compatible with IE9
    * PEAR::Net_SMTP 1.5.2, fixed timeout issue (#1487843)
    * Fix bug where template name without plugin prefix was used in render_page hook
    * Support 'abort' and 'result' response in 'preferences_save' hook, add error handling
    * Fix bug where some content would cause hang on html2text conversion (#1487863)
    * Improve space-stuffing handling in format=flowed messages (#1487861)
    * Fix bug where some dates would produce SQL error in MySQL (#1487856)
    * Added workaround for some IMAP server with broken STATUS response (#1487859)
    * Fix bug where default_charset was not used for text messages (#1487836)
    * Stateless request tokens. No keep-alive necessary on login page (#1487829)
    * Force names of unique constraints in PostgreSQL DDL
    * Add code for prevention from IMAP connection hangs when server closes socket unexpectedly
    * Remove redundant DELETE query (for old session deletion) on login
    * Get around unreliable rand() and mt_rand() in session ID generation (#1486281)
    * Fix some emails are not shown using Cyrus IMAP (#1487820)
    * Fix handling of mime-encoded words with non-integral number of octets in a word (#1487801)
    * Fix parsing links with non-printable characters inside (#1487805)
    * Fixed de_CH/de_DE localization bugs (#1487773)
    * Add variable for 'Today' label in date_today option (#1486120)
    * Applied plugin changes since 0.5-stable release
    * Fix SQL query in rcube_user::query() so it uses index on MySQL again
    * Use only one from IMAP authentication methods to prevent login delays (1487784)
    * Fix strftime format support in date_today option
    * Removed redundant </form> tags from contact add/edit pages
    * Fix CSS error in contact details screen on IE7 (#1487775)


author: asemen@suse.de
changelog:
  - Release 0.6-RC
    * Send X-Frame-Options headers to protect from clickjacking (#1487037)
    * Fallback to mail_domain in LDAP variable replacements; added 'host' to 'user_create' hook arguments (#1488024)
    * Fixed wrong vCard type parameter mobile (#1488067)
    * Fixed vCard WORKFAX issue (#1488046)
    * Add vCard's Profile URL support (#1488062)
    * jQuery 1.6.3
    * Fix imap_cache setting to values other than 'db' (#1488060)
    * Fix handling of attachments inside message/rfc822 parts (#1488026)
    * Make list of mimetypes that open in preview window configurable (#1487625)
    * Added plugin hook 'message_part_get' for attachment downloads
    * Localize forwarded message header (#1488058)
    * Added unique connection identifier to IMAP debug messages
    * Added 'priority' column on messages list (#1486782)
    * Fix image type check for contact photo uploads
  - Release 0.6-beta
    * Add option to hide selected LDAP addressbook on the list
    * Add client-side checking of uploaded files size
    * Add newlines between organization, department, jobtitle (#1488028)
    * Recalculate date when replying to a message and localize the cite header (#1487675)
    * Fix handling of email addresses with quoted local part (#1487939)
    * Fix EOL character in vCard exports (#1487873)
    * Added optional "multithreading" autocomplete feature
    * Plugin API: Added 'config_get' hook
    * Fixed new_user_identity plugin to work with updated rcube_ldap class (#1487994)
    * Plugin API: added folder_delete and folder_rename hooks
    * Added possibility to undo last contact delete operation
    * Fix sorting of contact groups after group create (#1487747)
    * Add optional textual upload progress indicator (#1486039)
    * Fix parsing URLs containing commas (#1487970)
    * Added vertical splitter for books/groups list in addressbook (#1487923)
    * Improved namespace roots handling in folder manager
    * Added searching in all addressbook sources
    * Added addressbook source selection in contacts import
    * Implement LDAPv3 Virtual List View (VLV) for paged results listing
    * Use 'address_template' config option when adding a new address block (#1487944)
    * Added addressbook advanced search
    * Add popup with basic fields selection for addressbook search
    * Case-insensitive matching in autocompletion (#1487933)
    * Added option to force spellchecking before sending a message (#1485458)
    * Fix handling of "<" character in contact data, search fields and folder names (#1487864)
    * Fix saving "<" character in identity name and organization fields (#1487864)
    * Added option to specify to which address book add new contacts
    * Added plugin hook for keep-alive requests
    * Store user preferences in session when write-master is not available and session is stored in memcache, write them later
    * Improve performence of folder manager operations
    * Fix default_port option handling in Installer when config.inc.php file exists (#1487925)
    * Removed option focus_on_new_message, added newmail_notifier plugin
    * Added general rcube_cache class with Memcache and APC support
    * Improved caching performance by skipping writes of unchanged data
    * Option enable_caching replaced by imap_cache and messages_cache options
    * Fix WORKFAX saving in address book (#1487910)
    * Add forward-as-attachment feature
    * jQuery-1.6.2 (#1487913, #1487144)
    * Improve display name composition when saving contacts (#1487143)
    * Fix problems with subfolders of INBOX folder on some IMAP servers (#1487725)
    * Fix handling of folders that doesn't belong to any namespace (#1487637)
    * Enable multiselection for attachments uploading in capable browsers (#1485969)
    * Add possibility to change HTML editor configuration by skin
    * Fix a bug where selecting too many contacts would produce too large URI request (#1487892)
    * Improve performance by including files with absolute path (#1487849)
    * Move folder name truncation to client/skin (#1485412)
    * Added plugin hook for request token creation
    * Replace LDAP vars in group queries (#1487837)
    * Fix vcard folding with uncode characters (#1487868)
    * Keep all submitted data if contact form validation fails (#1487865)
    * Handle uncode strings in rcube_addressbook::normalize_string() (#1487866)
    * Fix handling of debug_level=4 in ajax requests (#1487831)
    * Enable TinyMCE's contextmenu (#1487014)
    * Allow multiple concurrent compose sessions
    * New config option for custom logo
    * Allow skins to define/override texts with <roundcube:label />
    * Add simple ACL rights/namespace handling in folder manager
    * Force IE to send referers (#1487806)
    * Better display of vcard import results (#1485457)
    * Improved vcard import
    * Interactive update script with improved DB schema check
    * Fix problem with contactgroupmembers table creation on MySQL 4.x, add index on contact_id column
    * Add LDAP SASL bind and proxy authentication (#1486692)
    * Replying to a sent message puts the old recipient as the new recipient (#1487074)
    * Fulltext search over (almost) all data for contacts
    * Extend address book with rich contact information


author: wr@rosenauer.org
changelog:
  - Update to version 0.7.1
    * lot of bugfixes and improvements (see CHANGELOG)
    * reworked and completed Apache config
  - moved SQL directory from docdir to application
    (to make the installer work)
  - use fdupes
  - removed README.SUSE as the upstream INSTALL document is equally
    useful already and describes using the delivered installer


author: wr@rosenauer.org
changelog:
  - enable Roundcube access from everywhere by default after
    installation
  - ship *.dist configuration files


author: arvin@suse.de
changelog:
  - updated to version 3.7
    - pppoe-server prepends "nic-" to interface name if used with
      kernel-mode plugin
    - added -O option to pppoe-server that specify a different
      default options file for pppd


author: mskibbe@suse.de
changelog:
  - update to version 3.8 which
    o Adjusted code and made it possible to disable debugging code
      to shrink size of pppoe executable.
    o Fixed bug in MD5 code that caused pppoe-server to segfault on
      64-bit machines.
    o Made various functions and variables static that didn't need
      to be visible outside their source files.


author: crrodriguez@suse.de
changelog:
  - add missing remote_fs dependency in the init script
  - fix/add missing calls to restart_on_update and stop_on_removal macros


author: hvogel@suse.de
changelog:
  - update to version 3.10
    * some compilation fixes
    * pppoe-server has new "-x" option to limit the number of sessions
      per MAC address.
    * Added proper timeout handling while waiting for PADO/PADS.
    * Fix race condition with some access concentrators


author: cristian.rodriguez@opensuse.org
changelog:
  -  Update to a newer GIT snapshot
    * nd: set SO_REUSEADDR on NC_TPI_COTS listening sockets
    * rpcbind: add no-fork mode


author: crrodriguez@opensuse.org
changelog:
  - Add systemd socket activation patch, based on
    http://www.spinics.net/lists/linux-nfs/msg14371.html
    but does not bundle sd-daemon.[c|h] it uses libsystemd-daemon
    instead.


author: coolo@novell.com
changelog:
  - the correct value for libexecdir is exec_prefix/lib (as the
    comment rightfully already mentioned)


author: rguenther@suse.de
changelog:
  - do not strip .debug suffix during debug-link generation
  - do not add requires based on private ELF flags  [bnc#524681]
  - remove requires on debuginfo from debugsource package


author: aj@suse.de
changelog:
  - Fix debuginfo handling for monodevelop-debugger-gdb and
    monodevelop-debugger-mdb packages (bnc#535543).


author: mls@suse.de
changelog:
  - allow ufdio payload
  - pack db.h include file
  - fix abs filelist specification [bnc#535594]
  - fix query return value [bnc#527191]


author: mls@suse.de
changelog:
  - do not statfs all filesystems until there is something
    to report
  - cherry pick default clean section patch from upstream
  - add make_install macro definition


author: mls@suse.de
changelog:
  - work around spurious tar message [bnc#558475]
  - fix defattr reset bug [bnc#594310]
  - make 'rpmconfigcheck status' exit with 4 [bnc#592269]
  - don't consider prereq deprecated for now


author: mls@suse.de
changelog:
  - do not load keyring if signature checking is disabled [bnc#554552]
  - fix nosource/nopatch srpm tag generation


author: vuntz@opensuse.org
changelog:
  - Add pkgconfig-0.24.diff: starting with pkg-config 0.24, the
    - -print-requires command was upstreamed, but split in
    - -print-requires and --print-requires-private. We need both in
    pkgconfigdeps.sh, though. If accepted, the patch should get
    upstreamed.


author: dimstar@opensuse.org
changelog:
  - Add rpm-gst-provides.patch to allow rpm to collect provides of
    gstreamer codecs. This will help pk-gstreamer-install to also
    find the codecs it is looking for.


author: mls@suse.de
changelog:
  - add support --with-only-C and --without-C options to find-lang.sh,
    add %no_lang_C macro to allow compatible builds [bnc#449847]


author: lnussel@suse.de
changelog:
  - fix %verify_permissions to actually only warn
  - introduce %set_permissions to replace %run_permissions in the future


author: coolo@novell.com
changelog:
  - let %find_lang remove (with a comment) languages not supported.
    Supported languages are in filesystem.rpm's file list (bnc#659001)


author: vuntz@opensuse.org
changelog:
  - Don't call /sbin/conf.d/SuSEconfig.pango in
    %run_suseconfig_fonts: it has been removed during 11.4
    development.


author: mmarek@novell.com
changelog:
  - rpmsort
    + Fix comparison function to match rpm (bnc#644515, thanks to
      Michael Schroeder).
    + Add --test option to verify result against zypper vcmp.


author: mls@suse.de
changelog:
  - update to rpm-4.9.0:
    * use internal dependency generator
    * pluggable autodeps generators
    * update to berkeleydb 4.8.30
    * fixed dependency match corner cases
    * experimental collection implementation


author: mls@suse.de
changelog:
  - add --assume-exec option to elfdeps, so that the dependency
    generator really works for libs without x-bits


author: mls@suse.de
changelog:
  - ignore SIGPIPE when writing to dependency helpers, so that
    builds don't randomly abort when a helper is missing


author: mls@suse.de
changelog:
  - update to rpm-4.9.1
    * fixed a bug in signature checking
    * fixed crash on rpm --import for multiple keys [bnc#704589]
    * got rid of a couple of patches
  - fixed dependency generation for suid binaries [bnc#702857]


author: ro@suse.de
changelog:
  - workaround in mono-find-requires: use >= as operator when finding
    .NET 1.0 dependencies, the .NET 1.5 libraries are compatible
    (note mono-find-requires and mono-find-provides as used by the
    internal dependency generator are really outdated)


author: meissner@novell.com
changelog:
  - restore old debugedit behaviour for stabs, otherwise
    binaries with stabs in it will fail the build (e.g. vmlinux images
    on Power)


author: vuntz@opensuse.org
changelog:
  - Update findlang.diff: do not mark standard gettext translation
    files as %doc.
  - Rebase langnoc.diff and remove-translations.diff appropriately
    after this change..


author: adrian@suse.de
changelog:
  - enforce armv7hl plattform by default, despite the kernel only
    reports armv7l via uname.
  - make armv7hl backward compatible to armv7l


author: mls@suse.de
changelog:
  - update to rpm-4.9.1.2
    * fixes some securities issues
    * makes two local patches obsolete
  - add other security checks
  - use ~/rpmbuild as topdir is /usr/src/packages in not writeable
    [bnc#658536]
  - bump suse_version macro


author: crrodriguez@opensuse.org
changelog:
  - The %configure macro should use --disable-dependency-tracking
    that feature makes no sense when building rpms and only generates
    extra I/O and uglify log files. Fedora uses it since
    redhat-rpm-config version 9.1.0 too.


author: coolo@suse.com
changelog:
  - do not hardcode brp check list, but call everything below
    /usr/lib/rpm/brp-suse.d - and move our own brp scripts to
    brp-check-suse


author: coolo@suse.de
changelog:
  - define %suse_update_config as obsolete and make it a wrapper
    around autoreconf --force --install
  - show diff in %suse_update_libdir


author: vuntz@opensuse.org
changelog:
  - Add findlang-new-help.diff: patch based on git commit 6047ddf6 to
    make find-lang know about the new gnome help layout.
  - Add findlang-new-help-fix.diff: additional fix to above patch, so
    that locales with a territory work too (for instance, fr_FR).
  - Rebase langnoc.diff on top of findlang-new-help.diff, so that we
    won't need to rebase it with a future release containing
    findlang-new-help.diff.
  - Update remove-translations.diff to also remove help translations
    for languages that are not supported by the filesystem package.


author: dimstar@opensuse.org
changelog:
  - Add rpm-gcc47.patch: Fix build with gcc 4.7 by correcting a
    strncat call and including missing headers.


author: mls@suse.de
changelog:
  - fix some more crashes on malformed header data
    [bnc#754281] [bnc#754284] [bnc#754285]
  - fix quoting in brp-python-hardlink [bnc#756087]
  - change env handling for supplements [bnc#741543]
  - fix _fix macros [bnc#728682]
  - fix obsoletes handling of installed packages [bnc#714724]
  - implement tilde support in version comparison [bnc#466994]


author: dmueller@suse.de
changelog:
  - update to 0.87:
    * remove old rpm support
    * improved performance and compat with python 2.6
    * many pylint/pychecker code fixes


author: lnussel@suse.de
changelog:
  - don't import pprint in CheckSUIDPermissions.py
  - remove /selinux again. No package except 'filesystem' is supposed
    to include that.
  - add filter for FHS violation of skelcd type packages
  - fix some more suse patches


author: lnussel@suse.de
changelog:
  - disable bogus patch to InitScriptCheck.py. Causes failures and
    needs to be reworked
  - fix and add weak dependencies patch again to make some suse checks
    work


author: dmueller@suse.de
changelog:
  - update to 0.90:
    * Makefile: 0.90.
    * rpmdiff: Add missing magic coding comment
    (https://bugzilla.redhat.com/508683, Michal Nowak).
    * TagsCheck.py: Fix incorrect info in self-obsoletion message.
    * FilesCheck.py: Output interpreter in non-executable-script
    warning, remove quotes from wrong-script-interpreter one.
    * Pkg.py: Remove stale comments.
    * TagsCheck.py: Code cleanup, NFC.
    * TagsCheck.py: improve percent-in-* message details.
    * TagsCheck.py: Remove obsolete-on-name check (superseded by
    self-obsoletion).
    * TagsCheck.py: Add check for self-obsoletion cases,
    https://bugzilla.redhat.com/461610
    * Pkg.py: Borrow various utilities from yum's rpmUtils.miscutils.
    * Makefile, rpmUtils: Revert previous commit.
    * Makefile, rpmUtils, rpmUtils/miscutils.py,
    rpmUtils/transaction.py: Borrow
    rpmUtils/{miscutils,transaction}.py from yum.
    * rpmdiff: Improve dependency formatting.
    * rpmdiff: Take Epoch into account in self-provides filtering.
    * Pkg.py: Improve legacy prereq tracking with new rpm versions.
    * BinariesCheck.py: Don't output missing-PT_GNU_STACK-section
    messages if readelf failed.
    * FilesCheck.py: Add check for debuginfo packages without sources.
    * FilesCheck.py: Allow more common files to be non-readable
    (https://bugzilla.redhat.com/226412).
    * FilesCheck.py: Revert relative symlink target normalization back
    to more aggressive.
    * BinariesCheck.py, Config.py, ConfigCheck.py, FHSCheck.py,
    FilesCheck.py, I18NCheck.py, MenuCheck.py, Pkg.py, PostCheck.py,
    TagsCheck.py, rpmdiff: Code cleanups.
    * FilesCheck.py: Do not check existence of relative link targets on
    the filesystem for consistency with absolute link target checks,
    improve dangling-*symlink info messages.
    * FilesCheck.py, Pkg.py: Be a bit stricter when normalizing link
    targets, do it earlier.
    * FilesCheck.py, Pkg.py: Improve link target normalization in
    symlink checks.
  - filter cross-directory-hard-link as it is duplicate to a suse
    check


author: dmueller@suse.de
changelog:
  - update to 0.92:
    * various fixes and python 3 compatibility added
    * new checks for python compiled files


author: mvyskocil@suse.cz
changelog:
  - fixed bnc#566018 - no-ghost-alternative-file check makes no sense
    - fixed CheckAlternativesGhostFiles test, renamed the warnings to
      generic-name-not-in-filelist, generic-name-not-marked-as-ghost


author: dmueller@suse.de
changelog:
  - update to 0.94:
    - rpm 4.8.0 support
    - better python bytecode checks
    - improved LSB/taglist
    - various fixes/patches upstreamed


author: dmueller@suse.de
changelog:
  - update to 0.95:
    * Skip ghost files in files checks,  https://bugzilla.redhat.com/570086
    * Work around Python's ASCII non-TTY stdout and our non-ASCII output.
    * Omit spell check warnings for capitalized words that do not start a sentence.
    * Wrap bunch of long lines, tune comments and info messages.
    * Require rpm-python >= 4.4.2.2 for expandMacro() in r1729.
    * do not execute check if the network test are marked as disabled, and simplify the logic
    * do not expand the format of the filename format, (patch from Per Oyvind Karlsten )


author: dmueller@suse.de
changelog:
  - check for live update problems (bnc#477649)
  - rediff and enable the shared lib dependency check fix


author: dmueller@suse.de
changelog:
  - fix exception in interpreter check
  - restrict shlib-fixed-dependency to shlib-policy packages
  - allow files in /tmp to be listed as %ghost


author: lnussel@suse.de
changelog:
  - additionally look at the BUILD_DEBUG variable to determine whether
    a warning should be printed. Needs an updated 'build' script.


author: vuntz@opensuse.org
changelog:
  - Update suse-version.diff: last non-obsolete version of openSUSE
    is 11.1, and latest valid version of openSUSE is 11.4.


author: dmueller@suse.de
changelog:
  - update to 0.98:
    * Pkg.py, test/test.Pkg.py: Fix self-obsoletion bug with Provides
      containing Epoch.
    * Pkg.py: Don't stringify None Epoch to 'None' string in
      compareEVR().
    * Pkg.py: Sync rangeCompare() with yum 3.2.27.
    * TagsCheck.py: Reduce some spell check noise.
    * rpmlint: Fix handling of arguments containing spaces.
    * DocFilesCheck.py: Bypass doc file check earlier if package has no
      doc files.


author: dmueller@suse.de
changelog:
  - update to 0.99:
    * Add Python 2.7 magic number ( https://bugzilla.redhat.com/623607, Nils Philippsen)


author: dmueller@suse.de
changelog:
  - update to 1.0:
    * add support for PEP 3147 when handling python bytecode
    * various doc improvements


author: dmueller@suse.de
changelog:
  - change Documentation/SuSE to /SUSE (bnc#618716)
  - whitelist "openSUSE" at start of Summary (bnc#618716)


author: lnussel@suse.de
changelog:
  - modify match in CheckSUIDPermissions to work with new macros
  - allow info messages even if badness scoring is used


author: dmueller@suse.de
changelog:
  - remove filter for no-url-tag (bnc#642588)
  - clarify wording for run_ldconfig check (bnc#637187)
  - skip desktop files in /etc (bnc#604283)


author: jw@novell.com
changelog:
  - Fix message for no-changelogname-tag:
    This is also caused by missing changes file.
    Original message posed a contradiction, in case the
    %changelog section header was there.


author: lnussel@suse.de
changelog:
  - add NetworkManager to dbus whitelist (bnc#681128)
  - add wpa_supplicant to dbus whitelist (bnc#681116)


author: dmueller@suse.de
changelog:
  - update to 1.1:
    - remove upstreamed patches
    * FilesCheck.py: Don't crash if a file cannot be opened
    * FilesCheck.py: Update expected Python 3.2 bytecode magic value
    * TagsCheck.py: Improve no-description-tag info message
    * TagsCheck.py: Improve changelog related info messages.
    * Pkg.py: Treat 'Unspecified' as a valid Group
    * TagsCheck.py: Add future and overflow checks for changelog
    * FilesCheck.py: Don't emit spurious executable perm warnings for
      docs with shebangs
    * FilesCheck.py: Don't read "head" of files for in each test
    * SpecCheck.py: Check source and patch file sizes and MD5 hashes
    * Pkg.py: Fix traceback when stringifying epoch-only versions
    * TagsCheck.py: Fix TypeError when outputting
    * Pkg.py: Make file capabilities available in PkgFile
  - add check for missing rcXXX symlinks (FATE#310641)


author: lnussel@suse.de
changelog:
  - ignore dir-or-file-in-usr-local as it's handled by CheckFilelist.py
  - non-standard-dir-in-usr dito


author: lnussel@suse.de
changelog:
  - update CheckInitScripts.py:
    * add check for runlevel 4
    * clarify boot.* error
    * accept $null in start/stop tags
  - also check for %run_permissions if package doesn't actually need permissions
    handling
  - merge suse-binarieschecks.diff and suse-hide-unstripped-outside-build.diff
    and fix the former


author: lnussel@suse.de
changelog:
  - don't filter non-standard-gid anymore
  - add dir-or-file-in-var-lock check
  - remove 'nobody' from standard users


author: lnussel@suse.de
changelog:
  - add synche-connector (bnc#683956) to dbus whitelist
  - update system-config-printer (bnc#694640) in dbus whiteliste


author: lnussel@suse.de
changelog:
  - CheckPolkitPrivs.py: use different tag for non-fatal issues
  - CheckBuildDate.py: print either file-contains-current-date or
    file-contains-current-date but not both


author: lnussel@suse.de
changelog:
  - only consider executable ELF files for
    non-position-independent-executable check
  - add more users and groups from Factory


author: dmueller@suse.de
changelog:
  - update to 1.3:
    * Add --rawout option
    * Warn about non-ghost files in /var/run and /var/lock
    * Fix setting message type for reasons with badness threshold defined
    * Use "declare -F" instead of "type" to check if a bash function exists.


author: projects@localside.net
changelog:
  - added: standard group 'citadel'
  - added: standard user 'citadel'
  - changed: addDetails('non-standard-uid', ... branch paket ...',
    'non-standard-uid', ... branch paket ...')


author: lnussel@suse.de
changelog:
  - add NetworkManager-openconnect to dbus whitelist (bnc#732915)
  - add global filter for SuSEfirewall2's sysconfig file as setBadness in the
    package is not allowed


author: coolo@suse.com
changelog:
  - the untranslated-desktop-file check is obsolete, in factory
    all .desktop files are trimmed and marked - in all other projects
    (including devel projects) %suse_update_desktop_file won't touch
    the files for translation only


author: coolo@suse.com
changelog:
  - create the valid licenses from list tracked by SUSE legal (dumped
    into obs-service_format_spec_file, so use that one as buildrequire)


author: lnussel@suse.de
changelog:
  - better deal with spaces in logrotate config
  - add colord-sane dbus service to whitelist (bnc#752518)


author: lnussel@suse.de
changelog:
  - add libopenal1 to legacy exceptions. It's a special case since the ABI for
    openal is defined in a standard and there can be multiple
    imlementations of the standard. Therefore it's necessary to have
    some kind of prefix or suffix for packages that contain libopenal1


author: asterios.dramis@gmail.com
changelog:
  - updated to 1.8
    * fix bug on rpmdep (missing installtime in urpm mode)
    * add help translation (gui)
    From 1.7
    * Curses is no more an rpm dependency
    * add reload button
  - Spec file updates:
    * Changes based on rpmdevtools templates and spec-cleaner run.
    * Updates in Group:, Requires:, Recommends: and %install sections.
    * Fixed rpmlint warning (non-executable-script).


author: asterios.dramis@gmail.com
changelog:
  - Updated to 1.9:
    * new features:
      + add rpmextra tool
      + add grpmorphan as link to rpmorphan -gui
    * others:
      + fix perlcritic warnings
  - Spec file updates:
    * Require instead of Recommend the logrotate package.
    * Minor changes in %build and %install sections.
    * Changes in %files section. Most important:
      + %config(noreplace) for /etc/logrotate.d/rpmorphan.
      + %ghost %config(noreplace) for /var/log/rpmorphan.log.


author: asterios.dramis@gmail.com
changelog:
  - Updated to 1.10:
    * bugfix eval for Curses (mandriva)
    * fix bad version display
    * clean all scripts
    * reduce size/duplicated code in rpmorphan/rpmusage
    * reduce menu length in curses gui (< 72)
    * display package summary in a popup on S key


author: hvogel@suse.de
changelog:
  - Update to version 2.2.1
    * fix bug on uid/gid with --pug-from-fs option
    * demo plugin : better error message
    * do not remove /etc/popt : it does not belong our package
    * add new set_tag plugin
    * new demofiles plugin


author: hvogel@suse.de
changelog:
  - Update to version 2.2.3
    * fix a problem with new rpm security
    * fix a bug when working on package file with path


author: hvogel@suse.de
changelog:
  - Update to version 2.3
    o fix installation test when repackaged rpm file (with -p)
    o fix for rpm 4.6 that ignore BuildRoot in the spec file flag
    o do not use popt any more


author: bruno@ioda-net.ch
changelog:
  - Update to version 2.6
  - spec cleaner
  - Remove redundant tags/sections from specfile
    (cf. packaging guidelines)
  - Use %_smp_mflags for parallel build-


author: toma@kde.org
changelog:
  - New upstream version 0.10 beta 1:
    - Fixed several porting bugs
    - Rewrote most off the full screen break effects
    - Some memory leaks fixed
    - Genral stabilization and improved user experience


author: toma@kde.org
changelog:
  - New upstream version 0.10:
    - Use kdelibs function for display duration of a time.
    - Fixed all effects to work on xinerama
    - Fixed Plasma effect to work for KDE < 4.3
    - Fixed Slideshow effect
    - Fixed Welcome screen for KDE < 4.4
    - Fixed bug which resulted in multiple popups
      telling that the timer has been reset
    - Renamed No Full Screen effect to Popup effect
    - Renamed Gray effect to Black effect if no compositing is available


author: wstephenson@novell.com
changelog:
  - Update to 0.11
    * add button to defer break
    * Fix detection of additional screens
    * Make popup time configurable
    * Require Qt 4.6.0 and KDE 4.4.0
    * Fix timers when lock button is pressed
    * Add the possibility to remove the lock button
    * Remove buggy screenshot to show RSIBreak in the systray at
      startup and when launching a second time
    * Add notification settings to the config
    * Don't restart timers when leaving config and timers has not
      been changed
    * Slideshoweffect: make the visibility of small images optional
    * Make popup visibly more attractive
    * Make timers work for Qt=>4.4
    * Fix plasma category
    * Use KIdle library from kdelibs, instead of directly asking X


author: mlin@suse.com
changelog:
  - few fixes for RPMLINT warnings
    * translated desktop files
    * do not obsoletes itself
    * add %fdupes macro for fix files duplicated
  - clean up the specfile formatting


author: toddrme2178@gmail.com
changelog:
  - Removed test for obsolete openSUSE version (fix for RPMLINT warning)
  - Split doc package (fix for RPMLINT warning)
  - Split lang package (fix for RPMLINT warning)
  - Cleaned up spec file formatting


author: mskibbe@suse.de
changelog:
  - update to version 1.3.0 which
    o fix some bugs
    o includes some new and updated man-pages
    o includes more examples
    o Change "Perhaps this is not GNU cp?" error message


author: guru@unixtech.be
changelog:
  - added call to make test
  - now requires perl-lchown
  - changed sync_first configuration to default (0) instead of 1: http://www.linux-club.de/ftopic78019.html


author: hvogel@suse.de
changelog:
  - Update to 1.3.1
    * Fix help message mixup in lines between -c and -t
    * Allow named pipe as logfile
    * Include rsnapshot-copy script
    * Allow `backticks` in include_conf.
    * hopefully fix bug with link_dest not being used on second and
      later backups when you have link_dest 1 and sync_first 1
    * Added stop_on_stale_lockfile
    * Added multi-line config options
    * The 'interval' config option is now called 'retain'


author: pascal.bleser@opensuse.org
changelog:
  - update to 0.9.1:
    * added port of Pixel City
    * replaced methods deprecated by ImageMagick
  - fix build on < 11.2 by defining _kde4_servicesdir if not already defined


author: crrodriguez@opensuse.org
changelog:
  - Fix build with no-add-needed, just by not using static linking
  - Fix lack of optflags due to broken configure script


author: coolo@suse.com
changelog:
  - change the license to GPL-2.0 as that's what COPYING says and
    I found at least one file without "or later"


author: puzel@suse.cz
changelog:
  - update to 3.0.6pre1 (bugfix release)
  - noteworthy changes:
    - Fixed a --read-batch hang when rsync is reading a batch file that was
      created from an incremental-recursion transfer
    - Fixed the daemon's socket code to handle the simultaneous arrival of
      multiple connections.
    - Fix --safe-links/--copy-unsafe-links to properly handle symlinks that
      have consecutive slashes in the value.
    - Fixed the parsing of an [IPv6_LITERAL_ADDR] when a USER@ is prefixed.
    - The sender now skips a (bogus) symlink that has a 0-length value, which
      avoids a transfer error in the receiver.
    - Fixed a case where the sender could die with a tag-0 error if there was
      an I/O during the sending of the file list.
    - Fixed the rrsync script to avoid a server-side problem when -e is at the
      start of the short options.
    - Fixed a problem where a vanished directory could turn into an exit code
      23 instead of the proper exit code 24.
    - Fixed the --iconv conversion of symlinks when doing a local copy.
      receiving side when a mount-point directory did not match a directory in
      the transfer.
    - Fixed the dropping of an ACL mask when no named ACL values were present.
    - Fixed an ACL/xattr corruption issue where the --backup option could cause
      rsync to associate the wrong ACL/xattr information with received files.
    - Fixed the use of --xattrs with --only-write-batch.
    - Fixed the use of --dry-run with --read-batch.
    - Fixed a run-time issue for systems that can't find iconv_open() by adding
      the --disable-iconv-open configure option.
    - Complain and die if the user tries to combine --remove-source-files (or
      the deprecated --remove-sent-files) with --read-batch.


author: chris@computersalat.de
changelog:
  - spec mods
    o sorted TAGS
    o added missing clean section
  - rpmlint
    o non-conffile-in-etc /etc/sysconfig/SuSEfirewall2.d/services/rsync-server


author: puzel@novell.com
changelog:
  - update to rsync-3.0.7
    - Fixed a bogus free when using --xattrs with --backup.
    - Avoid an error when --dry-run  was trying to stat a prior hard-link
    file that hasn't really been created.
    - Fixed a problem with --compress (-z) where the receiving side could
    return the error "inflate (token) returned -5".
    - Fixed a bug where --delete-during could delete in a directory before
    it noticed that the sending side sent an I/O error for that
    directory (both sides of the transfer must be at least 3.0.7).
    - Improved --skip-compress's error handling of bad character-sets and
    got rid of a lingering debug fprintf().
    - Fixed the daemon's conveyance of io_error value from the sender.
    - An rsync daemon use seteuid() (when available) if it used setuid().
    - Get the permissions right on a --fake-super transferred directory
    that needs more owner permissions to emulate root behavior.
    - An absolute-path filter rule (i.e. with a '/' modifier) no longer
    loses its modifier when sending the filter rules to the remote
    rsync.
    - Improved the "--delete does not work without -r or -d" message.
    - Improved rsync's handling of --timeout to avoid a weird timeout case
    where the sender could timeout even though it has recently written
    data to the socket (but hasn't read data recently, due to the
    writing).
    - Some misc manpage improvements.
    - Fixed the chmod-temp-dir testsuite on a system without /var/tmp.
    - Make sure that a timeout specified in the daemon's config is used as
    a maximum timeout value when the user also specifies a timeout.
    - Improved the error-exit reporting when rsync gets an error trying to
    cleanup after an error:  the initial error is reported.
    - The AIX sysacls routines will now return ENOSYS if ENOTSUP is
    missing.
    - Made our (only used if missing) getaddrinfo() routine use
    inet_pton() (which we also provide) instead of inet_aton().
    - The exit-related debug messages now mention the program's role so it
    is clear who output what message.


author: jengelh@medozas.de
changelog:
  - rsyncd.rc changes:
    * Do not use killproc -TERM, but just killproc, so that killproc
    waits until the service is actually shut down, before attempting
    to restart it (when "restart" is used). Fixes bnc#546977.
    * Change the "reload" action to return "missing" because rsyncd
    does not handle SIGHUP
    * Adjust "force-reload" accordingly


author: puzel@novell.com
changelog:
  - update to rsync-3.0.8
    - Notable changes:
    - Fixed two buffer-overflow issues.
    - Fixed a data-corruption issue when preserving hard-links
      without preserving file ownership, and doing deletions either
      before or during the transfer (CVE-2011-1097).
    - Fixed a potential crash when an rsync daemon has a
      filter/exclude list and the transfer is using ACLs or xattrs.
    - Fixed a hang if a really large file is being processed by an
      rsync that can't handle 64-bit numbers.
    - For devices and special files, we now avoid gathering useless
      ACL and/or xattr information for files that aren't being
      copied.
    - Properly handle requesting remote filenames that start with a
      dash.
    - Fixed a bug in the comparing of upper-case letters in file
      suffixes for --skip-compress.
    - If an rsync daemon has a module configured without a path
      setting, rsync will now disallow access to that module.
    - Some improvements to the hard-linking code to ensure that
      device-number hashing is working right, and to supply more
      information if the hard-link code fails.
    - Fixed a bug that prevented --numeric-ids from disabling the
      translation of user/group IDs for ACLs.
    - The --link-dest checking for identical symlinks now avoids
      considering attribute differences that cannot be changed on the
      receiver.
    - Fixed a bug with --fake-super when copying files and dirs that
      aren't user writable.
    - Fixed a bug where a sparse file could have its last sparse
      block turned into a real block when rsync sets the file size
      (requires ftruncate).
    - Fixed the working of --force when used with --one-file-system.
    - Various manpage improvements.
  - run spec-cleaner


author: crrodriguez@opensuse.org
changelog:
  - Update to version 3.0.9
    * Apply drop-cache patch from rsync-patches tarball, adds option
    - -drop-cache so rsync is drop the memory cache of files when
    finished (aka. stop trashing the system)
    * Fix a crash bug in checksum scanning when --inplace is used.
    * Fix a memory leak in the xattr code.
    * See NEWS for more detail


author: crrodriguez@opensuse.org
changelog:
  - All daemons that create temporary files must have
    PrivateTmp=true set in systemd unit if possible.


author: mt@suse.de
changelog:
  - Improved config file comments about usage of additional
    modules provided in separate rsyslog-module packages.
  - Enabled GnuTLS (syslog-transport-tls) support module.


author: mt@suse.de
changelog:
  - Updated to rsyslog version 4.4.0, the actual stable 4.4.x series.
    It provides several bugfixes, performance improvements and new
    features: It adds generic network stream server for syslog, the
    capability to rebind the send socket of the UDP output section,
    allows multiple tcp listeners, multiple recipients in ommail,
    new plugins as omprog, improved documentation and testbench
    with a config switch. Please review ChangeLog file for details.
  - Removed obsolete moddirs patch (included in 4.4.0)
  - Added java2-devel-packages to BuildRequires (for test suite)
  - Enabled omprog and omtemplate plugins, added them and the
    lmstrmsrv plugin to the base-plugins file list.


author: mt@suse.de
changelog:
  - Updated to rsyslog version 4.4.1 (v4-stable), a bug-fixing release,
    providing some important fixes for issues that have only been
    detected after the beta phase. Some of them are serious (like a
    segfault when UDP messageforwarding is activated), so users of
    4.4.0 are urged to upgrade to this release. Changelog for 4.4.1:
    * features requiring Java are automatically disabled if Java
      is not present (thanks to Michael Biebl for his help!)
    * bugfix: invalid double-quoted PRI, among others in outgoing
      messages. This causes grief with all receivers.
      Bug tracker: http://bugzilla.adiscon.com/show_bug.cgi?id=147
    * bugfix: Java testing tools were required, even if testbench
      was disabled. This resulted in build errors if no Java was
      present on the build system, even though none of the selected
      option actually required Java. (I forgot to backport a similar
      fix to newer releases).
    * bugfix (backport): omfwd segfault. Note that the orginal (higher
      version) patch states this happens only when debugging mode is
      turned on. That statement is wrong: if debug mode is turned off,
      the message is not being emitted, but the division by zero in
      the actual parameters still happens.
  - Removed jave2-devel-packages from build requires again


author: mt@suse.de
changelog:
  - Added read-only RSYSLOGD_NATIVE_VERSION sysconfig/syslog variable,
    that is set to the native mode version number for the -c parameter
    while every installation and used in the /etc/init.d/syslog script,
    except the user overrides this default in RSYSLOGD_COMPAT_VERSION.


author: mt@suse.de
changelog:
  - Updated to rsyslog version 5.4.0 (v5-stable). This version begins
    a new stable series based on the 5.3.x series, which has been
    proven rather well in practice. The new 5.4.0 contains fixes for
    all known problems. See ChangeLog file for a detailed history.
    The main new feature is speed: several optimizations were done,
    including support for epoll in tcp listeners.
  - Added new lmzlibw.so and omruleset.so to the file list.
  - Recompressed original tar.gz source archive using bzip2.


author: mrueckert@suse.de
changelog:
  - dropped install_all_modules_in_lib conditional and all related
    code
  - new subpackages
    - enable RELP support. new depdendency librelp
    - enable diagnotic tools.
    - enable UDP spoof support. new dependency libnet
  - moved module paths to 2 variables defined on top of the spec


author: mt@suse.de
changelog:
  - Applied fix to avoid a tight send-retry loop in case there is
    nobody receiving the messages sent to the xconsole pipe
    (bnc#597293, http://bugzilla.adiscon.com/show_bug.cgi?id=186).
  - Disabled relp support for < 11.3 (librelp is new)
  - Fixed to create /var/run/rsyslog in post-install (rpmlint)


author: mt@suse.de
changelog:
  - Added $klogConsoleLogLevel 1 to the config, to use same default
    [KERNEL_LOGLEVEL in /etc/sysconfig/syslog] as klogd (bnc#593699).
  - Improved filter to discard iptables msgs higher err on console,
    changed to set default file template instead per file, removed
    duplicate filters (bnc#593699).


author: chris@computersalat.de
changelog:
  - update to 5.6.0
    This release brings all changes and enhancements of the 5.5.x
    series to the v5-stable branch.
    - bugfix: a couple of problems that imfile had on some platforms,
      namely Ubuntu (not their fault, but occured there)
    - bugfix: imfile utilizes 32 bit to track offset. Most importantly,
      this problem can not experienced on Fedora 64 bit OS (which has
      64 bit long's!)
  - removed obsolete patch
    - xconsole-pipe-loop
  - rpmlint
    - name-repeated-in-summary C Rsyslog


author: mt@suse.de
changelog:
  - update to 5.6.1
    This release addresses a TLS bug, that has been bothering a lot
    of users lately. It stops rsyslog from looping, thus disabling
    functionality and bearing the risk of unresponsiveness of the
    whole system. Other issues have been fixed for imptcp, failing
    testbench, segfault on empty templates and failed compile.
    For more detailed information, please review the ChangeLog and
      http://bugzilla.adiscon.com/show_bug.cgi?id=194,
      http://bugzilla.adiscon.com/show_bug.cgi?id=204,
      http://bugzilla.adiscon.com/show_bug.cgi?id=206.
  - applied systemd integration base patch (without the service and
    socket unit files, because we'll use same for all syslog damons)
    extracted from git master (bnc#656104).


author: mt@suse.de
changelog:
  - update to 5.6.2 (v5-stable) with following bugfixes:
    * compile failed on systems without epoll_create1()
      Thanks to David Hill for providing a fix.
    * atomic increment for msg object may not work correct on
      all platforms. Thanks to Chris Metcalf for the patch
    * replacements for atomic operations for non-int sized types
      had problems. At least one instance of that problem could
      potentially lead to abort (inside omfile).
  - Increased mark frequency in rsyslog.conf to 1 hour
  - Enabled duplicate message reduction in rsyslog.conf to catch
    at least buggy programs running amok and writting same message
    zillion times until the disk gets out of space (bnc#656197).
  - Merged rsyslog-systemd-integration.bnc656104.diff (fuzz=0).


author: mt@suse.de
changelog:
  - Improved systemd socket activation support to allow multiple
    unix sockets and activation in forking mode (bnc#656197).


author: mt@suse.de
changelog:
  - update to 5.6.3 (v5-stable) with following bugfixes (digest):
    * action processor released mememory too early, resulting in
    potential issue in retry cases (very unlikely).
    * batch processing flagged invalid message as "bad" under some
    circumstances
    * unitialized variable could cause issues under extreme
    conditions plus some minor nits.
    * batches which had actions in error were not properly retried
    in all cases
    * imfile did duplicate messages under some circumstances
  - enabled plain tcp input, unix socket output, last message
    parser and the libdbi module as separate package.
  - disabled systemd patch for openSUSE <= 11.3


author: mt@suse.de
changelog:
  - Updated to 5.6.5 (v5-stable) with following bugfixes:
    * bugfix: failover did not work correctly if repeated msg
    reduction was on.
    affected directive: $ActionExecOnlyWhenPreviousIsSuspended on
    * bugfix: omlibdbi did not use password from rsyslog.conf
    closes: http://bugzilla.adiscon.com/show_bug.cgi?id=203
    * bugfix(kind of): tell users that config graph can currently
    not be generated
    closes: http://bugzilla.adiscon.com/show_bug.cgi?id=232
    * bugfix: discard action did not work under some circumstances
    fixes: http://bugzilla.adiscon.com/show_bug.cgi?id=217
    (bnc#676041)
    * bugfix: potential abort condition when $RepeatedMsgReduction
    were set to on as well as potentially in a number of other places
    where MsgDup() was used. This only happened when the imudp input
    module was used and it depended on name resolution not yet had
    taken place. (bnc#679030)
    * bugfix: fixed a memory leak and potential abort condition
    this could happen if multiple rulesets were used and some output
    batches contained messages belonging to more than one ruleset.
    fixes: http://bugzilla.adiscon.com/show_bug.cgi?id=226
    fixes: http://bugzilla.adiscon.com/show_bug.cgi?id=218
    * bugfix: memory leak when $RepeatedMsgReduction on was used
    bug tracker: http://bugzilla.adiscon.com/show_bug.cgi?id=225
    (bnc#681568)
  - Merged systemd socket activation support


author: mrueckert@suse.de
changelog:
  - update to 5.8.0 (v5-tsable)
    This is the new v5-stable branch, importing all feature from the
    5.7.x versions. To see what has changed in regard to the previous
    v5-stable, check the entries for 5.7.x in
    /usr/share/doc/packages/rsyslog/ChangeLog.
    - bugfix: race condition in deferred name resolution
      closes: http://bugzilla.adiscon.com/show_bug.cgi?id=238
      Special thanks to Marcin for his persistence in helping to solve this
      bug.
    - bugfix: DA queue was never shutdown once it was started
      closes: http://bugzilla.adiscon.com/show_bug.cgi?id=241
  - dropped patch rsyslog-deferred-dns-query-race.diff
    included in the release
  - refreshed rsyslog-systemd-integration.bnc656104.diff:
    most of the patch went upstream just a small chunk left
  - fixed the with_dbi conditional, it was using the build_with_relp.
  - added a new conditional with_systemd and moved all the systemd
    specific things from suse_version >= 1140 to the with_systemd
    conditional. the patch line in the preamble should be
    unconditional.


author: mrueckert@suse.de
changelog:
  - move most of the additional requirements and subpackages into
    conditionals so we can switch them on and off by more easily.


author: mrueckert@suse.de
changelog:
  - update to 5.8.1
    - bugfix: invalid processing in QUEUE_FULL condition If the the
      multi-submit interface was used and a QUEUE_FULL condition
      occured, the failed message was properly destructed. However,
      the rest of the input batch, if it existed, was not processed.
      So this lead to potential loss of messages and a memory leak.
      The potential loss of messages was IMHO minor, because they
      would have been dropped in most cases due to the queue
      remaining full, but very few lucky ones from the batch may have
      made it. Anyhow, this has now been changed so that the rest of
      the batch is properly tried to be enqueued and, if not
      possible, destructed.
    - new module mmsnmptrapd, a sample message modification module
      This can be useful to reformat snmptrapd messages and also
      serves as a sample for how to write message modification
      modules using the output module interface. Note that we
      introduced this new functionality directly into the stable
      release, as it does not modify the core and as such cannot have
      any side-effects if it is not used (and thus the risk is solely
      on users requiring that functionality).
    - bugfix: rate-limiting inside imuxsock did not work 100% correct
      reason was that a global config variable was invalidly accessed
      where a listener variable should have been used.  Also
      performance-improved the case when rate limiting is turned off
      (this is a very unintrusive change, thus done directly to the
      stable version).
    - bugfix: $myhostname not available in RainerScript (and no error
      message) closes:
      http://bugzilla.adiscon.com/show_bug.cgi?id=233
    - bugfix: memory and file descriptor leak in stream processing
      Leaks could occur under some circumstances if the file stream
      handler errored out during the open call. Among others, this
      could cause very big memory leaks if there were a problem with
      unreadable disk queue files. In regard to the memory leak, this
      closes: http://bugzilla.adiscon.com/show_bug.cgi?id=256
    - bugfix: doc for impstats had wrong config statements also,
      config statements were named a bit inconsistent, resolved that
      problem by introducing an alias and only documenting the
      consistent statements Thanks to Marcin for bringing up this
      problem.
    - bugfix: IPv6-address could not be specified in omrelp this was
      due to improper parsing of ":" closes:
      http://bugzilla.adiscon.com/show_bug.cgi?id=250
    - bugfix: TCP connection invalidly aborted when messages needed
      to be discarded (due to QUEUE_FULL or similar problem)
    - bugfix: $LocalHostName was not honored under all circumstances
      closes: http://bugzilla.adiscon.com/show_bug.cgi?id=258
    - bugfix(minor): improper template function call in syslogd.c


author: mt@suse.de
changelog:
  - Updated to 5.8.2 [V5-stable] (bnc#701282) a maintenance release,
    containing only stability fixes:
    - bugfix: problems in failover action handling
      closes: http://bugzilla.adiscon.com/show_bug.cgi?id=270
      closes: http://bugzilla.adiscon.com/show_bug.cgi?id=254
    - bugfix: mutex was invalidly left unlocked during action processing
      At least one case where this can occur is during thread shutdown,
      which may be initiated by lower activity. In most cases, this is
      quite unlikely to happen. However, if it does, data structures may be
      corrupted which could lead to fatal failure and segfault. I detected
      this via a testbench test, not a user report. But I assume that some
      users may have had unreproducable aborts that were cause by this bug.
    - bugfix: memory leak in imtcp & subsystems under some circumstances
      This leak is tied to error conditions which lead to incorrect cleanup
      of some data structures. [backport from v6]
    - bugfix/improvement:$WorkDirectory now gracefully handles trailing
      slashes


author: mrueckert@suse.de
changelog:
  - Updated to 5.8.3  [V5-stable]
    - systemd support: set stdout/stderr to null - thx to Lennart for
      the patch
    - added support for the ":omusrmsg:" syntax in configuring user
      messages
    - added support for the ":omfile:" syntax in configuring user
      messages Note: previous outchannel syntax will generate a
      warning message. This may be surprising to some users, but it
      is quite urgent to alert them of the new syntax as v6 can no
      longer support the previous one.


author: mrueckert@suse.de
changelog:
  - upstream asked to change the syntax in the default config files
    to the new syntax:
    old: *.* * # (write to all)
    new: *.* :omusrmsg:*
    old: *.* $channel
    new: *.* :omfile:$channel
    from what i can see we are only affected with:
    old: *.emerg *
    new: *.emerg :omusrmsg:*


author: mrueckert@suse.de
changelog:
  - guard the file list entry for rsyslog.service with
    if {with systemd}. Please keep the package working on older
    distros.


author: mrueckert@suse.de
changelog:
  - enabled a few more modules which dont pull extra dependencies:
    impstats, pmcisconames, pmaixforwardedfrom, pmsnare, pmrfc3164sd,
    omruleset, mmsnmptrapd


author: mrueckert@suse.de
changelog:
  - drop modules imtemplate and omtemplate, the 2 modules are base
    templates for people who want to develop their own modules.


author: mrueckert@suse.de
changelog:
  - Update to 5.8.4 [V5-stable]
    - bugfix: potential misadressing in property replacer
    - bugfix: memcpy overflow can occur in allowed sender checkig if
      a name is resolved to IPv4-mapped-on-IPv6 address Found by
      Ismail Dönmez at suse
    - bugfix: potential misadressing in property replacer
    - bugfix: MSGID corruption in RFC5424 parser under some
      circumstances closes:
      http://bugzilla.adiscon.com/show_bug.cgi?id=275
  - remove rsyslog-5.8.0-memcpy.patch:
    applied upstream
  - fix build for older distros:
    only buildrequire systemd-devel for newer than 11.4, use systemd
    for the others


author: mt@suse.de
changelog:
  - Adopted to require new syslog-service package on 12.x, that
    provides the /etc/init.d/syslog LSB init script and systemd
    syslog.service service file. Removed rsyslog.service file
    installation from spec file. (fate#311316).


author: mrueckert@suse.de
changelog:
  - update to 5.8.5 [V5-stable]
    - bugfix/security: off-by-two bug in legacy syslog parser,
      CVE-2011-3200 bnc#714658
    - bugfix: mark message processing did not work correctly
    - bugfix: potential hang condition during tag emulation
    - bugfix: too-early string termination during tag emulation
    - bugfix: The NUL-Byte for the syslogtag was not copied in MsgDup
      (msg.c)
    - bugfix: fixed incorrect state handling for Discard Action
      (transactions) Note: This caused all messages in a batch to be
      set to COMMITTED, even if they were discarded.


author: mt@suse.com
changelog:
  - Cleaned up the config files a bit, updated comments in config
    file, marked the /etc/rsyslog.early.conf obsolete.
    Note: rsyslog will be started early/before network using its normal
    /etc/rsyslog.conf config file (adopted scripts in syslog-service
    package). When any kind of remote logging is in use, then on-disk
    queues should be enabled. To start it after the network, please set
    the SYSLOG_REQUIRES_NETWORK=yes variable in /etc/sysconfig/syslog
    (bnc#728565).


author: mt@suse.com
changelog:
  - Detect if we have to use the new /run/systemd/journal/syslog
    socket instead of the /dev/log under newer systemd versions.
    Obsoletes listen.conf installed by systemd (bnc#747871).
  - updated to 5.8.7 [V5-stable]:
    - bugfix: instabilities when using RFC5424 header fields
      Thanks to Kaiwang Chen for the patch
    - bugfix: imuxsock did truncate part of received message if it did
      not contain a proper date. The truncation occured because we
      removed that part of the messages that was expected to be the date.
      closes: http://bugzilla.adiscon.com/show_bug.cgi?id=295
    - bugfix: potential abort after reading invalid X.509 certificate
      closes: http://bugzilla.adiscon.com/show_bug.cgi?id=290
      Thanks to Tomas Heinrich for the patch
    - bugfix: stats counter were not properly initialized on creation
    - FQDN hostname for multihomed host was not always set to the correct
      name if multiple aliases existed. Thanks to Tomas Heinreich for the
      patch.
  - updated to 5.8.6 [V5-stable]:
    - bugfix: missing whitespace after property-based filter was not
      detected
    - bugfix: $OMFileFlushInterval period was doubled - now using correct
      value
    - bugfix: ActionQueue could malfunction due to index error
      Thanks to Vlad Grigorescu for the patch
    - bugfix: $ActionExecOnlyOnce interval did not work properly
      Thanks to Tomas Heinrich for the patch
    - bugfix: race condition when extracting program name, APPNAME,
      structured data and PROCID (RFC5424 fields) could lead to invalid
      characters e.g. in dynamic file names or during forwarding (general
      malfunction ofthese fields in templates, mostly under heavy load)
    - bugfix: imuxsock did no longer ignore message-provided timestamp,
      if so configured (the *default*). Lead to no longer sub-second
      timestamps.
      closes: http://bugzilla.adiscon.com/show_bug.cgi?id=281
    - bugfix: omfile returns fatal error code for things that go really
      wrong previously, RS_RET_RESUME was returned, which lead to a loop
      inside the rule engine as omfile could not really recover.
    - bugfix: imfile did invalid system call under some circumstances
      when a file that was to be monitored did not exist BUT the state
      file actually existed. Mostly a cosmetic issue. Root cause was
      incomplete error checking in stream.c; so patch may affect other
      code areas.
    - bugfix: rsyslogd -v always said 64 atomics were not present
      thanks to mono_matsuko for the patch
  - Changed /etc/rsyslog.early.conf to just include rsyslog.conf,
    fixed spec to use sd-daemon.[ch] from docs on 11.4 only.


author: mt@suse.com
changelog:
  - Added upstream patchset to requery hostname on HUP (bnc#755857)
  - Removed obsolete rsyslog-5.8.7-systemd-log-socket.patch
  - Updated to 5.8.10  [V5-stable] 2012-04-05:
    - bugfix: segfault on startup if $actionqueuefilename was missing
      for disk queue config. Thanks to Tomas Heinrich for the patch.
    - bugfix: segfault if disk-queue was started up with old queue file
      Thanks to Tomas Heinrich for the patch.
    - bugfix: memory leak in array passing output module mode
    by 5.8.9 [V5-stable] 2012-03-15:
    - added tool to recover disk queue if .qi file is missing
      (recover_qi.pl)
      Thanks to Kaiwang Chen for contributing this tool
    - bugfix: stopped DA queue was never processed after a restart
      due to a regression from statistics module.
    - added better doc for statsobj interface.
      Thanks to Kaiwang Chen for his suggestions and analysis in
      regard to the stats subsystem.
    by 5.8.8  [V5-stable] 2012-03-05:
    - bugfix: omprog made rsyslog abort on startup if not binary to
      execute was configured
    - bugfix: imklog invalidly computed facility and severity
      closes: http://bugzilla.adiscon.com/show_bug.cgi?id=313
      improves interop with systemd journal


author: mt@suse.com
changelog:
  - Updated to 5.8.11 [V5-stable] 2012-05-03:
    - bugfix: ommysql did not properly init/exit the mysql runtime
      library this could lead to segfaults. Triggering condition:
      multiple action instances using ommysql. Thanks to Tomas
      Heinrich for reporting this problem and providing an initial
      patch (which my solution is based on, I need to add more code
      to clean the mess up).
    - bugfix: rsyslog did not terminate when delayable inputs were
      blocked due to unvailable sources. Fixes:
      http://bugzilla.adiscon.com/show_bug.cgi?id=299
      Thanks to Marcin M for bringing up this problem and Andre
      Lorbach for helping to reproduce and fix it.
    - bugfix: active input in ?light delay state? could block
      rsyslog termination, at least for prolonged period of time
    - bugfix: imptcp input name could not be set. Config directive
      was accepted, but had no effect
      bugfix: assigned ruleset was lost when using disk queues
      This looked quite hard to diagnose for disk-assisted queues,
      as the pure memory part worked well, but ruleset info was lost
      for messages stored inside the disk queue.
    - bugfix: hostname was not requeried on HUP
      Thanks to Per Jessen for reporting this bug and Marius
      Tomaschewski for his help in testing the fix.
    - bugfix: inside queue.c, some thread cancel states were not
      correctly reset. While this is a bug, we assume it did have
      no practical effect because the reset as it was done was set
      to the state the code actually had at this point. But better
      fix this?
  - Removed obsolete requery hostname patch


author: meissner@suse.de
changelog:
  - imported from opensuse buildservice, reviewed
  - added supplements: for the modaliases, so it gets installed.


author: sreeves@novell.com
changelog:
  - Update to version 0.5
    + By default don't demote unknown threads
  - bnc#572989 - change to /bin/false


author: crrodriguez@opensuse.org
changelog:
  - Update to version 0.10.x
    * fix annoying warning
    Failed to make ourselves RT: Invalid argument [bnc#551777]
    * activation is now done with systemd if possible


author: badshah400@gmail.com
changelog:
  - Remove texlive texlive-bin texlive-bin-latex from Requires,
    texlive automatically pulls them in
  - Lots of miscellaneous cleanup in the spec file


author: jengelh@medozas.de
changelog:
  - package documentation as noarch
  - adjust ruby.macros to ask the ruby binary for the target plaform.
    This is because %_host_cpu can expand to sparc64, while ruby is
    built for the sparcv9 target, and %_target_cpu can expand to
    noarch.
  - in ruby.spec, %rb_arch is statically reset to %_target_cpu, as
    we need the target name. Since it won't be noarch in this case,
    that is good.


author: mrueckert@suse.de
changelog:
  - update to 1.8.7p249
    small big fix release in the 1.8.7 branch, this includes the fix
    for:
    - ruby webrick doesn't sanitize non-printable characters in log
      (bnc#570616) CVE-2009-4492
  - drop ruby-1.8.6.p36_gc.patch: solution is upstream


author: mrueckert@suse.de
changelog:
  - added ruby-1.8.x_digest_non_void_return.patch:
    patch pulled from SVN to fix the warnings about no return in
    non-void functions.


author: mrueckert@suse.de
changelog:
  - added ruby-1.8.x_openssl-1.0.patch and
    ruby-1.8.x_openssl-1.0-tests.patch:
    fix building with openssl 1.0.0 (taken from svn)
  - added ruby-1.8.x_yaml2byte.patch:
    fix warning about sequence point
  - remove requires on glibc-devel again


author: mrueckert@suse.de
changelog:
  - fix build on ix86:
    - -target got removed from the %configure macro. add it back
    locally for now.


author: mrueckert@suse.de
changelog:
  - update to 1.8.7.p299 (bnc#606056 and bnc#603914)
    - OpenSSL 1.0.0 support
    - Use OpenSSL engines which exist
    - Fixed range and chunked support for Net::HTTP
    - Iconv fixes
    - Backported pack/unpack from the 1.9 branch (bnc#606056 bnc#603914)
    - Multiple fixes in the resolver
    - Fixed Unicode inspection bug.
    - Escape characters properly for the accesslog (bnc#570616)
  - cleaned up rpmlintrc
  - refreshed patches:
    old: ruby-1.8.7.p22_lib64.patch
    new: ruby-1.8.7.p299_lib64.patch
    old: ruby_1.8.6.p36_date_remove_privat.patch
    new: ruby-1.8.7.p299_date_remove_privat.patch
    old: ruby-pedantic-headers.diff
    new: ruby-1.8.7.p299_pedantic-headers.patch
  - replaced patches ruby-1.8.x_openssl-1.0.patch and
    ruby-1.8.x_openssl-1.0-tests.patch with
    ruby-1.8.x_openssl_branch_update.patch


author: mrueckert@suse.de
changelog:
  - update to 1.8.7.p334 (bnc#673740, bnc#673750, bnc#600752)
    - A symlink race condition vulnerability was found in
      FileUtils.remove_entry_secure. The vulnerability allows local
      users to delete arbitrary files and directories. CVE-2011-1004
    - Exception#to_s method can be used to trick $SAFE check, which
      makes a untrusted codes to modify arbitrary strings.
      CVE-2011-1005
    - Ruby WEBrick character set issue (XSS) CVE-2010-0541
    for all non security changes see
      /usr/share/doc/packages/ruby/ChangeLog
  - refreshed ruby-1.8.x_openssl_branch_update.patch
  - buildrequires openssl to make the last openssl test work
  - https://github.com/ruby/ruby/commit/1887f60a8540f64f5c7bb14d57c0be70506941b8.patch
    * ext/zlib/zlib.c (zstream_append_input2): add RB_GC_GUARD.
      This caused failure when test/csv is executed with GC.stress =
      true.
  - added ruby-1.8.7.p334_remove_zlib_test_params_test.patch:
    remove the test_params patch from backport in r27917
    It doesnt pass atm.
  - removed ruby-1.8.6.p36_socket_ipv6.patch:
    included upstream


author: mrueckert@suse.de
changelog:
  - added ruby-1.8.x_rubylibdir.patch:
    allows us to also change the path for the stdlib part of the ruby
    directory tree


author: mrueckert@suse.de
changelog:
  - update to 1.8.7.p352
    - support for openssl compiled without SSLv2
    - multilib support for tk build
    - some IPv6 related fixes
    - zlib fixes
    - reinitialize PRNG when forking children
    - uri route_to fixes
    - fix race condition with variables and autoload
  - drop 1887f60a8540f64f5c7bb14d57c0be70506941b8.patch
    included upstream
  - drop ruby-1.8.7.p22_tcltk-multilib.patch
    solved differently upstream


author: mrueckert@suse.de
changelog:
  - update to 1.8.7.p357
    - randomize hash to avoid algorithmic complexity attacks.
      CVE-2011-4815
    - initialization of hash_seed to be at the beginning of the
      process.
    - initialize random seed at first.
    - call OpenSSL::Random.seed at the SecureRandom.random_bytes
      call.  insert separators for array join.  patch by Masahiro
      Tomita.  [ruby-dev:44270]
    - mkconfig.rb: fix for continued lines.  based on a patch from
      Marcus Rueckert <darix AT opensu.se> at [ruby-core:20420].
    - Infinity is greater than any bignum number.  [ruby-dev:38672]
    - initialize store->ex_data.sk.  [ruby-core:28907]
      [ruby-core:23971] [ruby-core:18121]


author: toddrme2178@gmail.com
changelog:
  - Switched to ruby rpm macros
  - Changed description to upstream version (fix for RPMLINT warning)
  - Changed summary
  - Added Url tag (fix for RPMLINT warning)
  - Translated .desktop files (fix for RPMLINT warning)
  - Fixed some script permissions (fix for RPMLINT warning)
  - Added %kde4_runtime_requires (fix for RPMLINT warning)
  - Added %kde4_akonadi_requires (fix for RPMLINT warning)
  - Removed redundant buildrequires
  - Cleaned up spec file formatting


author: toddrme2178@gmail.com
changelog:
  - Added qwt buildrequires
  - Changed buildrequires to support new libsmokegen-devel
  - Cleaned up spec file formatting.
  - Switched to using ruby spec file macros.


author: Mathias.Homann@opensuse.org
changelog:
  - Fixed a build error, see http://opensuse.14.n6.nabble.com/Ruby-macros-td4964841.html
    (bnc#766345)


author: mrueckert@suse.de
changelog:
  - update 1.9.2 p180
  - added ruby-1.9.2p180_tcl_no_stupid_rpaths.patch
    - remove the other path entries that are unneeded on our system
  - dropped ruby-1.9.1-rc2_gc_64bit_warning.patch


author: mrueckert@suse.de
changelog:
  - update 1.9.2 p290
    some important fixes:
    - require 'date'; Date.new === nil throws an undefined method
      error for coerce on p180 - this has now been fixed
    - The Thread.kill segfaults when the object to be killed isn't a
      thread bug has been resolved.
    - Tweaks to reduce segmentation faults when using zlib on x86-64
      Darwin (OS X) - always good
    - Modification to prevent random number sequence repetition on
      forked child processes in SecureRandom
    - Fix to io system to resolve a Windows-only bug where characters
      are being read incorrectly due to ASCII not being treated as 7
      bit
    - A tweak to Psych (the YAML parser) to plug a memory leak
    - Load paths are now always expanded by rb_et_expanded_load_path
      (I think this might yield a performance gain?)
    - Fixes to Psych's treatment and testing of string taint
    - Prevention of temporary objects being garbage collected in some
      cases
    - Fixes to resolve compilation problems with Visual C++ 2010
    - A fix so that Tk's extconf.rb would run successfully
    - Lots of Tk related fixes generally
    - A fix to string parsing to resolve an obscure
      symbol-containing-newlines parsing bug
    for the complete changes see /usr/share/doc/packages/ruby19/ChangeLog
  - refresh tcl rpath patch:
    old ruby-1.9.2p180_tcl_no_stupid_rpaths.patch
    new ruby-1.9.2p290_tcl_no_stupid_rpaths.patch


author: mrueckert@suse.de
changelog:
  - override rb_arch macro from the rpm in the spec file
    rb_arch in rpm is still using host_cpu instead of target_cpu. for
    older distros we will need the override anyway. this allows us to
    reduce the sed part in the marco  to just ppc/powerpc.
  - related to the first change:
    pass --target={_target_platform} to configure (we used to do that
    on 1.8 already)
  - provide unversioned package names
  - rip out bleakhouse support for now to make merging easier
  - install macros file
  - reorder some file list lines to make merging easier
  - use a ruby variable instead of calculating rb_ver in the macros
    file. (more important for 1.8)


author: coolo@suse.com
changelog:
  - update to 1.9.3 p125
    - Fix for Ruby OpenSSL module: Allow "0/n splitting" as a
    prevention for the TLS BEAST attack
    - Fixed: LLVM/clang support [Bug #5076]
    - Fixed: GCC 4.7 support [Bug #5851]
    - other bug fixes


author: coolo@suse.com
changelog:
  - there is no obvious use for the vim buildrequires and it's causing
    a build cycle (because vim really requires ruby) - so remove it


author: mrueckert@suse.de
changelog:
  - update to version 4.2.3
    * Allow quotes in styles so you can do things like listing
      font-families. [Jason Garber]
    * Fix uninitialized constant
      Gem::Specification::PLATFORM_CROSS_TARGETS in Rails
      [Jason Garber]
    * Allow uppercase letters in class and ID attributes even though
      it's invalid [Jason Garber]
    * Fix compatibility with newer Echoe, by using full-name for
      Platform [Flameeyes]
    * Fixes for PPC/PPC64 [Flameeyes]
    * Added a modified copy of 'Textile Reference' to a doc folder
      [codesponge]
    * Add footnote return links [Jonathan Rudenberg]
    * Add bug report link to the README


author: fcastelli@novell.com
changelog:
  - update to version 4.2.7
    * Fixed typo in gemspec to make case-sensitive require
      work. [Gabe da Silveira]
    * Tested installing the gem and requiring it with both cases on
      Ubuntu 8.04, 10.10 and OS X Version 10.6.6.
    * Have spaces around the en-dash in LaTeX [Benjamin Quorning]
    * Turned double-quote close to smart quotes in LaTeX [Jonathan D. Blake]
    * Add case-sensitive require back into the gemspec.
    * Fix rdoc options in gemspec.
    * Fix bundler and rubygems-test incompatibilities. Working around bug:
      https://github.com/carlhuda/bundler/issues/issue/1021
    * Add .gemtest to opt-in to rubygems-test program (gem install
      rubygems-test to participate)
    * Allow attributes to be set on hr and br tags [Jesse Stormier]
    * Fix dangling <li> [Stephen Bannasch]
    * Switch to bundler and rake-compiler for gem management/compilation
    * Fix invalid YAML for Ruby 1.9.2 [Aaron Patterson]-


author: mrueckert@suse.de
changelog:
  - update to version 4.2.8
    * Do not treat warnings as errors so it compiles cleanly.
      [Tomasz Wa?kuski]


author: mrueckert@suse.de
changelog:
  - update to version 2.3.8
    * Version bump.
  - additional changes from version 2.3.7
    * Version bump.
  - additional changes from version 2.3.6
    * Upgrade TMail from 1.2.3 to 1.2.7.  [Mikel Lindsaar]


author: mrueckert@suse.de
changelog:
  - update to version 2.3.11: (bnc#668817)
    - XSS Risk in mail_to :encode=>:javascript CVE-2011-0446
    - CSRF Bypass Risk CVE-2011-0447
    - Filter Problems on Case Insensitive Filesystems CVE-2011-0449
    - Potential SQL Injection with limit() CVE-2011-0448


author: mrueckert@suse.de
changelog:
  - add rails-2.3.2_http_auth_digest_nil_check.patch:
    do not allow authentication with a missing password (bnc#509914)


author: mrueckert@suse.de
changelog:
  - added actionpack-2.3.4_number_to_human_size_fix_eb30c695444b904d7937c8c12c59da9a8c4d60e5.patch
    fix number_to_human_size (bnc#545720)


author: chris@computersalat.de
changelog:
  - update to version 2.3.5
    - Minor Bug Fixes and deprecation warnings
    - Ruby 1.9 Support
    - Fix filtering parameters when there are Fixnum or other
      un-dupable values.
    - Improvements to ActionView::TestCase
    - Compatiblity with the rails_xss plugin
  - removed actionpack-2.3.4_number_to_human_size_fix_eb30c695444b904d7937c8c12c59da9a8c4d60e5.patch:
    included in update


author: aduffeck@novell.com
changelog:
  - add a patch to fix (bnc#581792):
    https://rails.lighthouseapp.com/projects/8994/tickets/3448-button_to-does-not-return-an-html-safe-string


author: mrueckert@suse.de
changelog:
  - update to version 2.3.8
    * HTML safety: fix compatibility *without* the optional rails_xss
      plugin.
  - additional changes from version 2.3.7
    * HTML safety: fix compatibility with the optional rails_xss
      plugin.  [Nathan Weizenbaum, Santiago Pastorino]
  - additional changes from version 2.3.6
    * JSON: set Base.include_root_in_json = true to include a root
      value in the JSON: {"post": {"title": ...}}. Mirrors the Active
      Record option.  #2584 [Matthew Moore, Joe Martinez, Elad
      Meidar, Santiago Pastorino]
    * Ruby 1.9: ERB template encoding using a magic comment at the
      top of the file.  [Jeremy Kemper] <%# encoding: utf-8 %>
    * Fixed that default locale templates should be used if the
      current locale template is missing [DHH]
    * Fixed that PrototypeHelper#update_page should return html_safe
      [DHH]
    * Fixed that much of DateHelper wouldn't return html_safe?
      strings [DHH]
    * Fixed that fragment caching should return a cache hit as
      html_safe (or it would all just get escaped) [DHH]
    * Introduce String#html_safe for rails_xss plugin and
      forward-compatibility with Rails 3.  [Michael Koziarski,
      Santiago Pastorino, José Ignacio Costa]
    * Added :alert, :notice, and :flash as options to
      ActionController::Base#redirect_to that'll automatically set
      the proper flash before the redirection [DHH].
    * Added ActionController::Base#notice/= and
      ActionController::Base#alert/= as a convenience accessors in
      both the controller and the view for flash[:notice]/= and
      flash[:alert]/= [DHH]
    * Added cookies.permanent, cookies.signed, and
      cookies.permanent.signed accessor for common cookie actions
      [DHH].
  - removed actionpack-2.3.5_button_to.patch:
    included in update


author: mrueckert@suse.de
changelog:
  - update to version 2.3.12
    - dont call destroy on a session if it doesnt respond to destroy
    - fix session timeout handling


author: mrueckert@suse.de
changelog:
  - update to version 2.3.14
    - fix fixing strip tags vulnerability (bnc#712057)
    - fixing response splitting problem (bnc#712058)


author: mrueckert@suse.de
changelog:
  - added 2 patches to fix security issues:
    2-3-null_param.patch       (CVE-2012-2660) (bnc#765097)
    2-3-null_array_param.patch (CVE-2012-2694) (bnc#766791)
  - track series file from quilt for easier handling


author: mrueckert@suse.de
changelog:
  - update to 3.2.1
    * Documentation improvements.
    * Allow `form.select` to accept ranges (regression). *Jeremy Walker*
    * `datetime_select` works with -/+ infinity dates. *Joe Van Dyk*


author: coolo@suse.com
changelog:
  - update to 3.2.3
    * Remove the leading \n added by textarea on assert_select. *Santiago Pastorino*
    * Fix #5632, render :inline set the proper rendered format. *Santiago Pastorino*
    * Fix textarea rendering when using plugins like HAML. Such plugins encode the first newline character in the content. This issue was introduced in https://github.com/rails/rails/pull/5191 *James Coleman*
    * Add `config.action_view.embed_authenticity_token_in_remote_forms` (defaults to true) which allows to set if authenticity token will be included by default in remote forms. If you change it to false, you can still force authenticity token by passing `:authenticity_token => true` in form options *Piotr Sarnacki*
    * Do not include the authenticity token in forms where remote: true as ajax forms use the meta-tag value *DHH*
    * Turn off verbose mode of rack-cache, we still have X-Rack-Cache to
      check that info. Closes #5245. *Santiago Pastorino*
    * Fix #5238, rendered_format is not set when template is not rendered. *Piotr Sarnacki*
    * Upgrade rack-cache to 1.2. *José Valim*
    * ActionController::SessionManagement is deprecated. *Santiago Pastorino*
    * Since the router holds references to many parts of the system like engines, controllers and the application itself, inspecting the route set can actually be really slow, therefore we default alias inspect to to_s. *José Valim*
    * Add a new line after the textarea opening tag. Closes #393 *Rafael Mendonça França*
    * Always pass a respond block from to responder. We should let the responder to decide what to do with the given overridden response block, and not short circuit it. *sikachu*
    * Fixes layout rendering regression from 3.2.2. *José Valim*
    [#]# Rails 3.2.2 (March 1, 2012) ##
    * Format lookup for partials is derived from the format in which the template is being rendered. Closes #5025 part 2 *Santiago Pastorino*
    * Use the right format when a partial is missing. Closes #5025. *Santiago Pastorino*
    * Default responder will now always use your overridden block in `respond_with` to render your response. *Prem Sichanugrist*
    * check_box helper with :disabled => true will generate a disabled hidden field to conform with the HTML convention where disabled fields are not submitted with the form.
      This is a behavior change, previously the hidden tag had a value of the disabled checkbox.
    * Tadas Tamosauskas*


author: saschpe@suse.de
changelog:
  - Fix dependencies, (build)require actionpack-3_2, rack-cache-1_2
    and activesupport-3_2 directly (instead of unversioned packages)


author: adrian@suse.de
changelog:
  - update to version 2.3.4
    * PostgreSQL: XML datatype support.  #1874 [Leonardo Borges]
    * SQLite: deprecate the 'dbfile' option in favor of 'database.'
      [#2363] [Paul Hinze, Jeremy Kemper]


author: chris@computersalat.de
changelog:
  - update to version 2.3.5
    * Minor Bug Fixes and deprecation warnings
    * 1.9 Compatibility
    * Numerous fixes to the nested attributes functionality


author: mrueckert@suse.de
changelog:
  - update to version 2.3.8
    * Version bump.
  - additional changes from version 2.3.7
    * Version bump.
  - additional changes from version 2.3.6
    * Add index length support for MySQL.
      [#1852] [Emili Parreno, Pratik Naik]
    * find_or_create_by_attr(value, ...) works when attr is
      protected.  #4457 [Santiago Pastorino, Marc-André Lafortune]
    * JSON supports a custom root option: to_json(:root => 'custom')
      [#4515] [Jatinder Singh]
    * Destroy uses optimistic locking. If lock_version on the record
      you're destroying doesn't match lock_version in the database, a
      StaleObjectError is raised.  #1966 [Curtis Hawthorne]
    * To prefix the table names of all models in a module, define
      self.table_name_prefix on the module.  #4032 [Andrew White]
    * Association inverses for belongs_to, has_one, and has_many.
      Optimization to reduce database queries.  #3533 [Murray Steele]
    * MySQL: add_ and change_column support positioning.
      [#3286] [Ben Marini]
    * Reset your Active Record counter caches with the
      reset_counter_cache class method.
      [#1211] [Mike Breen, Gabe da Silveira]


author: mrueckert@suse.de
changelog:
  - update to 3.2.1
    * The threshold for auto EXPLAIN is ignored if there's no logger.
    * fxn*
    * Call `to_s` on the value passed to `table_name=`, in particular
      symbols are supported (regression). *Sergey Nartimov*
    * Fix possible race condition when two threads try to define
      attribute methods for the same class. *Jon Leighton*


author: coolo@suse.com
changelog:
  - update to 3.2.3
    * Added find_or_create_by_{attribute}! dynamic method. *Andrew White*
    * Whitelist all attribute assignment by default.
    * Update ActiveRecord::AttributeMethods#attribute_present? to return false for empty strings. *Jacobkg*
    * Fix associations when using per class databases. *larskanis*
    * Revert setting NOT NULL constraints in add_timestamps *fxn*
    * Fix mysql to use proper text types. Fixes #3931. *kennyj*
    * Fix #5069 - Protect foreign key from mass assignment through association builder. *byroot*


author: saschpe@suse.de
changelog:
  - Explicitly require rubygem-activemodel-3_2 and rubygem-activesupport-3_2
    instead of rubygem-activemodel and rubygem-activemodel to fix
    'have choice' errors


author: adrian@suse.de
changelog:
  - update to version 2.3.4
    * Add support for errors in JSON format.
      [#1956] [Fabien Jakimowicz]
    * Recognizes 410 as Resource Gone.
      [#2316] [Jordan Brough, Jatinder Singh]
    * More thorough SSL support.  #2370 [Roy Nicholson]
    * HTTP proxy support.  #2133 [Marshall Huss, Sébastien Dabet]


author: chris@computersalat.de
changelog:
  - update to version 2.3.5
    * Minor Bug Fixes and deprecation warnings
    * More flexible content type handling when parsing responses.
      Ensures that ARes will handle responses like test/xml, or
      content types with charsets included.


author: adrian@suse.de
changelog:
  - update to version 2.3.4
    * Introduce ActiveSupport::Multibyte.clean to clean invalid
      multibyte strings.
    * Bug fixes


author: chris@computersalat.de
changelog:
  - update to version 2.3.5
    * Minor Bug Fixes and deprecation warnings
    * Fixes for the Nokogiri backend for XmlMini
    * Ruby 1.9 Compatibility


author: mrueckert@suse.de
changelog:
  - update to version 2.3.8
    * Version bump.
  - additional changes from version 2.3.7
    * HTML safety: fix compatibility with the optional rails_xss
      plugin. [Nathan Weizenbaum, Santiago Pastorino]
  - additional changes from version 2.3.6
    * 1.9 compat: deprecated last_(month|year) in favor of
      prev_(month|year). [fxn]
    * Deprecated Array#rand in favor of Array#random_element.
      [Santiago Pastorino, Rizwan Reza]
    * Added Object#presence that returns the object if it's #present?
      otherwise returns nil [DHH/Colin Kelley]
    * New assertions assert_blank and assert_present.
      [#4299] [Juanjo Bazan]
    * Use Object#singleton_class instead of #metaclass. Prefer Ruby's
      choice.  [Jeremy Kemper]
    * JSON backend for YAJL. Preferred if available.
      [#2666] [Brian Lopez]
    * Introduce String#html_safe for rails_xss plugin and
      forward-compatibility with Rails 3.  [Michael Koziarski,
      Santiago Pastorino, José Ignacio Costa]
    * Time#- with a DateTime argument behaves the same as with a Time
      argument, i.e. returns the difference between self and arg as a
      Float #3476 [Geoff Buesing]
    * YAML serialization for OrderedHash.  #3608 [Gregor Schmidt]
    * Add Enumerable#exclude? to bring parity to Enumerable#include?
      and avoid if !x.include?/else calls [DHH]


author: mrueckert@suse.de
changelog:
  - update to version 2.3.9
    * i18n: bundle i18n 0.4.1 for forward compatibility with Rails 3.
      Deprecates {{foo}} interpolation syntax in favor of 1.9-native
      %{foo}.
    * Deprecate Kernel#returning in favor of Object#tap since it's
      included in Ruby 1.8.7 and later. [Santiago Pastorino]
    * Deprecates ActiveSupport::Dependencies.load_(once_)paths,
      renamed to autoload_(once_)paths. [fxn]
    * Deprecates Array#random_element, renamed to sample to match
      Ruby 1.9, thanks to Marc-Andre Lafortune. [fxn]


author: mrueckert@suse.de
changelog:
  - update to version 2.3.10
    * i18n: bundle i18n 0.4.1 for forward compatibility with Rails 3.
      Deprecates {{foo}} interpolation syntax in favor of 1.9-native
      %{foo}.
    * Deprecate Kernel#returning in favor of Object#tap since it's
      included in Ruby 1.8.7 and later. [Santiago Pastorino]
    * Deprecates ActiveSupport::Dependencies.load_(once_)paths,
      renamed to autoload_(once_)paths. [fxn]
    * Deprecates Array#random_element, renamed to sample to match
      Ruby 1.9, thanks to Marc-Andre Lafortune. [fxn]


author: mrueckert@suse.de
changelog:
  - update to version 2.3.14
    - fixing utf8 escape vulerability (bnc#712060)
    - Fix OrderedHash merging with block given.


author: mrueckert@suse.de
changelog:
  - update to 3.2.1
    * Documentation fixes and improvements.
    * Update time zone offset information. *Ravil Bayramgalin*
    * The deprecated `ActiveSupport::Base64.decode64` calls
      `::Base64.decode64` now. *Jonathan Viney*
    * Fixes uninitialized constant
      `ActiveSupport::TaggedLogging::ERROR`. *kennyj*


author: mrueckert@suse.de
changelog:
  - update to version 2.1.2
    * added HTTP request URI methods
    * better handling of Windows file paths
    * validation_deferred boolean replaced with defer_validation block
    * normalization of percent-encoded paths should now be correct
    * fixed issue with constructing URIs with relative paths
    * fixed warnings
  - drop development requirements
  - use rubygems_requires macro


author: aduffeck@novell.com
changelog:
  - update to version 2.2.2
    * added site methods
    * improved documentation
    * added support for application/x-www-form-urlencoded.
    * fixed issue with percent escaping of '+' character in query strings


author: coolo@suse.com
changelog:
  - update to 2.2.8
    - fixed issues with dot segment removal code
    - form encoding can now handle multiple values per key
    - updated development environment


author: mrueckert@suse.de
changelog:
  - fix license
  - added rubygem-bcrypt-ruby-2_1 provides for rails 3.1
  - split out doc and testsuite subpackages


author: dmacvicar@novell.com
changelog:
  - update to 0.9.25
    - explicitly coerce Pathname objects to Strings for Ruby 1.9
    - fix some newline weirdness in output from install command


author: mrueckert@suse.de
changelog:
  - update to 1.0.7
    - Remove Bundler version from the lockfile because it broke
      backwards compatibility with 1.0.0-1.0.5. Sorry. :(
  - update to 1.0.6
    - Fix regression in `update` that caused long/wrong results
    - Allow git gems on other platforms while installing (#579)
    - Speed up `install` command using various optimizations
    - Significantly increase performance of resolver
    - Use upcoming Rubygems performance improvements (@tmm1)
    - Warn if the lockfile was generated by a newer version
    - Set generated gems' homepage to "", so Rubygems will warn
  - update to 1.0.5
    - Fix regression disabling all operations that employ sudo
  - update to 1.0.4
    - Expand relative :paths from Bundler.root (eg ./foogem)
    - Allow git gems in --without groups while --frozen
    - Allow gem :ref to be a symbol as well as a string
    - Fix exception when Gemfile needs a newer Bundler version
    - Explanation when the current Bundler version conflicts
    - Explicit error message if Gemfile needs newer Bundler
    - Ignore an empty string BUNDLE_GEMFILE
    - Skeleton gemspec now works with older versions of git
    - Fix shell quoting and ref fetching in GemHelper
    - Disable colored output in --deployment
    - Preserve line endings in lock file
    - Add support for 'mingw32' platform (aka RubyInstaller)
    - Large speed increase when Gemfile.lock is already present
    - Huge speed increase when many (100+) system gems are present
    - Significant expansion of ISSUES, man pages, and docs site
    - Remove Open3 from GemHelper (now it works on Windows?®©)
    - Allow setting roles in built-in cap and vlad tasks


author: dmacvicar@suse.de
changelog:
  - update to 1.0.10
    - Fix a regression loading YAML gemspecs from :git and :path gems
    - Requires, namespaces, etc. to work with changes in Rubygems 1.5
  - update to 1.0.9
    - Fix a bug where Bundler.require could remove gems from the load
      path.
      In Rails apps with a default application.rb, this removed all
      gems in groups other than :default and Rails.env.
  - update to 1.0.8
    - Allow overriding gemspec() deps with :git deps
    - Add --local option to bundle update
    - Ignore Gemfile.lock in newly generated gems
    - Use less as help pager instead of more
    - Run bundle exec rake instead of rake in Capistrano tasks
    - Fix --no-cache option for bundle install
    - Allow Vlad deploys to work without Capistrano gem installed
    - Fix group arguments to bundle console
    - Allow groups to be loaded even if other groups were loaded
    - Evaluate gemspec() gemspecs in their directory not the cwd
    - Count on Rake to chdir to the right place in GemHelper
    - Change Pathnames to Strings for MacRuby
    - Check git process exit status correctly
    - Fix some warnings in 1.9.3-trunk (thanks tenderlove)


author: mrueckert@suse.de
changelog:
  - update to 1.0.15
    - Improved Rubygems integration, removed many deprecation notices
    - Escape URL arguments to git correctly on Windows (1.0.14
      regression)
  - additional changes from 1.0.14
    - Rubinius platform :rbx (@rkbodenner)
    - Include gem rake tasks with "require 'bundler/gem_tasks"
      (@indirect)
    - Include user name and email from git config in new gemspec
      (@ognevsky)
    - Set file permissions after checking out git repos (@tissak)
    - Remove deprecated call to Gem::SourceIndex#all_gems (@mpj)
    - Require the version file in new gemspecs (@rubiii)
    - Allow relative paths from the Gemfile in gems with no gemspec
      (@mbirk)
    - Install gems that contain 'bundler', e.g. guard-bundler (@hone)
    - Display installed path correctly on Windows (@tadman)
    - Escape quotes in git URIs (@mheffner)
    - Improve Rake 0.9 support (@quix)
    - Handle certain directories already existing (@raggi)
    - Escape filenames containing regex characters (@indirect)
  - additional changes from 1.0.13
    - Compatibility with Rubygems master (soon to be v1.8) (@evanphx)
    - Informative error when --path points to a broken symlink
    - Support Rake 0.9 and greater (@e2)
    - Output full errors for non-TTYs e.g. pow (@josh)
    - Allow spaces in gem path names for gem tasks (@rslifka)
    - Have cap run bundle install from release_path (@martinjagusch)
    - Quote git refspec so zsh doesn't expand it (@goneflyin)
  - additional changes from 1.0.12
    - Add --no-deployment option to `install` for disabling it on dev
      machines
    - Better error message when git fails and cache is present
      (@parndt)
    - Honor :bundle_cmd in cap `rake` command (@voidlock, @cgriego)
    - Compatibility with Rubygems 1.7 and Rails 2.3 and vendored gems
      (@evanphx)
    - Fix changing gem order in lock (@gucki)
    - Remove color escape sequences when displaying man pages
      (@bgreenlee)
    - Fix creating GEM_HOME on both JRuby 1.5 and 1.6 (@nickseiger)
    - Fix gems without a gemspec and directories in bin/ (@epall)
    - Fix --no-prune option for `bundle install` (@cmeiklejohn)
  - additional changes from 1.0.11
    - Compatibility with Rubygems 1.6 and 1.7
    - Better error messages when a git command fails
    - Don't always update gemspec gems (@carllerche)
    - Remove ivar warnings (@jackdempsey)
    - Fix occasional git failures in zsh (@jonah-carbonfive)
    - Consistent lock for gems with double deps like Cap (@akahn)


author: mrueckert@suse.de
changelog:
  - update to 1.0.21 (bnc#727772)
    - Load Psych unless Syck is defined, because 1.9.2 defines YAML
    - Add platform :maglev (@timfel, #1444)
    - Ensure YAML is required even if Psych is found
    - Handle directory names that contain invalid regex characters
    - Rescue interrupts to `bundle` while loading bundler.rb (#1395)
    - Allow clearing without groups by passing `--without ''` (#1259)
    - Manually sort requirements in the lockfile (#1375)
    - Remove several warnings generated by ruby -w (@stephencelis)
    - Handle trailing slashes on names passed to `gem` (#1372)
    - Name modules for gems like 'test-foo_bar' correctly (#1303)
    - Don't require Psych if Syck is already loaded (#1239)
    - Compatability with Rubygems 1.8.10 installer changes
    - Report gem installation failures clearly (@rwilcox, #1380)
    - Useful error for cap and vlad on first deploy (@nexmat, @kirs)
    - `exec` now works when the command contains 'exec'
    - Only touch lock after changes on Windows (@robertwahler, #1358)
    - Keep load paths when #setup is called multiple times (@radsaq,
      [#1379])
    - Fix typo in DEBUG_RESOLVER (@geemus)
    - Fixes rake 0.9.x warning (@mtylty, #1333)
    - Fix `bundle cache` again for rubygems 1.3.x
    - Run the bundle install earlier in a Capistrano deployment
      (@cgriego, #1300)
    - Support hidden gemspec (@trans, @cldwalker, #827)
    - Make fetch_specs faster (@zeha, #1294)
    - Allow overriding development deps loaded by #gemspec (@lgierth,
      [#1245])
    - Fix rake issues with rubygems 1.3.x (#1342)
    - Fixed invalid byte sequence error while installing gem on Ruby
      1.9 (#1341)
    - Performance fix for MRI 1.9 (@efficientcloud, #1288)
    - Shortcuts (like `bundle i`) for all commands (@amatsuda)
    - Correcly identify missing child dependency in error message
    - Allow Windows network share paths with forward slashes
      (@mtscout6, #1253)
    - Check for rubygems.org credentials so `rake release` doesn't
      hang (#980)
    - Find cached prerelease gems on rubygems 1.3.x (@dburt, #1202)
    - Fix `bundle install --without` on kiji (@tmm1, #1287)
    - Get rid of warning in ruby 1.9.3 (@smartinez87, #1231)
    - Documentation for `gem ..., :require => false` (@kmayer, #1292)
    - Gems provide "executables", they are rarely also binaries
      (@fxn, #1242)


author: mrueckert@suse.de
changelog:
  - update to version 1.1.1
    * Fixing behavior in Rails 3 by properly initializing
      ResourceAuthorization
  - additional changes from version 1.1.0
    * Supporting arrays, ranges, and nested hashes in ability
      conditions
    * Removing "unauthorized!" method in favor of "authorize!" in
      controllers
    * Adding action, subject and default_message abilities to
      AccessDenied exception - see issue #40
    * Adding caching to current_ability controller method, if you're
      overriding this be sure to add caching too.
    * Adding "accessible_by" method to Active Record for fetching
      records matching a specific ability
    * Adding conditions behavior to Ability#can and fetch with
      Ability#conditions - see issue #53
    * Renaming :class option to :resource for
      load_and_authorize_resource which now supports a symbol for non
      models - see issue #45
    * Properly handle Admin::AbilitiesController in
      params[:controller] - see issue #46
    * Adding be_able_to RSpec matcher (thanks dchelimsky), requires
      Ruby 1.8.7 or higher - see issue #54
    * Support additional arguments to can? which get passed to the
      block - see issue #48


author: mrueckert@suse.de
changelog:
  - update to version 1.2.0:
    * Add experimental 'shell' task [Jamis Buck]
    * Display file for external configurations, rather than
      inspected proc. [Jamis Buck]
    * Connect to multiple servers in parallel, rather than serially.
      [Jamis Buck]
    * Add SCM module for Mercurial (closes #4150) [Matthew Elder]
    * Remove unused line in SCM::Base (closes #5619)
      [chris@seagul.co.uk]
    * More efficient "svn log" usage (closes #5620) [Anatol Pomozov]
    * Better support for key passphrases in the SVN module
      (closes #5920) [llasram@gmail.com]
    * Fix missing default for :local in cvs.rb (closes #3645)
      [jeremy@hinegardner.org]
    * Fix awkward spacing in gemspec file (closes #3888)
      [grant@antiflux.org]
    * Add support for :sudo variable to specify path to sudo
      (closes #4578) [timothee.peignier@tryphon.org]
    * Make previous_release return nil if there are no previous
      releases (closes #4959) [bdabney@cavoksolutions.com]
    * Uncache releases list after update_code is called so thati
      newly released dir is included (closes #3766) [Jamis Buck]
    * Allow the subversion scm to accept HTTPS certificates
      (closes #4792) [Jamis Buck]
    * Make sure rollbacks occur within the scope of the task that
      triggered them [Jamis Buck]
    * Fixed the default recipe to work with setups that haven't yet
      gone pids [DHH]
    * Symlink and setup for shared/pids to tmp/pids [DHH]
    * Fix some incorrect usage text (closes #4507)
      [gerry_shaw@yahoo.com]
    * Added Actor#stream method that makes it easy to create
      cross-server streams [DHH].
    * Make update_code and symlink a macro task under the name
      "update" for easy of deploy to servers that does not run
      fcgis [DHH]
    * Changed setup, update_code, rollback_code, and symlink to
      work on all servers instead of only those in the :app, :web,
      and :db roles. A server can opt out of being part of the
      release deployment by setting :no_release => true [DHH]
    * Added support for :except on task declarations as the
      opposite of :only [DHH].
    * Deprecate the -r/--recipe switch in favor of -f/--file
      (for more make/rake-like semantics) [Jamis Buck]
    * Fix gemspec to include a dependency on rake 0.7 [Jamis Buck]
    * Added respect for ENV["HOSTS"] that'll be used instead of
      the roles specified in the task definition [DHH].
    * Added respect for ENV["ROLES"] that'll be used instead of
      the roles specified in the task definition [DHH].
    * Added :hosts option to task definition that allows you to
      specify cross-cutting tasks [DHH].
    * Fix operator precedence problem in script for touching the
      revisions.log #3223 [jason.garber@emu.edu]
  - added requires on rubygem-rakes


author: abauer@suse.de
changelog:
  - update to version 1.4.1
    Too many changes, see
    /usr/lib*/ruby/gems/1.8/gems/capistrano-1.4.1/CHANGELOG


author: mrueckert@suse.de
changelog:
  - update to version 2.0.0
    Too many changes, see
    /usr/lib*/ruby/gems/1.8/gems/capistrano-2.0.0/CHANGELOG


author: mrueckert@suse.de
changelog:
  - update to version 2.5.18
    Small fix for rolling back if a shell scripts exits non-zero;
    enabled a rollback if git (or other) externals fail during the
    deploy.
    * #151 check return code status of system command to create local
      copy and rollback if not 0 (David King)
  - additional changes from version 2.5.17
    Various small bug fixes.
  - additional changes from version 2.5.16
    Fixed a small regression in 2.5.15
  - additional changes from version 2.5.15
    Fixes a feature request not to overwrite roles when using the
    ROLES environmental variable.
    * #126 - The option to not overwriting the roles which are
      defined in the task definition.
    * Removed the upgrade file as it has been a couple of years
      since 1.x was in the wild.
    * Slight internal re-factor of the way we calculate the version
  - additional changes from version 2.5.14
    Fixes a low-value bug, thanks to Chris G for the well submitted
    patch:
    * #139 - Improves consistency of variable lookup, scm variables
      with a local_ prefix will be honoured with priority locally
      (Chris Griego)


author: saschpe@suse.de
changelog:
  - Update to version 2.11.2:
    * Fixes some bugs with the now deprecated deploy:symlink fallback option.
  - Changes from version 2.11.1:
    * Remove a testing dependency on ruby-debug
    * Formerly deprecate deploy:symlink, this move was prompted by the Rake
      namespace fiasco of their 0.9.0 release, and is replaced by
      deploy:create_symlink.
  - See CHANGELOG for older versions
  - Fixed license, according to README.markdown, it's MIT


author: saschpe@suse.de
changelog:
  - Update to version 1.7.0:
    * #49: fix nil to_xs with CI_CAPTURE=off (thanks Sean Walbran)
    * #47: Fix regression - don't pull test/unit in unnecessarily


author: mrueckert@suse.de
changelog:
  - Update to version 1.0.2:
    o Changed the 'ps -ax' call back to 'ps ax'.
    o Fixed the documentation for the :normal :dir_mode.
    o As a default for Daemons.run_proc, the pid file is now saved
      in the current directory.
    o In :ontop mode for running a proc (this is equal to calling
      something like 'ruby ctrl_proc.rb run'), the proc now runs
      directly in the calling script, not in a forked process anymore
      (thanks to Paul Butcher).
    o Set $0 to app_name in the daemons (thanks to Ilya Novoselov).


author: mrueckert@suse.de
changelog:
  - Update to version 1.0.6:
    * New option to pass an ARGV-style array to run and run_proc
      (thanks to Marc Evans).
    * Additional patches for '/var/log' (thanks to Marc Evans).
  - additional changes from 1.0.5
    * Applied patch that makes daemons to use '/var/log' as logfile
      directory if you use :dir_mode = :system (thanks to Han Holl).
    * Daemons should now work with Ruby 1.9 (at least the basic
      features).
  - additional changes from 1.0.4
    * Document the :log_output option (thanks to Andrew Kuklewicz).
    * Set STDOUT.sync = true when redirecting to a logfile
      (thanks to Andrew Kuklewicz).
    * Should now run also correctly when there is no working 'ps ax'
      on the system (thanks to Daniel Kehoe).
  - additional changes from 1.0.3
    * Set the app_name correctly also for the monitor process
    (thanks to Ilya Novoselov).


author: mrueckert@suse.de
changelog:
  - update to version 1.0.7:
    * Patch to fix wrong ARGV when using :exec (in def start_exec:
      Kernel.exec(script(), *(@app_argv || [])))
      (thanks to Alex McGuire).


author: mrueckert@suse.de
changelog:
  - update to version 1.0.9:
    new Pid.running? function. Checking whether a process exists by
    sending signal '0' (added in 1.0.8 and fixed in 1.0.9)


author: mrueckert@suse.de
changelog:
  - update to version 1.0.10
    * By default, we now delete stray pid-files (i.e. pid-files which
      result for example from a killed daemon) automatically. This
      function can be deactivated by passing :keep_pid_files => true
      as an option.
    * All pid files of :multiple daemons new get deleted correctly
      upon exit of the daemons (reported by Han Holl).
    * Use the signal 'KILL' instead of 'TERM' on Windows platforms.
    * Use exit! in trap('TERM') instead of exit when option
      :hard_exit is given (thanks to Han Holl).
    * Did some clarification on the exception log


author: mrueckert@suse.de
changelog:
  - update to version 1.1.2
    * Fixed gemspec to include all needed files.
  - additional changes from 1.1.1
    * Make the logging facilities work in :mode => :none (i.e. when
      calling Daemons.daemonize) (thanks to the input from Peter Hegedus).
  - additional changes from 1.1.0
    * Honour the options[:app_name] in Daemons.daemonize (thanks to
      Ryan Tecco).
    * Included a new option :stop_proc to specify a proc that will be
      called when a daemonized process receives a request to stop
      (thanks to Dave Dupre).
    * Only delete the pidfile if the current pid is the original pid
      (ghazel).
    * Start when restart but no application running (pcreux).
    * Silently continue if there is no pidfile (ghazel).
    * We now per default wait for processes to stop and kill them
      automatically it if they do not stop within a given time
      (force_kill_waittime). Use the option --no_wait to not wait for
      processes to stop.
    * Set log files mode to 0644 (mikehale).
    * Set pid file permissions to 0644 (mikehale).
    * Added ability to change process uid/gid (mikehale).
    * Fix for: If you happen to start a daemon from a process that
      has open file descriptors these will stay open. As it is
      daemonize.rb only closes ruby IO objects (thanks to Han Holl).
    * New reload command (SIGHUP) (thanks to Michael Schuerig).
  - split out a doc package


author: lslezak@suse.cz
changelog:
  - updated to 0.3: fixed shell command injection vulnerability,
    fixed logging, use open3 instead of session gem


author: coolo@suse.com
changelog:
  - update to 2.6.0
    enhancements
      Avoid raising exception on dev mode
      Add ignore_if option to avoid sending certain notifications.
      Add normalize_subject option to remove numbers from email so that they thread (by @jjb)
      Allow the user to provide a custom message and hash of data (by @jjb)
      Add support for configurable background sections and a data partial (by @jeffrafter)
      Include timestamp of exception in notification body
      Add support for rack based session management (by @phoet)
      Add ignore_crawlers option to ignore exceptions generated by crawlers
      Add verbode_subject option to exclude exception message from subject (by @amishyn)
    bug fixes
      Correctly set view path at the right time so that new sections are properly available (by @scrozier)
      Fix handling exceptions with no backtrace
      Fix issue on Solaris with hostname (by @bluescripts)
      Ensure exceptions in view templates doesn?t cause problems, allowing the notification to be sent anyway (by @sce)


author: coolo@suse.com
changelog:
  - update to 2.6.1
    * bug fixes
    * Fix finding custom sections on Background notifications. Fixes [#68]


author: jreidinger@suse.com
changelog:
  - update to version 2.6.0 :
    * inline trait support to build|create list
    * Deprecate :method in favor of :strategy when overwritting build
      strategy


author: saschpe@suse.de
changelog:
  - Update to version 0.8.0:
    * preserve encoding of original string under Ruby 1.9
    * avoid warnings when monkey patching
    * internal cleanups


author: dmacvicar@novell.com
changelog:
  - package c13a0ebfa60a9385982cab0f9c4747a264d7c7ef git as
    the official 2.1.2 gem is completely broken.


author: mrueckert@suse.de
changelog:
  - update to version 2.5.0
    * Added plugin system. Define a module under Flog to extend it.
    * Added special case penalty for wtf to_proc:
      blah(&b = proc {...}) (benjaminb)
    * Improved tests and test coverage.
    * Unfactored & refactored report code. Much cleaner and  more
      maintainable now.
    * Fixed API change for FlogTask (andreacampi)
    * Fixed bad edgecase handler for block_pass (benjaminb)


author: coolo@suse.com
changelog:
  - update to version 2.5.3
    * class_stack now always pushes on symbols or strings for class names.
    * Fixed klass_name returning an ugly mix of sexps and strings.
    * Improved parse error output. (impurist)
    * Added RegexpError to error handler.
    * Improved error output and suggest --continue
    * Record the flog score for the full class name, not just suffix. (dkubb)
    * Fixed block_pass when passed a multi-level const (xavier)


author: lslezak@suse.cz
changelog:
  - updated to 2.2.1:
    * Supported non ASCII string in msgid
    * Stopped overriding String#% on Ruby 1.9.
    * Fixed a bug that "\" is too escaped.
    * Removed GetText.bindtext dependency from GetText::PoParser.
    * Ranamed GetText::MOFile to GetText::MoFile but GetText::MOFile
    is still available.
    includes changes from 2.2.0:
    * Supported ruby-1.9
    * Supported $SAFE=1
    * Improved argument check
    * Supported ruby-1.8.6 again
    * Fixed Ukrainan translation path
    * Fixed a bug that only the last path in GETTEXT_PATH environment
    variable is used
    * Fixed a bug that Ruby-GetText-Package modifies $LOAD_PATH


author: aduffeck@novell.com
changelog:
  - upgrade to haml 3.0.4 ( new features: Rails3 support, more useful multiline,
    color mixing, @extend...)
  - incompatibilities:
    - haml: The puts helper has been removed. Use Haml::Helpers#haml_concat instead.
    - sass: new syntax SCSS. SASS2-files can be converted with:
      sass-convert --from sass2 style.sass style.scss


author: aduffeck@novell.com
changelog:
  - update to haml 3.1.2
    - many bugfixes
    - fix incompatibility with the rails_xss security fix
      (http://weblog.rubyonrails.org/2011/6/8/potential-xss-vulnerability-in-ruby-on-rails-applications)
    - Rails 3 support
    - does not bundle sass anymore, which is now in rubygem-sass


author: coolo@suse.com
changelog:
  - update to 3.1.4
    Fix the use of FormBuilder#block with a label in Haml.
    Fix indentation after a self-closing tag with dynamic attributes.


author: coolo@suse.com
changelog:
  - update to 3.1.5
    * Respect Rails? html_safe flag when escaping attribute values
    * Fix for Rails 3.2.3 textarea helpers


author: mrueckert@suse.de
changelog:
  - update to version 1.5.2
    * Added support for using the ffi-ncurses gem which is supported
      in JRuby.
    * Added gem build instructions.


author: puzel@novell.com
changelog:
  - update to version 1.6.1
    * Fixed raw_no_echo_mode so that it uses stty -icanon rather than
      cbreak as cbreak does not appear to be the posixly correct
      argument.  It fails on Solaris if cbreak is used.
    * Fixed an issue that kept Menu from showing the correct choices
      for disambiguation.
    * Removed a circular require that kept Ruby 1.9.2 from loading
      HighLine.
    * Fixed a bug that caused infinite looping when wrapping text
      without spaces.
    * Fixed it so that :auto paging accounts for the two lines it
      adds.
    * On JRuby, improved error message about ffi-ncurses.  Before
      1.5.3, HighLine was silently swallowing error messages when
      ffi-ncurses gem was installed without ncurses present on the
      system.
    * Reverted Aaron Simmons's patch to allow redirecting STDIN on
      Windows.  This is the only way we could find to restore
      HighLine's character reading to working order.


author: mrueckert@suse.de
changelog:
  - update to version 1.6.2
    - Correctly handle STDIN being closed before we receive any data
      (fix by mleinart).
    - Try if msvcrt, if we can't load crtdll on Windows
      (fix by pepijnve).
    - A fix for nil_on_handled not running the action
      (reported by Andrew Davey).


author: saschpe@suse.de
changelog:
  - Update to version 1.6.11:
    * Fixed a bad test.  (Fix by Diego Elio Pettenò.)
  - Changes from version 1.6.10:
    * Fixed a regression that prevented asking for String arguments (by Jeffery
    Sman.)
    * Fixed a testing incompatibility (by Hans de Graaff.)
  - Changes from version 1.6.9:
    * The new list modes now properly ignore escapes when sizing.
    * Added a project gemspec file.
    * Fixed a bug that prevented the use of termios (by tomdz).
    * Switch to JLine to provide better echo support on JRuby (by tomdz).
  - Changes from version 1.6.8:
    * Fix missing <tt>ERASE_CHAR</tt> reference (by Aaron Gifford).
  - See CHANGELOG for previous versions...


author: dmacvicar@novell.com
changelog:
  - update to 2.5.0
    * Add extra dirs to rcov include path if needed.
    * Added Hoe#dependency_target to make dependencies easier to declare.
    * Added extra doco to describe how auto-population works.
    * Added more doco to readme.
    * Don?t bother posting news to rubyforge.
    * Hoe::Inline plugin now deals with X::Y by flattening the name.
    * Merged some of Hoe.pdf to README.txt and further improved doco.
    * Pushed gemcutter & rubyforge dependencies down to the plugins.
    * Fix perms on Hoe.pdf after copying.
    * Fixed Hoe rdoc problem caused by gemcutter plugin.
    (plus 2.4.0 changes)
    * Added Hoe.pdf
    * Added gemcutter plugin (raggi)
    * Added newb plugin. (jbarnette)
    * Improved README.txt
    * Improved rdoc
    * Refactored rubyforge task to plugin. (jbarnette)


author: mrueckert@suse.de
changelog:
  - update to version 2.6.1
    * Fix up hoe to be happy when rubyforge is missing or misconfigured
    * Fixed dep tasks to deal with broken rubygems changes RF#27847
      (mjwillson)
  - additional changes from version 2.6.0
    * Added '.' to load path for (bad) 1.9.2 changes
    * Added rdoc_locations array to the publish plugin to allow for
      multiple arbitrary rdoc locations
    * Refactored old rubyforge rdoc location to the rubyforge plugin.
    * Added require_ruby_version and require_rubygems_version.
    * Cleaned up dep tests
    * Hoe now depends on rubygems 1.3.6 instead of the gemcutter gem.
    * Remove ext from default_ruby_flags and require_paths. (luis)
    * Fixed test command to use '--' before filter args
    * Tweaked .hoerc error to point to a fix.


author: coolo@suse.com
changelog:
  - update to 3.0.3
    * Fixed racc plugin's gem dependency activation
    * Fixed rake multi's use of multiruby_skip.


author: fcastelli@novell.com
changelog:
  - Switched to openSUSE/http_accept_language repo.
  - Add Rails 3 support.
  - Make compatible_language_from follow the RFC 2616 selection algorithm


author: mrueckert@suse.de
changelog:
  - update to 1.0.1
    * Added symbol? and literal? predicate methods to the ast nodes
      for easier AST traversal.
    * Made the dummy node a real class.


author: coolo@suse.com
changelog:
  - update to 1.0.3
    * lib/journey/formatter.rb: reject non-truthy parameters parts.
      Fixes rails ticket #4587


author: mrueckert@suse.de
changelog:
  - update to version 1.4.3
    * Fixed some test assertions, from Ruby r27587 and r27590, patch
      by nobu.
    * Fixed issue http://github.com/flori/json/issues/#issue/20
      reported by electronicwhisper@github. Thx!
  - additional changes from version 1.4.2
    * Applied patch from naruse Yui NARUSE <naruse@airemix.com> to
      make building with Microsoft Visual C possible again.
    * Applied patch from devrandom <c1.github@niftybox.net> in order
      to allow building of json_pure if extensiontask is not present.
    * Thanks to Dustin Schneider <dustin@stocktwits.com>, who
      reported a memory leak, which is fixed in this release.
    * Applied 993f261ccb8f911d2ae57e9db48ec7acd0187283 patch from
      josh@github.
  - additional changes from version 1.4.1
    * Fix for a bug reported by Dan DeLeo <dan@kallistec.com>, caused
      by T_FIXNUM being different on 32bit/64bit architectures.
  - additional changes from version 1.4.0
    * Major speed improvements and building with simplified
      directory/file-structure.
    * Extension should at least be comapatible with MRI, YARV and
      Rubinius.
  - additional changes from version 1.2.4
    * Triger const_missing callback to make Rails' dynamic class
      loading work.
  - additional changes from version 1.2.3
    * Added a State#[] method which returns an attribute's value in
      order to increase duck type compatibility to Hash.
  - additional changes from version 1.2.2
    * Made some changes to make the building of the parser/generator
      compatible to Rubinius.
  - additional changes from version 1.2.1
    * Added :symbolize_names option to Parser, which returns symbols
      instead of strings in object names/keys.


author: mrueckert@suse.de
changelog:
  - update to version 1.4.6
    * Fixed oversight reported in
      http://github.com/flori/json/issues/closed#issue/23,
      always create a new object from the state prototype.
    * Made pure and ext api more similar again.
  - additional changes from version 1.4.5
    * Manage data structure nesting depth in state object during
      generation. This should reduce problems with to_json method
      defin?tions that only have one argument.
    * Some fixes in the state objects and additional tests.
  - additional changes from version 1.4.4
    * Fixes build problem for rubinius under OS X,
      http://github.com/flori/json/issues/closed#issue/25
    * Fixes crashes described in
      http://github.com/flori/json/issues/closed#issue/21 and
      http://github.com/flori/json/issues/closed#issue/23


author: fcastelli@novell.com
changelog:
  - Update to version 1.5.4
    * Fix memory leak when used from multiple JRuby. (Patch by
      jfirebaugh@github).
  - additional changes from version 1.5.3
    * Alias State#configure method as State#merge to increase duck type synonymy with Hash.
    * Add as_json methods in json/add/core, so rails can create its json objects
    the new way.
  - additional changes from version 1.5.2
    * Apply documentation patch by Cory Monty <cory.monty@gmail.com>.
    * Add gemspecs for json and json_pure.
    * Fix bug in jruby pretty printing.
    * Fix bug in object_class and array_class when inheriting from Hash or Array.
  - additional changes from version 1.5.1
    * Made rake-compiler build a fat binary gem. This should fix issue
      https://github.com/flori/json/issues#issue/54.
  - additional changes from version 1.5.0
    * Included Java source codes for the Jruby extension made by Daniel Luz
      <dev@mernen.com>.
    * Output full exception message of deep_const_get to aid debugging.
    * Fixed an issue with ruby 1.9 Module#const_defined? method, that was
      reported by Riley Goodside.
  - Add provides rubygem-json_pure since json_pure is just this gem under a
    different name.


author: dmacvicar@suse.de
changelog:
  - json gem does not provide json_pure in terms of rpm
    Provides. If a gem depends on json_pure, having the json
    gem installed will make gem not find it.
  - use the update-alternatives system for the installed
    binaries to be able to install json_pure in parallel


author: fcastelli@suse.com
changelog:
  - Update to 1.6.1
    * Using -target 1.5 to force Java bits to compile with 1.5.
  - additional changes from version 1.6.0
    * Extract utilities (prettifier and GUI-editor) in its own gem json-utils.
    * Split json/add/core into different files for classes to be serialised.


author: fcastelli@suse.com
changelog:
  - Remove all the update=alternatives references from the spec file,
    they are no longer needed since the gem doesn't have entries
    inside of /bin


author: fcastelli@suse.com
changelog:
  - Fix build on SLE11SP1: add the fastjar dependency at build time
  - Remove file duplicates at the end of the build


author: jreidinger@suse.com
changelog:
  - move benchmarks to doc
  - create testsuite subpackage ( template doesn't detect it as it is
    tests not test as usual )


author: saschpe@suse.de
changelog:
  - Update to version 1.6.5:
    * Fixed a bug that shows up when using optimisation under GCC 4.7.
  - Changes from version 1.6.4:
    * Patches that improve speed on JRuby contributed
    * Support object_class/array_class with duck typed hash/array.
  - Changes from version 1.6.3:
    * Let JSON.load('') return nil as well to make mysql text columns (default to
      '') work better for serialization.
  - Changes from version 1.6.2:
    * Add support for OpenStruct and BigDecimal.
    * Fix bug when parsing nil in quirks_mode.
    * Make JSON.dump and JSON.load methods better cooperate with Rails' serialize
      method. Just use: serialize :value, JSON
    * Fix bug with time serialization concerning nanoseconds. Thanks for the
      patch go to Josh Partlow (jpartlow@github).
    * Improve parsing speed for JSON numbers (integers and floats)


author: coolo@suse.com
changelog:
  - update to 1.6.6
    * Propagate src encoding to values made from it (fixes 1.9 mode converting
      everything to ascii-8bit; harmless for 1.8 mode too) (Thomas E. Enebo
      <tom.enebo@gmail.com>), should fix
      https://github.com/flori/json/issues#issue/119.
    * Fix https://github.com/flori/json/issues#issue/124 Thx to Jason Hutchens.
    * Fix https://github.com/flori/json/issues#issue/117


author: coolo@suse.com
changelog:
  - update to 1.7.0
    * Add JSON::GenericObject for method access to objects transmitted via JSON.
    * Fix possible crash when trying to parse nil value.


author: coolo@suse.com
changelog:
  - update to 1.6.6:
    * Propagate src encoding to values made from it (fixes 1.9 mode converting
      everything to ascii-8bit; harmless for 1.8 mode too) (Thomas E. Enebo
      <tom.enebo@gmail.com>), should fix
      https://github.com/flori/json/issues#issue/119.
    * Fix https://github.com/flori/json/issues#issue/124 Thx to Jason Hutchens.
    * Fix https://github.com/flori/json/issues#issue/117


author: prusnak@suse.cz
changelog:
  - updated to 2.0.5
    * Update license information (explicit to use Ruby's or LGPL).
    * Fixed to work expire_fragment/action.
    * Support Rails-2.3.2, 2.3.3 and 2.3.4.
      Update the version information.


author: coolo@suse.com
changelog:
  - update to 2.4.4
    * Fix security vulnerability allowing command line exploit when using file delivery method
    * Fix security vulnerability allowing command line exploit when using exim or sendmail from the command line
    * Change Mail#deliver! to also inform the interceptors
    * Encodings.value_decode(str): Treat lines with mixed encoding correctly when the line ends with a plain text part.


author: mrueckert@suse.de
changelog:
  - update to 1.17.2 (bnc#727772)
    * Fixed an issue with Ruby 1.9 and file encoding.
    * Implemented modern 'hoe' semantics.
    * Switched to minitest instead of test/unit.
    * Converted documentation from .txt to .rdoc.
    * Removed setup.rb. (Issue #3:
      https://github.com/halostatue/mime-types/issues/3).
    * Should no longer complain about missing RubyGems keys (Issue #2:
      https://github.com/halostatue/mime-types/issues/2).
    * Added .mp4 and .mpg4 as recognized extensions for
      {application,audio,video}/mp4 per RFC4337. (Issue #1:
      https://github.com/halostatue/mime-types/issues/1).
    * Added audio/x-aac and .aac per RubyForge issue #28054
      (http://rubyforge.org/tracker/index.php?func=detail&aid=28054&group_id=293&atid=1194).
    * Made it much easier to update MIME types from this point forward.
    * Updated MIME types from IANA.


author: coolo@suse.com
changelog:
  - update to 1.18
    * New MIME Types:
    * Types reported in Issue #6 (https://github.com/halostatue/mime-types/issues/6):
    * CoffeeScript (text/x-coffeescript; .coffee; 8bit).
    * AIR (application/vnd.adobe.air-applicationinstaller-package+zip, .air; base64).
    * WOFF (application/font-woff; .woff; base64).
    * TrueType (application/x-font-truetype; .ttf; base64).
    * OpenType (application/x-font-opentype; .otf; base64).
    * WebM (audio/webm, video/webm; .webm). Issue #11 (https://github.com/halostatue/mime-types/issues/11).
    * New extensions:
    * f4v/f4p (video/mp4, used by Adobe); f4a/fb4 (audio/mp4, used by Adobe).
    * Bug Fixes:
    * It was pointed out that Licence.txt was incorrectly named. Fixed by renaming to Licence.rdoc (from Issue/Pull Request #8, https://github.com/halostatue/mime-types/issues/8).
    * It was pointed out that a plan to have the test output generated automatically never went through. Issue #10 (https://github.com/halostatue/mime-types/issues/10)


author: dmacvicar@suse.de
changelog:
  - update to 0.9.5
  - Changelog:
    * Fixed Lighthouse bug 32 - stub_everything should mean mock
      responds to anything.
    * Added Expectation#twice to improve readability. Tthanks
      to pull request from Celestino Gomes.
    * In Ruby 1.9, requiring ?test/unit? loads a thin wrapper around
      MiniTest and Test::Unit::TestCase ends up inheriting from
      MiniTest::Unit::TestCase. So we need to avoid including the
      Mocha modules more than once to avoid nasty consequences.
      Thanks to Matthias Hennemeyer for help with this.
    * Ruby 1.9 includes rake, but not rake/contrib. For the moment
      I?ve moved the sshpublisher require into the only rake task
      that needs it, so that I can at least run the tests in
      Ruby 1.9. It looks like I will need to build a rake/contrib
      gem or similar to get this working properly
      intertwingly.net/blog/2008/01/07/Rake-Contrib-for-1-9


author: mvidner@novell.com
changelog:
  - update to 0.9.7
  - major changes: (more at http://mocha.rubyforge.org/files/RELEASE.html)
    * Added support for ?test-unit? gem (version >= 2.0).
    * Stop requiring rubygems
    * Renamed Mocha::Standalone to Mocha::API to better reflect its purpose.
    * Fix exception raised by HasEntry#matches?
    * Fixes for MiniTest and Ruby 1.9.1


author: dmacvicar@suse.de
changelog:
  - update to 0.9.8
    * Fixed bug "NameError raised when using Mocha as a Rails plug-in"
    - http://floehopper.lighthouseapp.com/projects/22289/tickets/53.
      Since 0.9.6 the Rails plugin has been broken. See bug report for
      details. You will need to explicitly load Mocha *after* the test
      framework has been loaded, e.g. by adding "require 'mocha'" at the
      bottom of test/test_helper.rb.
    * Make Mocha::ParameterMatchers#regexp_matches, #includes,
      [#]has_value, #has_key more robust. Thanks to Sander Hartlage.
    * Allow passing a block to Mocha::Configuration methods to only
      change configuration for the duration of the block. Thanks to Dan
      Manges.
    * Fixed bug "doc generation fails in 0.9.7 gem" -
      http://floehopper.lighthouseapp.com/projects/22289/tickets/51.
    * Remove rdoc template incorporating google analytics from source
      control. The file just needs to exist locally and be ignored by
      source control. This should stop the warning showing up on
      e.g. RunCodeRun build results.


author: mrueckert@suse.de
changelog:
  - update to version 1.0.3
    - added OKJson as vendored fallback if nothing else is available
    - multiple fixes and additions to OKJson
    - added stringio support
    - only catch specific Errors during encoding
    - dont require ActiveSupport::JSON to avoid circular dependencies


author: mrueckert@suse.de
changelog:
  - add provides/obsolete for the old ruby-mysql package
  - cleanup %build section
    - no more manual deleting of files. let gem_cleanup handle it
    - drop fdupes
  - drop norootforbuild


author: chris@computersalat.de
changelog:
  - update to 0.2.6
    * version bump since the 0.2.5 win32 binary gems were broken
  - 0.2.5 (October 19th, 2010)
    * fixes for easier Win32 binary gem deployment for targeting 1.8 and
      1.9 in the same gem
    * refactor of connection checks and management to avoid race
      conditions with the GC/threading to prevent the unexpected loss
      of connections
    * update the default flags during connection
    * add support for setting wait_timeout on AR adapter
    * upgrade to rspec2
    * bugfix for an edge case where the GC would clean up a Mysql2::Client
      object before the underlying MYSQL pointer had been initialized
    * fix to CFLAGS to allow compilation on SPARC with sunstudio compiler
    - Anko painting anko.com+github@gmail.com
  - 0.2.4 (September 17th, 2010)
    * a few patches for win32 support from Luis Lavena - thanks man!
    * bugfix from Eric Wong to avoid a potential stack overflow during
      Mysql2::Client#escape
    * added the ability to turn internal row caching on/off via the
      :cache_rows => true/false option
    * a couple of small patches for rbx compatibility
    * set IndexDefinition#length in AR adapter
    - Kouhei Yanagita yanagi@shakenbu.org
    * fix a long-standing data corruption bug - thank you thank you
      thank you to @joedamato (http://github.com/ice799)
    * bugfix from calling mysql_close on a closed/freed connection
      surfaced by the above fix
  - 0.2.3 (August 20th, 2010)
    * connection flags can now be passed to the constructor via the
      :flags key
    * switch AR adapter connection over to use FOUND_ROWS option
    * patch to ensure we use DateTime objects in place of Time for
      timestamps that are out of the supported range on
      32bit platforms < 1.9.2
  - 0.2.2 (August 19th, 2010)
    * Change how AR adapter would send initial commands upon connecting
    * * we can make multiple session variable assignments in a single
      query
    * fix signal handling when waiting on queries
    * retry connect if interrupted by signals
  - 0.2.1 (August 16th, 2010)
    * bring mysql2 ActiveRecord adapter back into gem
  - 0.2.0 (August 16th, 2010)
    * switch back to letting libmysql manage all
      allocation/thread-state/freeing for the connection
    * cache various numeric type conversions in hot-spots of the code
      for a little speed boost
    * ActiveRecord adapter moved into Rails 3 core ** Don't worry
      2.3.x users! We'll either release the adapter as a separate gem,
      or try to get it into 2.3.9
    * Fix for the "closed MySQL connection" error (GH #31)
    * Fix for the "can't modify frozen object" error in 1.9.2 (GH #37)
    * Introduce cascading query and result options (more info in README)
    * Sequel adapter pulled into core (will be in the next release
    - 3.15.0 at the time of writing)
    * add a safety check when attempting to send a query before a result
      has been fetched
  - fix license
    o MIT-LICENSE


author: saschpe@suse.de
changelog:
  - Update to version 2.0.5:
    * Fixed missing StringIO exception in download!
  - Fixed license, according to README.rdoc, it's MIT


author: mrueckert@suse.de
changelog:
  - update to version 1.0.10:
    * Experiment with using read instead of sysread, to try and
      alleviate problems on Windows.
    * Use printf instead of echo -n in the shell service, for
      compatibility with more unices.
    * Give a sane error message when the user name is nil and
      cannot be derived from the environment.
    * Add a #connection accessor to the session.
    * Add initial support for server-originated global requests.


author: mrueckert@suse.de
changelog:
  - update to version 1.1.1:
    * Fixed broken mkdir in host key verification.
    * Fixed problems with Windows users getting "address family for
      hostname not supported" errors.
    * Added the missing rb-keygen utility
    * Server key verification (enabled by default, disable with
      :paranoid => false)
    * Add support for SSH agent forwwarding


author: mrueckert@suse.de
changelog:
  - update to version 1.1.2:
    * bug #6156 (ruby -w warnings)
    * bug #6667 (wrong SOCKS 5 auth version)
    * bug #10818 (Exception in split_data_for_packet)
    * bug #11250 (host key verification problems when an RSA key
      appears in the known hosts file, but the server has both DSS
      and RSA keys)
    * bug #11270 (error when server uses some aes ciphers)
    * bug #11355 (typo in session.rb)
    * bug #11532 (Hang after MSG_CHANNEL_OPEN_FAILURE)


author: mrueckert@suse.de
changelog:
  - additional changes from version 2.0.23
    * delay CHANNEL_EOF packet until output buffer is empty
      [Rich Lane]
    Previously, calling #eof! after #send_data would result in the
    CHANNEL_EOF packet being sent immediately, ahead of the data in
    the output buffer. Now buffer becomes empty.
  - additional changes from version 2.0.22
    * Fix for: "Parsing the config errors out because it coerces the
      "1" into an integer and then tries to split it on spaces for
      multiple host checking."
      (http://net-ssh.lighthouseapp.com/projects/36253/tickets/10)
      [Lee Marlow]
  - additional changes from version 2.0.21
    * Fix for "IdentifyFile" in ~/.ssh/config does not work if no
      "Host" statement is given
      (http://net-ssh.lighthouseapp.com/projects/36253/tickets/9-identifyfile-in-sshconfig-does-not-work-if-no-host-statement-is-given#ticket-9-5)
      [xbaldauf, Delano Mandelbaum]
    * Fix for client closes a forwarded connection, but the server is
      reading, net-ssh terminates with IOError socket closed
      (http://net-ssh.lighthouseapp.com/projects/36253/tickets/7)
      [Miklós Fazekas]
    * Fix for client force closes (RST) a forwarded connection, but
      server is reading, net-ssh terminates with exception
      [Miklós Fazekas]
    * Fix for server closes the sending side, the on_eof is not
      handled. [Miklós Fazekas]
    * Removed Hanna dependency in Rakefile [Delano Mandelbaum]
  - additional changes from version 2.0.20
    * Support "ProxyCommand none" directive [Andy Lo-A-Foe]
  - additional changes from version 2.0.19
    * Support plus sign in sshconfig hostname [Jason Weathered]
  - additional changes from version 2.0.18
    * Fix related to #recv(1) to #readpartial change in 2.0.16 [Hans
      de Graaff, Delano Mandelbaum]


author: saschpe@suse.de
changelog:
  - Update to version 1.1.0:
    * Fix for sporadicly stalled SSH connections in Ruby 1.9
    * Decrease wait time within Net::SSH session loop
  - Fixed license, according to README.rdoc, it's MIT


author: mrueckert@suse.de
changelog:
  - update to 1.2.3
    * Fixing bug where a node is passed in to Node#new
    * Namespace should be assigned on DocumentFragment creation.
      LH #66
    * Nokogiri::XML::NodeSet#dup works GH #10
    * Nokogiri::HTML returns an empty Document when given a blank
      string GH#11
    * Adding a child will remove duplicate namespace declarations
      LH #67
    * Builder methods take a hash as a second argument


author: dmacvicar@suse.de
changelog:
  - update to 1.3.3
    - NodeSet#children returns all children of all nodes
    - Override libxml-ruby's global error handler
    - ParseOption#strict fixed
    - Fixed a segfault when sending an empty string to
      Node#inner_html= GH #88
    - String encoding is now set to UTF-8 in Ruby 1.9
    - Fixed a segfault when moving root nodes between documents. GH
      [#91]
    - Fixed an O(n) penalty on node creation. GH #101
    - Allowing XML documents to be output as HTML documents
    - Hpricot compatibility layer will be removed in 1.4.0
    - Nokogiri::XML::DTD#validate will validate your document
    - Nokogiri::XML::NodeSet#search will search top level nodes. GH
      73
    - Removed namespace related methods from Nokogiri::XML::Document
    - Fixed a segfault when a namespace was added twice
    - Made nokogiri work with Snow Leopard GH 79
    - Mailing list has moved to:
      groups.google.com/group/nokogiri-talk
    - HTML fragments now correctly handle comments and CDATA blocks.
      GH 78
    - Nokogiri::XML::Document#clone is now an alias of dup
    - Nokogiri::XML::SAX::Document#start_element_ns is deprecated,
      please switch to
      Nokogiri::XML::SAX::Document#start_element_namespace
    - Nokogiri::XML::SAX::Document#end_element_ns is deprecated,
      please switch to
      Nokogiri::XML::SAX::Document#end_element_namespace
  - from 1.3.1
    - extconf.rb checks for optional RelaxNG and Schema functions
    - Namespace nodes are added to the Document node cache
    - Builder changes scope based on block arity
    - Builder supports methods ending in underscore similar to tagz
    - Nokogiri::XML::Node#<=> compares nodes based on Document
      position
    - Nokogiri::XML::Node#matches? returns true if Node can be found
      with given selector.
    - Nokogiri::XML::Node#ancestors now returns an
      Nokogiri::XML::NodeSet
    - Nokogiri::XML::Node#ancestors will match parents against
      optional selector
    - Nokogiri::HTML::Document#meta_encoding for getting the meta
      encoding
    - Nokogiri::HTML::Document#meta_encoding= for setting the meta
      encoding
    - Nokogiri::XML::Document#encoding= to set the document encoding
    - Nokogiri::XML::Schema for validating documents against XSD
      schema
    - Nokogiri::XML::RelaxNG for validating documents against RelaxNG
      schema
    - Nokogiri::HTML::ElementDescription for fetching HTML element
      descriptions
    - Nokogiri::XML::Node#description to fetch the node description
    - Nokogiri::XML::Node#accept implements Visitor pattern
    - bin/nokogiri for easily examining documents (Thanks Yutaka
      HARA!)
    - Nokogiri::XML::NodeSet now supports more Array and Enumerable
      operators: index, delete, slice, - (difference), +
      (concatenation), & (intersection), push, pop, shift, ==
    - Nokogiri.XML, Nokogiri.HTML take blocks that receive
      Nokogiri::XML::ParseOptions objects
    - Nokogiri::XML::Node#namespace returns a
      Nokogiri::XML::Namespace
    - Nokogiri::XML::Node#namespace= for setting a node?s namespace
    - Nokogiri::XML::DocumentFragment and
      Nokogiri::HTML::DocumentFragment have a sensible API and a more
      robust implementation.
    - JRuby 1.3.0 support via FFI.
    - Fixed a problem with nil passed to CDATA constructor
    - Fragment method deals with regular expression characters
      (Thanks Joel!) LH 73
    - Fixing builder scope issues LH 61, LH 74, LH 70
    - Fixed a problem when adding a child could remove the child
      namespace LH#78
    - Fixed bug with unlinking a node then reparenting it. (GH#22)
    - Fixed failure to catch errors during XSLT parsing (GH#32)
    - Fixed a bug with attribute conditions in CSS selectors (GH#36)
    - Fixed intolerance of HTML attributes without values in
      Node#before/after/inner_html=. (GH#35)


author: mrueckert@suse.de
changelog:
  - update to 1.4.0
    - Node#at_xpath returns the first element of the NodeSet matching
      the XPath expression.
    - Node#at_css returns the first element of the NodeSet matching
      the CSS selector.
    - NodeSet#| for unions GH #119 (Thanks Serabe!)
    - NodeSet#inspect makes prettier output
    - Node#inspect implemented for more rubyish document inspecting
    - Added XML::DTD#external_id
    - Added XML::DTD#system_id
    - Added XML::ElementContent for DTD Element content validity
    - Better namespace declaration support in Nokogiri::XML::Builder
    - Added XML::Node#external_subset
    - Added XML::Node#create_external_subset
    - Added XML::Node#create_internal_subset
    - XML Builder can append raw strings (GH #141, patch from dudleyf)
    - XML::SAX::ParserContext added
    - XML::Document#remove_namespaces! for the namespace-impaired
    - returns nil when HTML documents do not declare a meta encoding
      tag. GH #115
    - Uses RbConfig::CONFIG['host_os'] to adjust ENV['PATH'] GH #113
    - NodeSet#search is more efficient GH #119 (Thanks Serabe!)
    - NodeSet#xpath handles custom xpath functions
    - Fixing a SEGV when XML::Reader gets attributes for current node
    - Node#inner_html takes the same arguments as Node#to_html GH#117
    - DocumentFragment#css delegates to it's child nodes GH #123
    - NodeSet#[] works with slices larger than NodeSet#length GH #131
    - Reparented nodes maintain their namespace. GH #134
    - Fixed SEGV when adding an XML::Document to NodeSet
    - XML::SyntaxError can be duplicated. GH #148
    - Hpricot compatibility layer removed


author: prusnak@suse.cz
changelog:
  - update to 1.4.1
    - Added Nokogiri::LIBXML_ICONV_ENABLED
    - Alias Node#[] to Node#attr
    - XML::Node#next_element added
    - XML::Node#> added for searching a nodes immediate children
    - XML::NodeSet#reverse added
    - Added fragment support to Node#add_child,
      Node#add_next_sibling,
    - Node#add_previous_sibling, and Node#replace.
    - XML::Node#previous_element implemented
    - Rubinius support
    - Ths CSS selector engine now supports :has()
    - XML::NodeSet#filter() was added
    - XML::Node.next= and .previous= are aliases for add_next_sibling
      and add_previous_sibling. GH #183
    - XML fragments with namespaces do not raise an exception
      (regression in 1.4.0)
    - Node#matches? works in nodes contained by a DocumentFragment.
      GH #158
    - Document should not define add_namespace() method. GH #169
    - XPath queries returning namespace declarations do not segfault.
    - Node#replace works with nodes from different documents. GH #162
    - Adding XML::Document#collect_namespaces
    - Fixed bugs in the SOAP4R adapter
    - Fixed bug in XML::Node#next_element for certain edge cases
    - Fixed load path issue with JRuby under Windows. GH #160.
    - XSLT#apply_to will honor the "output method". Thanks
      richardlehane!
    - Fragments containing leading text nodes with newlines now parse
      properly. GH #178.


author: mrueckert@suse.de
changelog:
  - update to version 1.4.2
    - XML::Node#parse will parse XML or HTML fragments with respect
      to the context node.
    - XML::Node#namespaces returns all namespaces defined in the node
      and all ancestor nodes (previously did not return ancestors'
      namespace definitions).
    - Added Enumerable to XML::Node
    - Nokogiri::XML::Schema#validate now uses xmlSchemaValidateFile
      if a filename is passed, which is faster and more
      memory-efficient. GH #219
    - XML::Document#create_entity will create new EntityDecl objects.
      GH #174
    - JRuby FFI implementation no longer uses ObjectSpace._id2ref,
      instead using Charles Nutter's rocking Weakling gem.
    - Nokogiri::XML::Node#first_element_child fetch the first child
      node that is an ELEMENT node.
    - Nokogiri::XML::Node#last_element_child fetch the last child
      node that is an ELEMENT node.
    - Nokogiri::XML::Node#elements fetch all children nodes that are
      ELEMENT nodes.
    - Nokogiri::XML::Node#add_child, #add_previous_sibling, #before,
      [#]add_next_sibling, #after, #inner_html, #swap and #replace all
      now accept a Node, DocumentFragment, NodeSet, or a string
      containing markup.
    - Node#fragment? indicates whether a node is a DocumentFragment.
    - XML::NodeSet is now always decorated (if the document has
      decorators).  GH #198
    - XML::NodeSet#slice gracefully handles offset+length larger than
      the set length. GH #200
    - XML::Node#content= safely unlinks previous content. GH #203
    - XML::Node#namespace= takes nil as a parameter
    - XML::Node#xpath returns things other than NodeSet objects.
      GH #208
    - XSLT::StyleSheet#transform accepts hashes for parameters.
      GH #223
    - Psuedo selectors inside not() work. GH #205
    - XML::Builder doesn't break when nodes are unlinked.
      Thanks to vihai! GH #228
    - Encoding can be forced on the SAX parser. Thanks Eugene
      Pimenov! GH #204
    - XML::DocumentFragment uses XML::Node#parse to determine
      children.
    - Fixed a memory leak in xml reader. Thanks sdor! GH #244
    - Node#replace returns the new child node as claimed in the RDoc.
      Previously returned +self+.


author: asn@cynapses.org
changelog:
  - update to version 1.4.3.1
    * New Features
      o XML::Reader#empty_element? returns true for empty elements. #262
      o Node#remove_namespaces! now removes namespace declarations as well. #294
      o NodeSet#at_xpath, NodeSet#at_css and NodeSet#> do what the corresponding
      methods of Node do.
    * Bugfixes
      o XML::NodeSet#{include?,delete,push} accept an XML::Namespace
      o XML::Document#parse added for parsing in the context of a document
      o XML::DocumentFragment#inner_html= works with contextual parsing! #298, #281
      o lib/nokogiri/css/parser.y Combined CSS functions + pseudo selectors fixed
      o Reparenting text nodes is safe, even when the operation frees adjacent
      merged nodes. #283
      o Fixed libxml2 versionitis issue with xmlFirstElementChild et al. #303
      o XML::Attr#add_namespace now works as expected. #252
      o HTML::DocumentFragment uses the string?s encoding. #305
      o Fix the CSS3 selector translation rule for the general sibling combinator


author: asn@cynapses.org
changelog:
  - update to version 1.4.4
    * New Features
      o XML::Node#children= sets the node?s inner html (much like #inner_html=),
      but returns the reparent node(s).
      o XSLT supports function extensions. #336
      o XPath bind parameter substitution. #329
      o XML::Reader node type constants. #369
      o SAX Parser context provides line and column information
    * Bugfixes
      o XML::DTD#attributes returns an empty hash instead of nil when there are no
      attributes.
      o XML::DTD#{keys,each} now work as expected. #324
      o {XML,HTML}::DocumentFragment.{new,parse} no longer strip leading and trailing
      whitespace. #319
      o XML::Node#{add_child,add_previous_sibling,add_next_sibling,replace} return a
      NodeSet when passed a string.
      o Unclosed tags parsed more robustly in fragments. #315
      o XML::Node#{replace,add_previous_sibling,add_next_sibling} edge cases fixed
      related to libxml?s text node merging. #308
      o Fixed a segfault when GC occurs during xpath handler argument marshalling. #345
      o Added hack to Slop decorator to work with previously defined methods. #330
      o Fix a memory leak when duplicating child nodes. #353
      o Fixed off-by-one bug with nth-last-{child,of-type} CSS selectors when NOT using
      an+b notation. #354
      o Fixed passing of non-namespace attributes to SAX::Document#start_element. #356
      o Workaround for libxml2 in-context parsing bug. #362
      o Fixed NodeSet#wrap on nodes within a fragment. #331


author: fcastelli@novell.com
changelog:
  - update to version 1.5.0
    - Notes
    - JRuby performance tuning
    - JRuby support is provided by a new pure-java backend.
    - Features
    - extracted sets of Node::SaveOptions into Node::SaveOptions::DEFAULT_{X,H,XH}TML (refactor)
    - Bugfixes
    - default output of XML on JRuby is no longer formatted due to inconsistent
      whitespace handling. #415
    - (JRuby) making empty NodeSets with null `nodes` member safe to operate on. #443
    - Fix a bug in advanced encoding detection that leads to partially duplicated
      document when parsing an HTML file with unknown encoding.
    - Add support for <meta charset=???>.
    - Node#inner_text no longer returns nil. (JRuby) #264
    - Deprecations
    - Ruby 1.8.6 is deprecated. Nokogiri will install, but official support
      is ended.
    - LibXML 2.6.16 and earlier are deprecated. Nokogiri will refuse to install.
    - FFI support is removed.
  - 1.4.7
    - Bugfixes
    - Fix a bug in advanced encoding detection that leads to partially duplicated
      document when parsing an HTML file with unknown encoding.
      Thanks, Timothy Elliott (@ender672)! #478
  - 1.4.6
    - Notes
    - This version is functionally identical to 1.4.5.
    - Ruby 1.8.6 support has been restored.
  - 1.4.5
    - New Features
    - Nokogiri::HTML::Document#title accessor gets and sets the document title.
    - extracted sets of Node::SaveOptions into Node::SaveOptions::DEFAULT_{X,H,XH}TML (refactor)
    - Raise an exception if a string is passed to Nokogiri::XML::Schema#validate. #406
    - Bugfixes
    - Node#serialize-and-friends now accepts a SaveOption object as the, erm, save object.
    - Nokogiri::CSS::Parser has-a Nokogiri::CSS::Tokenizer
    - JRUBY+FFI only
    - Weak references are now threadsafe. #355
    - Make direct start_element() callback (currently used for HTML::SAX::Parser)
      pass attributes in assoc array, just as emulated start_element()
      callback does. rel. #356
    - HTML::SAX::Parser should call back a block given to parse*() if any,
      just as XML::SAX::Parser does.
    - Add further encoding detection to HTML parser that libxml2 does not do.
    - Document#remove_namespaces! now handles attributes with namespaces. #396
    - XSLT::Stylesheet#transform no longer segfaults when handed a non-XML::Document. #452
    - XML::Reader no longer segfaults when under GC pressure. #439


author: fcastelli@suse.com
changelog:
  - Drop -1_5 suffix and go back to rubygem-nokogiri. This makes possible
    to update rubygem-nokogiri on Factory.


author: coolo@suse.com
changelog:
  - update to 1.5.2
    * Features
    * XML::Builder#comment allows creation of comment nodes.
    * CSS searches now support namespaced attributes. #593
    * Java integration feature is added. Now, XML::Document.wrap
      and XML::Document#to_java methods are available.
    * RelaxNG validator support in the `nokogiri` cli utility. #591 (thanks, Dan Radez!)
    * Bugfixes
    * Fix many memory leaks and segfault opportunities. Thanks, Tim Elliott!
    * extconf searches homebrew paths if homebrew is installed.
    * Inconsistent behavior of Nokogiri 1.5.0 Java #620
    * Inheriting from Nokogiri::XML::Node on JRuby (1.6.4/5) fails #560
    * XML::Attr nodes are not allowed to be added as node children, so an
      exception is raised. #558
    * No longer defensively "pickle" adjacent text nodes on
      Node#add_next_sibling and Node#add_previous_sibling calls. #595.
    * Java version inconsistency: it returns nil for empty attributes #589
    * to_xhtml incorrectly generates <p /></p> when tag is empty #557
    * Document#add_child now accepts a Node, NodeSet, DocumentFragment,
      or String. #546.
    * Document#create_element now recognizes namespaces containing
      non-word characters (like "SOAP-ENV"). This is mostly relevant to
      users of Builder, which calls Document#create_element for nearly
      everything. #531.
    * File encoding broken in 1.5.0 / jruby / windows #529
    * Java version does not return namespace defs as attrs for ::HTML #542
    * Bad file descriptor with Nokogiri 1.5.0 #495
    * remove_namespace! doesn't work in pure java version #492
    * The Nokogiri Java native build throws a null pointer exception
      when ActiveSupport's .blank? method is called directly on a parsed
      object. #489
    * 1.5.0 Not using correct character encoding #488
    * Raw XML string in XML Builder broken on JRuby #486
    * Nokogiri 1.5.0 XML generation broken on JRuby #484
    * Do not allow multiple root nodes. #550
    * Fixes for custom XPath functions. #605, #606 (thanks, Juan Wajnerman!)
    * Node#to_xml does not override :save_with if it is provided. #505
    * Node#set is a private method [JRuby]. #564 (thanks, Nick Sieger!)
    * C14n cleanup and Node#canonicalize (thanks, Ivan Pirlik!) #563


author: mrueckert@suse.de
changelog:
  - update to version 2.1.2
    - Support for Rails 2.3
    - Improved compatibility with other Apache modules, such as
      mod_rewrite
    - Ruby 1.9 support
    - Support for NFS setups
    - Various I/O handling and scaling improvements and fixes
    - Ability to disable Phusion Passenger for arbitrary URLs
      (PassengerEnabled option)
    - Improved application compatibility
    - Improved command-line admin tools
    - Ability to display backtraces for all threads
    - Improved security
    - More customization options for exotic systems/setups
    - Various usability improvements
    - In particular, many error messages have been improved so that
      end users don?t have to stare at the screen for minutes
      wondering what the computer is trying to tell them. There are
      also many small usability improvements here and there.
    - Various other minor improvements and bug fixes
    - PassengerPoolIdleTime can now be set to 0, which means that
      the backend application must never idle timeout. This feature
      has been contributed by redmar.
    - The passenger-status tool will now display Phusion
      Passenger?s own backtraces for C++ code, in order to make it
      possible to detect potential freezes in C++ code.
    - Phusion Passenger error pages now return HTTP 500 errors, as
      they should.
    - The ApplicationSpawner server and FrameworkSpawner server
      idle times can now be customized.
    - In the 2.0.x series, sometimes more backend processes might
      be spawned than is allowed by the ?PassengerMaxPoolSize?
      option. This has been fixed.


author: chris@computersalat.de
changelog:
  - update to version 2.2.7
    * Removed forgotten debugging code in passenger-install-apache2-module,
    which caused it not to compile anything.
  - additional changes from 2.2.6
    * Some /tmp cleaner programs such as tmpwatch try to remove
    subdirectories in /tmp/passenger.xxx after a while because they
    think those subdirectories are unused. This could cause Phusion
    Passenger to malfunction, requiring a web server restart.
    Measures have now been taken to prevent those tmp cleaner
    programs from removing anything in /tmp/passenger.xxx. Issue #365.
    * When autodetecting the application type, Rack is now given more
    priority than Rails. This allows one to drop a config.ru file in
    a Rails directory and have it detected as a Rack application
    instead of a Rails application.  Patch contributed by Sam
    Pohlenz: issue #338.
    * The default socket backlog has been increased from 'SOMAXCONN'
    (which is 128 on most platforms) to 1024. This should fix most
    'helper_server.sock failed: Resource temporarily unavailable'
    errors.
    * Fixed compilation problems on Solaris. Issue #369 and issue #379.
    * Fixed crashes on PowerPC.
    * Some Ruby 1.9 compatibility fixes. Issue #398.
    * The installer now displays correct dependency installation
    instructions for Mandriva Linux.
    * [Apache] The location of the 'apxs' and 'apr-config' commands
    can now also be passed to the installer through the --apxs-path
    and --apr-config-path parameters, in addition to the $APXS2 and
    $APR_CONFIG environment variables. Issue #3.
    * [Nginx] Various problems that only occur on 64-bit platforms
    have been fixed.
    * [Nginx] The installer now installs Nginx 0.7.64 by default.
  - fix Passenger could not be initialized
    o '/usr/lib/phusion_passenger/ApplicationPoolServerExecutable'


author: mrueckert@suse.de
changelog:
  - update to version 2.2.10
    * Fixed some Bundler compatibility problems.
    * Fixed some file descriptor passing problems, which previously
    could lead to mysterious crashes.
    * Fixed some compilation problems on newer GCC versions. Issue #430.
    * Support #size method in rack.input.
  - for changes from 2.2.8 and 2.2.9 see
    /usr/lib*/ruby/gems/1.8/gems/passenger-2.2.10/NEWS


author: chris@computersalat.de
changelog:
  - update to version 2.2.11
    * This release fixes a regression that appeared in 2.2.10 which only
    affects Apache. When under high load, Apache might freeze and stop
    responding to requests. It is caused by a race conditions which is
    why it escaped our last release testing.
  - fix initializer problem
    o do not install ApplicationPoolServerExecutable to
      /usr/lib/phusion_passenger
      leave at origin place and set correct @PassengerRoot@ in
      mod_passenger.conf


author: mrueckert@suse.de
changelog:
  - update to version 2.2.14
    * Added support for Rubinius
      Patch contributed by Evan Phoenix.
    * Fixed a mistake in the SIGQUIT backtrace message.
      Patch contributed by Christoffer Sawicki.
    * [Nginx] Fix a localtime() crash on FreeBSD
      This was caused by insufficient stack space for threads.
      Issue #499.
  - additional changes from version 2.2.13
    * Fixed some Rails 3 compatibility issues that were recently
      introduced.
    * Fixed a typo that causes config/setup_load_paths.rb not to be
      loaded correctly.
  - additional changes from version 2.2.12
    * Improved Bundler support.
      Previous versions might not be able to correctly load gems
      bundled by Bundler. We've also documented how our Bundler
      support works and how to override our support if you need
      special behavior.  Please refer to the Phusion Passenger Users
      Guide, section "Bundler support".
    * Worked around some user account handling bugs in Ruby.
      Issue #192.
    * Fixed some Ruby 1.9 tempfile.rb compatibility problems.
    * Fixed some compilation problems on some ARM Linux platforms.
    * [Apache] Suppress bogus mod_xsendfile-related error messages.
      When mod_xsendfile is being used, Phusion Passenger might print
      bogus error messages like "EPIPE" or "Apache stopped forwarding
      the backend's response" to the log file. These messages are
      normal, are harmless and can be safely ignored, but they
      pollute the log file. So in this release we've added code to
      suppress these messages when mod_xsendfile is being used.
      Issue #474.
    * [Nginx] Fixed "passenger_user_switching off" permission
      problems If Nginx is running as root and
      passenger_user_switching is turned off, then Phusion Passenger
      would fail to initialize because of a permission problem. This
      has been fixed. Issue #458.
    * [Nginx] Nginx >= 0.8.38 is now supported.
      Thanks to Sergey A. Osokin for reporting the problem.
    * [Nginx] passenger-install-nginx-module upgraded
      It now defaults to installing Nginx 0.7.65 instead of 0.7.64.


author: mrueckert@suse.de
changelog:
  - update to version 2.2.15
    - [Apache] Fixed incorrect temp dir cleanup by passenger-status
      On some systems, running passenger-status could print the
      following message: "*** Cleaning stale folder
      /tmp/passenger.1234" ...after which Phusion Passenger breaks
      because that directory is necessary for it to function
      properly. The cause of this problem has been found and has been
      fixed.
    - [Apache] Fixed some upload handling problems Previous versions
      of Phusion Passenger check whether the size of the received
      upload data matches the contents of the Content-Length header
      as received by the client. It turns out that there could be a
      mismatch e.g. because of mod_deflate input compression, so we
      can't trust Content-Length anyway and we're being too strict.
      The check has now been removed.
    - [Nginx] Fixed compilation issues with Nginx >= 0.7.66 Thanks to
      Potamianos Gregory for reporting this issue. Issue #500.
    - [Nginx] Default Nginx version changed to 0.7.67 The previous
      default version was 0.7.65.
    - Fixed more Bundler problems Previous versions of Phusion
      Passenger would preload some popular libraries such as mysql
      and sqlite3 in order to utilize copy-on-write optimizations
      better.  However this behavior conflicts with Bundler so we've
      removed it.


author: mrueckert@suse.de
changelog:
  - update to version 3.0.0
    This is a major release with many changes. Please read our blog
    for details.
    http://blog.phusion.nl/2010/10/18/phusion-passenger-3-0-0-final-released/
  - new dependencies:
    rubygem-daemon_controller
    rubygem-file-tail
    libcurl


author: mrueckert@suse.de
changelog:
  - update to version 3.0.1
    * Fixed malfunction after web server restart
    On Linux systems that have a non-standard filesystem on /tmp, Phusion
    Passenger could malfunction after restarting the web server because of
    a bug that's only triggered on certain filesystems. Issue #569.
    * Boost upgraded to version 1.44.0.
    We were on 1.42.0.
    * Much improved startup error messages
    Phusion Passenger performs many extensive checks during startup to ensure
    integrity. However the error message in some situation could be vague.
    These startup error messages have now been improved dramatically, so that
    if something goes wrong during startup you will now more likely know why.
    * Curl < 7.12.1 is now supported
    The previous version fails to compile with Curl versions earlier than
    7.12.1. Issue #556.
    * passenger-make-enterprisey fixed
    This is the command that people can run after donating. It allows people
    to slightly modify Phusion Passenger's display name as a joke. In 3.0.0 it
    was broken because of a typo. This has been fixed.
    * Removed passenger-stress-test
    This tool was used during the early life of Phusion Passenger for stress
    testing websites. Its performance has never been very good and there are
    much better tools for stress testing, so this tool has now been removed.
    * [Apache] RailsEnv and RackEnv configuration options are now equivalent
    In previous versions, RailsEnv only had effect on Rails 1 and Rails 2 apps
    while RackEnv only had effect on Rack apps. Because Rails 3 apps are
    considered Rack apps, setting RailsEnv had no effect on Rails 3 apps.
    Because this is confusing to users, we've now made RailsEnv and RackEnv
    equivalent. Issue #579.
    * [Nginx] Fixed compilation problems on systems with unpowerful shells
    Most notably Solaris. Its default shell does not support some basic
    constructs that we used in the Nginx configure script.
    * [Nginx] Upgraded default Nginx version to to 0.8.53
    The previous default was 0.8.52.
    * [Nginx] passenger_enabled now only accepts 'on' or 'off' values
    Previously it would recognize any value not equal to 'on' as meaning
    'off'. This caused confusion among users who thought they could also
    specify 'true', so we now throw a proper error if the value is
    unrecognized. Fixes issue #583.
  - cleaned up spec file
  - move passenger_native_support from ext to lib dir (bnc#657964)


author: chris@computersalat.de
changelog:
  - update to version 3.0.2
    * [Nginx] Fix crash if passenger_root refers to a nonexistant
      directory.
    * Fixed file descriptor closing issues on FreeBSD: issue #597.
    * Fix the fakeroot task. Issue #592
    * Update NEWS.
    * Fix Nginx configure script: it didn't correctly change back the
      orginal working directory after compilation.
    * NetBSD doesn't support llroundl() so work around it by using
      llround(). Issue #593.
    * Fix compilation warning on NetBSD: issue #593.
    * Fix use of fcntl(.., F_CLOSEM)
    * Merge branch 'master' into debian
    * Add support to EventedClient for only closing the writer half
      of the connection.
    * Add StaticString.find(substring)
    ... and lot more


author: schubi@novell.com
changelog:
  - Spit packages into
    - - rubygem-passenger
    - - rubygem-passenger-nginx
    - - rubygem-passenger-apache2


author: mrueckert@suse.de
changelog:
  - update to version 3.0.3
    * [Nginx] Preferred Nginx version upgraded to 0.8.54
      The previous preferred version was 0.8.53.
    * PATH_INFO and REQUEST_URI now contain the original escaped URI
      Phusion Passenger passes the URI, as reported by Apache/Nginx,
      to application processes through the PATH_INFO and REQUEST_URI
      variables.  These variables are supposed to contain the
      original, unescaped URI, e.g.  /clubs/%C3%BC. Both Apache and
      Nginx thought that it would be a good idea to unescape the URI
      before passing it to modules like Phusion Passenger, thereby
      causing PATH_INFO and REQUEST_URI to contain the unescaped URI,
      e.g. /clubs/ü. This causes all sorts of encoding problems. We
      now manually re-escape the URI when setting PATH_INFO and
      REQUEST_URI. Issue #404.
    * The installer no longer detects directories as potential
      commands Previously the installer would look in $PATH for
      everything that's executable, including directories. If one has
      /usr/lib in $PATH and a directory /usr/lib/gcc exists then the
      installer would recognize /usr/lib/gcc as the compiler. We now
      explicitly check whether the item is also a file.
    * PseudoIO now responds to #to_io
      Phusion Passenger sets STDERR to a PseudoIO object in order to
      capture anything written to STDERR during application startup.
      This breaks some libraries which expect STDERR to respond to
      [#]to_io. This has now been fixed. Issue #607.
    * Fixed various other minor bugs
      See the git commit log for details.
  - splitted out testsuite and documentation


author: mrueckert@suse.de
changelog:
  - update to version 3.0.6
    * Fixed various Union Station-related stability issues.
    * Fixed an issue with host name detection on certain platforms.
    * Improved error logging in various parts.
    * The dependency on the file-tail library has been removed.
    * During installation, check whether /tmp is mounted with 'noexec'.
    Phusion Passenger's installer relies on /tmp *not* being mounted
    with 'noexec'. If it is then the installer will now show a
    helpful error message instead of bailing out in a confusing
    manner. Users can now tell the installer to use a different
    directory for storing temporary files by customizing the $TMPDIR
    environment variable.
    * Phusion Passenger Standalone can now run Rackup files that are
    not named 'config.ru'.  The filename can be passed through the
    command line using the -R option.
  - additional changes from 3.0.5
    * [Apache] Fixed Union Station process statistics collection
    Union Station users that are using Apache may notice that no
    process information show up in Union Station. This is because of
    a bug in Phusion Passenger's Apache version, which has now been
    fixed.
    * [Apache] PassengerAnalytics has been renamed to
    UnionStationSupport This option has been renamed for consistency
    reasons.
    * [Nginx] passenger_analytics has been renamed to
    union_station_support This option has been renamed for
    consistency reasons.
    * Fixed Union Station data sending on older libcurl versions
    Some Union Station users have reported that their data don't
    show up.  Upon investigation this turned out to be a
    compatibility with older libcurl versions. Affected systems
    include all RHEL 5 based systems, such as RHEL 5.5 and CentOS
    5.5. We've now fixed compatibility with older libcurl versions.
    * Added support for the Union Station filter language
    This language can be used to limit the kind of data that's sent
    to Union Station. Please read
    https://engage.unionstationapp.com/help#filtering for details.
    * Fixed a PassengerMaxPoolSize/passenger_max_pool_size violation
    bug People who host a lot of different applications on Phusion
    Passenger may notice that it sometimes spawns more processes
    than is allowed by PassengerMaxPoolSize/passenger_max_pool_size.
    This has been fixed.
  - additional changes from 3.0.4
    * [Apache] Changed mod_dir workaround hook priority
    Phusion Passenger temporarily disables mod_dir on all Phusion
    Passenger-handled requests in order to avoid conflicts. In order
    to do this it registers some Apache hooks with the
    APR_HOOK_MIDDLE priority, but it turned out that this breaks
    some other modules like mod_python. The hook priority has been
    changed to APR_HOOK_LAST to match mod_dir's hook priorities.
    Issue reported by Jay Freeman.
    * Added support for Union Station: http://www.unionstationapp.com/
    * Some error messages have been improved.


author: mrueckert@suse.de
changelog:
  - split out a devel-static package containing the 2 static
    libraries that you need to compile nginx with passenger support
    later.
    that saves us recompiling them in the nginx build.
  - clean up file lists


author: mrueckert@suse.de
changelog:
  - update to version 3.0.7
    * Upgraded preferred Nginx version to 1.0.0.
    * Phusion Passenger Standalone now pre-starts application processes
    at startup instead of doing that at the first request.
    * When sending data to Union Station, the HTTP status code is now
    also logged.
    * Various Union Station-related stability improvements.
    * The Linux OOM killer was previously erroneously disabled for all
    Phusion Passenger processes, including application processes. The
    intention was to only disable it for the Watchdog. This has been
    fixed, and the Watchdog is now the only process for which the OOM
    killer is disabled.
    * Due to a typo, the dependency on file-tail was not entirely
    removed in 3.0.6. This has now been fixed.
  - fixed cleaning up the ext tree


author: mrueckert@suse.de
changelog:
  - make sure the passenger root variable always points to the
    passenger version in the package. To achieve that we introduce a
    (mod_)passenger_root.include file which will be included from the
    old (mod_)passenger.conf. the new file is not marked as
    config(noreplace) and will be overwritten by the package.


author: mrueckert@suse.de
changelog:
  - update to version 3.0.8
    * [Nginx] Upgraded preferred Nginx version to 1.0.5.
    * [Nginx] Fixed various compilation problems on various platforms.
    * [Nginx] We now ensure that SERVER_NAME is equal to HTTP_HOST
      without the port part.  This is needed for Rack compliance. By
      default Nginx sets SERVER_NAME to whatever is specified in the
      server_name directive, but that's not necessarily the correct
      value. This fixes, for example, the use of the 'map' statement
      in config.ru.
    * [Nginx] Added the options passenger_buffer_size,
      passenger_buffers and passenger_busy_buffers_size.  These
      options are similar to proxy_module's similarly named options.
      You can use these to e.g. increase the maximum header size
      limit.
    * [Nginx] passenger_pre_start now supports virtual hosts that
      listen on Unix domain sockets.
    * [Apache] Fixed the pcre.h compilation problem.
    * [Standalone] Fixed 'passenger stop'.
      It didn't work properly because it kept waiting for 'tail' to
      exit.  We now properly terminate 'tail' as well.
    * Fixed compatibility with Rake 0.9.
    * Fixed various Ruby 1.9 compatibility issues.
    * Various documentation improvements.
    * New Union Station filter language features.
      It now supports status codes and response times.  Please refer
      to https://engage.unionstationapp.com/help#filtering for more
      information.


author: fcastelli@suse.com
changelog:
  - Update to 3.0.9:
    * [Nginx] Fixed a NULL pointer crash that occurs on HTTP/1.0 requests
      when the Host header isn't given.
    * Fixed deprecation warnings on RubyGems >= 1.6.
    * Improved Union Station support stability.


author: coolo@suse.com
changelog:
  - update to 3.0.12
    * [Apache] Support Apache 2.4. The event MPM is now also supported.
    * [Nginx] Preferred Nginx version upgraded to 1.0.15.
    * [Nginx] Preferred PCRE version upgraded to 8.30.
    * [Nginx] Fixed compatibility with Nginx < 1.0.10.
    * [Nginx] Nginx is now installed with http_gzip_static_module by default.
    * [Nginx] Fixed a memory disclosure security problem.
      The issue is documented at http://www.nginx.org/en/security_advisories.html
      and affects more modules than just Phusion Passenger. Users are advised
      to upgrade as soon as possible. Patch submitted by Gregory Potamianos.
    * [Nginx] passenger_show_version_in_header now hides the Phusion Passenger version number from the 'Server:' header too.
      Patch submitted by Gregory Potamianos.
    * Fixed a /proc deprecation warning on Linux kernel >= 3.0.
    * Fixed a compilation problem on platforms without alloca.h, such as FreeBSD 7.
    * Improved performance and solved some warnings on Xen systems by compiling
      with `-mno-tls-direct-seg-refs`. Patch contributed by Micha? Pokrywka.
    * [Nginx] Dropped support for Nginx versions older than 1.0.0
    * [Nginx] Fixed support for Nginx 1.1.4+
    * [Nginx, Standalone] Upgraded default Nginx version to 1.0.10
      The previously default version was 1.0.5.
    * [Nginx] New option passenger_max_requests
      This is equivalent to the PassengerMaxRequests option in the Apache
      version: Phusion Passenger will automatically shutdown a worker process
      once it has processed the specified number of requests.
      Contributed by Paul Kmiec.
    * [Apache] New option PassengerBufferResponse
      The Apache version did not buffer responses. This could block the Ruby
      worker process in case of slow clients. We now enable response buffering
      by default. It can be turned off through this option. Feature contributed
      by Ryo Onodera.
    * Fixed remaining Ruby 1.9.3 compatibility problems
      We already supported Ruby 1.9.3 since 3.0.8, but due to bugs in Ruby
      1.9.3's build system Phusion Passenger would fail to detect Ruby 1.9.3
      features on some systems. Fixes issue #714.
    * Fixed a bug in PassengerPreStart
      A regression was introduced in 3.0.8, causing the prespawn script to
      connect to the host name instead of to 127.0.0.1. Fix contributed by
      Andy Allan.
    * Fixed compatibility with GCC 4.6
      Affected systems include Ubuntu 11.10.
    * Fixed various compilation problems.
    * Fixed some Ruby 1.9 encoding problems.
    * Fixed some Ruby 1.9.3 deprecation warnings.


author: mrueckert@suse.de
changelog:
  - workaround a bug in the gem install:
    explicitly call "make" again. gem seems to call "make clean"
    which deletes the library.


author: mrueckert@suse.de
changelog:
  - rename the package from rubygem-ruby-postgres to rubygem-pg
  - update to 0.7.9.2008.03.18:
    - many bugfixes


author: mrueckert@suse.de
changelog:
  - update to version 0.9.0
    - Adding "fat gem" compatible loader, set the default
      RUBY_CC_VERSION.
    - Updated the Rakefile so it includes itself in gems. (closes
      [#15]) Thanks to flameeyes@bitbucket for
    - Applied patch for PGconn#async_exec to make it have the same
      semantics as PGconn#exec (closes #19). Thanks again to Lars
      Kanis for the patch.
    - Updated the Rakefile to always default the package version even
      if a version can't be read from the VERSION_FILE.
    - Improving spec database setup function (closes #18). Thanks to
      Lars Kanis for another fine patch.
    - Adding a test to ensure the result encoding remains the same
      even when client_encoding in the connection changes.
    - Made the 'make_header' in the extconf more clear.
    - Work around broken rb_thread_select() on win32; thanks to Lars
      Kanis for the patch!
    - Reverted removal of PGresult::InvalidOid, fixed broken spec.
    - Ignore some generated files, documentation work, removed type
      OID constants.


author: mrueckert@suse.de
changelog:
  - update to version 0.10.1
    - Add an include guard for pg.h
    - Simplify the common case require of the ext
    - Include the extconf header
    - Experimenting with a greatly-simplified extconf, since the
      complex one isn't solving any problems
    - Fixing compatibility with versions of PostgreSQL without
      PQgetCancel. (fixes #36)
    - Fix require for natively-compiled extension under Windows.
      (fixes #55)
    - Change rb_yield_splat() to rb_yield_values() for compatibility
      with Rubinius. (fixes #54)
  - for the changes from 0.10.0 see
    /usr/lib*/ruby/gems/1.8/gems/pg-0.10.1/ChangeLog
  - split out doc and testsuite package


author: fcastelli@novell.com
changelog:
  - update to version 0.11.0
    * Move connection-parameter parsing into Ruby
    * Automated merge with ssh://bitbucket.org/larskanis/ruby-pg
    * Update cross compilation tasks to use Ruby 1.8.7 instead of 1.8.6
    * Update readme for cross compile
    * Use RUBY_CC_VERSION from command line, if set
    * update PG and OpenSSL version for cross compile
    * always run "make libpq.a" for cross compilation
    * re-add required libs for cross compilation


author: lslezak@suse.cz
changelog:
  - use Etc.getpwnam (ruby stdlib) for user_name -> UID conversion
    (instead of invoking "id" in a shell)
  - add also ResultActive = "yes" and ResultInactive = "yes" to
    the .pkla file when granting a permission (ResultAny = "yes"
    is sometimes not sufficient (huh?))
  - version 0.0.3


author: mrueckert@suse.de
changelog:
  - switch to gem based package
  - update to 1.4.6
    - over 300 lines in changelog
    see /usr/lib*/ruby/gems/1.8/gems/racc-1.4.6/ChangeLog


author: mrueckert@suse.de
changelog:
  - update to 1.3.2
    - fix whitespace errors
    - Add .rdoc extension so GitHub can apply formatting
    - Restore Ruby 1.9.1 compatibility
    - Fix a regression caused by [82]f043f32
    - Fix Rack::Utils.escape in the case when $KCODE='U'
    - Sigh, thinking backports was a bad idea
    - fix Rack::Lock, use same logic for Rack::CommonLogger
    - allow passing in rack.session in tests (used to work
      previously)
    - nicer method_missings
    - fix typo
    - BasicObject does not define respond_to?
    - fix BodyProxy#close
    - let Rack::BodyProxy raise an IOError (like IO and StringIO do)
      when ca...
    - more tests for Rack::BodyProxy
    - block should not be called if IOError raised
    - update core team list
    - simpler, dry implementation for HeaderHash#to_hash, fixes
      [122]#177
    - fix typo
    - make sure the Cache-Control header can never be nil
    - Minor error in documentation regarding the order of parameters
      in HTTP...
    - call #close on body in mock responses
    - test for Rack::Response#close
    - Have MockRequest call close on the body rather than
      MockResponse.
    - prepare readme for 1.3.1
    - update changes
    - Edited lib/rack/sendfile.rb via GitHub
    - Fixed a Regexp bug that can DoS your box.
    - Merge pull request [156]#206 from
      brendan/19451fc0463ec424fa368cac05be15c75...
    - Update readme pending patch release
    - Rack::Utils.escape should work with symbols in Ruby 1.8.7


author: fcastelli@suse.com
changelog:
  - Update to 1.3.4
    - Fix bug with broken query parameters in Rack::ShowExceptions
    - Rack::Request#cookies no longer swallows exceptions on broken input
    - Prevents XSS attacks enabled by bug in Ruby 1.8?s regexp engine
    - Rack::ConditionalGet handles broken If-Modified-Since helpers
    - Fix a bug with MRI regex engine to prevent XSS by malformed unicode
    - Backport security fix from 1.9.3, also fixes some roundtrip issues in URI
    - Small documentation update
    - Fix an issue where BodyProxy could cause an infinite recursion
    - Add some supporting files for travis-ci


author: coolo@suse.com
changelog:
  - split off 1.2
    * Fix a cookie leak vulnerability effecting large numbers of Rails 3.x installs:
      https://github.com/rtomayko/rack-cache/pull/52
    * Never 304 on PUT or POST requests.
    * Misc bundler and test tooling fixes.


author: chris@computersalat.de
changelog:
  - update to version 2.3.5
    * Fixed that the debugger wouldn't go into IRB mode because of
      left-over ARGVs [DHH]
    * 1.9 compatibility


author: mrueckert@suse.de
changelog:
  - update to version 2.3.8
    * Version bump.
  - additional changes from version 2.3.7
    * Version bump.
  - additional changes from version 2.3.6
    * Added config/initializers/cookie_verification_secret.rb with an
      auto-generated secret for using
      ActionController::Base#cookies.signed [DHH]
    * Fixed that the debugger wouldn't go into IRB mode because of
      left-over ARGVs [DHH]


author: mrueckert@suse.de
changelog:
  - update to version 2.3.9
    * Deprecates config.load_(once_)paths in favor of
      autolaod_(once_)paths. [fxn]


author: mrueckert@suse.de
changelog:
  - added rails-2.3.12-missing_rdoc_requires.patch
    make rake tasks work again. the port of the documentation task to
    the new API forgot some important bits
    for details see:
    https://github.com/rails/rails/issues/2403
  - package now requires rubygem-rdoc


author: mrueckert@suse.de
changelog:
  - update to version 2.3.14
    - adding notification for rdoc
  - drop rails-2.3.12-missing_rdoc_requires.patch:
    patch upstreamed


author: mrueckert@suse.de
changelog:
  - update to 3.2.1
    * Documentation fixes.
    * Migration generation understands decimal{1.2} and decimal{1-2},
      in addition to decimal{1,2}. *José Valim*


author: dmacvicar@novell.com
changelog:
  - Update to 0.7.0
    * Allow generation of JRuby extensions
    * Allow alteration of the Gem Specification when cross compiling.
      Closes GH-3
    * Detect GNU make independently of distribution based naming.
    * Usage of #dup to duplicate gemspec instead of YAML dumping.
    * No longer support Ruby older than 1.8.6
    * No longer support RubyGems older than 1.3.5
    * Force definition of binary directory and executables.
      Closes GH-11
    * Workaround path with spaces issues using relative paths. Closes
      GH-6
    * Removed gemspec, GitHub gems no more


author: coolo@suse.com
changelog:
  - update to 0.8.0
    * Enhancements:
    * Invocation from command line now support extra options similar to RubyGems.
      Closes #4 from Pull #47 [jonforums]
      $ rake compile -- --with-opt-dir=/opt/local
    * Bugfixes:
    * Only emit cross-compilation warnings for C when `cross` is invoked.
      Closes #16 from Pull #48 [mvz]
    * Only emit warnings when invoking cross-compilation tasks for JRuby.
      Pull #45 [jfirebaugh]
    * Use x86 MinGW cross-compiler. Pull #49 [larskanis]


author: mrueckert@suse.de
changelog:
  - update to 3.11
    /usr/lib*/ruby/gems/1.8/gems/rdoc-3.11/History.txt
  - new requires on rubygem-json-1 >= 1.4
  - also provide the single digit name


author: coolo@suse.com
changelog:
  - update to 3.12
    * Minor enhancements
    * Added DEVELOPERS document which contains an overview of how RDoc works and
      how to add new features to RDoc.
    * Improved title for HTML output to include --title in the
      title element.
    * rdoc --pipe now understands --markup.
    * RDoc now supports irc-scheme hyperlinks.  Issue #83 by trans.
    * Bug fixes
    * Fix title on HTML output for pages.
    * Fixed parsing of non-indented HEREDOC.
    * Fixed parsing of %w[] and other % literals.  Issue #84 by
      Erik Hollensbe
    * Fixed arrow replacement in HTML output munging the spaceship operator.
      Issue #85 by eclectic923.
    * Verbatim sections with ERB that match the ruby code whitelist are no
      longer syntax-highlighted.  Issue #86 by eclectic923
    * Line endings on windows are normalized immediately after reading with
      binmode.  Issue #87 by Usa Nakamura
    * RDoc better understands directives for comments.  Comment directives can
      now be found anywhere in multi-line comments.  Issue #90 by Ryan Davis
    * Tidy links to methods show the label again.  Issue #88 by Simon Chiang
    * RDoc::Parser::C can now find comments directly above
      rb_define_class_under.  Issue #89 by Enrico
    * In rdoc, backspace and ansi formatters, labels and notes without bodies
      are now shown.
    * In rdoc, backspace and ansi formatters, whitespace between label or note
      and the colon is now stripped.


author: cfarrell@suse.com
changelog:
  - license update: Ruby
    According to spdx.org/licenses the Ruby license encompasses both the
    GPL-2.0 _and_ the artistic like ruby license


author: jreidinger@suse.cz
changelog:
  - increase version to 0.2.1.2 to use this package instead from one
    from another repository that just rebuild due to dependencies
  - 0.2.1.2


author: mvidner@suse.cz
changelog:
  - added patch from http://github.com/mvidner/ruby-dbus, since r160
    to yesterday, obsoleting the Jun 18 patch.
    - Fixed passing an array through a variant.
    - Fixed marshalling "av" (Ticket #30).
    - Fixed variant alignment (Ticket #27).
  - 0.2.1.3


author: mvidner@suse.cz
changelog:
  - Released a new tarball. New changes:
    - Added DBus::Main.quit.
    - Mention the DBus interface in a NameError for an unknown method.
    - Fixed ruby-1.9 "warning: default `to_a' will be obsolete".
  - 0.2.9


author: mvidner@suse.cz
changelog:
  - DBus::Service.exists? fixed (Murat Demirten).
  - Ruby 1.9 fixes (Jedediah Smith).
  - Fixed an endless sleep in DBus::Main.run (bnc#537401).
  - Added details to PacketMarshaller exceptions (bnc#538050).
  - 0.2.10


author: mvidner@suse.cz
changelog:
  - 0.2.11
    * Added DBus::Service#unexport (da1l6).
    * Return org.freedesktop.DBus.Error.UnknownObject instead of crashing
    (Ticket#31).
    * Rescue exceptions in dbus_methods and reply with DBus errors instead of
    crashing (da1l6).
    * Better exception messages when sending nil, or mismatched structs.
    * Call mktemp without --tmpdir, to build on older distros.
  - Undo the misguided BuildRequires dbus-1-devel


author: mvidner@suse.cz
changelog:
  - 0.2.12
    * Fixed a long-standing bug where a service activated by the bus
      would fail with "undefined method get_node' for nil:NilClass"
      (Tickets#25 and #29).


author: kkaempf@novell.com
changelog:
  - add the name in error to InvalidMethodName
  - make the signal dispatcher call all handlers (bnc#580935)
  - don't process an empty buffer


author: mvidner@novell.com
changelog:
  - 0.3.0
    * Automatic signature inference for variants.
    * Introduced FormalParameter where a plain pair had been used.
    * Fixed "undefined method `get_node' for nil:NilClass"
    on Ubuntu Karmic (Ticket#34).
    * Get the session bus address even if unset in ENV (Issue#4).
    * Avoid needless DBus::IncompleteBufferException (Ticket#33).
    * Don't ignore DBus Errors in request_service, raise them (Ticket#32).
  - took the patches upstream


author: mvidner@suse.cz
changelog:
  - 0.3.1
    * Many on_signal could cause DBus.Error.LimitsExceeded bnc#617350).
    Don't add a match rule that already exists, enable removing match
    rules. Now only one handler for a rule is called (but it is possible
    for one signal to match more rules). This reverts the half-fix done
    to fix Issue#3
    * Re-added InterfaceElement#add_param for compatibility.
    * Handle more ways which tell us that a bus connection has died.


author: mvidner@suse.cz
changelog:
  - 0.4.0
    * TCP transport (by pangdudu)
    * Enabled test code coverage report (rcov)
    * Classes should not share all interfaces (Ticket#36/Issue#5)
    * Ruby 1.9 compatibility (Ticket#37, by Myra Nelson)
  - require rake for building


author: mvidner@suse.cz
changelog:
  - 0.5.0
    * Better binding of Ruby Exceptions to D-Bus Errors.
    * Converted the package to a Gem (Issue#6).
    * Converted the tutorial from Webgen to Markdown.
    * Don't pass file descriptors to subprocesses.
    * Fixed InterfaceElement::validate_name (Ticket#38, by Herwin Weststrate).
    * Fixed a typo in InvalidDestinationName description (Ticket#40).
  - rubygem-ruby-dbus.rpm obsoletes ruby-dbus.rpm


author: mvidner@suse.cz
changelog:
  - 0.6.0
    * Clients can access properties conveniently (Ticket#28).
    * Service won't crash whan handling an unknown method or interface (Ticket#31).
    * Don't send an invalid error name when it originates from a NameError.


author: mvidner@suse.cz
changelog:
  - 0.7.0, a bugfix release
    * Added ASystemBus and ASessionBus, non-singletons useful in tests
    and threads.
    * Fixed handling of multibyte strings (Issue#8, by Takayuki YAMAGUCHI).
    * Allow reopening of a dbus_interface declaration (Issue#9, by T. YAMAGUCHI).
    * Fixed ruby-1.9.2 compatibility again (Issue#12).
    * Fixed authentication on BSD (Issue#11, by Jonathan Walker).
    * Fixed exiting a nested event loop for synchronous calls
    (reported by Timo Warns).
    * Fixed introspection calls leaking reply handlers.
    * "rake test" now works, doing what was called "rake env:test"
  - updated the spec from a current template to build doc and
    testsuite subpackages


author: mvidner@suse.cz
changelog:
  - 0.7.1, a bugfix release
    * Fixed calling asynchronous methods on the default interface (Issue#13,
    by Eugene Korbut).
    * Fixed Main#quit to really quit the loop (by Josef Reidinger)
    * Unbundled files from Active Support (by Bohuslav Kabrda)


author: mvidner@suse.cz
changelog:
  - 0.7.2, a bugfix release
    * Fixed "undefined local variable or method `continue'" in
    DBus::Main#run when a service becomes idle (by Ravil Bayramgalin)


author: mrueckert@suse.de
changelog:
  - update to version 0.8.7:
    * patch from http://www.kbmj.com/tech/index.php?itemid=26
    * patch from http://sean.treadway.info/articles/2005/12/24/open-season-for-eagain


author: prusnak@suse.cz
changelog:
  - update to 2.0.4
    * Changed requires around to be more accurate.
    * Fixed .autotest for minitest
    * Fixed emacs escape lexing bug: "\C-\\" (maglev/gemstone)
    * Fixed octal lexing edgecases. (maglev/gemstone)
    * Fixed regexp lexing edgecases. (maglev/gemstone)


author: mrueckert@suse.de
changelog:
  - update to version 2.0.5
    * Started merging like lexical cases to try to squeeze some
      optimization out


author: coolo@suse.com
changelog:
  - update to 2.3.1
    * Fixed line numbers at end of special var+whitespace (larsch)
    * Holy crap I was smokin' something good... Fixed 1.9.3 warning
    * Add -g flag to parser compile if DEBUG
    * Lexer now embeds line number in yacc_value for keywords, helping fix up line numbers
    * Fix method line numbers when no args and no parens (quix)
    * Fixed line numbers on return/break/next w/ result expr. (pjnz)
    * Fixed some lexing state in order to parse: 'f (1), 2' as 'f(1, 2)'. (invernizzi)
    * Moved Keyword, Environment, and StackState inside of RubyParser
    * Added proper dsym and dsym->sym support.
    * Added extra (failing) tests for call/iter line number checking (quix)
    * Fixed line numbers for certain call/iter edge cases
    * Fixed parsing of: alias :"<<" :">>".
    * Added new accessor canonicalize_conditions to toggle conditional canonicalization (on by default). (confused)
    * Awesome cleanup: Replaced call to append_block by block_append. (Confusion)
    * Fixed handling last line of =begin/=end. (raybaxter)
    * Fixed source line numbers after heredocs. (jbarreneche)
    * Switched to hoe's racc plugin to clean up rakefile and builds
    * Fixed empty =begin/end.


author: mrueckert@suse.de
changelog:
  - update to version 2.0.4
    * Stubbed out login and logout commands to print a warning and
      return


author: coolo@suse.com
changelog:
  - update to 3.1.16
      Fix some bugs in sass-convert selector parsing when converting from CSS.
      Substantially improve compilation performance on Ruby 1.8.
      Support the @-moz-document directive?s non-standard url-prefix and domain function syntax.
      Support the @supports directive.
      Fix a performance issue when using /*! */ comments with the Rails asset pipeline.
      Support -moz-element.
      Properly handle empty lists in sass-convert.
      Move from FSSM to Listen for file-system monitoring.


author: coolo@suse.com
changelog:
  - update to 3.1.17
    Don?t crash when calling #inspect on an internal Sass tree object in Ruby 1.9.
    Fix some bugs in sass --watch introduced in 3.1.16. Thanks to Maher Sallam.
    Support bare interpolation in the value portion of attribute selectors (e.g. [name=#{$value}]).
    Support keyword arguments for the invert() function.
    Handle backslash-separated paths better on Windows.
    Fix rake install on Ruby 1.9.
    Properly convert nested @if statements with sass-convert.


author: coolo@suse.com
changelog:
  - update to 3.1.18
    * Ruby 2.0 compatibility. Thanks to Jeremy Kemper.
    * Deprecate the use of @extend within directives such as @media.
      This has never worked correctly, and now it?s officially deprecated.
      It will be an error in 3.2.


author: lslezak@suse.cz
changelog:
  - upgrade to 1.2.17:
    - Upgraded RSpec support to 1.2.8
    - Fixed bug in with timeouts specified as a string (SRC-692)
      (http://github.com/ph7/selenium-client/issues#issue/5)
    - Fix escaping bug when dealing with embedded regexes such as
      "webratlink=evalregex:/Pastry Lovers \\(Organizer\\)/"


author: mrueckert@suse.de
changelog:
  - update to version 3.0.5
    * Added in_context to clean up code.
    * optimize inspect to avoid needlessly caching @line


author: saschpe@suse.de
changelog:
  - Update to version 3.1.0:
    * Added test_call_arglist_trailing_comma__19 (presidentbeef)
    * Added test_fcall_inside_parens. (presidentbeef)
    * Added test_if_args_no_space_symbol__18. (presidentbeef)
    * Added tests for new hash syntax and ternaries in 1.9 (lastobelus)


author: mrueckert@suse.de
changelog:
  - update to version 0.2.2
    easier way to create bijections
  - additional changes from version 0.2.1
    completed memoize
  - fixed license tag (bnc#667548)


author: mrueckert@suse.de
changelog:
  - update to version 1.2.1
    Only a single change in this release: sqlite3 3.3.8 and higher
    have changed the format of the 'dflt_value' column for the
    table_info pragma.  This caused breakage in apps that depend on
    that pragma, like Ruby on Rails. This release makes the
    Database#table_info helper check the libversion, and adjust the
    dflt_value column accordingly. If you want the new format and not
    the old, you can invoke the table_info pragma directly, instead
    of using the helper.
  - added rubygem-native-rpmlintrc


author: mrueckert@suse.de
changelog:
  - update to version 1.2.4
    - Fix incorrect permissions on database.rb and translator.rb
      [Various]
    - Avoid using Object#extend for greater speedups [Erik Veenstra]
    - Ruby 1.9 compatibility tweaks for Array#zip [jimmy88@gmail.com]
    - Fix linking against Ruby 1.8.5
      [Rob Holland <rob@inversepath.com>]
    - Make the table_info method adjust the returned default value
      for the rows so that the sqlite3 change in 3.3.8 and greater
      can be handled transparently [Jamis Buck
      <jamis@37signals.com>]
    - Ruby 1.9 compatibility tweaks [Roman Le Negrate
      <roman2k@free.fr>]
    - Various performance enhancements [thanks Erik Veenstra]
    - Correct busy_handler documentation
      [Rob Holland <rob@inversepath.com>]
    - Use int_bind64 on Fixnum values larger than a 32bit C int can
      take. [Rob Holland <rob@inversepath.com>]
    - Work around a quirk in SQLite's error reporting by calling
      sqlite3_reset to produce a more informative error code upon a
      failure from sqlite3_step. [Rob Holland <rob@inversepath.com>]
    - Various documentation, test, and style tweaks
      [Rob Holland <rob@inversepath.com>]
    - Be more granular with time/data translation
      [Rob Holland <rob@inversepath.com>]
    - Use Date directly for parsing rather than going via Time
      [Rob Holland <rob@inversepath.com>]
    - Check for the rt library and fdatasync so we link against that
      when needed [Rob Holland <rob@inversepath.com>]
    - Rename data structures to avoid collision on win32. based on
      patch by: Luis Lavena [Rob Holland <rob@inversepath.com>]
    - Add test for defaults [Daniel Rodríguez Troitiño]
    - Correctly unquote double-quoted pragma defaults
      [?ukasz Dargiewicz <lukasz.dargiewicz@gmail.com>]


author: mrueckert@suse.de
changelog:
  - update to version 1.2.5
    * Check for illegal nil before executing SQL [Erik Veenstra]
    * Switch to Hoe for gem task management and packaging.
    * Advertise rake-compiler as development dependency.
    * Build gem binaries for Windows.
    * Improved Ruby 1.9 support compatibility.
    * Taint returned values. Patch #20325.
  - fixes missing license file (bnc#549261)


author: mrueckert@suse.de
changelog:
  - update to version 1.3.0
    - Complete rewrite of C-based adapter from SWIG to hand-crafted
      one [tenderlove] See API_CHANGES document for details.  This
      closes: Bug #27300, Bug #27241, Patch #16020
    - Improved UTF, Unicode, M17N, all that handling and proper BLOB
      handling [tenderlove, nurse]
    - Added support for type translations [tenderlove]
    - Added API to access and load extensions. [kashif] These
      functions maps directly into SQLite3 own
      enable_load_extension() and load_extension() C-API functions.
      See SQLite3::Database API documentation for details.  This
      closes: Patches #9178
    - Corrected gem dependencies (runtime and development)
    - Fixed threaded tests [Alexey Borzenkov]
    - Removed GitHub gemspec
    - Fixed "No definition for" warnings from RDoc
    - Generate zip and tgz files for releases
    - Added Luis Lavena as gem Author (maintainer)
    - Prevent mkmf interfere with Mighty Snow Leopard
    - Allow extension compilation search for common lib paths
      [kashif] (lookup /usr/local, /opt/local and /usr)
    - Corrected extension compilation under MSVC [romuloceccon]
    - Define load_extension functionality based on availability
      [tenderlove]
    - Deprecation notices for Database#query. Fixes RF #28192
    - Added support for type translations [tenderlove]
    - Allow extension compilation search for common lib paths
      [kashif] (lookup /usr/local, /opt/local and /usr)
    - Corrected extension compilation under MSVC [romuloceccon]
    - Define load_extension functionality based on availability
      [tenderlove]
    - Deprecation notices for Database#query. Fixes RF #28192
    - Complete rewrite of C-based adapter from SWIG to hand-crafted
      one [tenderlove] See API_CHANGES document for details.  This
      closes: Bug #27300, Bug #27241, Patch #16020
    - Improved UTF, Unicode, M17N, all that handling and proper BLOB
      handling [tenderlove, nurse]
    - Added API to access and load extensions. [kashif] These
      functions maps directly into SQLite3 own
      enable_load_extension() and load_extension() C-API functions.
      See SQLite3::Database API documentation for details.  This
      closes: Patches #9178
    - Fixed threaded tests [Alexey Borzenkov]
    - Fixed "No definition for" warnings from RDoc


author: mrueckert@suse.de
changelog:
  - update to version 1.3.3
    * Abort on installation if sqlite3_backup_init is missing.
      Fixes #19
  - switched to "sqlite3" instead of "sqlite3-ruby"
  - additional changes from 1.3.2
    * SQLite3::Database can now be open as readonly
      db = SQLite3::Database.new('my.db', :readonly => true)
    * Added SQLite3::SQLITE_VERSION and
      SQLite3::SQLITE_VERSION_NUMBER [nurse]
    * type_translation= works along with Database#execute and a block
    * defined functions are kept in a hash to prevent GC. #7
    * Removed GCC specific flags from extconf.
    * SQLite3::Database#type_translation= will be deprecated in the
      future with no replacement.
    * SQlite3::Version will be deprecated in 2.0.0 with
      SQLite3::VERSION as the replacement.
  - additional changes from 1.3.1
    * Custom collations may be defined using
      SQLite3::Database#collation
    * Statements returning 0 columns are automatically stepped.
      [RF #28308]
    * SQLite3::Database#encoding works on 1.8 and 1.9
  - added sqlite3-1.3.3_no_stupid_paths.patch:
    the extconf.rb was adding some stupid paths to the linker
    cmdline. the patch removes those entries.
    patch applied to gem itself and rebuild the gem.
  - split out doc and testsuite
  - updated rpmlintrc to a less stupid version


author: fcastelli@novell.com
changelog:
  - update to version 1.3.4
    * Enhancements:
    - Windows: build against SQLite 3.7.7.1
    - Windows: build static binaries that do not depend on sqlite3.dll be installed anymore
    * Bugfixes
    - Backup API is conditionaly required so that older libsqlite3 can be used. Thanks Hongli Lai.
    - Fixed segmentation fault when nil is passed to SQLite3::Statement.new
    - Fix extconf?s hardcoded path that affected installation on certain systems.


author: coolo@suse.com
changelog:
  - update to 1.3.5
    * Enhancements
    * Windows: build against SQLite 3.7.9
    * Static: enable SQLITE_ENABLE_COLUMN_METADATA
    * Added Statement#clear_bindings! to set bindings back to nil
    * Bugfixes
    * Fixed a segv on Database.new. Fixes #34 (thanks nobu!)
    * Database error is not reset, so don't check it in Statement#reset!
    * Remove conditional around Bignum statement bindings.
      Fixes #52. Fixes #56. Thank you Evgeny Myasishchev.
    * Internal
    * Use proper endianness when testing database connection with UTF-16.
      Fixes #40. Fixes #51
    * Use -fPIC for static compilation when host is x86_64.


author: coolo@suse.com
changelog:
  - update to 1.3.6
    * Enhancements
    * Windows: build against SQLite 3.7.11
    * Added SQLite3::ResultSet#each_hash for fetching each row as a hash.
    * Added SQLite3::ResultSet#next_hash for fetching one row as a hash.
    * Bugfixes
    * Support both UTF-16LE and UTF-16BE encoding modes on PPC. Closes #63
    * Protect parameters to custom functions from being garbage collected too
      soon. Fixes #60. Thanks hirataya!
    * Fix backwards compatibility with 1.2.5 with bind vars and `query` method.
      Fixes #35.
    * Fix double definition error caused by defining sqlite3_int64/uint64.
    * Fix suspicious version regexp.
    * Deprecations
    * ArrayWithTypesAndFields#types is deprecated and the class will be removed
      in version 2.0.0.  Please use the `types` method on the ResultSet class
      that created this object.
    * ArrayWithTypesAndFields#fields is deprecated and the class will be removed
      in version 2.0.0.  Please use the `columns` method on the ResultSet class
      that created this object.
    * The ArrayWithTypesAndFields class will be removed in 2.0.0
    * The ArrayWithTypes class will be removed in 2.0.0
    * HashWithTypesAndFields#types is deprecated and the class will be removed
      in version 2.0.0.  Please use the `types` method on the ResultSet class
      that created this object.
    * HashWithTypesAndFields#fields is deprecated and the class will be removed
      in version 2.0.0.  Please use the `columns` method on the ResultSet class


author: lslezak@suse.cz
changelog:
  - do not pack /usr/bin/testrb file, it conflicts with the file
    in the main ruby package (it's the same file)


author: dmacvicar@novell.com
changelog:
  - update to 2.0.5
    * [#27314] fix diff may raise an exception. [Erik Hollensbe]
  - changes in 2.0.4
    * 4 major enhancements
    * use ~/.test-unit.yml as global configuration file.
    * add TAP runner. (--runner tap)
    * support colorized diff:
      http://test-unit.rubyforge.org/svn/trunk/images/color-diff.png
    * add Test::Unit::AutoRunner.default_runner= to specify default
      test runner.
    * improve verbose mode output format. (use indent)
    * support NOT_PASS_THROUGH_EXCEPTIONS.
    * support arguments option in #{runner}_options.
    * TC_ -> Test in sample test case name.
    * [#27195] test-unit-2.0.3 + ruby-1.9.1 cannot properly test
      DelegateClass subclasses [Mike Pomraning]


author: mrueckert@suse.de
changelog:
  - additional changes from version 2.0.9
    * fix a packaging miss.
  - additional changes from version 2.0.8
    * collect *_test.rb and *-test.rb files as test files.
    * [#28181] improve assert_in_delta message.
      [Suggested by David MARCHALAND]
    * show string encoding in assert_equal failure message if
      they are different.
    * change default color scheme:
    * success: green back + white
    * failure: red back + white
    * add capture_output.
    * fix a bug that console runner on verbose mode causes an
      error for long test name (>= 61).
    * [#28093] Autorunner ignores all files in a directory named test
      by default [Reported by Florian Frank]
  - additional changes from version 2.0.7
    * detect redefined test methods.
    * [INTERFACE IMCOMPATIBLE] multiple --name and --testcase
      options narrow down targets instead of adding targets.
    * [#27764] accept custom test_order for each test case.
      [Suggested by David MARCHALAND]
    * [#27790] ignore omitted tests from 'n% passed' report.
      [Suggested by Daniel Berger]
    * [#27832] ignore .git directory. [Suggested by Daniel Berger]
    * [#27792] require 'fileutils' and 'tmpdir' lazily for
      non-priority mode users. [Suggested by David MARCHALAND]
    * [#27892] modify processed arguments array destructively.
      [Reported by Bob Saveland]
    * work without HOME environment variable.
      [Reported by Champak Ch]
  - additional changes from version 2.0.6
    * [#27380] Declarative syntax? [Daniel Berger]
      support declarative syntax:
      test "test description in natural language" do
      ...
      end
    * support test description:
      description "test description in natural language"
      def test_my_test
      ...
      end
    * make max diff target string size customizable by
      TEST_UNIT_MAX_DIFF_TARGET_STRING_SIZE environment variable.
    * [#27374] omit_if unexpected behavior [David MARCHALAND]
    * fix a bug that tests in sub directories aren't load with
    - -basedir.  [Daniel Berger]


