# changelog

author: vuntz@novell.com
changelog:
  - Update to version 0.7.23:
    + Dependencies:
    - telepathy-glib >= 0.7.26 is now required
    - libsoup >= 2.4 is now required
    + Enhancements:
    - Add functionality to ask for a Google-specific relay session,
      so Google Talk users can use Google's relay servers to make
      and receive Jingle calls.
    - The CodecsUpdated method, introduced in spec version 0.17.19
      and used to send updated parameters for codecs such as Theora
      and H264 to the other party in a call, is now implemented.
    + Fixes:
    - Fix flow control in tubes when using a SI fallback
      bytestream.
    - Implement flow control in bytestream IBB.
    - Make GetHandle() correspond to the TargetHandle[Type]
      properties on streamed media channels.
  - Add libsoup-devel BuildRequires.


author: vuntz@novell.com
changelog:
  - Update to version 0.7.24:
    + Enhancements:
    - All messages on the Messages interface now have a message
      token, using the XMPP id attribute. Identifiers for messages
      that Gabble sends, and those it receives that lack one, are
      generated with libuuid if available, or with a unique-ish
      time-based fallback otherwise.
    + Fixes:
    - Fix SOCKS5 implementation to actually respect XEP-0065.
    - Don't crash if Google relay responses arrive after the call
      has ended (fdo#20764).
    - Relax overly-strict checks made by CodecsUpdated.
  - Add libuuid-devel BuildRequires.


author: vuntz@novell.com
changelog:
  - Update to version 0.7.25:
    + Dependencies:
    - telepathy-glib >= 0.7.29 is now required.
    + Enhancements:
    - Discover SOCKS5 proxies on the connection and try to use them
      when offering a SOCKS5 bytestream.
    - Add fallback-socks5-proxies connection parameter to hardcode
      SOCKS5 proxies to use as fallback. Set lot of public proxies
      as default.
    - Use IPv6 addresses when trying to establish a SOCKS5
      bytestream.
    - Implement Channel.Type.FileTransfer. This means you can now
      send and receive files using Gabble.


author: vuntz@novell.com
changelog:
  - Update to version 0.7.26:
    + When placing a streamed media call on hold, transmit the status
      change to the peer.
    + Relatedly, expose incoming Ringing and Hold notifications
      through the CallState interface.
    + Raise Offline or NotCapable (rather than NotAvailable) when
      methods in Jingle calls fail for one of those reasons.
    + Implement the Avatar interface's D-Bus properties, as
      introduced in spec version 0.17.22


author: vuntz@novell.com
changelog:
  - Update to version 0.7.27:
    + Dependencies:
    - We now explicitly depend on gthread-2.0 >= 2.16 as we need to
      initialize threads for libsoup's benefit (fdo#20937)
    + Enhancements:
    - Support file transfer resume.
    - Use ContactCapabilities draft to communicate file transfer
      support.
    - Implement latest draft of new API for tubes. The
      {Offer,Accept}{DBus,Stream}Tube methods and the
      StreamTubeNewConnection signal have been renamed.
    - The build system now uses Shave to produce kernel-style
      easy-to-read output from make. (You need to explicitly enable
      this with ./configure --enable-shave.)
    - It is now possible to request StreamedMedia channels with
      audio and/or video from the start, using the InitialAudio and
      InitialVideo properties, and to see from a channel's
      immutable properties (as also seen in NewChannels) whether it
      (initially) contained audio and/or video. (References
      fdo#20830)
    + Fixes:
    - Include private D-Bus tube and all MUC tube channels in
      Requests's Channels property.
    - StreamedMedia channels' group flags are now more
      spec-compliant. (Fixes fdo#20578)
    - When a contact doesn't have an alias, their full JID is used
      as the fallback, rather than the local part. (Fixes
      fdo#21295)
    - When setting an avatar fails, an appropriate error is now
      emitted. (Fixes fdo#20442 (not fdo#20422 as the git history
      claims).)
    - The lifecycles of several Jingle-related objects have been
      cleared up, fixing a number of Jingle crashes.


author: vuntz@novell.com
changelog:
  - Update to version 0.7.28:
    + Dependencies:
    - telepathy-glib >= 0.7.31 is now required as Gabble implements
      the new tube API.
    + Enhancements:
    - Implement the Credentials access control with UNIX sockets in
      stream tubes.
    - Implement the Port access control with Inet4 and Inet6
      sockets in stream tubes.
    - Implement the final, stable new API for tubes.
    - In StreamTube, UNIX sockets created with the Localhost access
      control are usable by any user of the system.
    - When no resource is explicitly specified, Gabble will now use
      a randomized resource ("Telepathy.[random numbers]") rather
      than just "Telepathy". This helps users who don't know
      anything about XMPP to be able to connect from multiple
      Telepathy-powered clients at once. (fdo#21297)
    - Gabble now implements the 'stored' contact list, added in
      telepathy-spec 0.17.12. It no longer implements the 'known'
      list, which was never standard; we don't think this will
      break clients, since other CMs (such as telepathy-haze) never
      implemented 'known'. (fdo#19901)
    - Incoming call state notifications (ringing, on hold, etc.)
      are now handled in line with the latest draft of XEP-0167.
      (fdo#21836)
    + Fixes:
    - fdo#21684: Don't crash in SessionHandler.Ready() if streams
      is NULL
    - fdo#21817: Sometimes crashes upon receiving an empty <nick/>
      update.
    - fdo#21547: Contacts removed from roster stay on
      subscribe:remote-pending.
    - fdo#21878: Adding a new stream while a call's on hold makes
      it fall back to Pending Hold.


author: vuntz@novell.com
changelog:
  - Update to version 0.7.30:
    + Enhancements:
    - Gabble now supports making and receiving video calls to
      contacts using Google Video Chat. You'll need an H264 codec.
      We're aware of an issue where sometimes the Google client
      never sends us video; we're investigating it, and hopefully
      it'll be resolved soon.
    - The default port is now 5222, rather than unset. If you
      specify port=5222 and don't specify a server or old-ssl,
      Gabble will make an SRV lookup anyway: this is kinder to UIs
      that want to show the default XMPP port as 5222.
    - Gabble now advertises support for up-to-date Jingle
      namespaces, and implements the raw UDP and ICE-UDP transports
      as well as the non-standard Google Talk P2P transport.
      (fdo#22458 and fdo#13158, respectively.)
    + Fixes:
    - fdo#22369: Gabble now replies to the XMPP resource that's
      sending you messages, rather than always sending messages to
      the peer's bare JID.
    - The keepalive-interval parameter actually works now
      (previously, setting it caused a critical warning, and did
      not change the actual value from the default).
  - Changes from version 0.7.29:
    + Enhancements:
    - Implement o.fd.Tp.Debug interface.
    - Added a "keepalive-interval" connection parameter (signature
      'u'), allowing the time between keepalive pings to the server
      to be configured (or disabled, by specifying 0).
    + Fixes:
    - fdo#21966: Gabble no longer crashes if you use the Hold
      interface before a call starts. You can put a call on hold
      even before it's initiated. You can also put an incoming,
      unanswered call on hold, but you have to unhold it before
      accepting the call.
    - The above also fixes (in passing) a reported issue where
      calls are signalled as having been put on hold just before
      they terminate.
    - fdo#20807: Gabble no longer crashes on unknown Jingle
      actions.
    - fdo#16886: You can now leave MUCs with a part message by
      calling RemoveMembers([self_handle], "this room is boring").
      Gabble now complies with telepathy-spec 0.17.21's requirement
      that you can always remove yourself from a group if you're in
      it, fixing fdo#20728.
    - fdo#18951: Gabble no longer sends <gone/> to contacts it
      hasn't previously sent typing notifications or messages to.
    - fdo#22209: Gabble no longer confuses Jingle sessions which
      have the same session ID but are to different contacts.
    - fdo#20763: Gabble now correctly namespaces Jingle contents by
      their creator, rather than (buggily) attempting to make the
      initiator's content win.
    - fdo#22326: Gabble now correctly handles presence stanzas for
      bare JIDs that contain capabilities, rather than ignoring
      them or (in really unlikely cases) crashing.
  - Use libexecdir instead of libdir in the file list.


author: lmedinas@gmail.com
changelog:
  - Update to version 0.7.31:
    + Enhancements:
    - The XML sent and received by Gabble is now exposed by the
      Debug interface.
    + Fixes:
    - Audio codecs' names are forced to match the case expected by
      the Google Talk desktop client, which is incorrectly
      case-sensitive.
    - fd.o#22535: Gabble no longer crashes if you disconnect while
      it's trying to start a Google relay session for a call.
    - fdo#22629: Gabble no longer crashes if the initiator of a
      tube receives data before it is connected to the
      application's socket.
    - fdo#22858: Gabble no longer erroneously hides Google Talk
      contacts who were automatically added to your roster, and
      contacts who Google incorrectly thinks are aliases for
      another JID.
    - fdo#22858: Removing a contact from 'subscribe' while they're
      in remote-pending ("Oops! I didn't mean to subscribe to
      Randall's presence!") now works. This is on top of the fix
      for fdo#21547 in 0.7.28, which made removing the contact
      from 'stored' work.  Previously, while the subscription
      request was correctly rescinded, Gabble didn't expose it
      correctly on the 'subscribe' channel.
    - fdo#22858: Contacts no longer "flicker" to and from
      subscribe:remote-pending when you subscribe to them on a
      Google Talk account. This was a regression in 0.7.28, caused
      by fixing fdo#21547.
    - Gabble no longer crashes if called by a client which is, or
      pretends to be, an old version of Google Talk (such as
      gtalk2voip.com, which is automatically used if a SIP user on
      sipphone.com calls a SIP URI that looks as though it's meant
      to be a gmail.com JID).
    - Fix a header guard in debug.h.
    - Move GThread initialization to the very beginning, since it's
      meant to be done before *any* GLib API usage.


author: vuntz@novell.com
changelog:
  - Update to version 0.7.32:
    + Fixes:
    - fdo#21153: Remove session initiation and content add timeouts
      from the Jingle code; this should be client policy.
    - fdo#22023: Correctly avoid trying to set your vCard twice at
      the same time.
    - Correctly parse file-transfer timestamps. References
      fdo#23168.
    - Correctly fall back to stun.collabora.co.uk if neither the
      user nor the server has any better STUN server suggestions.


author: vuntz@novell.com
changelog:
  - Update to version 0.8.1:
    + Fixes:
    - fdo#22535: Gabble no longer crashes if you disconnect while
      it's trying to start a Google relay session for a call.
    - Fix an occasional crash when PEP requests time out, or are
      cancelled when you disconnect.
    - Correct an assertion about vCard edits not to fire
      incorrectly.
    - Clarify some correct-but-confusing behaviour in libjingle 0.3
      mode, which fixes a Coverity false-positive.
  - Changes from version 0.8.0:
    + Enhancements:
    - Location and Debug are now implemented as stable interfaces.
    - Timeouts are synchronised to the second where possible,
      leading to fewer wakeups.
    + Fixes:
    - Fix race condition introduced by fix for fdo#22023.
    - Make vCard request less likely to time out.
    - Fix a bug where a vCard request failure could cause SetAvatar
      or SetAliases not to return.


author: vuntz@novell.com
changelog:
  - Update to version 0.8.2:
    + Enhancements:
    - Improve jid validation, so that obviously-invalid jids are
      rejected.
    + Fixes:
    - Don't crash when a vCard set fails, and there are edits
      pending. This can happen if you're trying to set your avatar
      and then disconnect.
    - fdo#23013: ContactCapabilities.SetSelfCapabilities can crash
      gabble with wrong parms
    - Fix parsing of incoming session accept from Google Video
      Chat. This should make outgoing calls to Google Video Chat
      users work, as well as incoming calls.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.8.3:
    + Enhancements:
    - fdo#23681: Allow setting presence on a connection before it
      goes online. This avoids e.g. going from Available -> Busy
      immediately when signing on.
    + Fixes:
    - fdo#23684: fix handling of avatar conflict with several
      resources, and a possible infinite ping-pong of presence
      stanzas from the server
    - Time out disco requests after 20, not 20,000, seconds!
    - Correctly respond to disco requests for video-v1 bundle,
      avoiding a loop when iChat blindly retries failed disco
      requests
    - Fix Requested and State properties of muc D-Bus tubes that we
      previously created and are still present when we re-join the
      muc.
    - Don't send the same disco request to the same (full) JID more
      than once. fdo#23841.
    - Update the Jingle raw-udp and ice-udp namespaces we claim to
      support to the current version.
    - fdo#23348, fdo#23349: fix compilation on NetBSD by including
      more headers
    - Reduce the size of the ChangeLog by truncating at version
      0.6.0 and not including diffstats (previously, the
      changelog.gz in our Debian packages was larger than Gabble
      itself!)


author: vuntz@opensuse.org
changelog:
  - Update to version 0.8.5:
    + Fixes:
    - Don't re-fetch our own avatar in a loop when connecting to
      Google Talk. This should fix fdo#23684 once and for all.
    - Fix a crash introduced by the vCard-related fixes in 0.8.4.
  - Changes from version 0.8.4:
    + Highlights:
    - Jingle call interoperability with Pidgin and Gajim.
    + Fixes:
    - When receiving a file, Gabble now closes the local socket
      once all the data has been written.
    - fdo#24043: Doesn't parse candidates in a Jingle
      session-accept stanza. This fix lets us interoperate with
      Pidgin's Jingle implementation.
    - fdo#24023: Accepting initial streams for a call is racy.
    - fdo#20629: DBus events in tests should contain full path.
    - fdo#22795: jingle/google-relay.py is secretly made of cheese.
    - fdo#23903: Gabble crashes in File Transfer.
    - fdo#23685: build Gibber with fno-strict-aliasing so asyncns.c
      builds with new GCC.
    - fdo#20565: Contacts should be initially offline and not
      unknown.
    - When members are removed from a call due to a stream error,
      always indicate so.
    - Fix corner cases in SetLocation()'s language handling.
    - fdo#24195: Doesn't think clients without google p2p tranport
      are media capable. This fix lets us interoperate with Gajim's
      Jingle implementation.
    - Make stun-server.py not fail if the default STUN server
      hostname can't be resolved.
    - fdo#23684: Gabble advertizes an avatar's sha1 in its presence
      stanza without following XEP-0153.
    - Honour errors that tell us to wait and try again when
      fetching vCards.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.9.2:
    + Highlights:
    - Add support for using OpenSSL instead of GNUTLS for SSL
      support
    + Fixes:
    - Honour errors that tell us to wait and try again when
      fetching vCards. This was erroneously claimed to be in 0.9.1.
    - Don't re-fetch our own avatar in a loop when connecting to
      Google Talk. This should fix fdo#23684 once and for all.
    - Don't trust other people's <message/> IDs to be globally
      unique: in particular, Google Talk uses simple incrementing
      integers
    - Use the correct marshaller for the pre-presence signal,
      fixing a cr 64-bit platforms
    - Make sure the Connection object disappears from the bus when
      disconnected
  - Changes from version 0.9.1:
    + Highlights:
    - Jingle call interoperability with Pidgin and Gajim.
    + Fixes:
    - When receiving a file, Gabble now closes the local socket
      once all the data has been written.
    - fdo#24043: Doesn't parse candidates in a Jingle
      session-accept stanza. This fix lets us interoperate with
      Pidgin's Jingle implementation.
    - fdo#24023: Accepting initial streams for a call is racy.
    - fdo#20629: DBus events in tests should contain full path.
    - fdo#22795: jingle/google-relay.py is secretly made of cheese.
    - fdo#23903: Gabble crashes in File Transfer.
    - fdo#23685: build Gibber with fno-strict-aliasing so asyncns.c
      builds with new GCC.
    - fdo#20565: Contacts should be initially offline and not unknown.
    - When members are removed from a call due to a stream error,
      always indicate so.
    - Fix corner cases in SetLocation()'s language handling.
    - fdo#24195: Doesn't think clients without google p2p tranport
      are media capable. This fix lets us interoperate with Gajim's
      Jingle implementation.
    - Make stun-server.py not fail if the default STUN server
      hostname can't be resolved.
    - fdo#23684: Gabble advertizes an avatar's sha1 in its presence
      stanza without following XEP-0153.
    - Honour errors that tell us to wait and try again when
      fetching vCards.
  - Changes from version 0.9.0:
    + Dependencies:
    - Gabble doesn't depend on loudmouth anymore. Instead, it ships
      a copy of Wocky, a new XMPP library based on gio. As a side
      effect of this, gio >= 2.21 and gnutls >= 2.8.2 are now
      needed to build Gabble.
    - telepathy-glib >= 0.7.37 is now required
    + Enhancements:
    - Add the ability to send a message when terminating a VoIP call
    - Add ContactSearch channels using spec draft 2
    - Implement the final ContactCapabilities spec, and refactor
      Capabilities code to represent capabilities as sets of XML
      namespaces, rather than bitfields
    - fdo#19952: Support requesting channels with
      InitialAudio/InitialVideo through the final API from
      telepathy-spec 0.17.28
    - Gabble now loads certificates from ~/.config/telepathy/certs/
      as well as from the system-wide location
      (/etc/ssl/certs/ca-certificates.crt).
    + Fixes:
    - Improve pubsub.c test coverage
    - fdo#22968: don't try to pass credentials through Unix sockets
      on non-Linux, since the way we currently do it is known to be
      non-portable. Patches to implement Credentials on more OSs
      would be welcomed.
  - Remove loudmouth-devel BuildRequires.
  - Add libopenssl-devel BuildRequires.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.9.3:
    + Highlights:
    - Various updates to the OpenSSL backend causing it not to
      stall when reading multiple ssl records at the same time
    + Enhancements:
    - Gabble now advertises a 'pmuc-v1' capability bundle, telling
      the Google Mail client that we support being invited to MUCs.
      (fdo#22768)
    - Rather than hard-coding a list of SOCKS5 proxy servers to use
      if the user's own XMPP server does not provide one, Gabble
      now falls back to a list of proxy servers returned by
      discoing the newly-set-up proxies.telepathy.im. (fdo#25304)
    - Various leaks fixed as pointed out by valgrind
    + Fixes:
    - Do not re-publish our own vCard if nothing's changed
      (fdo#25341)
    - The default resource is now unique to the machine Gabble is
      running on, rather than being randomly generated for each
      connection. Fixes fdo#23630: ?Per-connection resource
      randomization increases the window in which you lose
      messages?.
    - Always assume that MUC servers will let us change the
      subject, mitigating fdo#13157; previously we assumed they
      would only let moderators change the subject.
    - fdo#21152: allow joining chatrooms on servers that don't
      respond to disco queries, like talk.google.com
    - fdo#22456: append fallback conference server if the room name
      has no @, rather than just failing (if using the Requests
      API)
    - fdo#22768 (partial): reassure talk.google.com that we can be
      invited to chatrooms. This enables us to be invited to
      private MUCs by the Google client, but doesn't currently
      support creating them.
    - fdo#24558: correctly flag the password parameter as secret
    - Use TpDebugSender for debug output, instead of reimplementing
      it
    - Allow sending chat state to contacts whose capabilities we
      don't know, such as invisible Google Talk users
    - Only disco SOCKS5 proxies when they're needed for a file
      transfer or tube. (fdo#21151)
    - Do not advertise support for file transfers unless a handler
      is available. (fdo#25243)


author: vuntz@opensuse.org
changelog:
  - Update to version 0.9.4:
    + Enhancements:
    - Added an --enable-is-a-phone configure switch, which makes
      Gabble identify itself as a "phone" (rather than a "pc") in
      XEP-0115 disco replies.
    - Added preliminary support for the Channel.Type.Call draft. By
      default, incoming Jingle calls are exposed as
      Channel.Type.Call if a handler is available.
    - One-to-one text channels can now be upgraded to multi-user
      conferences using the draft Conference interface. This will
      use a PMUC room on Google's conference server if at least one
      participant is using a Google Talk client, or an instant room
      on your own conference server (XEP-0045 §10.1.2) otherwise.
    - Implements XEP-0276, to permit calling contacts whose
      presence you are not subscribed to (controlled by a simple
      Gabble-specific connection interface).
    - Plugins may now specify their own version number, for
      improved debug logs.
    - Added a simple sidecar, implemented as a plugin, to support
      registering to gateways which require nothing more than a
      username and password.
    + Fixes:
    - We can now accept calls from, and place calls to, bare JIDs
      (that is, contacts with no resource). This is required for
      calling XEP-0100-compliant SIP gateways.
    - We now deal correctly with setting a vCard if there's no
      existing vCard on the server. (fdo#25987)
    - ignore-ssl-errors is now implied by require-encryption being
      false.
    - ContactCapabilities are now exposed on the Contacts interface
      with the correct attribute name. (fdo#26210)


author: vuntz@opensuse.org
changelog:
  - Update to version 0.9.5:
    + Enhancements:
    - Update Wocky for improved error-wrangling code
    + Fixes:
    - When delaying a stream request until service discovery has
      finished in order to interpret capabilities, correctly resume
      the request after service discovery
    - Calculate capabilities hash correctly when compiled with
    - -enable-is-a-phone
    - Don't emit a potentially-non-UTF-8 Google relay magic_cookie
      in debug output


author: dimstar@opensuse.org
changelog:
  - Update to version 0.9.6:
    + Enhancements:
    - The plugin loader is now built by default, and the gateway-
      registration plugin is installed by default. Since the API is
      still experimental and likely to change from one release to
      the next, the development headers etc. necessary to write
      third-party plugins are only installed if you configure with
    - -enable-plugin-api (this is not recommended)
    + Fixes:
    - fdo#26658: queue up any data received on the FileTransfer
      socket until the channel moves to state OPEN (KaKaRoTo)
    - Clean up signal connections in GabbleJingleFactory to avoid a
      possible use-after-free if a Jingle session, or the
      Connection, outlives the Jingle factory
    - Improve the gateway-registration plugin to exchange presence
      subscriptions and fix a memory leak
    - Don't install the plugin unless the plugin loader has been
      enabled, and don't compile a useless static-library version
      of the plugin


author: dimstar@opensuse.org
changelog:
  - Update to version 0.9.8:
    + Enhancements:
    - Update Wocky:
      . Lots of exciting new Pubsub code!
      . Plus some crash fixes
    - Various correctness improvements to the test suite.
    + Fixes:
    - No longer crashes on receiving a stanza error without an
      <error/> node, which was a regression in 0.9.5.
    - We can now spell ?received? and ?separate?
  - Changes from version 0.9.7:
    + Enhancements:
    - Add support for draft 1 of
      Connection.Interface.MailNotification
    - Improve regression test coverage
    - Update Wocky:
      . data-form utility code (cassidy)
      . node iterator utility functions (sjoerd)
      . better gtk-doc, improve portability (smcv)
    + Fixes:
    - Implement the 'accuracy' key in Location, not the deprecated
      XEP-0080 'error' (which is not in telepathy-spec)


author: vuntz@opensuse.org
changelog:
  - Update to version 0.9.9:
    + Enhancements:
      + Update Wocky:
    - New and exiting Dataforms code!
      + Various portability improvements
    + Fixes:
      + Fix mail notification on GTalk showing at most 30 unread
      mails


author: vuntz@opensuse.org
changelog:
  - Update to version 0.9.10:
    + Enhancements:
    - Updated Wocky:
      . Improve Windows portability
      . Fix a double-free
      . Even more exciting PubSub code
    + Fixes:
    - Properly expose more authentication failure errors from Wocky
      in Connection.StatusChanged
    - Run tests in a temporary D-Bus session, which fixes fdo#25816
    - Fix tests on machines with no ipv6
    - Avoid doing undefined void-pointer arithmetic


author: dimstar@opensuse.org
changelog:
  - Update to version 0.9.11:
    + Enhancements:
    - The ContactInfo interface is now implemented
    - Updated Wocky:
      . Permit ASCII mnemonics in wocky_stanza_build(), and detect
      more errors
      · Renamed WockyXmpp{Stanza,Node} to Wocky{Stanza,Node}; add
      more helper code for building, storing, and serializing
      trees of nodes
      · Refactored PubSub response distillery, and added support
      for retriving node configuration and modifying affiliates
    + Fixes:
    - fdo#25775: crash in pep_reply_cb()
    - fdo#27694: GetContactAttributes should return {} as location
      if there is no location for the contact


author: dimstar@opensuse.org
changelog:
  - Update to version 0.9.13:
    + Gabble is now able to exchange files with the Google Talk
      desktop client
    + Plugins may now specify additional capabilities for Gabble to
      advertise, and add responses to new disco#info queries.
    + The SCRAM-SHA-1 SASL mechanism is now supported.
    + Fixes:
    - Messages from JIDs at non-ASCII domains are no longer
      silently dropped
    - Whether or not the connection is secure is now correctly
      propagated from Wocky up to Gabble
  - Changes from version 0.9.12:
    + New dependency: libuuid
    + The capabilities cache now persists on-disk.
    + Multi-user calls are now supported, using the Muji protocol
    + Support the /info contact attribute for ContactInfo
    + XMPP keepalives are now sent and acked
    + fdo#28265: When making outgoing calls, Gabble now prefers to
      call resources which claim to be phones
    + The current draft of SASL authentication channels is
      implemented
    + Fixes:
    - fdo#28232: Don't treat error replies from PEP nodes as PEP
      updates
    - fdo#27913: Don't drop backlog messages from former members of
      MUCs
    - fdo#20597: Blocked contacts are no longer accidentally
      unblocked if you remove them from the 'stored' list.
    - fdo#27157: Gabble MailNotification.RequestInboxURL no longer
      returns an empty string in some situations
  - Add sqlite3-devel and libnice-devel BuildRequires.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.9.15:
    + deb#586936: in Wocky, clear the parser state when resetting,
      fixing assertion failures if the caps cache gets corrupted
    + fdo#28712: in Wocky, fix SCRAM-SHA1 authentication by
      initializing state correctly
    + Changes from Version 0.9.14:
    + When a call is ended, mention who ended it in the debug log
    + fdo#28599: ignore errors from disco#info query on our own bare
      JID, fixing connections to older versions of jabberd, jabberd2,
      Prosody etc.
    + Use the self-handle as actor for changes to the 'deny' list,
      and improve roster regression tests, in preparation for future
      ContactList API
    + fdo#28643: stop applying GNUTLS_VERIFY_DO_NOT_ALLOW_SAME flag,
      allowing connection to (for instance) jabber.ccc.de
    + Apply more workarounds for TLS server misbehaviour
    + fdo#27488:  wocky_connector_connect_finish, _register_finish
      parameters have been re-ordered.


author: vuntz@opensuse.org
changelog:
  - Change libopenssl-devel BuildRequires to libgnutls-devel since we
    now have a recent enough version of gnutls.
  - Drop telepathy-gabble-include-uuid-fix.patch: it's only needed
    for openSUSE 11.1, which is too old.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.9.16:
    + Enhancements:
    - Implement XEP-0126: Invisibility
    - Implement XEP-0186: Invisible Command
    - Implement org.freedesktop.Telepathy.Protocol
    - Add a ActivityProperties.GetActivity method for retrieving an
      activity's room handle from its id
    - Add a BuddyInfo.AddActivity method so activities can
      advertise themselves without having to track all the other
      shared activities
    + Fixes:
    - fdo#25533: muc-factory: don't associate a request with tubes
      if a tube was requested
    - muc-factory: rearrange which NewChannels signals come first
    - Cope if Jingle sharing requests omit <manifest>
    - fdo#29113: Skip file collection candidates with invalid
      addresses
    - several improvements to the test suite
    - Fixes for building under gcc-4.5
    - Adapt to the new TLS API


author: dimstar@opensuse.org
changelog:
  - Update to version 0.9.17:
    + Enhancements:
    - Implement TLS certificate support
    - Use TpBaseChannel instead of GabbleBaseChannel
    - Plugin-provided, privacy-list based presence statuses
    + Fixes:
    - fdo#29721: start the presence unsure timeout once we connect
    - fdo#29000: make CA certificates path configurable
    - Fix several leaks, improve tests in case of connection leaks


author: vuntz@opensuse.org
changelog:
  - Pass --with-ca-certificates=%{_sysconfdir}/ssl/ca-bundle.pem to
    configure so that gabble knows where to look for certificates.
  - Add ca-certificates Recommends.
  - Add telepathy-gabble-ca-certificates.patch to fix
    - -with-ca-certificates.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.9.18:
    + Enhancements:
    - fdo#30065: implement the stable API for ContactSearch
    - Implement the stable API for interactive TLS certificate
      checking
    - Implement the stable API for Conference channels
    - Add the fallback-servers parameter, which can be used to make
      connections to Google Talk on some networks more reliable
    - Prompt the user about unknown TLS certificates if neither
      require-encryption nor ignore-ssl-errors is set
    + Fixes:
    - Make the --with-ca-certificates configure option work
    - fdo#30117: always emit PresencesChanged when we change our
      own presence, and fix a related memory leak
    - update our copy of Wocky:
      . fdo#28051: SRV errors on some networks no longer break
      Facebook logins
      . don't fail on missing CRLs if not in strict TLS
      verification mode
  - Drop telepathy-gabble-ca-certificates.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.10.0:
    + Fix a crash if the connection closes while verifying a TLS
      certificate
    + Allow an in-progress connection to the server to be cancelled
      with Disconnect
    + Add regression tests for TLS certificate verification
  - Here's a summary of the main changes in 0.10 compared to 0.8.x:
    + Jingle calls now interoperate with Pidgin, Gajim, and XEP-0100
      SIP gateways
    + file transfers now interoperate with the Google Talk desktop
      client
    + support for Google Talk PMUC chatrooms
    + contact information (vCards) on servers supporting XEP-0054
    + searching for contacts on servers supporting XEP-0055
    + improved capability-discovery support (ContactCapabilities)
    + compile-time selection of GNUTLS or OpenSSL for SSL support
    + support for JIDs with non-ASCII domains
    + experimental support for plugins
    + experimental support for multi-user Jingle calls (Muji)
    + compilation on Unix platforms other than Linux should now work


author: vuntz@opensuse.org
changelog:
  - Update to version 0.10.1:
    + From updated Wocky snapshot:
    - Check the return value of
      wocky_xmpp_connection_send_stanza_finish() in
      starttls_sent_cb()
    - Don't retry indefinitely on failed OpenSSL writes
    + Don't leak local candidates, stun servers, and remote
      candidates when getting Stream/Endpoint properties
    + Don't assume privacy list lists are well-formed
    + When a contact becomes unavailable, check the correct roster
      subscription attribute to decide whether their status should be
      Offline or Unknown


author: vuntz@opensuse.org
changelog:
  - Update to version 0.10.2:
    + Updated Wocky snapshot:
    - Made it compile when built with OpenSSL
    - Handle the connection being disconnected by the remote side
      more gracefully
    - Make the XML parser more tolerant of recoverable errors in
      the incoming stream. In particular, this fixes an issue with
      illegal namespaces in some contacts' PEP nodes
    + Fixed a memory allocation error which could cause corruption
      when using plugins which deal with capabilities
    + Ensure only one OLPC activity is created for a given channel


author: vuntz@opensuse.org
changelog:
  - Update to version 0.10.3:
    + Fixes:
    - Emit ActivitiesChanged when the server aknowledges our own
      update
    - Removed dependency to libuuid
    - Slacker_message_filter can survive
      invalid/non-signal/unexpected messages
    - Remove support for gadget
  - Remove libuuid-devel BuildRequires.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.10.4:
    + Enhancements:
    - fdo#24775: implement local IPv4 address discovery on Windows,
      allowing out-of-band SOCKS5 bytestreams to work there
    + Fixes:
    - Updated Wocky snapshot:
      · Added HTTP proxy support. This is not technically a fix,
      but it's nice to have. ;-)
      · Miscellaneous leak fixes.
      · Miscellaneous other fixes.
    - Prefer XEP-0186 invisibility over privacy list-based
      invisibility when both are available
    - fdo#31197: improve portability to Windows


author: vuntz@opensuse.org
changelog:
  - Add telepathy-gabble-CVE-2011-1000.patch: this fixes insufficient
    input validation, that could be exploited. Fix CVE-2011-1000 and
    bnc#673257.


author: fcrozat@novell.com
changelog:
  - Update to version 0.11.7:
    + Fixes:
    - fdo#32390: Gabble now treats a request for a ContactSearch
      channelwith Server set to the empty string as equivalent to
      not specifying a server, and rejects requests where the JID
      specified for Server is invalid.
    - fdo#32874: Offline contacts are now assumed to support
      1-1 text channels.
    - fdo#34048: Malicious contacts can no longer trick Gabble
      into relaying audio/video data via a server of their choosing.
    + Enhancements:
    - fdo#32815: fallback-conference-server now defaults to
      conference.telepathy.im. Thus, if the user's server doesn't
      have a conference component configured, upgrading a 1-1 chat
      into an ad-hoc conference still works.
    - fdo#11291: support for xep-0092, Software Version.
    - fdo#33471: support for the FileTransfer.URI property.
  - Changes from version 0.11.6:
    + Interesting changes:
    - Generated code for the Call channel type has been moved to an
      external submodule called telepathy-yell. This is included in
      the source tarballs for telepathy-gabble (like how wocky is)
      so there should be no changes necessary for packagers.
    + Fixes:
    - fdo#19930: MUC channels are now only closed properly when
      the server acknowledges our request to leave. This fixes the
      case of trying to join a MUC you left only seconds ago before
      the server had a chance to notice.
    - fdo#26385: gabble's media stream code now uses
      TpDBusPropertiesMixin for increased maintainability.
    - Include Protocol.AuthenticationTypes in the manager file.
    + Enhancements:
    - More miscellaneous updates to the Call channel type
      including:
      . Update to newest Call spec.
      . Base classes have been extracted from Gabble code and
      moved into telepathy-yell.
      . Some test updates to ensure Call works as it should.
      . The caps cache has been moved from Gabble to Wocky.
    + Test suite changes
    + with-session-bus.sh is now as silent as it can be without
      verbose mode turned on.
  - Changes from version 0.11.5:
    + Fixes:
    - Support for Google Talk's google:queue extension now works
      against Google's server again. This regressed in 0.11.1,
      which changed gabble to send iq gets rather than iq sets.
    - Fix crash caused by timing out items in the iq pipeline
      before sending them out.
    - Correctly parse jingle transport-info message that refer to
      multiple contents.
    + Updated Wocky:
    - Fix a bug in WockyHeartbeatSource which caused criticals
      when it was destroyed.
    - Fix parsing of chat state messages in MUCs.
  - Changes from version 0.11.4:
    + Potentially-incompatible changes:
    - Following telepathy-spec 0.21.5, the message-token field in
      message headers is no longer guaranteed to be
      globally-unique. This is known to be problematic for
      rtcom-event-logger, as used in Maemo 5.
    + Enhancements:
    - Implement Protocol.AuthenticationTypes
    - Improve error reporting in Group and StreamedMedia channels
    + Fixes:
    - fdo#29147: you will no longer get the scrollback from MUCs
      hosted by M-Link (and possibly other servers) when you
      change your presence
    - fdo#32278: fix an assertion failure when accepting
      X-TELEPATHY-PASSWORD authentication and immediately closing
      the channel
    - Make the regression tests pass with telepathy-glib ? 0.13.8
    - Fix the build without system CA certificates
  - Changes from version 0.11.3:
    + Enhancements:
    - fdo#31106: add Protocol.Interface.Presence
    - fdo#31874: implement and refactor undrafted SASL interface
    + Fixes:
    - fdo#31998: relax assertions about how fast
      AddMembers/RemoveMembers succeed
  - Changes from version 0.11.2:
    + Fixes:
    - fdo#31412: fix crashes during disconnection if a PEP alias
      request is in-flight
    - Loosen an assertion to fix test failure with
      telepathy-glib >= 0.13.5, which releases connections' object
      paths sooner
    - fdo#31772: fix a crash if a contact goes invisible while
      we're discovering their capabilities
    - Remove accidentally re-added libuuid dependency
    - --with-ca-certificates, formerly known as --with-ca-file,
      now warns (rather than making configure fail) if the specified
      path does not exist. This is kinder to builds which may not
      actually have the CAs installed.
  - Changes from version 0.11.1:
    + Enhancements:
    - Implement Conn.I.PowerSaving
    - fdo#31474: replace --with-ca-certificates configure option
      with --with-ca-file.
    + Fixes:
    - Don't generate unused bindings for channel bundles
    + Update wocky snapshot:
    - Add an optional dependency on libiphb and link it up to the
      main loop to provide non-regular XMPP pings where
      appropriate.
    - Misc OpenSSL fixes.
  - Changes from version 0.11.0:
    + Enhancements:
    - Implement the ContactList, ContactGroups interfaces,
      refactoring GabbleRoster considerably in the process
    - fdo#28413: implement DTMF on StreamedMedia and Call
      channels, up-to-date for spec 0.21.3
    - Implement the ClientTypes interface
    - Make the tests considerably less prone to race conditions
    - Adapt GabbleCapsChannelManager to be useful in Salut too
    - fdo#31216: implement the stable version of
      MailNotification
    - fdo#28726: use Google's Shared Status extension to support
      being invisible/hidden on Google Talk
    - Add a summary of how Tubes capabilities work
    + Fixes:
    - Poll GMail servers periodically for a short time after each
      mail notification, to work around the server throttling
      notifications
    - fdo#30950: advertise the immutable properties of Messages
      channels
    - fdo#28279: don't announce new Tubes channels until ready
  - Remove telepathy-gabble-CVE-2011-1000.patch: fixed in 0.11.7.


author: fcrozat@novell.com
changelog:
  - Update to version 0.11.8:
    +  Updated Wocky:
    - wocky_porter_register_handler() has been split into three
      functions:
      wocky_porter_register_handler_from(),
      wocky_porter_register_handler_from_server(), and
      wocky_porter_register_handler_from_anyone(). These make it
      harder to introduce bugs like fdo#34048.
    - Since wocky_porter_register_handler() has been removed
      entirely, out-of-tree plugins may need to be updated to work
      with this release.
    + Fixes:
    - fdo#27693: Gabble no longer polls for contacts' geolocation
      information; it relies on PEP working properly.
    - fdo#35137: Gabble now sets the Overwritten_By_Nickname flag
      for appropriate contact info fields.


author: fcrozat@novell.com
changelog:
  - Update to version 0.11.10:
    + Enhancements:
    - Non-urgent stanzas are now queued locally if PowerSaving is
      turned on but the google:queue extension is not available.
    - The ReferenceIdentities property on server TLS channels is now
      implemented, populated partly from a new
      'extra-certificate-identities' parameter. This allows
      Empathy/Gabble to safely trust the Google Talk server's
      certificate when using a JID hosted by Google Apps without
      prompting the user. (fdo#35410 and fdo#35415).
    - Fatal criticals can now be turned off at configure time
      (fdo#35840).
    - The new StreamHandler methods from spec 0.22.1 for rtcp-fb
      and rtp-hdrext are now implemented. (fdo#34985).
    + Fixes:
    - `make check -C tests/twisted` now prints a helpful message if
      Twisted is not available, and the regular tests now pass if
      Twisted is not available.
    - Fix memory leaks in ServerTLSManager (fdo#35395)


author: vuntz@opensuse.org
changelog:
  - Update to version 0.12.0:
    + Enhancements:
    - Plugins can now implement channel managers.
    + Fixes:
    - No longer crashes when joining MUCs fails, or when kicked
      from a MUC. (fdo#35120)
    - Handles MUC nickname conflicts more accurately, resolving an
      issue triggered by a Google Talk server bug. (fdo#35619)
    - No longer gets contacts' client types confused (fdo#32139)
    - Exposes the status message length limit imposed by Google
      Talk, and truncates status messages if necessary. (fdo#33054)


author: dimstar@opensuse.org
changelog:
  - Update to version 0.13.0:
    + Enhancements:
    - The draft Channel.Interface.Room is implemented.
    - IM and MUC channels now signal failure to send messages in
      some situations. (fdo#33460)
  - Changes from version 0.12.1:
    + Enhancements:
    - Spurious server-generated messages sent by the Google Mail
      client's ?reply to email over chat? feature are now filtered
      out. (fdo#36647)
    + Fixes:
    - No longer crashes if Disconnect() is called just before a
      connection declares itself Connected. (fdo#37078)
    - No longer assumes Google's Queue extension is supported if
      Google's Roster extension is supported. (fdo#36260)
    - Many corner cases of the transitions to and from Away and
      Invisible when using Google's Shared Status extension have
      been fixed. (fdo#37069, fdo#36058, fdo#37283)
    - You can now see your own avatar in MUCs. (fdo#32017)


author: vuntz@opensuse.org
changelog:
  - Update to version 0.13.1:
    + Fixes:
    - We now interoperate with Google Mail's brand new
      implementation of Jingle. Some of the workarounds added are
      temporary, and some are not. (fdo#38352)
    - Compare codec names case-insensitively. (fdo#38264)


author: dimstar@opensuse.org
changelog:
  - Update to version 0.13.2:
    + Enhancements:
    - autogen.sh now honours the NOCONFIGURE environment variable,
      for compatibility with gnome-autogen.sh.
    + Fixes:
    - fdo#27361: Empty aliases stored on the roster are now ignored
      Additionally, if we've cached a contact's JID as their alias
      on our roster (because we couldn't find a better alias), and
      we come across a better alias for the contact (via a PEP
      nickname push, or by fetching their vCard for some other
      reason), we now replace the JID with that better alias.
    - fdo#38603: We now handle receiving unavailable presence from
      our contacts before we receive the roster correctly.
      Previously, this would cause those contacts to be stuck in
      state 'unknown' rather than 'offline' until they next came
      online.
    - Don't make assertions about TpChannelIface:handle-type's
      value in GabbleFileTransferChannel's set_property
      implementation. The property's not really writeable (the
      getter returns a constant value for it anyway) and this fixes
      a crash with telepathy-glib 0.15.2, in which the default
      value has changed from NONE to UNKNOWN.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.13.3:
    + Changes:
    - 'require-encryption' is now enabled by default.
    - Relatedly, Gabble will itself accept certificates for domains
      listed in 'extra-certificate-identities' if they have no
      other problems. (fdo#38749)
    + Fixes:
    - If telepathy-yell is installed to /usr/include, the included
      copy will still be used. (fdo#37492)
    - With GnuTLS 2.12, sending very large amounts of data will no
      longer cause the connection to stall. (fdo#36077)
    - File transfer channels should now work on Windows.
      (fdo#31621)


author: dimstar@opensuse.org
changelog:
  - Update to version 0.13.5:
    + This is a fixed version of the botched 0.13.4 release
  - Changes from version 0.13.4:
    + Enhancements:
    - fdo#11688: XEP-0012 (Last Activity) is implemented at last.
    - DecloakAutomatically is now enabled by default.
    + Fixes:
    - fdo#39933: StreamTube services are now only advertised to the
      network, if a Client filter has a channel class with
      Requested=false (incoming tube) or no Requested property at
      all (tube with any direction)
    - Gabble no longer crashes if a peer advertises malformed
      capabilities.
    - fdo#35968: The test suite's fake XMPP server now listens
      exclusively on localhost
    - fdo#38706: Invisibility now works on Google Talk again,
      following a server-side change.
    - The DecloakAutomatically and PowerSavingActive properties are
      now decoupled, rather than being erroneously linked.
    - Only certain known PEP events are now queued when power
      saving is active, as opposed to all PEP events.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.13.6:
    + Enhancements:
    - Video-capable Android phones are now considered to be
      video-capable by Gabble. (fdo#36996)
    - Gabble now informs Google UIs that we have a camera connected
      if we have any video-capable user interfaces. While this is
      not strictly accurate, it's an improvement: they now show a
      little camera icon for us. (fdo#40471)
    - Google proxy support (and hence the libsoup dependency) is
      now optional. (fdo#40537)
    - Gabble no longer support the legacy Presence API. This
      reduces D-Bus traffic, particularly during login. (fdo#40598)
    - Gabble now signals all aliases from the roster in a single
      AliasesChanged signal. This *dramatically* reduces D-Bus
      traffic during login on services like Facebook. (fdo#40943)
    + Fixes:
    - Joining a password-protected chat room where someone else
      already has the nickname you wanted to use (a pretty obscure
      scenario) now works again. (fdo#39790)
    - Closing a Call channel immediately after it is created
      (specifically, before the Google relay server has had a
      chance to reply) no longer crashes Gabble. (fdo#39768)
    - The Google Talk setting controlling the sending of mail
      notifications is now explicitly enabled if a client is
      interested in mail notifications. (fdo#40565)


author: dimstar@opensuse.org
changelog:
  - Update to version 0.13.7:
    + Enhancements:
    - fdo#32611: Gabble now implements the Room, Subject and
      RoomConfig interfaces. It no longer implements old-style
      Telepathy.Properties on text channels.
    - Plugins which implement channel managers may now expose
      capabilities from them, using the GabbleCapsChannelManager
      interface; other, less dramatic pieces of API for plugins
      have also been added.
    + Fixes:
    - fdo#41388: SASL authentication channels no longer claim that
      X-TELEPATHY-PASSWORD authentication is supported on servers
      that don't actually support authenticating with a password
      (such as the WLM server).
    - Wocky no longer confuses the realm and the server (which are
      usually, but not always, the same) when performing DIGEST-MD5
      authentication.
    - We now correctly submit the default configuration form to the
      MUC we have just created, rather than to the user's own
      server.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.14.0:
    + Enhancements:
    - It's now possible to install Gabble's test suite.
    - fdo#41417: when connected to Facebook, text channels now
      produce 'accepted' delivery reports when the user sends a
      message to a contact using another device.
    + Fixes:
    - Compile against unstable GLib, where including glib/gtypes.h
      directly (instead of glib.h) is forbidden.
    - Correct type mismatches for timestamps in muc-channel.c,
      which lead to Gabble not compiling correctly on 32-bit.
    - fdo#41743: Offline contacts to whom we have a presence
      subscription and also a channel open at the time the roster
      arrives are now correctly shown as offline, rather than
      unknown.
    - fdo#42281: Actually implement the ContactBlocking interface.
    - fdo#42186: Gabble no longer crashes if the server replies to
      its roster query IQ twice (as vk.com's XMPP server does).
    - Various memory leak fixes.
    - Gabble now returns MAXINT64 for the subject timestamp when it
      is unknown, as per the latest spec.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.15.0:
    + Enhancements:
    - fdo#42288: the Chan.I.FileTransfer.Metadata interface has
      been implemented.
    - Updated Wocky: The SASL auth server test now builds with new
      and old versions of libsasl2.
    + Bug fixes:
    - fdo#42706: fix a typo when indexing a pointer array by using
      the wrong counter!
    - fd.o#32050: fix a crasher when using OLPC activities.
    + Wocky:
    - fdo#41719: don't bail on hashing caps if there's no FORM_TYPE
    - fdo#39057: Accept from="server.com" as stanzas coming from
      server.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.15.1:
    + Enhancements:
    - fdo#38568: Gabble now ships with an XMPP console interface
    - fdo#32692, fdo#30296, fdo#41789: Gabble now implements the
      freshly-undrafted Protocol.Interface.Addressing and the
      still-unstable Connection.Interface.Addressing1, and uses
      them to expose Facebook contacts' integer IDs.
    - fdo#42446: Gabble can now be built on Android, using
      Androgenizer.
    + Fixes:
    - capabilities.h and caps-channel-manager.h are no longer
      erroneously omitted.


author: vuntz@opensuse.org
changelog:
  - Split telepathy-gabble-xmpp-console tool in a
    telepathy-gabble-xmpp-console subpackage, since it's not really
    of interest to most people, and has many dependencies that
    telepathy-gabble doesn't have.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.15.3:
    + Fixes:
    - fdo#43891: Update wocky snapshot to fix
      wocky_data_form_set_type()
  - Changes from version 0.15.2:
    + Enhancements:
    - fdo#43588, fdo#43889: Add public
      gabble_connection_add_sidecar_own_caps_full() function which
      includes data forms.
    + Fixes:
    - fdo#42462: Update wocky snapshot to fix gabble getting kicked
      from D-Bus when non-character utf-8 is used by remote clients
    - Fix the build when using GLib 2.32.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.15.4:
    + Enhancements:
    - Add support for the final version of Call1 from
      telepathy-spec 0.25.2 and remove the telepathy-yell
      submodule.
    - fdo#41790: Make file transfer support optional
    - fdo#44056: telepathy-gabble-xmpp-console no longer mixes GIR
      and pygtk.
    - fdo#33911: The Loudmouth API compatibility layer has been
      removed.
    - fdo#45491: Error messages provided by the server in <presence
      type='error'/> stanzas are now exposed via the SimplePresence
      API. This makes it easier for users to distinguish contacts
      being offline from contacts' servers being broken.
    - fdo#44649: Gabble now has a gabble-plugins.so library,
      similarly to mission-control.
    + API changes to Wocky snapshot:
    - fdo#45400: WockyPepService's API has changed a little bit.
    - fdo#34975: WockyPorter is now responsible for sending back
      error replies for unhandled IQs, whereas previously this was
      up to Gabble.
    - fdo#27489: including <wocky/wocky.h> now includes all public
      API from Wocky, and including any other header directly is
      forbidden.
    + Fixes:
    - fdo#44331: Gabble plugin API fails at runtime on Windows:
      gabble_plugin_create_sidecar function is renamed to
      gabble_plugin_create_sidecar_async and new virtual function
      gabble_plugin_create_sidecar_finish is introduced.
    - fdo#45443 (workaround): avoid testing Credentials access
      control, since recent Linux has  stricter requirements for
      credentials-passing (it's now opt-in) which we're not yet
      meeting.
    - fdo#46379: don't raise a GError with domain 0.
    - fdo#44855: work around Google's unimplemented capability
      discovery by hard-coding the capabilities of the GTalk echo
      bot.
    - Work around the deprecation of GValueArray.
  - Remove doc subpackage, and add appropriate Provides/Obsoletes to
    the main subpackage: the doc is too small to make sense as a
    separate package.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.15.5:
    + Enhancements:
    - fdo#46513: Refactor Jingle code to remove Telepathy in
      preparation of moving it to Wocky.
    - fdo#45602: Subclass TpBaseChannel in more channel
      implemenations.
    - fdo#47502: Add a --disable-voip configure flag to disable
      building gabble with VoIP support.
    + Fixes:
    - Correctly convert between Telepathy and Jingle candidate
      types.
    - Start sending automatically on accepting bidirectional calls.
  - Change dbus-1-glib-devel BuildRequires to pkgconfig(dbus-glib-1).


author: vuntz@opensuse.org
changelog:
  - Update to version 0.16.0:
    + Install plugins in their own special (versioned) gabble
      directory so we're not installing unversioned ABI-unstable
      libraries.
    + The DownloadAtConnection and Download ContactList members have
      been implemented.
    + Handle errors in IBB bytestreams (fdo#47999).


author: vuntz@novell.com
changelog:
  - Update to version 0.3.0:
    + Dependencies:
    - telepathy-glib >= 0.7.21 is now required.
    + Enhancements:
    - Connections implement the Requests, SimplePresence and
      Contacts interfaces.
    - Text channels implement the Messages and Destroyable
      interfaces.
    - Add a test suite.
    + Fixes:
    - Text channels closed with pending messages now respawn.
      (fdo#17842)
    - Compiles without warnings on AMD64. (fdo#18513)
    - No longer asserts if you try to set the alias for someone not
      on your contact list. (fdo#17382)
    - Doesn't crash if you try to open a second connection to the
      same account. (fdo#18361)
  - Don't setup CFLAGS and CXXFLAGS to default values.
  - Use makeinstall.


author: vuntz@novell.com
changelog:
  - Update to version 0.3.1:
    + Enhancements:
    - Shaved `make` output.
    - haze.manager has been updated for more recent libpurples.
      Fixes fdo#17709.
    + Fixes:
    - Connection.GetInterfaces() now includes Requests. Fixes
      fdo#21800.


author: vuntz@novell.com
changelog:
  - Update to version 0.3.2:
    + Fixes:
    - Yahoo! Japan-specific parameters are no longer listed for the
      'yahoo' protocol in haze.manager. This fixes bgo#591381. If
      you're using libpurple 2.6.0 or later, 'yahoojp' will be
      available as a separate protocol.
    - The "busy" status is exposed as Busy rather than as Away.
      This fixes fdo#23441.
    - Haze now fails gracefully rather than asserting if you try to
      connect to MSN and your libpurple was built without SSL
      support. Fixes fdo#22800.
    + Enhancements:
    - The Facebook protocol plugin is now special-cased to have a
      sensible name in the Telepathy API. It seems to work with
      Empathy 2.27.91 if you delete haze.manager (which will no
      longer be shipped in a future release when stable releases of
      clients support it being absent).


author: vuntz@opensuse.org
changelog:
  - Update to version 0.3.3:
    + Fixes:
    - The secret connection parameters are now exposed as being
      secret in the manager file and also when the CM is
      introspected. This fixes fdo#24067.
    - Fix bug report URL for current bugzilla layout.
    - Fix circular channel creation.
    + Enhancements:
    - Start outputting debug messages on the Telepathy Debug
      interface by using telepathy-glib's TpDebugSender.
    - Stop using shave and allow use of automake 1.11's silent
      rules feature.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.3.4:
    + Fixes:
    - Use the well-known Telepathy names for hidden and xa statuses
      to fix interoperability with Empathy, in particular the
      ability to be invisible on Haze accounts
    - Report the "loubserp-mxit" prpl as "mxit".
    - Rename prpl-simple to the standard Telepathy protocol name
      'sip'.
    - Be sure to link to glib and gobject, and fix typo when
      linking to dbus-glib, to ensure. Fixes fd.o#25124.
    + Enhancements:
    - Implement the new draft mail notification spec
    - Implement streamed media. Fixes fd.o#24385. (Maiku)
  - BuildRequire libxslt-devel


author: dimstar@opensuse.org
changelog:
  - Update to version 0.3.5:
    + Enhancements:
    - The Capabilities interface is now supported even when media
      is disabled, so contacts get text caps.
    - The properties on the Avatars interface, added all the way
      back in spec 0.17.22, are now implemented.
    - fdo#28469: The ?sipe? username is now correctly exposed as
      two parameters, ?account? and ?login?, rather than the user
      being required to combine the two with a comma in one field.
    + Fixes:
    - fdo#23542: The default character set is no longer forced to
      UTF-8; libpurple's default is respected. This works out
      better on ICQ, where most people who haven't thought about it
      use ISO-8859-1.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.3.6:
    + Fixes:
    - Removing a group no longer removes all the contacts in that
      group from your contact list; instead, they're placed in a
      default group. (fdo#21294).


author: vuntz@opensuse.org
changelog:
  - Update to version 0.4.0:
    + Fixes:
    - fdo#23702: use uint16 for port numbers, and be permissive
      about minor type variations in what we're actually given


author: vuntz@opensuse.org
changelog:
  - Update to version 0.5.0:
    + Enhancements:
    - fdo#19902: use TpBaseContactList to implement
      Conn.I.ContactList, Conn.I.ContactGroups, and the stored list
    - fdo#37933: implement contact blocking
    - fdo#13124: support setting your own alias
    - The Telepathy API to allow the user not to save their
      password is now implemented.
    + Fixes:
    - haze no longer ships with a manager file.
    - Map PURPLE_CONNECTION_ERROR_OTHER_ERROR to
      AuthenticationFailed, since it's used for errors like being
      temporarily banned from the ICQ server, which should result
      in Mission Control not trying to reconnect.
    - fdo#31846: translate the Jabber connection_security parameter
      in newer libpurple versions into two booleans, old-ssl and
      require-encryption.
    - fdo#26155: make telepathy-glib criticals fatal by default
    - fdo#30594: don't claim that ICQ (and other) contacts support
      audio calls when they aren't even supported at all by
      libpurple on the protocol.


author: vuntz@novell.com
changelog:
  - Update to version 0.1.4:
    + Enhancements:
    - Added a connection parameter for "username" (fdo#16499).
    - Removed the default quit message advertising Idle
      (fdo#20916).
    + Fixes:
    - Parses nicknames in incoming messages more liberally, to
      allow nicknames like "-bip" which are illegal but appear in
      the wild.
    - Uniquify connections' object paths to permit two connections
      to the same server with the same username (fdo#17430).


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.5:
    + Enhancements:
    - Use automake 1.11's silent build option. Use
    - -enable-silent-rules to enable it.
    - Implement Destroyable for IM channels.
    - Implement o.fd.Tp.Connection.Interface.Requests.
    - Allow parting MUCs with RemoveMembers.
    + Fixes:
    - fdo#22291: Define _GNU_SOURCE not __USE_GNU to get
      strnlen(3), which was causing a build failure on openSUSE,
      which has a glibc from the future.
    - fdo#22958: Don't explicitly return void in void functions as
      Sun's C compiler doesn't support this.
  - Drop telepathy-idle-glibc-header.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.6:
    + Enhancements:
    - Implement IDLE_LOGFILE to divert output to a file.
    - Implement Debug interface.
    + Fixes:
    - Add username parameter to the manager file.
    - Fix some memory leaks.
    - Add ourself to remote-pending when creating a room channel.
      (fdo#25039)
    - Flag password parameter as secret (fdo#24559)


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.7:
    + Enhancements:
    - Implement the Messages interface.
    - Implement Protocol objects.
    - Stop using tp_get_bus.
    + Fixes:
    - Fix a buffer overrun in channel name validation.
    - Fix the handling of the +t channel flag.
    - Fix free of invalid size using g_slice.


author: fcrozat@novell.com
changelog:
  - Update to version 0.1.8:
    + Enhancements:
    - Implements SASL channel.
    + Fixes:
    - Properly advertise that text channels implement Messages.


author: fcrozat@novell.com
changelog:
  - Update to version 0.1.9:
    + Correctly implement Destroyable to avoid Idle eating 100% CPU
      if there is no text handler (fdo#34166).
    + Correctly quote message in PART commands (fdo#34812)
    + Don't truncate room names at ! in the parser (fdo#28371,
      fdo#31343, fdo#30609).
    + Using an underscore '_' in IRC login name causes network error
      (fdo#33913).
    + The 'username' parameter is now validated for its conformance
      to RFC 2812 (fdo#35239).
    + Additionally, the human-readable information from ERROR
      messages is now exposed in the ConnectionError signal's Details
      dictionary, as server-message. (also fdo#35239).
    + Add Messages properties to immutable properties.
    + Add the password-prompt to the manager file.
    + Set the 'message-sender-id' key in messages.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.1.10:
    + Enhancements:
    - The ContactInfo interface is now implemented, allowing you to
      discover contacts' real names and other attributes exposed
      via /whois in the IRC protocol [fdo#34796]
    + Fixes:
    - Should send keep-alive packets to detect dropped connections
      [fdo#35058]
    - Use AM_PATH_PYTHON to check for more Python versions instead
      of check for each binary [fdo#36624]
    - NewChannels fired twice when connecting to a bip account
      [fdo#28918]
    - Pass the message type to tp_cm_message_new_text [fdo#37038]


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.11:
    + Enhancements:
    - fdo#21168: Idle now implements the Contacts interface (which
      has officially been mandatory for a while).
    - fdo#37145: Rather than using its own home-grown network code,
      Idle now uses GIO. This should make it more robust and
      maintainable.
    - fdo#40734: The new Subject interface is now implemented. The
      old Properties interface is no longer supported, and hence
      various other aspects of room configuration are no longer
      exposed. In future, they should be reincarnated on the
      RoomConfig interface.
  - Add pkgconfig(gio-2.0) BuildRequires.
  - Change telepathy-glib-devel BuildRequires to
    pkgconfig(telepathy-glib).


author: vuntz@novell.com
changelog:
  - Update to version 0.3.9:
    + Enhancements:
    - Implement Connection.Interface.ContactCapabilities.DRAFT
    - Implement tube service specific contact capabilities.
    - Implement file transfer contact capabilities.
    - Implement Channel.Type.StreamTube.DRAFT
    + Fixes:
    - As defined in the spec, {Accept,Provide}File should return an
      'ay' and not a string as UNIX socket address.
    - Fix a crash with newer versions of libsoup
    - Fix file transfer over IPv6 (fdo#19163)


author: vuntz@opensuse.org
changelog:
  - Update to version 0.3.10:
    + Enhancements:
    - Implement the final, stable new API for tubes.
    - Use ContactCapabilities draft to communicate tube support.
    - In StreamTube, UNIX sockets created with the Localhost access
      control are usable by any user of the system.
    - Implement Debug interface.
    + Fixes:
    - Include muc tube channels in Requests's Channels property.
    - Implement setting presence before the connection is
      established. This allows salut to be used with mission
      control >= 5.2.2.
    - Make the "dnd" presence actually correspond to the correct
      telepathy presence type.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.3.11:
    + Enhancements:
    - Implement TpMessageMixin and therefore the
      Channel.Interface.Messages.
    + Fixes:
    - Fix strict aliasing warnings from gcc.
    - Fix assertion due to g_set_prgname being called twice.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.3.12:
    + Enahncements:
    - Merge back most of the portability improvements from Gabble's
      copy of Gibber
    - Use automake silent rules (--enable-silent-rules) instead of
      shave
    + Fixes:
    - fdo#22970: don't try to support credential-passing on
      non-Linux platforms, fixing compilation there
    - fdo#27289: set the Properties flag on group channels for
      round-trip reduction
    - fdo#20732: allow the user to leave MUCs with RemoveMembers()
    - Implement the error path for ContactList channel requests
      correctly
    - Fix compilation in the tr_TR.UTF-8 locale
    - Use the right timestamps on message delivery reports
    - Stop working around fdo#15092, which was fixed in
      telepathy-glib
    - fdo#26152: make critical warnings fatal by default


author: badshah400@gmail.com
changelog:
  - Update to version 0.3.13:
    + Enhancements:
    - Implement avatar requirements properties
    - Add a ActivityProperties.GetActivity method for retrieving an
      activity's room handle from its id
    - Add a BuddyInfo.AddActivity method so activities can advertise
      themselves without having to track all the other shared
      activities
    + Fixes:
    - Update with-session-bus.sh from telepathy-glib, fixing a
      bashism


author: vuntz@opensuse.org
changelog:
  - Update to version 0.4.0:
    + Fixes:
    - Remove the GibberResolver and all its infrastructure
    - Use the normal, safer telepathy-glib priv idioms
    - Add salut_connection_get_implemented_interfaces
    - Make tests more robust
    - Remove examples and OpenSSL support from libgibber
    - remove SASL support
    - remove now-unused MD5 implementation
    - Remove the activity when its channel has been closed, as
      Gabble does
  - Remove cyrus-sasl-devel and openssl-devel BuildRequires.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.5.0:
    + Enhancements:
    - The wocky library used in telepathy-gabble has been added as
      a submodule and is starting to replace bits of Gibber
    - The test suite now has a mock Avahi service, so running the
      tests no longer uses the system avahi and therefore doesn't
      pop up contacts on other users' contact lists.
    - Implement ofdT.Protocol objects for exposed protocols.
    - Replace the capability channel manager interfaces with the
      new ones already used in Gabble which make the caps situation
      a lot saner.
    - Implement ContactCapabilities.
    - fdo#33833: Implement FileTransfer.FileURI
    - Use Wocky's caps hashing code
    - Give Salut a plugin API, based on the Gabble one.
    - The C tests now use GLib instead of check.
    - Salut's XMPP connection manager has been replaced with
      Wocky's Meta Porter.
    + Fixes:
    - Ensure to reply to disco requests with the same id attribute
      and other test reliability fixes.
    - fdo#31665: use TpDBusDaemon, not tp_get_bus().
  - Add Url tag.
  - Add BuildRequires: python-xmldiff (needed for tests),
    pkgconfig(sqlite3) and pkgconfig(gnutls) (needed for wocky).
  - Remove explicit dbus-1-glib Requires: it's automatically added
    due to the linked library; this fixes an rpmlint warning.
  - Remove obsolete --enable-olpc from configure call.
  - Clean spec file using spec-cleaner.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.5.1:
    + Enhancements:
    - More bits and pieces of Gibber have been replaced by Wocky.
    + Fixes:
    - Assumptions made about the default value of
      TpChannelIface:handle-type (which changed in a recent
      telepathy-glib release) are now less specific, fixing
      assertion failures.
    - Salut no longer crashes if you 'nmap localhost'. (fdo#39018)
    - The tests now pass with telepathy-glib >= 0.14.6.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.5.2:
    + Enhancements:
    - fdo#40035: the ContactInfo Connection interface has been
      implemented, so extra information about contacts, like first
      and last names, are now exposed in a nice way and can be
      shown in clients.
    + Fixes:
    - Ensure OLPC tests are included in releases.
    - Fix send_ll_pep_event public utility function to construct
      PEP messages correctly.
  - Remove python-xmldiff BuildRequires: this is not needed anymore.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.6.0:
    + Enhancements:
    - Salut implements the ContactList interface, which makes
      TP_CONNECTION_FEATURE_CONTACT_LIST in telepathy-glib work
      with Salut!


author: dimstar@opensuse.org
changelog:
  - Update to version 0.7.0:
    + Enhancements:
    - fdo#42348: the Chan.I.FileTransfer.Metadata interface has
      been implemented.
    - Updated Wocky: The SASL auth server test now builds with new
      and old versions of libsasl2.
  - Add python-avahi BuildRequires: new upstream dependency.


author: vuntz@opensuse.org
changelog:
  - Add libgcrypt-devel BuildRequires to fix build. The configure
    script doesn't check for it, but it's apparently still needed by
    the code.


author: vuntz@opensuse.org
changelog:
  - Add explicit pkgconfig(uuid) BuildRequires: it was implicitly
    brought in by something else before.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.7.1:
    + Enhancements:
    - fdo#45716: Salut now has a salut-plugins.so library,
      similarly to mission-control.
    - fdo#42515: Support for building on Android
    - fdo#45703: Support for One Big Header Wocky
    + Fixes:
    - fdo#44020: Unix socket paths for MUC stream tubes too long
    - Almost all unit tests failing if IPv6 is not enabled in the
      kernel
  - Add explicit pkgconfig() BuildRequires that we used to depend on
    implicitly: gio-2.0, glib-2.0, gobject-2.0, gthread-2.0.
  - Remove doc subpackage, and add appropriate Provides/Obsoletes to
    the main subpackage: the doc is too small to make sense as a
    separate package.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.7.2:
    + Enhancements:
    - fdo#18530: Support for IPv4 and IPv6 types for the local
      socket for file transfer
    - Several improvements on Windows (fdo#45716, fdo#46345,
      fdo#47072, fdo#47429, fdo#47729)
    + Fixes:
    - fdo#31729: The ContactList interface is now actually
      advertised as supported
  - Pass --disable-static to configure to avoid shipping a .a file.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.8.0:
    + Fix build with OLPC code enabled.
    + Fix MUC code to announce the user as a member of the MUC if it
      is the creator.
    + Fix race in file transfer code which was giving the IO channel
      to Gibber before it knew how to deal with it.


author: tittiatcoke@gmail.com
changelog:
  - updated to newer SVN snapshot
    * add alexandria importer test
    * add referencer import test
    * cleanup some of the freedb code
    * Remove all support for insertin citations in OpenOffice.org.
    * Use Qt4 headers
    * add action to hide all columns in tree view
    * many bugfixes.
  - Change of license to GPL2 or GPL3


author: tittiatcoke@gmail.com
changelog:
  - updated to newer SVN Snapshot
    * don't crash when saving config
    * clean-ups to get ready for first 2.0 release
    * add an ID field to all collections
    * rearrange some widgets in the fields dialog
    * use full language code for xsl sorting
    * amazon can't be included by default since it requires an account now
    * add bedetheque script from Raphaël Fischer
  - added translations


author: tittiatcoke@gmail.com
changelog:
  - Update to version 2.0
    * First release for KDE4
    * Relicensed under GPL2/GPL3
    * Document loading and image handling was improved for
      large collections
    * Amazon search was updated for new API (requires users to
      register at Amazon for secret key)
    * Webcam support was updated for newer kernels.
    * New fields were added for tracking entry id, creation
      date and last-modification date.
    * Dependent fields were improved to allow them to be any
      field type.
    * HTML export was fixed to use correct image location, as
      well as full locale sorting.
    * Adding multiple ISBN values using an unmodified CueCat
      barcode reader now works.
    * A crash when loading some large images was fixed.
    * Support for sending citations to OpenOffice.org was removed.


author: beineri@opensuse.org
changelog:
  - update to version 2.1.1: several crash and bug fixes and
    * Updated allocine search script
    * Updated IMDB search to include director and writer.
    * Added data source for searching Wine.com.
    * Added PAM/PRISM translator for SRU fetcher.
    * Changed Amazon and Crossref data sources to store passwords
      locally instead of in the KWallet.
    * Updated GCstar importing for video games and board games.
    * Added feature for exporting to GCstar format.
    * Updated ISBNdb & Discogs data sources to allow user access keys


author: wstephenson@novell.com
changelog:
  - Update to version 2.2
    * Enabled KOrganizer integration for adding loans to calendar
    * Enabled KAddressBook integration for adding borrowers from the
      address book.
    * Improved performance for modifying many entries at once.
    * Added data source for Giant Bomb.
    * Added data source for The Movie DB.
    * Updated CrossRef data source to allow authentication via email
      only (bko#224619).
    * Added option for disabling webcam support.
    Bug fixes:
    * Fixed some hyphenation issues for 978 ISBN values.
    * Fixed bug in en_GB translation that affected file selection.
    * Fixed adding "link-only" files (bko#220645).
    * Fixed Discogs track download and title search.
    * Fixed setting correct permissions of backup file (bko#219259).
    * Fixed formatting of multiple people with auto-formatting
      (bko#219268).
    * Fixed updating from Amazon to include book title or album title
      in search.
    * Fixed crashing bug for sorting during HTML export.
    * Fixed multiple selection in entry view (bko#216122).


author: beineri@opensuse.org
changelog:
  - Update to version 2.3
    * Added data sources for OpenLibrary and Freebase.
    * Added new fetcher for combining results from multiple sources
    * Added filter for collection type to data source list
    * Added clear button for rating widget
    * Changed Amazon Japan video search to include DVDs
    * Added Dewey Decimal and LoC Classification to z3950 MODS import.
    * Changed entry ID values to start with 1 instead of 0
    * Several bug fixes


author: tittiatcoke@gmail.com
changelog:
  - Update to version 2.3.1
    * Fixed the Edit Dialog to have consistent behavior when
      discarding edits (bko#255938).
    * Fixed issue in Italian translation that caused an error for
      HTML export (bko#254863).
    * Updated the IMDb search for new layout (bko#253549).
    * Updated Freebase search for new music schema.
    * Changed HTML output for URL fields to truncate link text
      (bko#250880).
    * Improved the matching algorithm for updating entries when
      multiple good matches exist (bko#250886).
    * Fixed crash with searching z39.50 servers (bko#250795).
    * Updated GCstar plugin reader to use a separate thread for
      speed and robustness.
    * Improved GCstar import and export for wine and comic book
      collections.
    * Fixed bug with adding new fields during CSV import.
    * Updated the DTD to match recent changes in collection fields.
    * Fixed filter view to apply filter when item is selected
      (bko#248657).
    * Updated the export dialog to allow limiting the number of
      exported fields (bko#246390).
    * Added data source for searching DVDFr.com.
    * Added options in the CSV importer and exporter to read and
      control table delimiters.
    * Increased the maximum visible cover icon size to 256 pixels.


author: asterios.dramis@gmail.com
changelog:
  - Update to version 2.3.2
    * Fixed bug with list view settings not being saved between sessions (Bug
      256373)
    * Fixed bug with updating groups for derived values (Bug 256374)
    * Made Nepomuk support optional
    * Added cover art support for MusicBrainz source
    * Fixed Google Scholar data source to properly fetch Bibtex
    * Fixed bug with FreeDB results not using track artists (Bug 258541)
    * Fixed bug with importing Bibtex file with keyword and keywords fields (Bug
      258269)
    * Fixed sorting multiple numeric values in column view
    * Fixed sorting for numeric values in group view
    * Updated Allocine script to version 0.7.3 (Bug 258281)
    * Updated Bibtex importer to translate non-breaking spaces
  - Spec file updates
    * Changes based on rpmdevtools templates and spec-cleaner run.
    * Updates in BuildRequires: and %install sections.
    * Use Suggests: instead of Requires: for the tellico-lang package.
  - Removed the patch for Bug 256373 (fixed upstream).


author: asterios.dramis@gmail.com
changelog:
  - Spec file updates
    * Updated Group:, Summary: and %description.
    * Minor updates in BuildRequires: and %install sections.
    * Fixed tellico.desktop Categories entry.
    * Fixed fdupes macro usage (which fixed rpmlint warning for
      files-duplicate).
    * Moved the english help files in the main package.


author: wstephenson@novell.com
changelog:
  - Update to tellico 2.3.3:
    * Added data sources for Filmaster and Douban.
    * Added capability for importing ADS format from z39.50 sources.
    * Added check for duplicate Bibtex keys (bko#245225)
    * Added manga search for AnimeNfo.com.
    * Improved performance for loading and sorting large collections.
    * Fixed parsing bug for some IMDb results (bko#262036)
    * Fixed parsing bug for empty table values (bko#261108)
    * Fixed parsing bug with AnimeNfo.com results.
    * Fixed bug when editing existing filters (bko#268829)
    * Fixed crashing bug for editing some values (bko#269044)
    * Fixed bug with loans not being updated for removed entries
      (bko#270129)
    * Fixed build for Linux kernel 2.6.38+ when using newer libv4l
      library.
    * Fixed build with GCC 4.6.


author: asterios.dramis@gmail.com
changelog:
  - Spec file updates:
    * Added libv4l-devel in BuildRequires: and enabled compilation with it
    (support for using a webcam to scan barcodes).
    * Removed bookcase Provides:/Obsoletes: (name change was done at 2004-09-20).
    * Added suitable %post/%postun scripts for the mime file installed by the
      package.
    * Fixed locales removal if suse_version is not set.


author: asterios.dramis@gmail.com
changelog:
  - Update to tellico 2.3.4:
    Features:
    * Added data sources for Google Book Search and MovieMeter.nl.
    * Added capability for searching French, Spanish, and German data from
      TheMovieDB.org.
    * Added importer for Goodreads collection.
    * Added icon cache for improved performance with large images (bko#272583).
    * Added UI controls for changing icon size (bko#250907).
    * Added shortcut keys for showing full-screen and hiding menubar
      (bko#251157).
    Bug Fixes:
    * Fixed bug with image link in Tri-Column report template (bko#272744).
    * Fixed crashing bug with CSV importer and changing delimiters.
    * Fixed bug in year from Douban.com data source.
    * Fixed TMDB search for multiple person results.
    * Updated filter rules to match against values without diacritics for
      "Contains" criteria (bko#222400).
    * Fixed showing a doubled filter count (bko#281082).
    * Fixed bug when editing month in the date widget in KDE 4.7 (bko#281365).
  - Spec file updates:
    * Changed License: to GPL-2.0+.
    * Added libxml2-devel and libxslt-devel in BuildRequires:.
    * Removed support for openSUSE < 1120 from spec file.


author: asterios.dramis@gmail.com
changelog:
  - Added a patch "boolean_fields_fix.patch" (taken from upstream) to fix
    "Boolean fields are always shown with checkmark in list view, no matter the
    value" (bko#283444).


author: asterios.dramis@gmail.com
changelog:
  - Update to tellico 2.3.5:
    Features:
    * Added Amazon.com data sources for China, Spain, and Italy.
    * Added filter rules for dates before and after.
    * Updated GCstar exporter to include images.
    * Updated Discogs fetcher to use API v2.
    * Updated Wine.com fetcher to use API v2.
    * Updated fetcher for Allocine.fr.
    Bug Fixes:
    * Fixed bug that always showed checkmark for boolean field values
      (kde#283444).
    * Fixed importing of multi-line notes from Alexandria (kde#289022).
    * Fixed bug with merging entries (kde#289346).
    * Fixed bug with Cancel not working in the Entry Merge dialog.
    * Fixed broken script for searching Dark Horse Comics.
    * Fixed a crashing bug when using the scanner dialog.
    * Improved support for importing movies and music from Delicious Library.
  - Removed "boolean_fields_fix.patch" (included in the new version).
  - Spec file updates:
    * Changes based on spec-cleaner run.


author: vcizek@novell.com
changelog:
  - exit cleanly, when hostalias cannot be resolved (bnc#700229)
  - made manpage more clear about the -b option


author: andreas.stieger@gmx.de
changelog:
  - removed telnet-bsd-1.2-tinfo.patch
    Replacing -lncurses with -ltinfo doesn't seem to be required and
    it actually breaks builds
  - refresh telnet-bsd-1.2-suppress_hostname.patch
  - remove makros from patch names
  - use makros for configure, make and make install


author: vuntz@opensuse.org
changelog:
  - New package, containing a dynamic wallpaper based on the Tennebon
    set of wallpapers (see bnc#358461).


author: sndirsch@suse.de
changelog:
  - testgart-offset.diff:
    * The first MB in the aperture is reserved for the builtin
      graphic system. Changing it to do the tests on 2MB+.
      (see also Bug #40150)


author: werner@suse.de
changelog:
  - Make SuSEconfig.texlive robust for the case that the triggers
    haven't done their work that is source it instead (bnc#505130)


author: coolo@novell.com
changelog:
  - patch out use of getline as much as possible
  - define old posix standard in RPM_OPT_FLAGS for the remaining cases


author: werner@suse.de
changelog:
  - Make poppler patch more portable for PDF versions
  - Make SuSEconfig.texlive execution more stable (bnc#545972) that
    is that /var/adm/SuSEconfig/run-texhash will always touched


author: werner@suse.de
changelog:
  - Use sub directory texmf/ in /var/cache/ to avoid other permissions
    for /var/cache/(texmf/)fonts/ than for xfs (bnc#543849)
  - Make SuSEconfig.texlive more verbose


author: werner@suse.de
changelog:
  - Update to TeXLive 2009
    * Udated luaTeX ansd luaLaTeX support
    * Udated XeTeX and XeLaTeX support
    * Various updates of LaTeX packages
    * Various bug fixes
    * Extend documentation
    * Supports more languages


author: werner@suse.de
changelog:
  - Make SuSEconfig.texlive less verbose if executed by main script
  - Add a rotator to SuSEconfig.texlive for executed by postinstall


author: werner@suse.de
changelog:
  - Make texdoc working and make zipp support working (bnc#566380)
  - Add two fixes from upstream (metapost and fmtutil)


author: werner@suse.de
changelog:
  - Add bbold11.mf to avoid autogenerated mf file as this will be
    definitely wrong as it misses the cmrbase workaround (bnc#569997)


author: werner@suse.de
changelog:
  - Make it work even with libpng 1.4
  - Add font config confguration for TeXLive fonts (bnc#588156)
  - Add fixed geometry.sty (bnc#559257)
  - gcc45 seems not to work with iculib/icu-xetex, switch to gcc43


author: werner@suse.de
changelog:
  - Update fix in dvipsk/dospecial.c (bnc#587794)
  - Update to bugfix version 5.3 of the geometry style (bnc#559257)


author: werner@suse.de
changelog:
  - Split off legacy Repositories for older distribution
  - Create one common spec file for binary and noarch packages


author: werner@suse.de
changelog:
  - Repair texlive-bin.spec, seems to be broken by the checkin
  - Also remove texlive.spec.in
  - And rename rpmlintrc


author: werner@suse.de
changelog:
  - Try to support both 32bit binary packages on 64bit systems
    and the often used texlive-nfs package (bnc#608636)


author: werner@suse.de
changelog:
  - Hopefully I'll not beaten by this but split off a large numbers
    of extra fonts in their own package (bnc#609835)


author: werner@suse.de
changelog:
  - Do not use link trigger scripts anymore (bnc#608636)
  - Avoid build date as version extension of luatex, use mod time
    of Changelog of luatex instead.
  - Add nobody C proggy to avoid trouble with pam and su (bnc#626517)
  - Install fontconfig file to /etc/fonts/conf.avail (bnc#635446)


author: werner@suse.de
changelog:
  - Update to TeXLive 2010
    * Default version for PDF output is 1.5, enabling more compression.
    * pdf(La)TeX now automatically converts a requested EPS file to PDF
    * Support of execution of a very few external commands from TeX,
      via the \write18 feature, is now enabled by default. These are
      commands are repstopdf, makeindex, kpsewhich, bibtex, and bibtex8
    * BibTeX and Makeindex now refuse to write their output files to an
      arbitrary directory (like TeX itself), by default.
    * XeTEX now supports margin kerning along the same lines as pdfTEX.
    * New programs included:
    - pTEX engine and related utilities for typesetting Japanese
    - BibTeXU program for Unicode-enabled BibTeX
    - chktex utility for checking (La)TeX documents
    - dvisvgm (http://dvisvgm.sourceforge.net) DVI-to-SVG translator
  - Move fontconfig files to texlive-xetex (bnc#635446)


author: werner@suse.de
changelog:
  - Split off fontconfig for type1 fonts to avoid slow down of
    programs like Inkscape and do NOT enable them by default
    (bnc#635446, bnc#635005, and bnc#613136)


author: werner@suse.de
changelog:
  - Split off fontconfig for truetype fonts to avoid conflicts with
    fonts of package freefont (bnc#680739)
  - Switch off AutoReqProv for texlive-xetex (bnc#691651)


author: werner@suse.de
changelog:
  - Update to TeXLive 2011
    * The biber program for bibliography processing is included on
      common platforms. Its development is closely coupled with the
      biblatex package, which completely reimplements the
      bibliographical facilities provided by LaTeX.
    * The MetaPost (mpost) program no longer creates or uses .mem
      files. The needed files, such as plain.mp, are simply read on
      every run. This is related to supporting MetaPost as a library,
      which is another significant though not user-visible change.
    * The updmap implementation in Perl, previously used only on
      Windows, has been revamped and is now used on all platforms.
      There shouldn?t be any user-visible changes as a result,
      except that it runs much faster.
  - Make it build
  - Todo: make biber (which is a perl dump) for all platforms


author: werner@suse.de
changelog:
  - Add patch to avoid memory curruption in eptex, synctex, as well
    as xetex (does not help with bnc#722518)


author: werner@suse.de
changelog:
  - This update fixes bnc#721430 as well as bnc#722518 and includes
    4 fixes to avoid buffer overflows


author: werner@suse.de
changelog:
  - Fix bnc#752502 by helping epspdf to find its resource file
  - Add advanced overflow patch for eptex
  - Clean out spec file to make rpmlint happy again
  - Make sure that perl and ruby library files are found
  - Reorder some patches to be able to run several spec files


author: mfabian@suse.de
changelog:
  - improve /usr/sbin/cjk-latex-t1mapgen (do recursive remove
    securely, add call to texhash, exit when creating temporary file
    fails). Thanks to Werner Fink <werner@suse.de>
  - remove cjk-latex.map in %postun.


author: mfabian@suse.de
changelog:
  - package renamed to texlive-cjk-latex-extras:
    The "texlive-cjk" package already contains most of the former
    "cjk-latex" package now. This new package contains the font
    setup files and automatic setup scripts from the former
    "cjk-latex" package which are not in the "texlive-cjk" package.
  - remove symlinks from /usr/share/texmf/fonts/truetype to the
    .ttf font before recreating them in order to get the right
    symlinks after the move from  /usr/X11R6/lib/X11/fonts/truetype
    to /usr/share/fonts/truetype.


author: badshah400@gmail.com
changelog:
  - Update to upstream version 2.0
    - new: a built-in pdf viewer has been added
    - new: option to the quick build command has been added,
      which prevents texmaker from launching a new instance
      of the dvi/ps/pdf viewer if the file is already opened.
    - new: user can now directly create a new document by copying
      an existing one.
    - new: a new wizard to set the "user quick build command".
    - the "tabular" assistant has been completed :
    * option to add a vertical margin after a \hline
      (for big math formulae)
    * new options for the "p{}" column alignment
      (center and left alignment : \usepackage{array} is required)
    - the required blank space at the end of the metapost command
      is verified if the user changed manually this command
    - the "AMS align" tag has been added to the "Math" menu.
    - bug-fix: the crash when texmaker is compiled with hunspell
      and gcc 4.5 has been fixed.


author: badshah400@gmail.com
changelog:
  - Update to version 2.1
    - synctex support has been added
    - the bug about searching an empty text in the pdf viewer has been fixed
    - after a new compilation, the pdf viewer stays at the same page
    - the bug about the completion while typing "\begin{" has been fixed
    - the recent files menu can now contain 10 items
  - Install appropriate doc files: license, copying, changelog
  - Correct URL in spec file


author: badshah400@gmail.com
changelog:
  - Include texmaker-pdflatex-synctex-by-default.patch to enable
    source and pdf syncing into pdflatex builds


author: badshah400@gmail.com
changelog:
  - Update to version 2.2
    + Improvements to integrated pdf viewer, including continuous
      display of pages and the ability to print documents
    + New: Document selector in the main window
    + Syntax highlighter recognizes verbatim, sweave, pspicture,
      tikzpicture, and asy environments
    + Automatically compile .asy files
    + Completion is now less intrusive
    + "Options" has been added to the "includegraphics" dialog


author: badshah400@gmail.com
changelog:
  - Update to version 2.2.2
    + Bug fixes and minor improvements to pdf viewer
    + History manager with 'back' and 'forward' buttons in
      pdf-viewer
    + Allow opening multiple files simultaneously
    + Improvements to the "clean" command
    + Disable killing of compilation process


author: badshah400@gmail.com
changelog:
  - Update to version 2.3:
    + Contextual code folding has been added
    + Document structure now updates automatically when typing
    + Latexmk option for the quick build command
    + Pdf viewer: zoom is now centered on the center of the current
      view
    + Warn users if an open document has been changed by an external
      application
    + Bibliography items are now listed for auto-completion for \cite
    + Better spell checker compatibility
    + Tabs can now be moved and rearranged in the editor


author: badshah400@gmail.com
changelog:
  - Update to version 3.0
    + Major interface changes:-
    - Do not use tabs for the editor
    - Pdf viewer is now fully embedded into the main application
      for resolutions greater than 1400
    - New fullscreen mode
    - Show latex code for mathematical symbols in a tooltip when
      hovering over the symbols palette
    + A critical bug fix in the editor
    + Bug about the "latex+asymptote+latex+dvips+viewps" mode for the
      "quick build" command has been fixed
    + The \addbibresource{} command is now detected like
      \bibliography{}
    + New keyboard shortcuts
    + The obsolete "export to html" command has been removed
    + Users can now add items to the auto-complete commands list
    + Labels are now checked in the "child" documents while using
      the "master mode" (for one level only)
    + The preamble can now be collapsed
  - Removed texmaker-pdflatex-synctex-by-default.patch; included
    upstream
  - Rebase texmaker-correct-doc-location.patch for version 3.0


author: badshah400@gmail.com
changelog:
  - Update to version 3.0.1
    + Internal pdf viewer can now be embedded in the main window
      irrespective of screen width
    + Button to launch external pdf viewer
    + Bug fixes:
    - Memory leak about the syntax highlighting for .bib files
      has been fixed
    - Extra closing bracket with the auto-completion of \begin{}
      environment no longer appears
    - Bug with "jump to next error" command has been fixed
    - Columns in the "Log" panel are resizable again
    - Multiline "user tags" respect now current line indentation
    - Bug with "latexmk+view pdf" option in Quickbuild has been
      fixed
    - Some keyboard shortcuts were not working


author: badshah400@gmail.com
changelog:
  - Update to version 3.0.2
    + Bug fixes:
    - Critical bug: Encoding detection while loading
      non-unicode/latin1 files
    - Wrong detection of some filenames in the log file
    - Bad layout of the "inputgraphics dialog"


author: badshah400@gmail.com
changelog:
  - Update to version 3.1
    + The "tabular" wizard has been completed and improved
    + A document can now be opened (in read-only mode) beside the
      editor for easy copy and paste operations
    + The "R Sweave" command has been added to the predefined
      commands
    + Wizard to help set user commands
    + Option to replace tab with spaces
    + "replace" and "goto line" forms are now embedded
    + "Quick document" wizard is now complete
    + Searching for words in the help-browser
    + New translations: Polish and Hungarian
    + Watching for external changes is now optional (disabled by
      default)
    + Backup opened documents every 10 mins
    + The texmaker.desktop file is now compatible with gnome 3
    + Several important bug fixes


author: badshah400@gmail.com
changelog:
  - Update to version 3.2 (summary of major features; for
    full list see http://www.xm1math.net/texmaker/log.html):
    + New features:
    - Block selection mode has been added (alt+mouse)
    - "Search in folders" dialog has been added
    - The settings file can now be saved, deleted or loaded
    - All the colors for the syntax highlighting can now be
      changed (a preconfigured dark theme is available)
    - Graphics environments and .asy files have their own syntax
      highlighting mode
    - A selected piece of text can now be surrounded by
      french/german quotes
    - A panel can be added in the structure view to show the list
      of opened files ("View" menu)
    - The Texdoc tool can be launched directly via the Help menu
    - The list of label and bibliography items can now be used
      to customize the completion
    - The "recent files" list can now be cleaned
    - The shortcuts of some commands can now be changed
    - *.asy files can now be opened directly without using the
      "all files" filter
    - *.jpeg has been added to the list of the "includegraphics
      wizard"
    - .thm and .pre files are now deleted while using the "clean"
      command
    + Several minor bugs fixed.


author: badshah400@gmail.com
changelog:
  - Update to version 3.2.1:
    + New features:
    - Faster syntax highlighting and structure checking
    - Additional parameter (#) for the current file name
    - The log panel can now be closed directly with the escape key.
    + Bugs fixed:
    - Pdf synchronization with child files has been fixed
    - Ctrl+x now works with block selection
    - No longer crash whith ctrl+F with no opened documents
    - Bad code for french and german quotes has been fixed
    - Syntax highlighting in the \verb environment has been fixed
    - Drag and drop with .asy files is now supported.


author: badshah400@gmail.com
changelog:
  - Update to version 3.2.2
    + New Features:
    - Shortcuts of the "Tool" and "Edit" menus can now be modified
    - While using the "New by copying an existing file" command,
      directory of the file is now stored
    - The list of asymptote and tikz tags has been completed
    - Users can now hide the pstricks/metapost/tikz/asymptote
      icons in the structure panels
    - Users can now hide some commands in the left tool bar of
      the editor
    - "underline" tag is replaced by the "emphasis" tag in the
      toolbar of the editor
    - If errors are detected, the log file is now displayed even
      if the "quick build" command is not used
    - After setting a document as "master", the structure and
      bibliography are rescanned.
    + Bugs fixed:
    - Fix a critical bug about the syntax highlighting
    - Fix a bug in the detection of the language for the user
      manual
    - Fix a regression in highlighting of search results
    - Fix the syntax highlighting with \verb* and
      \begin{verbatim*} commands.


author: badshah400@gmail.com
changelog:
  - Update to version 3.3.1:
    + Bug fixed: A critical bug about the spelling and grammar
      checker of the integrated pdf viewer has been fixed.
    + Rebase texmaker-correct-doc-location.patch for version 3.3.1.
  - Changes from version 3.3:
    + New features:
    - Users can now define an unlimited number of tags via a new
      panel in the "structure view"
    - In the integrated pdf viewer, it's now possible to check
      spelling and grammar the text extracted from a pdf page
    - Main biblatex entries can now be inserted via the
      bibliography menu
    - The structure of .Rnw files are now checked like the .tex
      documents
    - \foo{} is now displayed before \foo*{} in the completion
    - Commented structure entries are no more used in the
      structure view
    - Colors are now more hard coded (dark desktop themes can now
      be used)
    - Overwrite mode can now be used in the editor.
    + Many bug fixes (see http://www.xm1math.net/texmaker/log.html
      for a full list)
    + Building now requires libpoppler-qt4-devel >= 0.16; hence
      does not build for openSUSE < 12.1.


author: badshah400@gmail.com
changelog:
  - Update to version 3.3.2:
    + Bug fixed: Bad detection of the \part{} structure fixed
    + Added Swedish translation
    + An additionnal parameter (!) for the current directory is
      available for the commands


author: badshah400@gmail.com
changelog:
  - Update to version 3.3.3:
    + New Features:
    - A light session management has been added
    - In the pdf viewer, the horizontal position is restored after
      compilation and the zoom factor is restored after a restart
      of texmaker
    - It is now possible to modify a "user tag"
    - User tags can now be reordered by dragging items
    - Us english dictionary has been added
    - @electronic has been added to the bibliography items
      detection
    + Bugs fixed:
    - The bad detection of the path of a file displayed in the
      log panel has been fixed
    - The # parameter is no more used if okular is used as pdf
      viewer
    - Shift(ctrl)+Ins doesn't anymore set the editor to overwrite
      mode
    - A bug about the number of copies while printing a pdf has
      been fixed


author: badshah400@gmail.com
changelog:
  - Update to version 3.3.4:
    + Enhancements :
    - Equation, align, multline and gather environments are now
      highlighted as mathematicals environments
    - The ambiguous english translation of the "save and close"
      dialog has been modified
    - Insertion of multiline tags will now respect the indentation
    - Session file can now be opened by drag and drop and with the
      command line
    - URL links can now be opened in the integrated pdf viewer
    - Editor keeps now the focus by default after launching the
      "View Pdf" action
    - The paths to texlive 2012, miktex 3.0 and ghostscript 9.04
      & 9.05 has been added
    - Polish dictionary has been added
    - Polish, hungarian, swedish and portuguese translations have
      been updated
    + Bugs fixed :
    - A critical bug about "undo" operations in particular
      circumstances has been fixed.


author: badshah400@gmail.com
changelog:
  - Update to version 3.4:
    + Enhancements :
    - Option "Use a 'build' subdirectory for output files" has
      been added for the (pdf)latex command
    - A words counter has been added to the internal pdf viewer
      (contextual menu)
    - An "Open Terminal" command has been added to the "Tool" menu
    - Regular expression support has been added in the
      "find/replace" dialogs
    - A pdf page can now be exported to a png image in the
      internal pdf viewer (contextual menu)
    - A "Save a copy" command has been added to the "File" menu
    - The optionals fields for the biblatex entries has been
      added ("Bibliography" menu)
    - The labels list in the structure view stays opened or closed
      as the user sets it while saving the document or adding a
      new label item
    - Standard output is displayed only for the asymptote command
    - The "sectioning", "size", "references" combo boxes (main
      toolbar) has been replaced by icons in the editor vertical
      toolbar.
    - Support for macosx lion fullscreen mode has been added
    + Bugs fixed :
    - A critical bug while restoring a session with a file which
      has been deleted has been fixed
    - The bug about double-indentation of user tags has been fixed


author: badshah400@gmail.com
changelog:
  - Update to version 3.4.1:
    + Enhancement: On the GNOME desktop, themed icons are used for
      standard actions
    + Bug fixed: A bad layout of the buttons for the configuration
      of the commands has been fixed


author: badshah400@gmail.com
changelog:
  - Update to version 0.4:
    + Support scripting (QtScript, Lua, Python)
    + "Save all" menu item
    + Auto-completion for the beamer class
    + Support background color/font flags in syntax highlighting
    + Implement a command line parser
    + Automatically update resources when installing new releases
    + Implement "Smarten quotes" for a selection
    + Only display each language once in the sellchecker
      language selection
    + Preserve documemt view when reloading after external changes
    + Handle different file encodings and line ending conventions
      and allow the user to change them
    + Make pdflatex the default on fresh installations
    + Indicate a document's modification state in the windows menu
    + Improve the "Email to mailing list" template
    + Make "Highlight current line" color palette-aware
    + Update SyncTeX to 1.9
    + Allow Esc and Return in the tags and search result windows
    + Improve "Remove Auxiliary Files" dialog
    + Fix handling of external file links in PDF's
    + Numerous bug fixes
    + Set TeXworks as the default editor when hitting 'e' after
      a TeX error
  - Remove texworks-default_to_pdflatex.patch in favor of upstream
    implementation
  - Remove auxiliary .desktop file and icons, implemented properly
    upstream


author: badshah400@gmail.com
changelog:
  - Split out python scripting and lua scripting plugins in
    respective subpackages
  - Correctly point to myspell dictionaries, this enables the
    dictionaries in texworks' spell-checker (thanks to Mike)
  - Install the user-manual (thanks to Mike)


author: badshah400@gmail.com
changelog:
  - Update to version 0.4.1
    + Option to always close the output panel after typesetting
    + Invoke "Goto page" and "Goto line" from the status bar widgets
    + Implement pdf zoom menu from the status bar widget
    + Allow to reload a file with selectable encoding
    + Implement "Help > Settings and Resources..." for easy access,
      in particular to customizable resources
    + Speed up program start-up
    + Add \begin{document} to the auto-completion
    + Work around the almost invisible highlighting when searching
      with the "Find all occurences" option
    + Improve highlighting of auto-completed text
    + Let typeset combobox adjust size dynamically
    + Remove the "+" from the zoom tool icon in the PDF preview
    + Reduce size of packages
    + Fix handling of non-existent files in automatic resource
      updates
    + Fix handling of TEXEDIT environment variable; add support for
      the MIKTEX_EDITOR environment variable
    + Fix several compile time and runtime warnings
    + Fix invisible icons in application switcher with compiz
    + Rename default ConTeXt tools
    + Add more extensions for associating files with TeXworks
    + Add support for Python 3.2
    + Clean up unused code & files


author: badshah400@gmail.com
changelog:
  - Update to version 0.4.2
    + Work around layout issues with Qt 4.7.2 that caused TeXworks to
      crash sometimes
    + Fix autocompletion at the beginning of a line
    + Respect per-file setting "None" for syntax highlighting, smart
      quotes, and auto indent
    + Update SyncTeX to version 1.16
    + Allow to disable autocompletion by editing the configuration file
    + Fix runtime warning about empty file watchers
    + Enhance Mac patches for poppler
    + Improve installation and packaging routines


author: badshah400@gmail.com
changelog:
  - Update to version 0.4.4:
    + Fix crash caused by Qt when adding lines at the beginning of a
      document
    + Fix search/replace for multi-line strings
    + Work around layout issues which cause lines to disappear
    + Fix building with BSD make
    + Fix block selection of last paragraph
    + Fix overwrite of "Find all occurrences" option
    + Improve "Unable to execute..." error dialog
    + Rename "Show/Hide Output Panel" to "Show/Hide Console Output"
      in the menu and the preferences dialog
    + Remove subject and add instructions to body of the "email to
      mailinglist"
    + Bring the window running TeX to the top at the beginning of
      typesetting to ensure that the console output is visible
    + Allow symlinks and display only folders in "path for programs"
      in the preferences dialog
    + Add "Clear Recent Files" to "Open Recent" menu
    + Add an autocompletion entry to the preferences dialog
    + Add Lua(La)TeX to the default tools (and drop LaTeXmk by
      default)
    + Add an option to open log files
    + Add CMake support (experimental)
    + Update SyncTeX to version 1.17
    + Update URLs to http://www.tug.org/texworks/
    + Some enhancements to functions available to scripting
    + Avoid showing an empty message box for script results
    + Resolve symlinks when looking for scripts
    + Expose the scripts' titles, authors, filenames, etc. to
      scripting
    + Update/improve scripts: open pdf in default viewer, derive
      spellchecking language from babel package, log parser.


author: chris@computersalat.de
changelog:
  - add group/user tftp (bnc#472283)
  - set TFTP default DIR to /srv/tftpboot (bnc#248008,507011)
  - added Conflicts atftp, cause of overlapping binaries


author: puzel@novell.com
changelog:
  - update to version 5.0
    * Try to on platforms with getaddrinfo() without AI_ADDRCONFIG or
      AI_CANONNAME.
    * Implement the "rollover" option, for clients which want block
      number to rollover to anything other than zero.
    * Correctly disable PMTU in standalone mode.
    * Add IPv6 support.  Patch by Karsten Keil.
    * Support systems with editline instead of readline.
    * Support long options in the server.
  - drop tftp-hpa-0.43_readline.diff (not needed)
  - drop tftp-hpa-0.46_libedit.patch (solved in upstream)
  - build with readline support
  - clean up specfile


author: puzel@novell.com
changelog:
  - update to version-5.1
    - Add -P option to write a PID file.  Patch by Ferenc Wagner.
    - Bounce the syslog socket in standalone mode, in case the
      syslog daemon has been restarted.  Patch by Ferenc Wagner.
    - Build fixes.
    - Fix handling of block number wraparound after a successful
      options negotiation.
    - Fix a buffer overflow in option parsing.
  - fixes bnc#699714, CVE-2011-2199


author: hare@suse.de
changelog:
  - Update to latest released version 20080805
    * Include FCP backend
    * Include FCoE backend
    * Bugfixes


author: hare@suse.de
changelog:
  - Include fixes from upstream:
    * Add support to update targets
    * tgtadm fixes
    * Add PREVENT ALLOW MEDIA REMOVAL to ssc
    * Add MANAGEMENT PROTOCOL IN to ssc
    * Update README
  - Fix rpmlint errors


author: hare@suse.de
changelog:
  - Update to latest upstream release 0.9.0
    * tgt-admin fixes
    * add null backing store
    * Improve iSER scheduling
    * Various small fixes


author: vuntz@opensuse.org
changelog:
  - Remove "# pidfile: /var/run/tgtd.pid" from tgt.init, as it makes
    the script hang on systemd-based systems. This is the same bug as
    rh#797913, and the fix was used in Fedora. Apparently, there's no
    such pid file written by tgtd.


author: pgajdos@suse.com
changelog:
  - updated to 0.4.16:
    - Fix GSUB rules to correctly remove YO YING descender when combined with
      both lower and upper characters
    - Clear improper fraction rules in monospace fonts.


author: pgajdos@suse.com
changelog:
  - updated to 0.4.17:
    * Build-depends on ThaiLaTeX and uses the shared resource from there
    * Supports automated distributed ZIP preparation for CTAN upload.
    * Other cleanups.


author: cfarrell@suse.com
changelog:
  - license update: GPL-2.0-with-font-exception and LPPL-1.3c
    This package is not public domain. Also, use SPDX format


author: dvaleev@suse.com
changelog:
  - drop thttpd-2.25b-x86_64_machine_not_recognized.patch but copy
    config.guess from automake to fix ppc64 as well


author: gber@opensuse.org
changelog:
  - added
    thunar-archive-plugin-0.3.0-fix-file-roller-extract-here.patch in
    order to make file-roller really extract files to the current
    directory to match the behavior of xarchiver


author: gber@opensuse.org
changelog:
  - update to version 0.2.0
    - use thunarx-2 and exo-1 API
    - call taglib_file_is_valid() for input audio files
    - fix Gtk Warning of non-zero page size
    - fix 1 second reloading
    - fix a bunch of compiler warnings and build files
    - translation updates
  - dropped obsolete
    thunar-plugin-media-tags-0.1.2-port-to-thunarx-2.patch,
    thunar-plugin-media-tags-0.1.2-port-to-exo-1.patch, and
    thunar-plugin-media-tags-0.1.2-check-valid-audio.patch


author: gber@opensuse.org
changelog:
  - corrected URL
  - require samba, it does not make much sense without it
  - updated build dependencies


author: prusnak@opensuse.org
changelog:
  - updated to 0.5.2
    - Fix incompatibility with the icon naming specification (bug #6786).
    - Fix compilation without libnotify (bug #6607).
    - Add missing shebang to autogen.sh.
    - Add module.xml for cgit.
    - Remove deprecated enocding key from desktop files.
    - Translation updates: Japanese, Kazakh, Finnish, Russian, Italian,
      Portuguese, Galician, French, German, Slovak, Ukrainian, Uyghur,
      Danish, Catalan (Valencian).
  - changes from 0.5.1
    - Fix a weird error with g_udev_device_get_devtype().
    - Remove D-Bus dependency.
    - Update dependencies in README.
  - changes from 0.5.0
    - Complete rewrite based on udev/GIO instead of HAL.


author: gber@opensuse.org
changelog:
  - added thunar-volman-brp-desktop-friendly-icon.patch and copy
    icons over from gnome-icon-them since brp-desktop insists on
    icons being included with the package


author: gber@opensuse.org
changelog:
  - update to version 0.6.1
    - do not make icon names translatable
    - auto generate the ChangeLog
    - translation updates


author: gber@opensuse.org
changelog:
  - update to version 0.7.0
    - show in correct settings category
  - drop thunar-volman-brp-desktop-friendly-icon.patch, not needed
    any more


author: bernhard@bwalle.de
changelog:
  - update to 0.15
    o Incompatibilities
    - Setting the cursor color no longer automatically sets the
      text to bold. The old lazy behavior was a bug.
    - Remove check for git-repo-config, which was officially
      deprecated in git version 1.5.4.
    o Improvements
    - Provide the manual as a man page named tigmanual(7).
    - Add ability to toggle between showing shorter dates (without
      time info) and relative dates.
    - Show the active (instead of the default) keybindings in the
      help view.
    - Add branch view for choosing which branch to display in the
      main view.
    - Tree view: show entry to parent directory (..) when running
      from subdirectory.
    - Tree view: sort entries by name, date or author.
    - Make height of the lower view in a split view configurable
      by setting the split-view-height variable to a number or a
      percentage.
    - Allow multiple text attributes for color commands:
      color cursor white blue underline bold
    o Bug fixes
    - Blame view: fix loading of blame data when opened from the
      tree view and CWD is not the repo root.
    - Tree view: fix searching.


author: bernhard@bwalle.de
changelog:
  - update to 0.16
    o Incompatibilities:
    - Encode everything internally as UTF-8. This can affect
      performance, but should in general improve handling of
      character lengths etc. Also, to properly handle UTF-8
      environments use ncurses with wide character support.
    - The use of TIG_{MAIN,DIFF,LOG,TREE,BLOB}_CMD environment
      variables has been deprecated. To allow configuration of the
      diff view, TIG_DIFF_OPTS can be used.
    o Improvements:
    - Plug several memory leaks.
    - Command line arguments are split into diff, revision, and
      file arguments and made available as %(diffargs), %(revargs),
      and %(fileargs). Diff view will limit diffs using %(fileargs).
    - Status view: update the file variable when a line is selected
      so %(file) works as expected.
    - Branch view: add %(branch) symbol providing access to the
      selected branch.
    - Branch view: add entry to browse all branches (uses git-log?s
    - -all flag).
    - Abbreviation of author names can now be configured and
      toggled.
    - Mark detached heads with [HEAD].
    - Add support for displaying dates in local time.
    o Bug fixes:
    - Status view: fix usage from sub directories, which was broken
      by the changes made to support blame view from sub
      directories.
    - Fix text expansion to not truncate long lines
    - Fix parsing of boolean show-date values.
    - Fix relative date.
    - Fix unbind to behave as if the keybinding was never defined.
    - Fix unbind to also cover built-in run requests.
    - Fix parsing of unknown keymap names.
    - Blame view: fix parent blame to detect renames. It uses
      "previous" line info from the blame porcelain output added in
      git version 1.6.3.


author: pascal.bleser@opensuse.org
changelog:
  - spec file tidying
  - update to 0.17:
    * an ncurses 2.8 issue was fixed by passing a non-zero column size to newwin
    * opening of diffs when browsing branches was improved
    * a rewritten revision graph renderer was added; three modes are supported:
      UTF-8, ncurses line graphics, and ASCII
    * revision graph rendering is enabled by default


author: gregkh@suse.de
changelog:
  - update to 0.18:
    - Incompatibilities:
    * Remove support for the deprecated TIG_{MAIN,DIFF,LOG,TREE,BLOB}_CMD environment variables.
    - Improvements:
    * Pressing enter on diff stat file lines will jump to file?s diff.
    * Naïvely color blame IDs to distinguish lines.
    * Document palette color options used for revision graph and blame IDs.
    * Add support for blaming diff lines.
    * Add diff-context option and bindings to increase the diff context in the diff and stage view.
    * (GH-6) Make blame configurable via extra options passed from the command line and blame-options setting from ~/.tigrc. For example:
    * set blame-options = -C -C -C
    - Bug fixes:
    * Expand browsing state variables for prompt. (LP #694780, Debian #635546)
    * Fix segfault when sorting the branch view by author.
    * Expand %(directory) to . for the root directory. (GH-3)
    * Accept utf-8 for the line-graphics option as indicated in the docs.
    * Use erasechar() to check for the correct backspace character.


author: pascal.bleser@opensuse.org
changelog:
  - add patch to remove build timestamps
  - update to 1.0:
    * Use git-log(1)s default commit ordering. The old behavior can be
      restored by adding `set commit-order = topo` to ~/.tigrc.
    * Support staging of single lines. Bound to '1' default. (GH #21)
    * Use +<lineno> to open the initial view at an arbitrary line. (GH #20)
    * Add show-notes ~/.tigrc option. Notes are displayed by default.
    * Support jumping to specific SHAs in the main view.
    * Decorate replaced commits.
    * Display line numbers in main view.
    * Colorize binary diff stats. (GH #17)
    * Custom colorization of lines matching a string prefix (GH #16).
      Example configuration: color "Reported-by:" green default
    * Use git's color settings for the main, status and diff views.
      Put `set read-git-colors = no` in ~/.tigrc to disable.
    * Handle editor options with multiple arguments. (GH #12)
    * Show filename when running tig blame with copy detection. (GH #19)
    * Use 'source <path>' command to load additional files from ~/.tigrc
    * User-defined commands prefixed with '@' are run with no console
      output, e.g. bind generic 3 !@rm sys$command
    * Make display of space changes togglable in the diff and stage view.
      Bound to 'W' by default.
    * Use per-file encoding specified in gitattributes(5) for blobs and
      unstaged files.
    * Obsolete commit-encoding option and pass --encoding=UTF-8 to revision
      commands.
    * Main view: show uncommitted changes as staged/unstaged commits.
      Can be disabled by putting `set show-changes = no` in ~/.tigrc.
    * Add %(prompt) external command variable, which will prompt for the
      argument value.
    * Log information about git commands when the TIG_TRACE environment
      variable is set. Example: `TIG_TRACE=/tmp/tig.log tig`
    * Branch view: Show the title of the last commit.
    * Increase the author auto-abbreviation threshold to 10. (GH #49)
    * For old commits show number of years in relative dates. (GH #50)
    * Fix navigation behavior when going from branch to main view. (GH #38)
    * Fix segfault when sorting the tree view by author name.
    * Fix diff stat navigation for unmodified files with stat changes.
    * Show branches/refs which names are a substring of the current branch.
    * Stage view: fix off-by-one error when jumping to a file in a diff
      with only one file.
    * Fix diff-header colorization. (GH #15)


author: max@suse.de
changelog:
  - Fixed the session manager fix (sic!) in the vncserver script.
  - Reverted xinetd fixes that got lost with the last checkin.
    (#249810)


author: max@suse.de
changelog:
  - Added tightvnc-rfbversion.patch to work around the non-standard
    RFB protocol version reported by the XF4VNC server on SLES9.
    (#267023)


author: max@suse.de
changelog:
  - New version: 1.3.9
  - Improved x86_64 support and Java viewer
  - Fixed fullscreen mode of vncviewer (#275985)


author: vuntz@opensuse.org
changelog:
  - Update to version 1.3.10:
    + Unix Server:
    - Applied fixes for 64-bit Linux issues.
    - Made the vncserver script read configuration from files
      (system-wide /etc/tightvncserver.conf and user-specific
      $HOME/.vnc/tightvncserver.conf).
    + All viewers:
    - Allow configuring JPEG quality level regardless of the
      preferred encoding set. This makes sense because TightVNC
      Servers can transmit video data as JPEG even if Tight is not
      the preferred encoding.
    + Other minor improvements and bugfixes.
  - Rebase vncserver.patch to apply without fuzz.
  - Install tightvncserver.conf to /etc.
  - Remove Xvnc manpage, since we do not ship Xvnc here.


author: claes.backstrom@fsfe.org
changelog:
  - Small fixes to build for factory
  - Add GenericName to .desktop
  - Remove absolute patch to icon in .desktop
  - Create lang package
  - Removed debug package


author: mhrusecky@suse.cz
changelog:
  - explicit cast (tilda-0.9.6-pointers) to fix rpmlint error
  - bziped sources to get rid off the last rpmlint warning


author: andrea@opensuse.org
changelog:
  - added tilda-0.9.6-fix-bnc633863.patch to fix a segfault
    (thanks to mandriva https://qa.mandriva.com/show_bug.cgi?id=58153)
  - renamed desktop_icon.patch according to packaging standards
  - fixed RPM group


author: malcolmlewis@opensuse.org
changelog:
  - Major spec file cleanup via spec-cleaner.
  - Add tilda-fix-glib-include.patch: Only <glib.h> can be included
    directly (sf#3473000).
  - Add tilda-desktop-icon.patch: Fix fullpath to icon and icon file
    extension (sf#3473002).
  - Upstream tilda-0.9.6-pointers.patch: Fix 64bit-portability-issue
    (sf#3473004).
  - Rename tilda-0.9.6-fix-bnc633863.patch: To
    tilda-fix-gdk-x11-window-set-user-time.patch
    (bnc#633863, sf#2988694).
  - Update spec file License field from GPLv2+ to GPL-2.0+ to
    conform with spdx.org identifier.


author: dimstar@opensuse.org
changelog:
  - Update BuildRequires after reorganization of xorg-x11 packages:
    + On 12.2/Factory and later, add libX11-devel, libXrandr-devel
      and libXt-devel.
    + Only use xorg-x11-libXt-devel on 12.1 and earlier.


author: malcolmlewis@opensuse.org
changelog:
  - Add tilda-add-xrandr-check.patch: Add check for the presence of
    the xrandr headers in configure since xrandr is used in the code
    (sf#3492123).


author: pbaudis@suse.cz
changelog:
  - update to 2009d:
    * DST changes: Africa/Casablanca, Africa/Tunis, Asia/Damascus,
      America/Argentina/San_Luis


author: pbaudis@suse.cz
changelog:
  - update data to 2009m:
    * DST changes: Africa/Cairo, Indian/Mauritius, Asia/Dhaka,
      Asia/Karachi, Asia/Gaza, Pacific/Apia
    * Fix bad DST information since 2002: Asia/Amman
  - update code to 2009k:
    * zic tried to generate wrong POSIX tz string in a pathological case


author: pbaudis@suse.cz
changelog:
  - update data to 2009o:
    * DST changes: Asia/Karachi, Asia/Dhaka
  - Apply a patch for changes in Argentina DST: Argentina is not
    switching to DST, except America/Argentina/SanLuis; version number
    modified to 2009oa to reflect the extra patch.


author: pbaudis@suse.cz
changelog:
  - update tzdata to 2009u:
    * DST changes: Asia/Damascus, Asia/Dhaka, Pacific/Fiji
    * GMT offset changes: some bases in Antartica
    * New zones: Asia/Novokuznetsk
    * Historical changes: Asia/Hong_Kong
  - typo fix in Asia/Dhaka Jun 2009 transition rule


author: crrodriguez@opensuse.org
changelog:
  - Update to 2010e, including Chile's emergency DST changes
  - Update code to 2010c - mostly just cleanups


author: pbaudis@suse.cz
changelog:
  - cleanup; changes since 2009u are:
    * DST changes: Asia/Dhaka (yet again), Pacific/Fiji, Pacific/Apia,
      America/Santiago, Pacific/Easter, America/Asuncion
    * New zones: America/Matamoros, America/Ojinaga, America/Santa_Isabel


author: pbaudis@suse.cz
changelog:
  - update tzdata to 2010h:
    * DST changes: Asia/Dhaka (again...), Asia/Karachi, Asia/Gaza,
      Asia/Damascus, Pacific/Apia, Africa/Tunis
    * GMT offset changes: Europe/Samara, Asia/Kamchatka, Asia/Anadyr
    * Various Antarctica timezone changes


author: pbaudis@suse.cz
changelog:
  - update tzdata to 2010l
    * DST changes: Africa/Cairo, Africa/Casablanca, Asia/Gaza,
      America/Argentina/San_Luis
    * New zones: America/Bahia_Banderas
    * Historical changes: Asia/Taipei, Europe/Helsinki
    * Spelling changes: Pacific/Chuuk, Pacific/Pohnpei


author: pbaudis@suse.cz
changelog:
  - Make zic -l do a copy when hardlinking fails (e.g. because /usr
    being on a separate partition) [bnc#607532]


author: dmueller@suse.de
changelog:
  - update to 2011c:
    * northamerica  Replace Juneau with Juneau, Sitka, and Metlakatla.
    * southamerica  Delay end of DST in 2011 until first Sunday in April.


author: dmueller@suse.de
changelog:
  - update to 2011d:
    * Pacific/Apia: Move DST from April 3rd to April 2nd
    * Europe/Istanbul: Move DST from March 27th to 28th
    * America/Cuba: DST starts on March 20th


author: dmueller@suse.de
changelog:
  - update to 2011g (bnc#691414):
    * Egypt on longer has daylight saving time
    * Falkland islands on a trial basis do not observe DST anymore


author: dmueller@suse.de
changelog:
  - update to 2011h (bnc#684181):
    * Russia is abolishing daylight saving time.
    * iso3166 code for America/Curacao changed from AN to CW


author: dmueller@suse.de
changelog:
  - update to 2011i:
    * Add Africa/Juba (South Sudan) zone
    * Samoa skips over 2011-12-30
    * Use KALT as abbreviation for Europe/Kalinigrad from spring
      2011 forward
    * Newfoundland changes time of day for DST start and end
      to 2:00 a.m. starting fall 2011 and forward
    * Change America/Resolute use of EST to 2006-2007 only
    * iso3166.tab Add SS (South Sudan) entry.
    * zone.tab Change America/Resolute entry to Central Standard Time.


author: dmueller@suse.de
changelog:
  - update to 2011j:
    * Fix past timezones for Kenya, Uganda, and Tanzani
    * Samoa uses DST in 2011-2012 starting on September 24th 3am


author: dmueller@suse.de
changelog:
  - update to 2011k:
    * Palestine suspends DST during Ramadan in 2011;
      Gaza and Hebron split in 2011, leading to a new
      Asia/Hebron zone (thanks to Steffen Thorsen and
      Alexander Krivenshev).
    * Belarus adopts permanent DST in 2011
      (thanks to Yauhen Kharuzhy, Alexander Bokovoy,
      Alexander Krivenyshev, and Kirill A. Shutemov).
    * Ukraine adopts permanent DST in 2011
    * "Russia" rules changed to reflect end of use in 2010.
    * "FET" used as abbreviation for Belarus, Ukraine,
      and western Russia (thanks to Paul Eggert).


author: dmueller@suse.de
changelog:
  - update to 2011l:
    * West Bank ended DST 2011-09-30 already
    * Fiji enters DST on October 23th 2011


author: dmueller@suse.de
changelog:
  - update to 2011m (bnc#726162):
    * All Ukrainian timezones are going back to winter time
      on Oct 30th, 2011
    * Adding Tiraspol to the zone.tab
    * America/Bahia switched to DST on Oct 16th, 2011


author: dmueller@suse.de
changelog:
  - update to 2011n:
    * Cuba (America/Havana) has extended summer time to end on Nov 13
    * Europe/Tiraspol decided not to split from the rest of Moldova, hence
    that zone has been removed
    * Fiji end of summer time was moved fromrward from Feb 26 to Jan 22


author: dmueller@suse.de
changelog:
  - update to 2012b (bnc#748550):
    * Cuba has delayed start of DST by 3 weeks
    (now starts April 1 rather than March 11
    * Chile 2011/2012 and 2012/2013 summer time date adjustments.
    * Falkland Islands onto permanent summer time (we're assuming for the
      foreseeable future, though 2012 is all we're fairly certain of.)
    * Armenia has abolished Summer Time.
    * Tokelau jumped the International Date Line back last December
      (just the same as their near neighbour, Samoa).
    * America/Creston is a new zone for a small area of British Columbia
    * There will be a leapsecod 2012-06-30 23:59:60 UTC.


author: dmueller@suse.de
changelog:
  - update to 2012c:
    * Morocco DST starts late April 2012
    * Changes for Gaza, Hebron and Syria (for 2012)
    * Haiti now follows US/Canada rules regarding DST


author: dmueller@suse.com
changelog:
  - update to 2012d (bnc#771369):
    * Morocco DST is interrupted during Ramadan 2012
    (July 20th- August 19th)


author: pth@suse.de
changelog:
  - Add an init script that sets up timidity as an alsa MIDI
    sequencer.
  - Fix all implicit declarations.
  - Enable FLAC/OggFLAC and speex support.
  - Fix timidity to work with the changed FLAC API.
  - Fix OggFLAC support.
  - Properly quote arguments to AC_DEFUN
  - Use AS_HELP_STRING to make the --help output more readable.
  - Add _cv_ to configure variables to get them cached again.
  - Fix ptr<->int casts.
  - Add xz and lzma to list of decompressors.
  - Convert files in utils from EUC-JISX0213 to UTF-8.
  - Remove use of __DATE__ to prevent needless rebuilds.
  - Recommend the FLUID soundfont packages.
  - Add commented lines to source the soundfont configuration
    files.


author: jengelh@inai.de
changelog:
  - Remove redundant tags/sections from specfile
  - Parallel build with %_smp_mflags
  - Disable building the Motif output plugin
    (see http://lists.opensuse.org/opensuse-factory/2012-05/msg00133.html)


author: mmarek@suse.cz
changelog:
  - Use the OO interface of Locale::gettext, which converts strings
    into Perl's internal encoding, so that Gtk widgets are displayed
    correctly (#95903).


author: lnussel@suse.de
changelog:
  - new version 0.7.4
    * fix some crashes
    * fix problems with umlauts
    * fix crl handling with different openssl versions


author: lnussel@suse.de
changelog:
  - add support for Microsoft extendedKeyUsage attributes
  - fix combobox strings for extended key usage


author: toganm@opensuse.org
changelog:
  - Update to 1.8.3 version
    changed source format to bz2
    * Fix upstream proxy support
    * Fix FilterURLs with transparent proxy support
    * Fix bug in ACL netmask generation


author: chris@computersalat.de
changelog:
  - fix init script
    * TINYPROXY_CFG=/etc/tinyproxy.conf
    * create PID DIR
  - fix logrotate script
    * compress, dateext .....
  - add user, group tinyproxy
  - add conf patch
  - add missing logdir
  - add missing rc_link
  - fix pre/post


author: max@suse.de
changelog:
  - New version: 8.4.0
  - Lots of cleanup and bugs fixed.
  - Better per-default compliance with rpmlint.
  - The 'tixwish' executable is gone.  Use tclsh or wish and load the
    Tix package dynamically.


author: max@suse.de
changelog:
  - Added an explicit requirement for xorg-x11-libX11-devel, because
    tk.h needs some of the header files.


author: max@suse.de
changelog:
  - New version: 8.5.7
    * Improve keyboard bindings for ttk::scale.
    * Permit [text] names containing "-".
    * Limit [wm manage] to Frames.
    * Fix Tk_Create*ImageType() thread safety.
    * Eliminate unnecessary units conversion in screen distances,
      reducing precision loss.
    * Fix crash on XCreateIC failure.
    * Fax crash in Tk_MakeWindowExist().
    * More bug fixes and improvements.


author: max@suse.de
changelog:
  - Bugfix-Release 8.5.8:
    * [sf#2080533] panedwindow sash draw crash
    * [sf#2504402] iconphoto on non-32-bit displays
    * [sf#2785744] broken flag twiddling
    * [sf#2791352] XLFD parsing error
    * [sf#1923684] confused checkbutton state
    * [sf#2799589] crash on delayed window activation
    * [sf#220935] canvas dash update problem
    * [sf#2821962] photo image copy/paste
    * [sf#2496114] focus in dead window crash
    * [sf#2830420] X iconphoto for big endian
    * Fix word-wrap of non-breaking space in [text]
    * Fix tk::MessageBox bindings for ttk::buttons
    * [sf#1909931] [send] update for Fedora 8
    * Fix font allocation crash
    * Fix grayscale from images
    * [sf#2088597] min scrollbar slider size
    * [sf#2787164] combobox/menubutton arrow size
    * [sf#2870648] file dialog cursor
    * [sf#1961455] underline, overstrike Xft fonts
    * [sf#2794032] permit [load] into Tcl 8.6+ interps
    * [sf#2168768] file dialog -typevariable scope
    * [sf#1469210] [text] modified error
    * [sf#1530276] X checkbutton -selectcolor
    * [sf#1854913] [.t delete] before -startindex
    * [sf#2809525] prevent X crash on overlong color name
    * [sf#2891541] fix grab behaviour for main window


author: max@suse.de
changelog:
  - Bugfix release: 8.5.9:
    * [sf#2899949] crash on widget destroy
    * [sf#2902814] fix [wm iconphoto] on LP64 systems
    * [sf#2548661] crash in GetFontFamilyName
    * [sf#2864685] Compiz menu item animation
    * [sf#2902573] Update Safe Tk to new Safe Base
    * [sf#2912473] accept :: in DISPLAY name
    * [sf#2496162] crash calling Tk_DeleteOptionTable()
    * [sf#2917663] [send] accept SI:* on auth list
    * [sf#2919205] syntax bug in [tk_messageBox]
    * [sf#2912356] [ttk::sizegrip] accommodate Compiz
    * [sf#2879927] Win: cascade menu highlight
    * [sf#1924761] stop [event generate] / XIM conflict
    * [sf#2848897] ODS_NOACCEL flag support
    * [sf#220950] [$menu delete] bounds check
    * [sf#2898255] unlimited multi-file select
    * [sf#1163496] X: [wm transient] fix
    * [TIP 360] Modernize X11 Menus
    * [sf#2932808] canvas update on state change
    * [sf#2931374] overflow in complex tag search
    * [TIP 359] Extended Window Manager Hint Support
    * [sf#2952745] crash in menu deletion
    * [sf#2968379] crash in peer text dump
    * [sf#3006842] crash on empty bind scripts
    * entry validation compat with Itcl scope
    * [sf#2585265] text <Delete>,<Backspace> note selection
    * [sf#3053320] update Ttk to tile 0.8.6 feature set


author: max@novell.com
changelog:
  - New patchlevel release 8.5.10:
    * (bug fix)[3057573] specify combobox text fg color
    * (bug fix)[2829363] [$tv see] open item -> sched display
    * (bug fix)[3085489] crash in [tag add/remove]
    * (enhancement) Updated German messages.
    * (platform) VS 2005 SP1 MSVC compiler
    * (bug fix)[3071836] crash in tk_getSaveFile
    * (bug fix)[3154705] tk_messageBox close button disabled
    * (enhancement) add [ttk::entry validate]
    * (bug fix)[3205260] crash in [wm manage]
    * (bug fix)[3181181] tearoff submenu fix
    * (bug fix)[3205464] [wm forget] loses window
    * (bug fix)[3223850] ttk button state disabled during click
    * (bug fix)[3000002] ttk scrollbar size Appearance
    * (bug fix)[3239768] Win menu font support
    * (bug fix)[3129527] stop buffer overflows
    * (feature change)[2997657] No -container for [labelframe]
    * (bug fix)[723765] [grid remove] lost -in value
    * (bug fix)[3291543] mem corrupt when [$canvas dchars] removes
      all coords of a polygon
    * (bug fix)[2949774] cascade menu unpost
    * (bug fix)[2546087] [console] treatment of '\0'
    * (bug fix)[2358545] Restore "08" in spinbox configured with
    - from and -to (porter)
    * (bug fix)[2484771] modal dialog settings
    * (bug fix)[3175610] incomplete line item refresh
    * (bug fix)[3062331] crash in unset traces
  - tk-xft.patch has been integrated upstream.


author: max@suse.com
changelog:
  - New patchlevel release 8.5.11:
    * [3341056] new crash in unset traces
    * [3314770] restore file dialog resizeability
    * [3404541] -takefocus option
    * [TIP 382] -confirmoverwrite on save dialog
    * [3410609] AltGr keysyms on Swiss keyboard
    * [3431491] improved "pixels" shimmer logic
  - Add a manpage for wish8.5 by symlinking to the wish manpage.
  - Remove unneeded %clean section and norootforbuild comment.
  - Add tk-upstream-fixes.patch with fixes for manpage bugs and
    a missing x-bit in the demo section.


author: max@suse.de
changelog:
  - Update to the latest version from CVS
  - Install as an executable as well as a tcl extension package.


author: lmichnovic@suse.cz
changelog:
  - update to version 4.1.1 which includes security patch for temp files
    (CVE-2005-4434) [#141076]
  - updated copyright in README.SuSE file


author: lmichnovic@suse.cz
changelog:
  - update to verson 4.1.3
    * Fixed incompatibility with older versions of Tcl/Tk
      ("-state disabled").
    * Applied Warren Jones' subversion patch, which prevents the svn
      error that occurs when you omit a revision number.
    * Can now do "tkdiff OLD-URL[@OLDREV] NEW-URL[@NEWREV]" in svn.


author: lmichnovic@suse.cz
changelog:
  - update to version 4.1.4
    * Ignore -u option from svn for usage "svn diff --diff-cmd=tkdiff"
    * Perforce support for P4CONFIG environment variable
    * Remove an old font work-around for Mac, but add a new one for tk8.5
    on Windows
    * Fix duplicate keyboard accelerator for Preferences


author: pascal.bleser@opensuse.org
changelog:
  - update to 4.2:
    * works with Subversion 1.7
    * make opening file dialog know where it started from, and start in the same
      directory as the first file when looking for the second one
    * you can now specify a preference for filetypes for the file open/save
      dialogs
    * detect PVCS by environment variable (patch 1839361 by nafmo)
    * update BitKeeper support (patch 3053551 by wscott)
    * mercurial support (patch 1867700 by damonmc)
    * rudimentary Git support (patch 1836293 by cecilh3)
    * add help menu items to report versions of wish and diff
    * gave it a debug (-d) option


author: max@suse.de
changelog:
  - added tkinfo-command.patch
  - Spelling out -command options, because the -com abbreviation
    became ambuguous when -compound was added in Tk 8.4.
    (Bug #21347)


author: max@suse.de
changelog:
  - New version: 2.6.
  - Catches up with Tk 8.4 changes (see bug #27727).
  - Obsoletes tkinfo-command.patch.


author: max@suse.de
changelog:
  - Relax wildcard searching, so that info pages with version
    numbers are also found under their basename (bnc#420627).


author: max@suse.de
changelog:
  - new version 2.1b2
  - removed old tkman package and renamed tkman8 to tkman
  - ready for the new Tcl/Tk packages


author: max@suse.de
changelog:
  - Fix a symlink vulnerability by adopting the respective Debian
    patch (bnc#538006, CVE-2008-5137).


author: max@suse.de
changelog:
  - New version: 2.1.5.
  - Added missing header includes to allow lightweight buffer
    overflow checking.


author: max@suse.com
changelog:
  - Use the latest CVS snapshot from 2010-07-21.
  - Apply the last fix to blt_busy.so as well.
  - %{?_smp_mflags} breaks build, so don't use it.


author: max@suse.de
changelog:
  - Temporarily disabled test tlsIO-12.3, because it sometimes fails
    in a way that is hard to track down.
    This needs further inspection.


author: max@suse.de
changelog:
  - New version: 1.6
    * Fix a memleak in tls.c
    * Use better Eval APIs, cleaner Tcl_Obj-handling
    * fix handshake on non-blocking sockets
  - Adjust to the new Tcl file system layout.


author: max@suse.de
changelog:
  - Query openssl for the ciphers it supports instead of comparing
    against a hardcoded list to make the test independent of the
    openssl version.
  - Remove tls.h from the package.


author: crrodriguez@suse.de
changelog:
  - adding fedora tmpwatch to openSUSE 11
  - command tmpwatch does not exist, some man pages are still around [bnc #368527]


author: crrodriguez@opensuse.org
changelog:
  - update to version 2.10.1
    * Only support fuser if it is available at build time.
    * Upstream migrated to autotools


author: coolo@suse.com
changelog:
  - update to 2.10.3
    * Don't report EACCES errors, they can be routinely returned by FUSE mounts.
    * Minor bug fixes in bind mount handling.
    * Don't follow (non-trivial) bind mounts.
    * Minor bug and documentation fixes.


author: guido+opensuse.org@berhoerster.name
changelog:
  - dropped patch and changes for creating sockets under /var/run, tmux thus does
    not need to be setgid any more
  - fixed copyright header and use external changelog


author: guido+opensuse.org@berhoerster.name
changelog:
  - update to version 1.2
    - the code has been switched to libevent
    - new commands/options were added
    - the commands set-window-option, and show-window-options have been changed
      to be aliases to set -w, and show -w respectively
    - panes can now be referred to as top, bottom, top-left, etc.
    - server-wide options have been added which can be set with set-option -s,
      and shown with show-options -s
    - permit S- prefix on keys for shift when the terminal/terminfo supports
      them
    - window targets (-t flag) can now refer to the last window (!), next (+),
      and previous (-) window by number
    - lots of mode keys added in copy mode
    - there are additional code reductions, bug fixes, and manpage enhancements


author: guido+opensuse.org@berhoerster.name
changelog:
  - update to version 1.3
    - new input parser
    - new commands/flags/options were added/removed
    - jump-forward/backward in copy move
    - merged more mode into copy mode
    - fixed double free when the window option remain-on-exit is
      set
    - custom/tiled layouts
    - reworked signal handling
    - allow dragging to make a selection in copy mode when the
      mode-mouse option is set
    - mouse scroll wheel support
    - fixed problems with window sizing when starting tmux from
      .xinitrc
    - additional code reduction and bugfixes


author: gber@opensuse.org
changelog:
  - update to version 1.4
    - flags -n and -p added to switch-client
    - use UTF-8 line drawing characters on UTF-8 terminals
    - new server option exit-unattached added
    - new session option destroy-unattached added
    - new command last-pane added
    - flag -a added to unbind-key
    - add XAUTHORITY to update-environment
    - if VISUAL or EDITOR contains "vi" configure mode-keys and
      status-key to vi
    - new window option monitor-silence and session option
      visual-silence added
    - command-line flag -V added
    - instead of keeping a per-client prompt history make it global
    - flag -l added to switch-client
    - new window options other-pane-{height,width} added
    - bugfixes
  - dropped tmux-1.1-fix-cflags-ldflags.patch


author: gber@opensuse.org
changelog:
  - update to version 1.5
    - support xterm mouse modes 1002 and 1003
    - add a -P option to new-window and split-window to print the new
      window or pane index in target form (useful to pass it into
      other commands)
    - support for UTF-8 mouse input (\033[1005h) which was added in
      xterm 262
    - accept colours of the hex form #ffffff and translate to the
      nearest from the xterm(1) 256-colour set
    - use TMPDIR if set
    - support -x and -y for new-session to specify the initial size
      of the window if created detached with -d
    - make bind-key accept characters with the top-bit-set and print
      them as octal
    - set $TMUX without the session when background jobs are run
    - add a -P option to detach to HUP the client's parent process
      (usually causing it to exit as well)
    - support passing through escape sequences to the underlying
      terminal by using DCS with a "tmux;" prefix
    - give each pane created in a tmux server a unique id (starting
      from 0), put it in the TMUX_PANE environment variable and
      accept it as a target
    - allow a start and end line to be specified for capture-pane
      which may be negative to capture part of the history
    - add -a and -s options to lsp to list all panes in the server or
      session respectively; likewise add -s to lsw
    - change -t on display-message to be target-pane for the #[A-Z]
      replacements and add -c as target-client
    - the attach-session command now prefers the most recently used
      unattached session
    - add -s option to detach-client to detach all clients attached
      to a session
    - add -t to list-clients
    - change window with mouse wheel over status line if
      mouse-select-window is on
    - when mode-mouse is on, automatically enter copy mode when the
      mouse is dragged or the mouse wheel is used, also exit copy
      mode when the mouse wheel is scrolled off the bottom
    - provide #h character pair for short hostname (no domain)
    - add a new option, mouse-resize-pane; when on, panes may be
      resized by dragging their borders
    - add three new copy-mode commands - select-line, copy-line,
      copy-end-of-line
    - support setting the xterm clipboard when copying from copy mode
      using the xterm escape sequence for the purpose (if xterm is
      configured to allow it)
    - support xterm(1) cursor colour change sequences through
      terminfo(5) Cc (set) and Cr (reset) extensions
    - support DECSCUSR sequence to set the cursor style with two new
      terminfo(5) extensions, Cs and Csr
    - make the command-prompt custom prompts recognize the
      status-left option character pairs
    - add a respawn-pane command
    - add a couple of extra xterm-style keys that gnome terminal
      provides
    - allow the initial context on prompts to be set with the new -I
      option to command-prompt; include the current window and
      session name in the prompt when renaming and add a new key
      binding ($) for rename session
    - option bell-on-alert added to trigger the terminal bell when
      there is an alert
    - change the list-keys format so that it shows the keys using
      actual tmux commands which should be able to be directly copied
      into the config file
    - show full targets for lsp/lsw -a
    - make confirm-before prompt customizable with -p option like
      command-prompt and add the character pairs #W and #P to the
      default kill-{pane,window} prompts
    - vi mode improvements
    - bugfixes


author: gber@opensuse.org
changelog:
  - update to version 1.6
    - extend the mode-mouse option to add a third choice which means
      the mouse does not enter copy mode
    - add a -r flag to switch-client to toggle the client read-only
      flag
    - add pane-base-index option
    - support \ for line continuation in the configuration file
    - framework for more powerful formatting of command output and
      use it for list-{panes,windows,sessions}; this allows more
      descriptive replacements (such as #{session_name}) and
      conditionals
    - mark dead panes with some text saying they are dead
    - reject $SHELL if it is not a full path
    - add -S option to refresh-client to redraw status line
    - add an else clause for if-shell
    - try to resolve relative paths for loadb and saveb (first, using
      client working directory, if any, then default-path or session
      working directory)
    - support for \e[3J to clear the history and send the
      corresponding terminfo code (E3) before locking
    - when in copy mode, make repeat count indicate buffer to
      replace, if used
    - add screen*:XT to terminal-overrides for tmux-in-tmux
    - status-line message attributes added
    - move word-separators to be a session rather than window option
    - change the way the working directory for new processes is
      discovered; if default-path isn't empty, it is used; otherwise,
      if a new window is created from the command-line, the working
      directory of the client is used; if not, platform specific code
      is used to retrieve the current working directory of the
      process in the active pane; if that fails, the directory where
      the session was created is used, instead
    - do not change the current pane if both
      mouse-select-{pane,window} are enabled
    - add \033[s and \033[u to save and restore cursor position
    - allow $HOME to be used as default-path
    - add CNL and CPL escape sequences
    - calculate last position correctly for UTF-8 wide characters
    - add an option allow-rename to disable the window rename escape
      sequence
    - attributes for each type of status-line alert (ie bell, content
      and activity) added; therefore, remove the superfluous options
      window-status-alert-{attr,bg,fg}
    - add a -R flag to send-keys to reset the terminal
    - add strings to allow the aixterm bright colours to be used when
      configuring colours
    - drop the ability to have a list of keys in the prefix in favour
      of two separate options, prefix and prefix2
    - flag -2 added to send-prefix to send the secondary prefix key
    - show pane size in top right of display panes mode
    - some memory leaks plugged
    - more command-prompt editing improvements
    - various manpage improvements
    - more Vi mode improvements


author: pth@suse.de
changelog:
  - Fix configure.in and acinclude.m4.
  - Define _GNU_SOURCE unconditionally to get basename declaration.
  - Include headers where necessary.


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.4.7:
    * Reverting to older UTF decoding method.
    * Updating main copyright date notice.
    From 1.4.6:
    * Including patch from Randy Diffenderfer for a variety of fixes & tweaks.
    * Replacing my buggy/wrong UTF converter code with public domain UTF
      converter code.
    From 1.4.5:
    * Fixing bug when reading from stdin [Bug #2126695]
    From 1.4.4:
    * Small updates after long absense
    * Adding --ignore-checksum feature.
    From 1.4.3:
    * Fixing 'unicode string filename' bug [Bug #1546546].
    From 1.4.2:
    * Fixing 'garbage at end of file' bug [Bug# 1513940]. Now tries to handle
      gracefully
    * Fixing Solaris 10 empty libreplace.a bug [Bug# 1517789]. Now libreplace.a
      never empty.
    From 1.4.1:
    * Applied patch from Tony Aiuto <tony@ics.com> to add the ability to list the
      file mime types.
    From 1.4:
    * Code reorganization
    * New MAPI property names
    * Fixing parsing of multi-value MAPI properties [Bug# 1434145]
    From 1.3.4:
    * Fixing RTF message body saving [Bug#  1318728].  Fix courtesy of Eduardo
      Subelman.
    From 1.3.3:
    * Fixing memory leak bug [Bug# 1168062].  GUIDs not being freed corrrectly.
    * Fixing tnef.spec.in bug [Bug# 1200197]. Adding fix to RedHat package
      building problem from John Simpson <jms1@users.sourceforge.net>
    * Now saving message body data [RFE# 1033855]. Now optionally saves message
      body data, generalizing the previous --save-rtf feature.
    * Implementing Unicode handling [Patch# 666561].  Implementing code to
      translate Unicode strings to uft8 as best as can be.  Snitched code from
      ytnef <URL: www.sourceforge.net/projects/ytnef>  Thanks
      yerase@users.sourceforge.net!
    From 1.3.2:
    * Fixing test buf [Bug# 1121539].  Tests failed due to 32 vs. 64 bit diff.
    * Fixing compile bug [Bug# 1109683].  Basename declared incorrectly
    * Fixing endian bug [Bug# 1117373].  GUIDs were not being parsed, only copied
      out of stream, thus endianess was wrong left up to chance
    From 1.3.1:
    * Fixing dumb compiling bugs [BUG: #1108485].  GCC lets me write incorrect code!
    * Small modifications to tnef.spec.in as suggested by jmsl@users.sf.net [BUG:
      [#1102128]]
    * Corrected type problems to improve portability to 64 bit systems and Mac.
    From 1.3:
    * Adding feature to allow for saving of RTF data.
  - Spec file updates:
    * Changes based on rpmdevtools templates and spec-cleaner run.
    * Added Url: entry.
    * Updates in %build and %install sections.
    * Removed %changelog entries from spec file.
  - Added a patch from upstream to fix some manpage errors.


author: asterios.dramis@gmail.com
changelog:
  - Update to 1.4.8:
    * Applied patch for man page from Jari Aalto [patch sf#3104753].
  - Minor spec file updates.
  - Removed patch from upstream to fix some manpage errors (fixed in new
    version).


author: dev@dominik-schmidt.de
changelog:
  - Version 0.3.3
    * Automatically load Super Collection tracks when no official release
      information is available.
    * Fixed stations not fetching new tracks under certain circumstances.
    * Fixed Footnotes not always updating when selecting a new track.
    * Added support for ow.ly, fb.me, itun.es and tinyurl.com URL shorteners.
    * Fixed invisible sidebar items on Linux.
    * Fixed tomahawk:// links cross desktop.
  - fix version string and run format_spec_file


author: dev@dominik-schmidt.de
changelog:
  - Add tomahawk-kde package for optional KDE integration
    * makes multimedia keys configurable from systemsettings
  - use rpm macros more consistently
  - update formatting


author: dev@dominik-schmidt.de
changelog:
  - Version 0.4.0
    * Added visual notification for database indexing job.
    * Fixed icons not appearing in resolvers list.
    * Fixed various UI glitches and stray error messages in stations.
    * Fixed bug where album page would resolve bottom-to-top.
    * Fixed bug where Footnotes would not update when changing selected album in Album View.
    * Fixed dragging albums and artists from charts, album, and artist views.
    * Fixed bug where filter text would be one step behind filter value.
    * Fixed bug where resolvers would enable themselves after auto-updating.
    * Fixed occasional crash when dropping tracks onto New Station item.
    * Added jump-to-current-track support for search results page.
    * Fixed out of sync Show/Hide menu items on OS X when hidden with cmd-h.
    * Fixed non-resolving tracks when dragging from album view.
    * Fixed /Volumes directory not showing up on OS X.
    * Fixed fetching album covers for albums with special characters.
    * Show errors and continue gracefully when resolved audio is not available.
    * Fixed various crashes on exit.
    * Added basic command-line options for playback control.
    * Bumped up web api timeouts to allow web clients to finish resolving.
    * Added filename suggestion when exporting a playlist.
    * Cleaned up highlighting of artist names in album view.
    * Cleaned up alignment of playlist items.
    * Fixed potential crash when searching.
    * Added support for disc number.
    * Added SoundCloudWall.com charts.
    * Added ability to "lock on" to a user when listening along, to skip along.
    * Fixed bug where loved tracks would be refreshed much too often.
    * Fixed startup crash on OS X.
    * Fixed some font size issues.
    * Sped up Tomahawk startup by moving chart loading into a separate thread.
    * Added support for parsing Grooveshark and Tinysong tracks and playlists.
    * Reorganized sidebar to follow more logical item groupings.
    * Added artist and album results to global searches.
    * Fixed style and contrast issues when using GTK styles.
    * Fixed paths to artwork when using MPRIS2 interface.


author: dev@dominik-schmidt.de
changelog:
  - fix build with QTweetLib 0.5
  - restart a failed build with a single make job so the error
    is easier to spot


author: dev@dominik-schmidt.de
changelog:
  - Version 0.4.1
    * Fixed various crashes.
    * Fixed issues with auto-updating XSPF playlists.
    * Double-clicking a playlist starts playing it.
    * Resolvers can now return disc number and album position for results.
    * Fixed sorting playlists by track number.
    * Fixed issues with changing proxy.
    * Fixed Twitter authentication issues.
  - drop patch that is part of the release


author: dev@dominik-schmidt.de
changelog:
  - Version 0.4.2
    * Resuming playback restores correct volume settings.
    * Reduced CPU usage during playback.


author: vuntz@novell.com
changelog:
  - Update to version 0.13.6:
    + Fixes to linking (bgo#436994, bgo#573317, bgo#525753)
    + Add printing support to Mac OS X version.
    + Localization fixes: bgo#572096, bgo#570121
    + Updated translations.


author: vuntz@novell.com
changelog:
  - Update to version 0.14.0:
    + Fix buggy behavior with Tomboy icon menus in Windows
      (bgo#556406, bgo#566173).
    + Updated translations.
  - Remove AutoReqProv: it's default now.


author: vuntz@novell.com
changelog:
  - Update to version 0.15.0:
    + New NoteDirectoryWatcher add-in supports directly editing note
      files.
    + Improve startup time by only rebuilding add-in registry when
      passing --debug.
    + Fix random startup crash caused by using GConf before GTK+ was
      initialized.
    + Improvements to printing add-in (bgo#572024).
    + Active Fixed Width with ctrl-t (bgo#357426, bgo#418964).
    + Add resize grip to Search All Notes window (bgo#500513).
    + Highlight wiki words starting with "Mac", "Van", etc
      (bgo#392627).
    + Usability improvements to note find bar (bgo#483297).
    + Fix over-zealous URL matching (bgo#436994).
    + Support GMime 2.2 and 2.4 (bgo#565336).
    + Upgrade Windows to Mono.Addins 0.4 (no more console window)
      (bgo#572088).
    + Documentation text now cross-platform (bgo#576487, bgo#500803).
    + Support console logging on Windows.
    + Theming fixes on Windows XP.
    + Updated translations.


author: vuntz@novell.com
changelog:
  - Update to version 0.15.1:
    + New WebSync add-in syncs to any server that implements the
      Tomboy Web REST API, such as Snowy
      [http://live.gnome.org/Snowy].  Baby-eating preview release.
    + Require Mono 1.9.1 to *build* Tomboy (bgo#573923).
    + Prevent PATH problems on Windows from breaking Tomboy
      (bgo#558314).
    + Search for phrases by quoting search text (bgo#551097).
    + Fix drag&drop & middle-click paste of linked text (bgo#414029).
    + Save width of notebook pane in Search window (bgo#563744).
    + Disable sync menu items until backend configured (bgo#473335).
    + Close note find bar on escape, even when not focused
      (bgo#540822).
    + Support FUSE being built-in to kernel (bgo#500524).
    + Prevent crashes when reading unexpected note XML (bgo#581844).
    + Change "Open New Note Template" LinkButton to Button to prevent
      error (bgo#581582).
    + Focus search field every time Search window summoned
      (bgo#535131).
    + Only show Start Here note on first run if not running as applet
      (bnc#299810).
    + HIG compliance in Sync preferences (bgo#574154).
    + Use correct "info" icon in add-in info windows (bgo#508844).
    + Use relative path to load help (bnc#326457).
    + Cache frequently-used text tags in one place instead of five.
    + Documentation updates.
    + Updated translations.
  - Drop tomboy-no-highlight.patch: upstream disagrees and we don't
    want to diverge.
  - Drop tomboy-disable-starthere.patch: fixed upstream.
  - Drop tomboy-help-bundle.patch: fixed upstream.


author: vuntz@novell.com
changelog:
  - Update to version 0.15.3:
    + New underline formatting add-in (disabled by default).
    + Add ctrl +/- shortcuts for changing font size (bgo#488822).
    + Fix bullet display in HTML export (bgo#422954).
    + Update WebSync to use OAuth for authentication, and use the
      latest REST API.
    + Fix i18n issue in WebSync.
    + Add "Get More Add-Ins..." link in the Add-Ins tab of
      Preferences.
    + Reduce command line output when not running Tomboy with
    - -debug.
    + Fix tarball for those that need panelapplet-sharp bundled.
    + Documentation updates.
    + Updated translations.


author: dominique-obs@leuenberger.net
changelog:
  - Update to version 0.15.4:
    + Improved behavior when changing font sizes
    + Builds fixes on Windows and Mac OS X
    + Require gtk+ 2.14 and stop using obsolete libgnome APIs
    + Updated translations.
  - Remove gnome-sharp2 BuildRequires.


author: vuntz@novell.com
changelog:
  - Update to version 0.15.5:
    + Option to sync from Tomboy icon's contextual menu (bgo#468459).
    + Rename notebooks from the Search window (bgo#435734).
    + Clean up wasted space in Search and Preferences windows
      (bgo#574155 and more).
    + Maintain scroll position when notes change while Search window
      open (bgo#588593).
    + Fix Notebook toolbar button appearance with 'text beside icons'
      setting.
    + Updated translations.


author: vuntz@novell.com
changelog:
  - Update to version 0.15.6:
    + Migrate notes from ~/.tomboy, following Free Desktop standards
      on Linux and appropriate conventions on Windows and Mac OS X
      (bgo#518585, bgo#557288).
    + Don't force port 22 when no port is specified for SSH sync
      (bgo#574517).
    + Add preference in GConf for maximum width of note menu
      (bgo#417145).


author: vuntz@opensuse.org
changelog:
  - Update to version 0.15.7:
    + WebSync updates:
    - Update for latest (hopefully final) REST API spec.
    - Initial support for OAuth 1.0a servers (bgo#594046).
    - Drop heavy System.Web dependency by bundling HttpUtility
      class.
    - Fix parsing bug that caused Tomboy to upload empty notes to
      the server.
    - More streamlined initial auth procedure (less clicks).
    - Fix error when connecting before logged in to Snowy
      (bgo#591455).
    + Other updates:
    - Prevent crash on PPC and ARM when showing menus (bgo#586605,
      bgo#593422).
    - Don't connect to session manager when running as applet
      (bgo#533537).
    - When closing search window, do not quit if Tomboy icon is
      visible (bgo#584910).
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.0.0:
    + bgo#595098 -  Fix crash when showing Search from panel applet
    + Redirect complete applet output to
      ~/.config/tomboy/tomboy-panel.log
    + Every patch contributor goes in the About dialog now
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.1.0:
    + Add support for Ubuntu One and others using OAuth 1.0a
      (bgo#594046)
    + Fix printing in Windows Vista and Windows 7 (bgo#576554)
    + Various Windows bug fixes (bgo#585297, bgo#601067, bgo#599688)
    + Add CreateNamedNoteWithUri method to dbus interface
      (bgo#580525)
    + Add dbus methods for working with notebooks (bgo#576329)
    + Always show icons for note items in recent notes menu (bgo#590653)
    + Add Sync menu item to panel applet (bgo#597569)
    + Stop cutting off message text in the Sync dialog (bgo#553615)
    + Other fixes: bgo#596416, bgo#596395, bgo#597139
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.1.1:
    + Awesome new Jump List support on Windows 7 (bgo#587330)
    + Copy rich text from notes to apps like Evolution and
      OpenOffice.org Writer. (bgo#431014)
    + Rearrange Tomboy startup so icon appears within 0.5-1.0 seconds
    + Prevent crash when entering empty notebook name (bgo#602483)
    + Other fixes: bgo#594662, bgo#592985, bgo#541663
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.1.2:
    + Experimental automatic background synchronization support
      (bgo#562097)
    + Allow user to decide if links are updated when renaming a note
      (bgo#574485)
    + Fix crashers related to new Jump List feature (bgo#608779,
      bgo#608940)
    + Updated translation.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.1.4:
    + Autosync improvements:
    - Enable the preference in the UI
    - Try only to sync when idle (to avoid interrupting your
      writing)
    - Do not attempt to sync when the server is unavailable
    - Fix focus/cursor issues that were occurring after autosync
    + Other fixes: bgo#611564, bgo#611801


author: vuntz@opensuse.org
changelog:
  - Update to version 1.2.0:
    + Handle new application/x-note mimetype (bgo#611865)
    + Add a text/path-list target when drag-and-dropping from Search
      window, allowing basic note transfer via Empathy (bgo#611858)
    + Allow icon themes to customize the panel/tray icon separately
      (bgo#612887)
    + Fix icon embedding in Mac build (bgo#612893)
    + Fix errors when using GTK+ >= 2.19.7
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.2.1:
    + lp#516494: Fix bullet list indentation when printing
    + Add timestamp to logger messages, useful for watching autosync
      output, etc
    + lp#556628: tomboy crashes
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.3.1:
    + bgo#603423, bgo#580422: Disable panel applet support by default
    + bgo#622228: New topic-based help
    + bgo#621249: Add libproxy support to web sync
    + bgo#618577: Support LaTeX add-in on Mac
    + bgo#431833: Fix `make run` for developers
    + bgo#602376: Document --debug option in manpage
    + Updated translations.
  - Changes from version 1.3.0:
    + bgo#580422: Use GNOME Session D-Bus API for session management
    + lp#516494: Fix indentation of bullet list items when printing
    + bgo#433244: Fix keyboard navigation in bullet lists
    + bgo#614795: Applet now uses correct icon
    + bgo#585040: Add hidden preference for quiet note deletion
    + bgo#594682: Add hidden preference for disabling tray icon
    + bgo#616238: HIG menu item clean-ups on Mac
    + bgo#612755: Proper formatting when typing in timestamp text
    + bgo#616195: Allow building with -DGSEAL_ENABLE
    + bgo#620812: Fix crash in autosync when certain server types are
      unavailable
    + lp#556628: Clean up stream usage.
  - Pass --enable-panel-applet to configure, to still get the applet.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.3.2:
    + bgo#586682: Fix ExportToHtml to export linked notes on Windows
    + bgo#574627, bgo#595848: Fix GtkPopup focus problems on Windows
    + bgo#625806, bgo#626361: Various help text fixes
    + bgo#610409, bgo#603811: Fix Windows installer to require .Net
      3.5 support upgrades
    + bgo#443655: Don't open the search dialog if tray is not ready
    + bgo#606572: Allow empty username field for SSH sync
    + Fix Windows installer to detect GTK# >=2.12.10
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.3.3:
    + Update Print add-in license to LGPL (not GPL)
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.3.4:
    + Stop building libtomboy with *DISABLE_DEPRECATED flags
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.4.0:
    + Documentation updates.
    + Updated translations.
  - Add shared-mime-info Requires(post)/Requires(postun) and call
    update-mime-database in %post/%postun.
  - Pass --disable-update-mimedb to configure.
  - Remove /sbin/ldconfig call in %post/%postun, since there is no
    library.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.4.2:
    + bgo#632535: Fix potential sync dataloss bug for former Gnote
      users
    + bgo#623633: Documentation fixes
  - Changes from version 1.4.1:
    + bgo#624885: Fix windows crash when libproxy not available
    + Updated translations.


author: fcrozat@novell.com
changelog:
  - Update to version 1.6.0:
    + Grammar and language fixes (bgo#642156)
    + Changed GetSelectedNotebook from private to public so it can be
      used by add-ins.
    + Fix tomboy insecure LD_LIBRARY_PATH (bgo#635614)
    + Fix CVE-2010-4005
    + Fix Remove title format from add-ins descriptions (bgo#636606)
    + Fix Replace Computer Name with Login Name in SSH sync setup
      (bgo#633605)
    + Updated translations.
  - Changes from version 1.5.2:
    + Fix potential sync dataloss bug for former Gnote users
      (bgo#632535)
    + Mac-only fixes.
    + Updated translations.
  - Changes from version 1.5.1:
    + Fix Mac build, link to correct Help (bgo#632440)
    + Updated translations.
  - Changes from version 1.5.0:
    + Fix windows crash when libproxy not available (bgo#624885)
    + Stop using deprecated GDK API in libtomboy
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Disable the build of the applet with a %build_applet define (set
    to 0). This controls:
    + the use of gnome-panel-devel and gnome-panel-sharp
      BuildRequires
    + the use of the --enable-panel-applet configure option
  - Add a gconf2-devel BuildRequires that was implicit before


author: vuntz@opensuse.org
changelog:
  - Update to version 1.7.0:
    + Search does not give preference to note title (bgo#637239)
    + Cleanup strings in sync dialog dialogs (bgo#473519)
    + Context-menu key now opens next to selected notes (bgo#606007)
    + Fix string references to *Search All Notes* window (bgo#631000)
    + Disable Delete action when note list not in focus (bgo#647462)
    + Allow the user to open multiple notes via keypress or menu
      (bgo#587499)
    + Switch from NDesk Dbus to dbus-sharp (bgo#649889)
    + Specify utf8 encoding for sync confirmation page (bgo#622861)
    + Fix focus chain in Search All Notes window (bgo#512175)
    + New addin for removing broken links from notes (bgo#384034)
    + Remove unmanaged window present code (bgo#405806)
    + Improvements for translators (bgo#514179)
    + Don't save unchanged new notes (bgo#545252)
    + Updated translations.
  - Remove ndesk-dbus and ndesk-dbus-glib-devel BuildRequires, and
    add dbus-sharp-devel and dbus-sharp-glib-devel BuildRequires
    because of the move to dbus-sharp.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.7.1:
    + New addin to Export All Notes (bgo#356871)
    + Drop dependency for gconf-sharp-peditors (bgo#652787)
    + Fix delete key behavior in bullet lists (bgo#447245)
    + Resolve relative paths when exporting notes (bgo#652783)
    + Fix string in Preferences UI (bgo#630577)
    + Handle ending slashes in sync URLs (bgo#651286)
    + Don't allow rename of special notebooks (bgo#627872)
    + Don't open URL twice in Addin preferences (bgo#643564)
    + Handle invalid files when loading notes (bgo#639500)
    + Add UI for no search results in notebook (bgo#588730)
    + Update copyright to 2011 (bgo#653280)
    + Handle matching brackets in links (bgo#531085)
    + Updated translations.
  - Drop unneeded art-sharp2 BuildRequires.
  - Change gmime-2_4-sharp BuildRequires to gmime-sharp, after
    the gmime 2.4 branch moved to gmime instead of gmime-2_4.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.7.2:
    + New addin for advanced preferences (bgo#401888)
    + Remove minumum size on Search All Notes window (bgo#582558)
    + Fix note title matching in TrieTree (bgo#584362)
    + Enforce minimum size on Name column in Search All Notes window
      (bgo#575337)
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.7.3:
    + Make NUNIT conditional (bgo#647591)
    + Updated translations.
  - Pass --enable-nunit to configure, as this is now an optional
    dependency.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.7.4:
    + Name note being deleted in confirmation dialog
    + Autolinking notes should not update modification time
    + Fix translation string in Export All Notes Addin
    + Don't create nested links
    + Save button in Sync Preferences should be insensitive until
      fields are filled.
    + Tune down autosync frequency
    + Keep selection after Notebook rename
    + Allow renaming of template notes
    + Improve template note functionality
    + Bugs fixed: bgo#627034, bgo#634035, bgo#654865, bgo#6237060,
      bgo#473332, bgo#625678, bgo#509147, bgo#653062.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.7.6:
    + Replace string concat with variable substitution to make
      translations possible (bgo#654883)
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.8.0:
    + Updated translations.
  - Changes from version 1.7.7:
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.9.2:
    + Add support for latest versions of Firefox.
    + Fix line-endings in es translation.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.9.4:
    + Add missing commandline options to man pages (bgo#665532)
    + Add 256x256 icon for GNOME 3 (bgo#644020)
    + Updated translations.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.
  - Update Url tag.


author: vsteenhoute@novell.com
changelog:
  - Add tomboy-exit-on-stop.patch: fix exit on stop signal of session
    manager (bgo#650029, bnc#732873)


author: vuntz@opensuse.org
changelog:
  - Update to version 1.9.5:
    + Fix Windows build (bgo#666562)
    + Fix validation errors in docs
    + Fix delayed logouts with GnomeSession (bgo#650029)
    + Fix template syncing (bgo#665679)
    + Sync thread improvements
    + Updated translations.
  - Drop tomboy-exit-on-stop.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.9.6:
    + Updated translations.
  - Remove xz BuildRequires now that it comes for free in the build
    system.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.9.8:
    + Updated translations.
  - Changes from version 1.9.7:
    + Specific special release to address Windows issues with
      Synchronization.
    + bgo#670015: fix Export All to HTML
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.9.9:
    + Fix link names after HTML export (bgo#667026)
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.10.0:
    + Remember last open notes on hard shutdown (bgo#672482)
    + Updated translations.


author: jrenner@suse.de
changelog:
  - add rpmlintrc, digest, init and wrapper scripts and config file
    - build require geronimo apis and wsdl4j
    - disable webservices in javadoc target


author: mvyskocil@suse.cz
changelog:
  - update to 7.0.22 (bugfix release)
  - wrote changes and prepare for inclusion to openSUSE distribution
  - fix bnc#726307
    /etc/tomcat7 is writtable for tomcat group


author: mvyskocil@suse.cz
changelog:
  - update to 7.0.26 (bugfix release)
  - fix bnc#747771 - don't use /var/lock/subsys
    sync tomcat7 init with tomcat6


author: mvyskocil@suse.cz
changelog:
  - update to 7.0.26 (bugfix release)
  - rename package to tomcat in order to emphasise a fact, there is only one
    major release of tomcat maintained in distribution
  - add manifest files and systemd support (thanks Fedora)
  - create tomcat-jsvc package


author: mvyskocil@suse.cz
changelog:
  - fix bnc#771802 - systemd support is broken
    * change type froking to simple as it does not make a sense run java in a
      background to emulate that
    * remove the need of nested wrappers, so /usr/sbin/tomcat-sysd now relies on
      systemd features like User/EnvironmentFile
    * workaround the 143 exit code in Stop phase - return 0 in this case
    * merge the jsvc into tomcat-sysd code, the -jsvc-sysd is a symlink
    * properly use jsvc with pid file to start and stop


author: mfabian@suse.de
changelog:
  - update to 0.4.0
    ? Shortening startup time.
    ? Modularization handwriting recognizer and dictionary loader.
    ? Reconstruct and GObjectize all API.
    ? Release from libxml.
    ? Ruby binding.
    ? Test suite based on Ruby binding.


author: mfabian@suse.de
changelog:
  - update to 0.5.1:
    ? Add missing licence file.
    ? Some minor fixes.
    ? New modulized dictionaries:
    - Hyper Estraier
    - Unihan database
    - MySQL
    ? Add radicals and variant element into dict.dtd.
  - add ldconfig to post scripts.
  - compile with -O0 for the moment because of bugzilla #297743.


author: mfabian@suse.de
changelog:
  - update to 0.6.1. From the NEWS file:
    ? Simplified Chinese dictionary.
    ? Enhanced Japanese dictionary (Add JIS X 0208 level2 support).
    ? Choose default dictionary automatically according to current
      locale.
    ? Python binding.
    ? Don't use RSpec for test anymore.
    ? Some minor fixes.
  - compile with optimization again for openSUSE >= 11.0


author: meissner@suse.de
changelog:
  - Update to 20110511 snapshot:
    * Version 2.3.0p1 2011/02/11   Bugfix release.
      /sbin/tomoyo-init
      Mount sysfs when /sys/kernel/security/ does not exist rather than when /sys/kernel/ does not exist, for some distributions have /sys/kernel/debug/ on root device.
      Wait for /etc/tomoyo/tomoyo-post-init in a more reliable way.
      /usr/sbin/tomoyo-diffpolicy
      Fix regression introduced when fixing old/new inversion bug.
    * Version 2.3.0p2 2011/05/11   Minor update release.
      Fix build error on parallel build.
      /usr/lib/libtomoyotools.so.1
      Fix wrong domainname validation.
      /usr/sbin/tomoyo-editpolicy
      Allow configuring background color.


author: meissner@suse.com
changelog:
  - Updated to 2.4.0-20110929 snapshot necessary to work with 12.1
    - lots of bugfixes
    - adjustments to current kernel
    - auditing helps


author: andreas.stieger@gmx.de
changelog:
  - updated to upstream 0.2.1.28
    - Major bugfixes:
    - Fix a remotely exploitable bug that could be used to crash instances
      of Tor remotely by overflowing on the heap. Remote-code execution
      hasn't been confirmed, but can't be ruled out. Everyone should
      upgrade. Bugfix on the 0.1.1 series and later.
    - Directory authority changes:
    - Change IP address and ports for gabelmoo (v3 directory authority).
    - Minor features:
    - Update to the December 1 2010 Maxmind GeoLite Country database.


author: andreas.stieger@gmx.de
changelog:
  - updated to upstream 0.2.1.29
    o Major bugfixes (security):
    - Fix a heap overflow bug where an adversary could cause heap
      corruption. This bug probably allows remote code execution
      attacks. Reported by "debuger". Fixes CVE-2011-0427. Bugfix on
      0.1.2.10-rc.
    - Prevent a denial-of-service attack by disallowing any
      zlib-compressed data whose compression factor is implausibly
      high. Fixes part of bug 2324; reported by "doorss".
    - Zero out a few more keys in memory before freeing them. Fixes
      bug 2384 and part of bug 2385. These key instances found by
      "cypherpunks", based on Andrew Case's report about being able
      to find sensitive data in Tor's memory space if you have enough
      permissions. Bugfix on 0.0.2pre9.
    o Major bugfixes (crashes):
    - Prevent calls to Libevent from inside Libevent log handlers.
      This had potential to cause a nasty set of crashes, especially
      if running Libevent with debug logging enabled, and running
      Tor with a controller watching for low-severity log messages.
      Bugfix on 0.1.0.2-rc. Fixes bug 2190.
    - Add a check for SIZE_T_MAX to tor_realloc() to try to avoid
      underflow errors there too. Fixes the other part of bug 2324.
    - Fix a bug where we would assert if we ever had a
      cached-descriptors.new file (or another file read directly into
      memory) of exactly SIZE_T_CEILING bytes. Fixes bug 2326; bugfix
      on 0.2.1.25. Found by doorss.
    - Fix some potential asserts and parsing issues with grossly
      malformed router caches. Fixes bug 2352; bugfix on Tor 0.2.1.27.
      Found by doorss.
    o Minor bugfixes (other):
    - Fix a bug with handling misformed replies to reverse DNS lookup
      requests in DNSPort. Bugfix on Tor 0.2.0.1-alpha. Related to a
      bug reported by doorss.
    - Fix compilation on mingw when a pthreads compatibility library
      has been installed. (We don't want to use it, so we shouldn't
      be including pthread.h.) Fixes bug 2313; bugfix on 0.1.0.1-rc.
    - Fix a bug where we would declare that we had run out of virtual
      addresses when the address space was only half-exhausted. Bugfix
      on 0.1.2.1-alpha.
    - Correctly handle the case where AutomapHostsOnResolve is set but
      no virtual addresses are available. Fixes bug 2328; bugfix on
      0.1.2.1-alpha. Bug found by doorss.
    - Correctly handle wrapping around when we run out of virtual
      address space. Found by cypherpunks, bugfix on 0.2.0.5-alpha.
    o Minor features:
    - Update to the January 1 2011 Maxmind GeoLite Country database.
    - Introduce output size checks on all of our decryption functions.
    o Build changes:
    - Tor does not build packages correctly with Automake 1.6 and earlier;
      added a check to Makefile.am to make sure that we're building with
      Automake 1.7 or later.
    - The 0.2.1.28 tarball was missing src/common/OpenBSD_malloc_Linux.c
      because we built it with a too-old version of automake. Thus that
      release broke ./configure --enable-openbsd-malloc, which is popular
      among really fast exit relays on Linux.


author: andreas.stieger@gmx.de
changelog:
  - updated to upstram 0.2.1.30
    Tor 0.2.1.30 fixes a variety of less critical bugs. The main other
    change is a slight tweak to Tor's TLS handshake that makes relays
    and bridges that run this new version reachable from Iran again.
    We don't expect this tweak will win the arms race long-term, but it
    buys us time until we roll out a better solution.
    o Major bugfixes:
    - Stop sending a CLOCK_SKEW controller status event whenever
      we fetch directory information from a relay that has a wrong clock.
      Instead, only inform the controller when it's a trusted authority
      that claims our clock is wrong. Bugfix on 0.1.2.6-alpha; fixes
      the rest of bug 1074.
    - Fix a bounds-checking error that could allow an attacker to
      remotely crash a directory authority. Bugfix on 0.2.1.5-alpha.
      Found by "piebeer".
    - If relays set RelayBandwidthBurst but not RelayBandwidthRate,
      Tor would ignore their RelayBandwidthBurst setting,
      potentially using more bandwidth than expected. Bugfix on
      0.2.0.1-alpha. Reported by Paul Wouters. Fixes bug 2470.
    - Ignore and warn if the user mistakenly sets "PublishServerDescriptor
      hidserv" in her torrc. The 'hidserv' argument never controlled
      publication of hidden service descriptors. Bugfix on 0.2.0.1-alpha.
    o Minor features:
    - Adjust our TLS Diffie-Hellman parameters to match those used by
      Apache's mod_ssl.
    - Update to the February 1 2011 Maxmind GeoLite Country database.
    o Minor bugfixes:
    - Check for and reject overly long directory certificates and
      directory tokens before they have a chance to hit any assertions.
      Bugfix on 0.2.1.28. Found by "doorss".
    - Bring the logic that gathers routerinfos and assesses the
      acceptability of circuits into line. This prevents a Tor OP from
      getting locked in a cycle of choosing its local OR as an exit for a
      path (due to a .exit request) and then rejecting the circuit because
      its OR is not listed yet. It also prevents Tor clients from using an
      OR running in the same instance as an exit (due to a .exit request)
      if the OR does not meet the same requirements expected of an OR
      running elsewhere. Fixes bug 1859; bugfix on 0.1.0.1-rc.
    o Packaging changes:
    - Stop shipping the Tor specs files and development proposal documents
      in the tarball. They are now in a separate git repository at
      git://git.torproject.org/torspec.git
    - Do not include Git version tags as though they are SVN tags when
      generating a tarball from inside a repository that has switched
      between branches. Bugfix on 0.2.1.15-rc; fixes bug 2402.


author: andreas.stieger@gmx.de
changelog:
  - updated ot upstream 0.2.2.32
  - removed tor_initscript.patch
  - fixes CVE-2011-4897 Tor Nickname information disclosure
  - fixes CVE-2011-4896 Tor Bridge information disclosure
    Changes in version 0.2.2.32 - 2011-08-27
    The Tor 0.2.2 release series is dedicated to the memory of Andreas
    Pfitzmann (1958-2010), a pioneer in anonymity and privacy research,
    a founder of the PETS community, a leader in our field, a mentor,
    and a friend. He left us with these words: "I had the possibility
    to contribute to this world that is not as it should be. I hope I
    could help in some areas to make the world a better place, and that
    I could also encourage other people to be engaged in improving the
    world. Please, stay engaged. This world needs you, your love, your
    initiative -- now I cannot be part of that anymore."
    Tor 0.2.2.32, the first stable release in the 0.2.2 branch, is finally
    ready. More than two years in the making, this release features improved
    client performance and hidden service reliability, better compatibility
    for Android, correct behavior for bridges that listen on more than
    one address, more extensible and flexible directory object handling,
    better reporting of network statistics, improved code security, and
    many many other features and bugfixes.
    o Major features (client performance):
    - When choosing which cells to relay first, relays now favor circuits
      that have been quiet recently, to provide lower latency for
      low-volume circuits. By default, relays enable or disable this
      feature based on a setting in the consensus. They can override
      this default by using the new "CircuitPriorityHalflife" config
      option. Design and code by Ian Goldberg, Can Tang, and Chris
      Alexander.
    - Directory authorities now compute consensus weightings that instruct
      clients how to weight relays flagged as Guard, Exit, Guard+Exit,
      and no flag. Clients use these weightings to distribute network load
      more evenly across these different relay types. The weightings are
      in the consensus so we can change them globally in the future. Extra
      thanks to "outofwords" for finding some nasty security bugs in
      the first implementation of this feature.
    o Major features (client performance, circuit build timeout):
    - Tor now tracks how long it takes to build client-side circuits
      over time, and adapts its timeout to local network performance.
      Since a circuit that takes a long time to build will also provide
      bad performance, we get significant latency improvements by
      discarding the slowest 20% of circuits. Specifically, Tor creates
      circuits more aggressively than usual until it has enough data
      points for a good timeout estimate. Implements proposal 151.
    - Circuit build timeout constants can be controlled by consensus
      parameters. We set good defaults for these parameters based on
      experimentation on broadband and simulated high-latency links.
    - Circuit build time learning can be disabled via consensus parameter
      or by the client via a LearnCircuitBuildTimeout config option. We
      also automatically disable circuit build time calculation if either
      AuthoritativeDirectory is set, or if we fail to write our state
      file. Implements ticket 1296.
    o Major features (relays use their capacity better):
    - Set SO_REUSEADDR socket option on all sockets, not just
      listeners. This should help busy exit nodes avoid running out of
      useable ports just because all the ports have been used in the
      near past. Resolves issue 2850.
    - Relays now save observed peak bandwidth throughput rates to their
      state file (along with total usage, which was already saved),
      so that they can determine their correct estimated bandwidth on
      restart. Resolves bug 1863, where Tor relays would reset their
      estimated bandwidth to 0 after restarting.
    - Lower the maximum weighted-fractional-uptime cutoff to 98%. This
      should give us approximately 40-50% more Guard-flagged nodes,
      improving the anonymity the Tor network can provide and also
      decreasing the dropoff in throughput that relays experience when
      they first get the Guard flag.
    - Directory authorities now take changes in router IP address and
      ORPort into account when determining router stability. Previously,
      if a router changed its IP or ORPort, the authorities would not
      treat it as having any downtime for the purposes of stability
      calculation, whereas clients would experience downtime since the
      change would take a while to propagate to them. Resolves issue 1035.
    - New AccelName and AccelDir options add support for dynamic OpenSSL
      hardware crypto acceleration engines.
    o Major features (relays control their load better):
    - Exit relays now try harder to block exit attempts from unknown
      relays, to make it harder for people to use them as one-hop proxies
      a la tortunnel. Controlled by the refuseunknownexits consensus
      parameter (currently enabled), or you can override it on your
      relay with the RefuseUnknownExits torrc option. Resolves bug 1751;
      based on a variant of proposal 163.
    - Add separate per-conn write limiting to go with the per-conn read
      limiting. We added a global write limit in Tor 0.1.2.5-alpha,
      but never per-conn write limits.
    - New consensus params "bwconnrate" and "bwconnburst" to let us
      rate-limit client connections as they enter the network. It's
      controlled in the consensus so we can turn it on and off for
      experiments. It's starting out off. Based on proposal 163.
    o Major features (controllers):
    - Export GeoIP information on bridge usage to controllers even if we
      have not yet been running for 24 hours. Now Vidalia bridge operators
      can get more accurate and immediate feedback about their
      contributions to the network.
    - Add an __OwningControllerProcess configuration option and a
      TAKEOWNERSHIP control-port command. Now a Tor controller can ensure
      that when it exits, Tor will shut down. Implements feature 3049.
    o Major features (directory authorities):
    - Directory authorities now create, vote on, and serve multiple
      parallel formats of directory data as part of their voting process.
      Partially implements Proposal 162: "Publish the consensus in
      multiple flavors".
    - Directory authorities now agree on and publish small summaries
      of router information that clients can use in place of regular
      server descriptors. This transition will allow Tor 0.2.3 clients
      to use far less bandwidth for downloading information about the
      network. Begins the implementation of Proposal 158: "Clients
      download consensus + microdescriptors".
    - The directory voting system is now extensible to use multiple hash
      algorithms for signatures and resource selection. Newer formats
      are signed with SHA256, with a possibility for moving to a better
      hash algorithm in the future.
    - Directory authorities can now vote on arbitary integer values as
      part of the consensus process. This is designed to help set
      network-wide parameters. Implements proposal 167.
    o Major features and bugfixes (node selection):
    - Revise and reconcile the meaning of the ExitNodes, EntryNodes,
      ExcludeEntryNodes, ExcludeExitNodes, ExcludeNodes, and Strict*Nodes
      options. Previously, we had been ambiguous in describing what
      counted as an "exit" node, and what operations exactly "StrictNodes
      0" would permit. This created confusion when people saw nodes built
      through unexpected circuits, and made it hard to tell real bugs from
      surprises. Now the intended behavior is:
      . "Exit", in the context of ExitNodes and ExcludeExitNodes, means
      a node that delivers user traffic outside the Tor network.
      . "Entry", in the context of EntryNodes, means a node used as the
      first hop of a multihop circuit. It doesn't include direct
      connections to directory servers.
      . "ExcludeNodes" applies to all nodes.
      . "StrictNodes" changes the behavior of ExcludeNodes only. When
      StrictNodes is set, Tor should avoid all nodes listed in
      ExcludeNodes, even when it will make user requests fail. When
      StrictNodes is *not* set, then Tor should follow ExcludeNodes
      whenever it can, except when it must use an excluded node to
      perform self-tests, connect to a hidden service, provide a
      hidden service, fulfill a .exit request, upload directory
      information, or fetch directory information.
      Collectively, the changes to implement the behavior fix bug 1090.
    - If EntryNodes, ExitNodes, ExcludeNodes, or ExcludeExitNodes
      change during a config reload, mark and discard all our origin
      circuits. This fix should address edge cases where we change the
      config options and but then choose a circuit that we created before
      the change.
    - Make EntryNodes config option much more aggressive even when
      StrictNodes is not set. Before it would prepend your requested
      entrynodes to your list of guard nodes, but feel free to use others
      after that. Now it chooses only from your EntryNodes if any of
      those are available, and only falls back to others if a) they're
      all down and b) StrictNodes is not set.
    - Now we refresh your entry guards from EntryNodes at each consensus
      fetch -- rather than just at startup and then they slowly rot as
      the network changes.
    - Add support for the country code "{??}" in torrc options like
      ExcludeNodes, to indicate all routers of unknown country. Closes
      bug 1094.
    - ExcludeNodes now takes precedence over EntryNodes and ExitNodes: if
      a node is listed in both, it's treated as excluded.
    - ExcludeNodes now applies to directory nodes -- as a preference if
      StrictNodes is 0, or an absolute requirement if StrictNodes is 1.
      Don't exclude all the directory authorities and set StrictNodes to 1
      unless you really want your Tor to break.
    - ExcludeNodes and ExcludeExitNodes now override exit enclaving.
    - ExcludeExitNodes now overrides .exit requests.
    - We don't use bridges listed in ExcludeNodes.
    - When StrictNodes is 1:
      . We now apply ExcludeNodes to hidden service introduction points
      and to rendezvous points selected by hidden service users. This
      can make your hidden service less reliable: use it with caution!
      . If we have used ExcludeNodes on ourself, do not try relay
      reachability self-tests.
      . If we have excluded all the directory authorities, we will not
      even try to upload our descriptor if we're a relay.
      . Do not honor .exit requests to an excluded node.
    - When the set of permitted nodes changes, we now remove any mappings
      introduced via TrackExitHosts to now-excluded nodes. Bugfix on
      0.1.0.1-rc.
    - We never cannibalize a circuit that had excluded nodes on it, even
      if StrictNodes is 0. Bugfix on 0.1.0.1-rc.
    - Improve log messages related to excluded nodes.
    o Major features (misc):
    - Numerous changes, bugfixes, and workarounds from Nathan Freitas
      to help Tor build correctly for Android phones.
    - The options SocksPort, ControlPort, and so on now all accept a
      value "auto" that opens a socket on an OS-selected port. A
      new ControlPortWriteToFile option tells Tor to write its
      actual control port or ports to a chosen file. If the option
      ControlPortFileGroupReadable is set, the file is created as
      group-readable. Now users can run two Tor clients on the same
      system without needing to manually mess with parameters. Resolves
      part of ticket 3076.
    - Tor now supports tunneling all of its outgoing connections over
      a SOCKS proxy, using the SOCKS4Proxy and/or SOCKS5Proxy
      configuration options. Code by Christopher Davis.
    o Code security improvements:
    - Replace all potentially sensitive memory comparison operations
      with versions whose runtime does not depend on the data being
      compared. This will help resist a class of attacks where an
      adversary can use variations in timing information to learn
      sensitive data. Fix for one case of bug 3122. (Safe memcmp
      implementation by Robert Ransom based partially on code by DJB.)
    - Enable Address Space Layout Randomization (ASLR) and Data Execution
      Prevention (DEP) by default on Windows to make it harder for
      attackers to exploit vulnerabilities. Patch from John Brooks.
    - New "--enable-gcc-hardening" ./configure flag (off by default)
      to turn on gcc compile time hardening options. It ensures
      that signed ints have defined behavior (-fwrapv), enables
    - D_FORTIFY_SOURCE=2 (requiring -O2), adds stack smashing protection
      with canaries (-fstack-protector-all), turns on ASLR protection if
      supported by the kernel (-fPIE, -pie), and adds additional security
      related warnings. Verified to work on Mac OS X and Debian Lenny.
    - New "--enable-linker-hardening" ./configure flag (off by default)
      to turn on ELF specific hardening features (relro, now). This does
      not work with Mac OS X or any other non-ELF binary format.
    - Always search the Windows system directory for system DLLs, and
      nowhere else. Bugfix on 0.1.1.23; fixes bug 1954.
    - New DisableAllSwap option. If set to 1, Tor will attempt to lock all
      current and future memory pages via mlockall(). On supported
      platforms (modern Linux and probably BSD but not Windows or OS X),
      this should effectively disable any and all attempts to page out
      memory. This option requires that you start your Tor as root --
      if you use DisableAllSwap, please consider using the User option
      to properly reduce the privileges of your Tor.
    o Major bugfixes (crashes):
    - Fix crash bug on platforms where gmtime and localtime can return
      NULL. Windows 7 users were running into this one. Fixes part of bug
      2077. Bugfix on all versions of Tor. Found by boboper.
    - Introduce minimum/maximum values that clients will believe
      from the consensus. Now we'll have a better chance to avoid crashes
      or worse when a consensus param has a weird value.
    - Fix a rare crash bug that could occur when a client was configured
      with a large number of bridges. Fixes bug 2629; bugfix on
      0.2.1.2-alpha. Bugfix by trac user "shitlei".
    - Do not crash when our configuration file becomes unreadable, for
      example due to a permissions change, between when we start up
      and when a controller calls SAVECONF. Fixes bug 3135; bugfix
      on 0.0.9pre6.
    - If we're in the pathological case where there's no exit bandwidth
      but there is non-exit bandwidth, or no guard bandwidth but there
      is non-guard bandwidth, don't crash during path selection. Bugfix
      on 0.2.0.3-alpha.
    - Fix a crash bug when trying to initialize the evdns module in
      Libevent 2. Bugfix on 0.2.1.16-rc.
    o Major bugfixes (stability):
    - Fix an assert in parsing router descriptors containing IPv6
      addresses. This one took down the directory authorities when
      somebody tried some experimental code. Bugfix on 0.2.1.3-alpha.
    - Fix an uncommon assertion failure when running with DNSPort under
      heavy load. Fixes bug 2933; bugfix on 0.2.0.1-alpha.
    - Treat an unset $HOME like an empty $HOME rather than triggering an
      assert. Bugfix on 0.0.8pre1; fixes bug 1522.
    - More gracefully handle corrupt state files, removing asserts
      in favor of saving a backup and resetting state.
    - Instead of giving an assertion failure on an internal mismatch
      on estimated freelist size, just log a BUG warning and try later.
      Mitigates but does not fix bug 1125.
    - Fix an assert that got triggered when using the TestingTorNetwork
      configuration option and then issuing a GETINFO config-text control
      command. Fixes bug 2250; bugfix on 0.2.1.2-alpha.
    - If the cached cert file is unparseable, warn but don't exit.
    o Privacy fixes (relays/bridges):
    - Don't list Windows capabilities in relay descriptors. We never made
      use of them, and maybe it's a bad idea to publish them. Bugfix
      on 0.1.1.8-alpha.
    - If the Nickname configuration option isn't given, Tor would pick a
      nickname based on the local hostname as the nickname for a relay.
      Because nicknames are not very important in today's Tor and the
      "Unnamed" nickname has been implemented, this is now problematic
      behavior: It leaks information about the hostname without being
      useful at all. Fixes bug 2979; bugfix on 0.1.2.2-alpha, which
      introduced the Unnamed nickname. Reported by tagnaq.
    - Maintain separate TLS contexts and certificates for incoming and
      outgoing connections in bridge relays. Previously we would use the
      same TLS contexts and certs for incoming and outgoing connections.
      Bugfix on 0.2.0.3-alpha; addresses bug 988.
    - Maintain separate identity keys for incoming and outgoing TLS
      contexts in bridge relays. Previously we would use the same
      identity keys for incoming and outgoing TLS contexts. Bugfix on
      0.2.0.3-alpha; addresses the other half of bug 988.
    - Make the bridge directory authority refuse to answer directory
      requests for "all descriptors". It used to include bridge
      descriptors in its answer, which was a major information leak.
      Found by "piebeer". Bugfix on 0.2.0.3-alpha.
    o Privacy fixes (clients):
    - When receiving a hidden service descriptor, check that it is for
      the hidden service we wanted. Previously, Tor would store any
      hidden service descriptors that a directory gave it, whether it
      wanted them or not. This wouldn't have let an attacker impersonate
      a hidden service, but it did let directories pre-seed a client
      with descriptors that it didn't want. Bugfix on 0.0.6.
    - Start the process of disabling ".exit" address notation, since it
      can be used for a variety of esoteric application-level attacks
      on users. To reenable it, set "AllowDotExit 1" in your torrc. Fix
      on 0.0.9rc5.
    - Reject attempts at the client side to open connections to private
      IP addresses (like 127.0.0.1, 10.0.0.1, and so on) with
      a randomly chosen exit node. Attempts to do so are always
      ill-defined, generally prevented by exit policies, and usually
      in error. This will also help to detect loops in transparent
      proxy configurations. You can disable this feature by setting
      "ClientRejectInternalAddresses 0" in your torrc.
    - Log a notice when we get a new control connection. Now it's easier
      for security-conscious users to recognize when a local application
      is knocking on their controller door. Suggested by bug 1196.
    o Privacy fixes (newnym):
    - Avoid linkability based on cached hidden service descriptors: forget
      all hidden service descriptors cached as a client when processing a
      SIGNAL NEWNYM command. Fixes bug 3000; bugfix on 0.0.6.
    - On SIGHUP, do not clear out all TrackHostExits mappings, client
      DNS cache entries, and virtual address mappings: that's what
      NEWNYM is for. Fixes bug 1345; bugfix on 0.1.0.1-rc.
    - Don't attach new streams to old rendezvous circuits after SIGNAL
      NEWNYM. Previously, we would keep using an existing rendezvous
      circuit if it remained open (i.e. if it were kept open by a
      long-lived stream, or if a new stream were attached to it before
      Tor could notice that it was old and no longer in use). Bugfix on
      0.1.1.15-rc; fixes bug 3375.
    o Major bugfixes (relay bandwidth accounting):
    - Fix a bug that could break accounting on 64-bit systems with large
      time_t values, making them hibernate for impossibly long intervals.
      Fixes bug 2146. Bugfix on 0.0.9pre6; fix by boboper.
    - Fix a bug in bandwidth accounting that could make us use twice
      the intended bandwidth when our interval start changes due to
      daylight saving time. Now we tolerate skew in stored vs computed
      interval starts: if the start of the period changes by no more than
      50% of the period's duration, we remember bytes that we transferred
      in the old period. Fixes bug 1511; bugfix on 0.0.9pre5.
    o Major bugfixes (bridges):
    - Bridges now use "reject *:*" as their default exit policy. Bugfix
      on 0.2.0.3-alpha. Fixes bug 1113.
    - If you configure your bridge with a known identity fingerprint,
      and the bridge authority is unreachable (as it is in at least
      one country now), fall back to directly requesting the descriptor
      from the bridge. Finishes the feature started in 0.2.0.10-alpha;
      closes bug 1138.
    - Fix a bug where bridge users who configure the non-canonical
      address of a bridge automatically switch to its canonical
      address. If a bridge listens at more than one address, it
      should be able to advertise those addresses independently and
      any non-blocked addresses should continue to work. Bugfix on Tor
      0.2.0.3-alpha. Fixes bug 2510.
    - If you configure Tor to use bridge A, and then quit and
      configure Tor to use bridge B instead (or if you change Tor
      to use bridge B via the controller), it would happily continue
      to use bridge A if it's still reachable. While this behavior is
      a feature if your goal is connectivity, in some scenarios it's a
      dangerous bug. Bugfix on Tor 0.2.0.1-alpha; fixes bug 2511.
    - When the controller configures a new bridge, don't wait 10 to 60
      seconds before trying to fetch its descriptor. Bugfix on
      0.2.0.3-alpha; fixes bug 3198 (suggested by 2355).
    o Major bugfixes (directory authorities):
    - Many relays have been falling out of the consensus lately because
      not enough authorities know about their descriptor for them to get
      a majority of votes. When we deprecated the v2 directory protocol,
      we got rid of the only way that v3 authorities can hear from each
      other about other descriptors. Now authorities examine every v3
      vote for new descriptors, and fetch them from that authority. Bugfix
      on 0.2.1.23.
    - Authorities could be tricked into giving out the Exit flag to relays
      that didn't allow exiting to any ports. This bug could screw
      with load balancing and stats. Bugfix on 0.1.1.6-alpha; fixes bug
      1238. Bug discovered by Martin Kowalczyk.
    - If all authorities restart at once right before a consensus vote,
      nobody will vote about "Running", and clients will get a consensus
      with no usable relays. Instead, authorities refuse to build a
      consensus if this happens. Bugfix on 0.2.0.10-alpha; fixes bug 1066.
    o Major bugfixes (stream-level fairness):
    - When receiving a circuit-level SENDME for a blocked circuit, try
      to package cells fairly from all the streams that had previously
      been blocked on that circuit. Previously, we had started with the
      oldest stream, and allowed each stream to potentially exhaust
      the circuit's package window. This gave older streams on any
      given circuit priority over newer ones. Fixes bug 1937. Detected
      originally by Camilo Viecco. This bug was introduced before the
      first Tor release, in svn commit r152: it is the new winner of
      the longest-lived bug prize.
    - Fix a stream fairness bug that would cause newer streams on a given
      circuit to get preference when reading bytes from the origin or
      destination. Fixes bug 2210. Fix by Mashael AlSabah. This bug was
      introduced before the first Tor release, in svn revision r152.
    - When the exit relay got a circuit-level sendme cell, it started
      reading on the exit streams, even if had 500 cells queued in the
      circuit queue already, so the circuit queue just grew and grew in
      some cases. We fix this by not re-enabling reading on receipt of a
      sendme cell when the cell queue is blocked. Fixes bug 1653. Bugfix
      on 0.2.0.1-alpha. Detected by Mashael AlSabah. Original patch by
      "yetonetime".
    - Newly created streams were allowed to read cells onto circuits,
      even if the circuit's cell queue was blocked and waiting to drain.
      This created potential unfairness, as older streams would be
      blocked, but newer streams would gladly fill the queue completely.
      We add code to detect this situation and prevent any stream from
      getting more than one free cell. Bugfix on 0.2.0.1-alpha. Partially
      fixes bug 1298.
    o Major bugfixes (hidden services):
    - Apply circuit timeouts to opened hidden-service-related circuits
      based on the correct start time. Previously, we would apply the
      circuit build timeout based on time since the circuit's creation;
      it was supposed to be applied based on time since the circuit
      entered its current state. Bugfix on 0.0.6; fixes part of bug 1297.
    - Improve hidden service robustness: When we find that we have
      extended a hidden service's introduction circuit to a relay not
      listed as an introduction point in the HS descriptor we currently
      have, retry with an introduction point from the current
      descriptor. Previously we would just give up. Fixes bugs 1024 and
      1930; bugfix on 0.2.0.10-alpha.
    - Directory authorities now use data collected from their own
      uptime observations when choosing whether to assign the HSDir flag
      to relays, instead of trusting the uptime value the relay reports in
      its descriptor. This change helps prevent an attack where a small
      set of nodes with frequently-changing identity keys can blackhole
      a hidden service. (Only authorities need upgrade; others will be
      fine once they do.) Bugfix on 0.2.0.10-alpha; fixes bug 2709.
    - Stop assigning the HSDir flag to relays that disable their
      DirPort (and thus will refuse to answer directory requests). This
      fix should dramatically improve the reachability of hidden services:
      hidden services and hidden service clients pick six HSDir relays
      to store and retrieve the hidden service descriptor, and currently
      about half of the HSDir relays will refuse to work. Bugfix on
      0.2.0.10-alpha; fixes part of bug 1693.
    o Major bugfixes (misc):
    - Clients now stop trying to use an exit node associated with a given
      destination by TrackHostExits if they fail to reach that exit node.
      Fixes bug 2999. Bugfix on 0.2.0.20-rc.
    - Fix a regression that caused Tor to rebind its ports if it receives
      SIGHUP while hibernating. Bugfix in 0.1.1.6-alpha; closes bug 919.
    - Remove an extra pair of quotation marks around the error
      message in control-port STATUS_GENERAL BUG events. Bugfix on
      0.1.2.6-alpha; fixes bug 3732.
    o Minor features (relays):
    - Ensure that no empty [dirreq-](read|write)-history lines are added
      to an extrainfo document. Implements ticket 2497.
    - When bandwidth accounting is enabled, be more generous with how
      much bandwidth we'll use up before entering "soft hibernation".
      Previously, we'd refuse new connections and circuits once we'd
      used up 95% of our allotment. Now, we use up 95% of our allotment,
      AND make sure that we have no more than 500MB (or 3 hours of
      expected traffic, whichever is lower) remaining before we enter
      soft hibernation.
    - Relays now log the reason for publishing a new relay descriptor,
      so we have a better chance of hunting down instances of bug 1810.
      Resolves ticket 3252.
    - Log a little more clearly about the times at which we're no longer
      accepting new connections (e.g. due to hibernating). Resolves
      bug 2181.
    - When AllowSingleHopExits is set, print a warning to explain to the
      relay operator why most clients are avoiding her relay.
    - Send END_STREAM_REASON_NOROUTE in response to EHOSTUNREACH errors.
      Clients before 0.2.1.27 didn't handle NOROUTE correctly, but such
      clients are already deprecated because of security bugs.
    o Minor features (network statistics):
    - Directory mirrors that set "DirReqStatistics 1" write statistics
      about directory requests to disk every 24 hours. As compared to the
      "--enable-geoip-stats" ./configure flag in 0.2.1.x, there are a few
      improvements: 1) stats are written to disk exactly every 24 hours;
      2) estimated shares of v2 and v3 requests are determined as mean
      values, not at the end of a measurement period; 3) unresolved
      requests are listed with country code '??'; 4) directories also
      measure download times.
    - Exit nodes that set "ExitPortStatistics 1" write statistics on the
      number of exit streams and transferred bytes per port to disk every
      24 hours.
    - Relays that set "CellStatistics 1" write statistics on how long
      cells spend in their circuit queues to disk every 24 hours.
    - Entry nodes that set "EntryStatistics 1" write statistics on the
      rough number and origins of connecting clients to disk every 24
      hours.
    - Relays that write any of the above statistics to disk and set
      "ExtraInfoStatistics 1" include the past 24 hours of statistics in
      their extra-info documents. Implements proposal 166.
    o Minor features (GeoIP and statistics):
    - Provide a log message stating which geoip file we're parsing
      instead of just stating that we're parsing the geoip file.
      Implements ticket 2432.
    - Make sure every relay writes a state file at least every 12 hours.
      Previously, a relay could go for weeks without writing its state
      file, and on a crash could lose its bandwidth history, capacity
      estimates, client country statistics, and so on. Addresses bug 3012.
    - Relays report the number of bytes spent on answering directory
      requests in extra-info descriptors similar to {read,write}-history.
      Implements enhancement 1790.
    - Report only the top 10 ports in exit-port stats in order not to
      exceed the maximum extra-info descriptor length of 50 KB. Implements
      task 2196.
    - If writing the state file to disk fails, wait up to an hour before
      retrying again, rather than trying again each second. Fixes bug
      2346; bugfix on Tor 0.1.1.3-alpha.
    - Delay geoip stats collection by bridges for 6 hours, not 2 hours,
      when we switch from being a public relay to a bridge. Otherwise
      there will still be clients that see the relay in their consensus,
      and the stats will end up wrong. Bugfix on 0.2.1.15-rc; fixes
      bug 932.
    - Update to the August 2 2011 Maxmind GeoLite Country database.
    o Minor features (clients):
    - When expiring circuits, use microsecond timers rather than
      one-second timers. This can avoid an unpleasant situation where a
      circuit is launched near the end of one second and expired right
      near the beginning of the next, and prevent fluctuations in circuit
      timeout values.
    - If we've configured EntryNodes and our network goes away and/or all
      our entrynodes get marked down, optimistically retry them all when
      a new socks application request appears. Fixes bug 1882.
    - Always perform router selections using weighted relay bandwidth,
      even if we don't need a high capacity circuit at the time. Non-fast
      circuits now only differ from fast ones in that they can use relays
      not marked with the Fast flag. This "feature" could turn out to
      be a horrible bug; we should investigate more before it goes into
      a stable release.
    - When we run out of directory information such that we can't build
      circuits, but then get enough that we can build circuits, log when
      we actually construct a circuit, so the user has a better chance of
      knowing what's going on. Fixes bug 1362.
    - Log SSL state transitions at debug level during handshake, and
      include SSL states in error messages. This may help debug future
      SSL handshake issues.
    o Minor features (directory authorities):
    - When a router changes IP address or port, authorities now launch
      a new reachability test for it. Implements ticket 1899.
    - Directory authorities now reject relays running any versions of
      Tor between 0.2.1.3-alpha and 0.2.1.18 inclusive; they have
      known bugs that keep RELAY_EARLY cells from working on rendezvous
      circuits. Followup to fix for bug 2081.
    - Directory authorities now reject relays running any version of Tor
      older than 0.2.0.26-rc. That version is the earliest that fetches
      current directory information correctly. Fixes bug 2156.
    - Directory authorities now do an immediate reachability check as soon
      as they hear about a new relay. This change should slightly reduce
      the time between setting up a relay and getting listed as running
      in the consensus. It should also improve the time between setting
      up a bridge and seeing use by bridge users.
    - Directory authorities no longer launch a TLS connection to every
      relay as they startup. Now that we have 2k+ descriptors cached,
      the resulting network hiccup is becoming a burden. Besides,
      authorities already avoid voting about Running for the first half
      hour of their uptime.
    - Directory authorities now log the source of a rejected POSTed v3
      networkstatus vote, so we can track failures better.
    - Backport code from 0.2.3.x that allows directory authorities to
      clean their microdescriptor caches. Needed to resolve bug 2230.
    o Minor features (hidden services):
    - Use computed circuit-build timeouts to decide when to launch
      parallel introduction circuits for hidden services. (Previously,
      we would retry after 15 seconds.)
    - Don't allow v0 hidden service authorities to act as clients.
      Required by fix for bug 3000.
    - Ignore SIGNAL NEWNYM commands on relay-only Tor instances. Required
      by fix for bug 3000.
    - Make hidden services work better in private Tor networks by not
      requiring any uptime to join the hidden service descriptor
      DHT. Implements ticket 2088.
    - Log (at info level) when purging pieces of hidden-service-client
      state because of SIGNAL NEWNYM.
    o Minor features (controller interface):
    - New "GETINFO net/listeners/(type)" controller command to return
      a list of addresses and ports that are bound for listeners for a
      given connection type. This is useful when the user has configured
      "SocksPort auto" and the controller needs to know which port got
      chosen. Resolves another part of ticket 3076.
    - Have the controller interface give a more useful message than
      "Internal Error" in response to failed GETINFO requests.
    - Add a TIMEOUT_RATE keyword to the BUILDTIMEOUT_SET control port
      event, to give information on the current rate of circuit timeouts
      over our stored history.
    - The 'EXTENDCIRCUIT' control port command can now be used with
      a circ id of 0 and no path. This feature will cause Tor to build
      a new 'fast' general purpose circuit using its own path selection
      algorithms.
    - Added a BUILDTIMEOUT_SET controller event to describe changes
      to the circuit build timeout.
    - New controller command "getinfo config-text". It returns the
      contents that Tor would write if you send it a SAVECONF command,
      so the controller can write the file to disk itself.
    o Minor features (controller protocol):
    - Add a new ControlSocketsGroupWritable configuration option: when
      it is turned on, ControlSockets are group-writeable by the default
      group of the current user. Patch by Jérémy Bobbio; implements
      ticket 2972.
    - Tor now refuses to create a ControlSocket in a directory that is
      world-readable (or group-readable if ControlSocketsGroupWritable
      is 0). This is necessary because some operating systems do not
      enforce permissions on an AF_UNIX sockets. Permissions on the
      directory holding the socket, however, seems to work everywhere.
    - Warn when CookieAuthFileGroupReadable is set but CookieAuthFile is
      not. This would lead to a cookie that is still not group readable.
      Closes bug 1843. Suggested by katmagic.
    - Future-proof the controller protocol a bit by ignoring keyword
      arguments we do not recognize.
    o Minor features (more useful logging):
    - Revise most log messages that refer to nodes by nickname to
      instead use the "$key=nickname at address" format. This should be
      more useful, especially since nicknames are less and less likely
      to be unique. Resolves ticket 3045.
    - When an HTTPS proxy reports "403 Forbidden", we now explain
      what it means rather than calling it an unexpected status code.
      Closes bug 2503. Patch from Michael Yakubovich.
    - Rate-limit a warning about failures to download v2 networkstatus
      documents. Resolves part of bug 1352.
    - Rate-limit the "your application is giving Tor only an IP address"
      warning. Addresses bug 2000; bugfix on 0.0.8pre2.
    - Rate-limit "Failed to hand off onionskin" warnings.
    - When logging a rate-limited warning, we now mention how many messages
      got suppressed since the last warning.
    - Make the formerly ugly "2 unknown, 7 missing key, 0 good, 0 bad,
      2 no signature, 4 required" messages about consensus signatures
      easier to read, and make sure they get logged at the same severity
      as the messages explaining which keys are which. Fixes bug 1290.
    - Don't warn when we have a consensus that we can't verify because
      of missing certificates, unless those certificates are ones
      that we have been trying and failing to download. Fixes bug 1145.
    o Minor features (log domains):
    - Add documentation for configuring logging at different severities in
      different log domains. We've had this feature since 0.2.1.1-alpha,
      but for some reason it never made it into the manpage. Fixes
      bug 2215.
    - Make it simpler to specify "All log domains except for A and B".
      Previously you needed to say "[*,~A,~B]". Now you can just say
      "[~A,~B]".
    - Add a "LogMessageDomains 1" option to include the domains of log
      messages along with the messages. Without this, there's no way
      to use log domains without reading the source or doing a lot
      of guessing.
    - Add a new "Handshake" log domain for activities that happen
      during the TLS handshake.
    o Minor features (build process):
    - Make compilation with clang possible when using
      "--enable-gcc-warnings" by removing two warning options that clang
      hasn't implemented yet and by fixing a few warnings. Resolves
      ticket 2696.
    - Detect platforms that brokenly use a signed size_t, and refuse to
      build there. Found and analyzed by doorss and rransom.
    - Fix a bunch of compile warnings revealed by mingw with gcc 4.5.
      Resolves bug 2314.
    - Add support for statically linking zlib by specifying
      "--enable-static-zlib", to go with our support for statically
      linking openssl and libevent. Resolves bug 1358.
    - Instead of adding the svn revision to the Tor version string, report
      the git commit (when we're building from a git checkout).
    - Rename the "log.h" header to "torlog.h" so as to conflict with fewer
      system headers.
    - New --digests command-line switch to output the digests of the
      source files Tor was built with.
    - Generate our manpage and HTML documentation using Asciidoc. This
      change should make it easier to maintain the documentation, and
      produce nicer HTML. The build process fails if asciidoc cannot
      be found and building with asciidoc isn't disabled (via the
      "--disable-asciidoc" argument to ./configure. Skipping the manpage
      speeds up the build considerably.
    o Minor features (options / torrc):
    - Warn when the same option is provided more than once in a torrc
      file, on the command line, or in a single SETCONF statement, and
      the option is one that only accepts a single line. Closes bug 1384.
    - Warn when the user configures two HiddenServiceDir lines that point
      to the same directory. Bugfix on 0.0.6 (the version introducing
      HiddenServiceDir); fixes bug 3289.
    - Add new "perconnbwrate" and "perconnbwburst" consensus params to
      do individual connection-level rate limiting of clients. The torrc
      config options with the same names trump the consensus params, if
      both are present. Replaces the old "bwconnrate" and "bwconnburst"
      consensus params which were broken from 0.2.2.7-alpha through
      0.2.2.14-alpha. Closes bug 1947.
    - New config option "WarnUnsafeSocks 0" disables the warning that
      occurs whenever Tor receives a socks handshake using a version of
      the socks protocol that can only provide an IP address (rather
      than a hostname). Setups that do DNS locally over Tor are fine,
      and we shouldn't spam the logs in that case.
    - New config option "CircuitStreamTimeout" to override our internal
      timeout schedule for how many seconds until we detach a stream from
      a circuit and try a new circuit. If your network is particularly
      slow, you might want to set this to a number like 60.
    - New options for SafeLogging to allow scrubbing only log messages
      generated while acting as a relay. Specify "SafeLogging relay" if
      you want to ensure that only messages known to originate from
      client use of the Tor process will be logged unsafely.
    - Time and memory units in the configuration file can now be set to
      fractional units. For example, "2.5 GB" is now a valid value for
      AccountingMax.
    - Support line continuations in the torrc config file. If a line
      ends with a single backslash character, the newline is ignored, and
      the configuration value is treated as continuing on the next line.
      Resolves bug 1929.
    o Minor features (unit tests):
    - Revise our unit tests to use the "tinytest" framework, so we
      can run tests in their own processes, have smarter setup/teardown
      code, and so on. The unit test code has moved to its own
      subdirectory, and has been split into multiple modules.
    - Add a unit test for cross-platform directory-listing code.
    - Add some forgotten return value checks during unit tests. Found
      by coverity.
    - Use GetTempDir to find the proper temporary directory location on
      Windows when generating temporary files for the unit tests. Patch
      by Gisle Vanem.
    o Minor features (misc):
    - The "torify" script now uses torsocks where available.
    - Make Libevent log messages get delivered to controllers later,
      and not from inside the Libevent log handler. This prevents unsafe
      reentrant Libevent calls while still letting the log messages
      get through.
    - Certain Tor clients (such as those behind check.torproject.org) may
      want to fetch the consensus in an extra early manner. To enable this
      a user may now set FetchDirInfoExtraEarly to 1. This also depends on
      setting FetchDirInfoEarly to 1. Previous behavior will stay the same
      as only certain clients who must have this information sooner should
      set this option.
    - Expand homedirs passed to tor-checkkey. This should silence a
      coverity complaint about passing a user-supplied string into
      open() without checking it.
    - Make sure to disable DirPort if running as a bridge. DirPorts aren't
      used on bridges, and it makes bridge scanning somewhat easier.
    - Create the /var/run/tor directory on startup on OpenSUSE if it is
      not already created. Patch from Andreas Stieger. Fixes bug 2573.
    o Minor bugfixes (relays):
    - When a relay decides that its DNS is too broken for it to serve
      as an exit server, it advertised itself as a non-exit, but
      continued to act as an exit. This could create accidental
      partitioning opportunities for users. Instead, if a relay is
      going to advertise reject *:* as its exit policy, it should
      really act with exit policy "reject *:*". Fixes bug 2366.
      Bugfix on Tor 0.1.2.5-alpha. Bugfix by user "postman" on trac.
    - Publish a router descriptor even if generating an extra-info
      descriptor fails. Previously we would not publish a router
      descriptor without an extra-info descriptor; this can cause fast
      exit relays collecting exit-port statistics to drop from the
      consensus. Bugfix on 0.1.2.9-rc; fixes bug 2195.
    - When we're trying to guess whether we know our IP address as
      a relay, we would log various ways that we failed to guess
      our address, but never log that we ended up guessing it
      successfully. Now add a log line to help confused and anxious
      relay operators. Bugfix on 0.1.2.1-alpha; fixes bug 1534.
    - For bandwidth accounting, calculate our expected bandwidth rate
      based on the time during which we were active and not in
      soft-hibernation during the last interval. Previously, we were
      also considering the time spent in soft-hibernation. If this
      was a long time, we would wind up underestimating our bandwidth
      by a lot, and skewing our wakeup time towards the start of the
      accounting interval. Fixes bug 1789. Bugfix on 0.0.9pre5.
    - Demote a confusing TLS warning that relay operators might get when
      someone tries to talk to their ORPort. It is not the operator's
      fault, nor can they do anything about it. Fixes bug 1364; bugfix
      on 0.2.0.14-alpha.
    - Change "Application request when we're believed to be offline."
      notice to "Application request when we haven't used client
      functionality lately.", to clarify that it's not an error. Bugfix
      on 0.0.9.3; fixes bug 1222.
    o Minor bugfixes (bridges):
    - When a client starts or stops using bridges, never use a circuit
      that was built before the configuration change. This behavior could
      put at risk a user who uses bridges to ensure that her traffic
      only goes to the chosen addresses. Bugfix on 0.2.0.3-alpha; fixes
      bug 3200.
    - Do not reset the bridge descriptor download status every time we
      re-parse our configuration or get a configuration change. Fixes
      bug 3019; bugfix on 0.2.0.3-alpha.
    - Users couldn't configure a regular relay to be their bridge. It
      didn't work because when Tor fetched the bridge descriptor, it found
      that it already had it, and didn't realize that the purpose of the
      descriptor had changed. Now we replace routers with a purpose other
      than bridge with bridge descriptors when fetching them. Bugfix on
      0.1.1.9-alpha. Fixes bug 1776.
    - In the special case where you configure a public exit relay as your
      bridge, Tor would be willing to use that exit relay as the last
      hop in your circuit as well. Now we fail that circuit instead.
      Bugfix on 0.2.0.12-alpha. Fixes bug 2403. Reported by "piebeer".
    o Minor bugfixes (clients):
    - We now ask the other side of a stream (the client or the exit)
      for more data on that stream when the amount of queued data on
      that stream dips low enough. Previously, we wouldn't ask the
      other side for more data until either it sent us more data (which
      it wasn't supposed to do if it had exhausted its window!) or we
      had completely flushed all our queued data. This flow control fix
      should improve throughput. Fixes bug 2756; bugfix on the earliest
      released versions of Tor (svn commit r152).
    - When a client finds that an origin circuit has run out of 16-bit
      stream IDs, we now mark it as unusable for new streams. Previously,
      we would try to close the entire circuit. Bugfix on 0.0.6.
    - Make it explicit that we don't cannibalize one-hop circuits. This
      happens in the wild, but doesn't turn out to be a problem because
      we fortunately don't use those circuits. Many thanks to outofwords
      for the initial analysis and to swissknife who confirmed that
      two-hop circuits are actually created.
    - Resolve an edge case in path weighting that could make us misweight
      our relay selection. Fixes bug 1203; bugfix on 0.0.8rc1.
    - Make the DNSPort option work with libevent 2.x. Don't alter the
      behaviour for libevent 1.x. Fixes bug 1143. Found by SwissTorExit.
    o Minor bugfixes (directory authorities):
    - Make directory authorities more accurate at recording when
      relays that have failed several reachability tests became
      unreachable, so we can provide more accuracy at assigning Stable,
      Guard, HSDir, etc flags. Bugfix on 0.2.0.6-alpha. Resolves bug 2716.
    - Directory authorities are now more robust to hops back in time
      when calculating router stability. Previously, if a run of uptime
      or downtime appeared to be negative, the calculation could give
      incorrect results. Bugfix on 0.2.0.6-alpha; noticed when fixing
      bug 1035.
    - Directory authorities will now attempt to download consensuses
      if their own efforts to make a live consensus have failed. This
      change means authorities that restart will fetch a valid
      consensus, and it means authorities that didn't agree with the
      current consensus will still fetch and serve it if it has enough
      signatures. Bugfix on 0.2.0.9-alpha; fixes bug 1300.
    - Never vote for a server as "Running" if we have a descriptor for
      it claiming to be hibernating, and that descriptor was published
      more recently than our last contact with the server. Bugfix on
      0.2.0.3-alpha; fixes bug 911.
    - Directory authorities no longer change their opinion of, or vote on,
      whether a router is Running, unless they have themselves been
      online long enough to have some idea. Bugfix on 0.2.0.6-alpha.
      Fixes bug 1023.
    o Minor bugfixes (hidden services):
    - Log malformed requests for rendezvous descriptors as protocol
      warnings, not warnings. Also, use a more informative log message
      in case someone sees it at log level warning without prior
      info-level messages. Fixes bug 2748; bugfix on 0.2.0.10-alpha.
    - Accept hidden service descriptors if we think we might be a hidden
      service directory, regardless of what our consensus says. This
      helps robustness, since clients and hidden services can sometimes
      have a more up-to-date view of the network consensus than we do,
      and if they think that the directory authorities list us a HSDir,
      we might actually be one. Related to bug 2732; bugfix on
      0.2.0.10-alpha.
    - Correct the warning displayed when a rendezvous descriptor exceeds
      the maximum size. Fixes bug 2750; bugfix on 0.2.1.5-alpha. Found by
      John Brooks.
    - Clients and hidden services now use HSDir-flagged relays for hidden
      service descriptor downloads and uploads even if the relays have no
      DirPort set and the client has disabled TunnelDirConns. This will
      eventually allow us to give the HSDir flag to relays with no
      DirPort. Fixes bug 2722; bugfix on 0.2.1.6-alpha.
    - Only limit the lengths of single HS descriptors, even when multiple
      HS descriptors are published to an HSDir relay in a single POST
      operation. Fixes bug 2948; bugfix on 0.2.1.5-alpha. Found by hsdir.
    o Minor bugfixes (controllers):
    - Allow GETINFO fingerprint to return a fingerprint even when
      we have not yet built a router descriptor. Fixes bug 3577;
      bugfix on 0.2.0.1-alpha.
    - Send a SUCCEEDED stream event to the controller when a reverse
      resolve succeeded. Fixes bug 3536; bugfix on 0.0.8pre1. Issue
      discovered by katmagic.
    - Remove a trailing asterisk from "exit-policy/default" in the
      output of the control port command "GETINFO info/names". Bugfix
      on 0.1.2.5-alpha.
    - Make the SIGNAL DUMP controller command work on FreeBSD. Fixes bug
      2917. Bugfix on 0.1.1.1-alpha.
    - When we restart our relay, we might get a successful connection
      from the outside before we've started our reachability tests,
      triggering a warning: "ORPort found reachable, but I have no
      routerinfo yet. Failing to inform controller of success." This
      bug was harmless unless Tor is running under a controller
      like Vidalia, in which case the controller would never get a
      REACHABILITY_SUCCEEDED status event. Bugfix on 0.1.2.6-alpha;
      fixes bug 1172.
    - When a controller changes TrackHostExits, remove mappings for
      hosts that should no longer have their exits tracked. Bugfix on
      0.1.0.1-rc.
    - When a controller changes VirtualAddrNetwork, remove any mappings
      for hosts that were automapped to the old network. Bugfix on
      0.1.1.19-rc.
    - When a controller changes one of the AutomapHosts* options, remove
      any mappings for hosts that should no longer be automapped. Bugfix
      on 0.2.0.1-alpha.
    - Fix an off-by-one error in calculating some controller command
      argument lengths. Fortunately, this mistake is harmless since
      the controller code does redundant NUL termination too. Found by
      boboper. Bugfix on 0.1.1.1-alpha.
    - Fix a bug in the controller interface where "GETINFO ns/asdaskljkl"
      would return "551 Internal error" rather than "552 Unrecognized key
      ns/asdaskljkl". Bugfix on 0.1.2.3-alpha.
    - Don't spam the controller with events when we have no file
      descriptors available. Bugfix on 0.2.1.5-alpha. (Rate-limiting
      for log messages was already solved from bug 748.)
    - Emit a GUARD DROPPED controller event for a case we missed.
    - Ensure DNS requests launched by "RESOLVE" commands from the
      controller respect the __LeaveStreamsUnattached setconf options. The
      same goes for requests launched via DNSPort or transparent
      proxying. Bugfix on 0.2.0.1-alpha; fixes bug 1525.
    o Minor bugfixes (config options):
    - Tor used to limit HttpProxyAuthenticator values to 48 characters.
      Change the limit to 512 characters by removing base64 newlines.
      Fixes bug 2752. Fix by Michael Yakubovich.
    - Complain if PublishServerDescriptor is given multiple arguments that
      include 0 or 1. This configuration will be rejected in the future.
      Bugfix on 0.2.0.1-alpha; closes bug 1107.
    - Disallow BridgeRelay 1 and ORPort 0 at once in the configuration.
      Bugfix on 0.2.0.13-alpha; closes bug 928.
    o Minor bugfixes (log subsystem fixes):
    - When unable to format an address as a string, report its value
      as "???" rather than reusing the last formatted address. Bugfix
      on 0.2.1.5-alpha.
    - Be more consistent in our treatment of file system paths. "~" should
      get expanded to the user's home directory in the Log config option.
      Fixes bug 2971; bugfix on 0.2.0.1-alpha, which introduced the
      feature for the -f and --DataDirectory options.
    o Minor bugfixes (memory management):
    - Don't stack-allocate the list of supplementary GIDs when we're
      about to log them. Stack-allocating NGROUPS_MAX gid_t elements
      could take up to 256K, which is way too much stack. Found by
      Coverity; CID #450. Bugfix on 0.2.1.7-alpha.
    - Save a couple bytes in memory allocation every time we escape
      certain characters in a string. Patch from Florian Zumbiehl.
    o Minor bugfixes (protocol correctness):
    - When checking for 1024-bit keys, check for 1024 bits, not 128
      bytes. This allows Tor to correctly discard keys of length 1017
      through 1023. Bugfix on 0.0.9pre5.
    - Require that introduction point keys and onion handshake keys
      have a public exponent of 65537. Starts to fix bug 3207; bugfix
      on 0.2.0.10-alpha.
    - Handle SOCKS messages longer than 128 bytes long correctly, rather
      than waiting forever for them to finish. Fixes bug 2330; bugfix
      on 0.2.0.16-alpha. Found by doorss.
    - Never relay a cell for a circuit we have already destroyed.
      Between marking a circuit as closeable and finally closing it,
      it may have been possible for a few queued cells to get relayed,
      even though they would have been immediately dropped by the next
      OR in the circuit. Fixes bug 1184; bugfix on 0.2.0.1-alpha.
    - Never queue a cell for a circuit that's already been marked
      for close.
    - Fix a spec conformance issue: the network-status-version token
      must be the first token in a v3 consensus or vote. Discovered by
      "parakeep". Bugfix on 0.2.0.3-alpha.
    - A networkstatus vote must contain exactly one signature. Spec
      conformance issue. Bugfix on 0.2.0.3-alpha.
    - When asked about a DNS record type we don't support via a
      client DNSPort, reply with NOTIMPL rather than an empty
      reply. Patch by intrigeri. Fixes bug 3369; bugfix on 2.0.1-alpha.
    - Make more fields in the controller protocol case-insensitive, since
      control-spec.txt said they were.
    o Minor bugfixes (log messages):
    - Fix a log message that said "bits" while displaying a value in
      bytes. Found by wanoskarnet. Fixes bug 3318; bugfix on
      0.2.0.1-alpha.
    - Downgrade "no current certificates known for authority" message from
      Notice to Info. Fixes bug 2899; bugfix on 0.2.0.10-alpha.
    - Correctly describe errors that occur when generating a TLS object.
      Previously we would attribute them to a failure while generating a
      TLS context. Patch by Robert Ransom. Bugfix on 0.1.0.4-rc; fixes
      bug 1994.
    - Fix an instance where a Tor directory mirror might accidentally
      log the IP address of a misbehaving Tor client. Bugfix on
      0.1.0.1-rc.
    - Stop logging at severity 'warn' when some other Tor client tries
      to establish a circuit with us using weak DH keys. It's a protocol
      violation, but that doesn't mean ordinary users need to hear about
      it. Fixes the bug part of bug 1114. Bugfix on 0.1.0.13.
    - If your relay can't keep up with the number of incoming create
      cells, it would log one warning per failure into your logs. Limit
      warnings to 1 per minute. Bugfix on 0.0.2pre10; fixes bug 1042.
    o Minor bugfixes (build fixes):
    - Fix warnings from GCC 4.6's "-Wunused-but-set-variable" option.
    - When warning about missing zlib development packages during compile,
      give the correct package names. Bugfix on 0.2.0.1-alpha.
    - Fix warnings that newer versions of autoconf produce during
      ./autogen.sh. These warnings appear to be harmless in our case,
      but they were extremely verbose. Fixes bug 2020.
    - Squash a compile warning on OpenBSD. Reported by Tas; fixes
      bug 1848.
    o Minor bugfixes (portability):
    - Write several files in text mode, on OSes that distinguish text
      mode from binary mode (namely, Windows). These files are:
      'buffer-stats', 'dirreq-stats', and 'entry-stats' on relays
      that collect those statistics; 'client_keys' and 'hostname' for
      hidden services that use authentication; and (in the tor-gencert
      utility) newly generated identity and signing keys. Previously,
      we wouldn't specify text mode or binary mode, leading to an
      assertion failure. Fixes bug 3607. Bugfix on 0.2.1.1-alpha (when
      the DirRecordUsageByCountry option which would have triggered
      the assertion failure was added), although this assertion failure
      would have occurred in tor-gencert on Windows in 0.2.0.1-alpha.
    - Selectively disable deprecation warnings on OS X because Lion
      started deprecating the shipped copy of openssl. Fixes bug 3643.
    - Use a wide type to hold sockets when built for 64-bit Windows.
      Fixes bug 3270.
    - Fix an issue that prevented static linking of libevent on
      some platforms (notably Linux). Fixes bug 2698; bugfix on 0.2.1.23,
      where we introduced the "--with-static-libevent" configure option.
    - Fix a bug with our locking implementation on Windows that couldn't
      correctly detect when a file was already locked. Fixes bug 2504,
      bugfix on 0.2.1.6-alpha.
    - Build correctly on OSX with zlib 1.2.4 and higher with all warnings
      enabled.
    - Fix IPv6-related connect() failures on some platforms (BSD, OS X).
      Bugfix on 0.2.0.3-alpha; fixes first part of bug 2660. Patch by
      "piebeer".
    o Minor bugfixes (code correctness):
    - Always NUL-terminate the sun_path field of a sockaddr_un before
      passing it to the kernel. (Not a security issue: kernels are
      smart enough to reject bad sockaddr_uns.) Found by Coverity;
      CID #428. Bugfix on Tor 0.2.0.3-alpha.
    - Make connection_printf_to_buf()'s behaviour sane. Its callers
      expect it to emit a CRLF iff the format string ends with CRLF;
      it actually emitted a CRLF iff (a) the format string ended with
      CRLF or (b) the resulting string was over 1023 characters long or
      (c) the format string did not end with CRLF *and* the resulting
      string was 1021 characters long or longer. Bugfix on 0.1.1.9-alpha;
      fixes part of bug 3407.
    - Make send_control_event_impl()'s behaviour sane. Its callers
      expect it to always emit a CRLF at the end of the string; it
      might have emitted extra control characters as well. Bugfix on
      0.1.1.9-alpha; fixes another part of bug 3407.
    - Make crypto_rand_int() check the value of its input correctly.
      Previously, it accepted values up to UINT_MAX, but could return a
      negative number if given a value above INT_MAX+1. Found by George
      Kadianakis. Fixes bug 3306; bugfix on 0.2.2pre14.
    - Fix a potential null-pointer dereference while computing a
      consensus. Bugfix on tor-0.2.0.3-alpha, found with the help of
      clang's analyzer.
    - If we fail to compute the identity digest of a v3 legacy keypair,
      warn, and don't use a buffer-full of junk instead. Bugfix on
      0.2.1.1-alpha; fixes bug 3106.
    - Resolve an untriggerable issue in smartlist_string_num_isin(),
      where if the function had ever in the future been used to check
      for the presence of a too-large number, it would have given an
      incorrect result. (Fortunately, we only used it for 16-bit
      values.) Fixes bug 3175; bugfix on 0.1.0.1-rc.
    - Be more careful about reporting the correct error from a failed
      connect() system call. Under some circumstances, it was possible to
      look at an incorrect value for errno when sending the end reason.
      Bugfix on 0.1.0.1-rc.
    - Correctly handle an "impossible" overflow cases in connection byte
      counting, where we write or read more than 4GB on an edge connection
      in a single second. Bugfix on 0.1.2.8-beta.
    - Avoid a double mark-for-free warning when failing to attach a
      transparent proxy connection. Bugfix on 0.1.2.1-alpha. Fixes
      bug 2279.
    - Correctly detect failure to allocate an OpenSSL BIO. Fixes bug 2378;
      found by "cypherpunks". This bug was introduced before the first
      Tor release, in svn commit r110.
    - Fix a bug in bandwidth history state parsing that could have been
      triggered if a future version of Tor ever changed the timing
      granularity at which bandwidth history is measured. Bugfix on
      Tor 0.1.1.11-alpha.
    - Add assertions to check for overflow in arguments to
      base32_encode() and base32_decode(); fix a signed-unsigned
      comparison there too. These bugs are not actually reachable in Tor,
      but it's good to prevent future errors too. Found by doorss.
    - Avoid a bogus overlapped memcpy in tor_addr_copy(). Reported by
      "memcpyfail".
    - Set target port in get_interface_address6() correctly. Bugfix
      on 0.1.1.4-alpha and 0.2.0.3-alpha; fixes second part of bug 2660.
    - Fix an impossible-to-actually-trigger buffer overflow in relay
      descriptor generation. Bugfix on 0.1.0.15.
    - Fix numerous small code-flaws found by Coverity Scan Rung 3.
    o Minor bugfixes (code improvements):
    - After we free an internal connection structure, overwrite it
      with a different memory value than we use for overwriting a freed
      internal circuit structure. Should help with debugging. Suggested
      by bug 1055.
    - If OpenSSL fails to make a duplicate of a private or public key, log
      an error message and try to exit cleanly. May help with debugging
      if bug 1209 ever remanifests.
    - Some options used different conventions for uppercasing of acronyms
      when comparing manpage and source. Fix those in favor of the
      manpage, as it makes sense to capitalize acronyms.
    - Take a first step towards making or.h smaller by splitting out
      function definitions for all source files in src/or/. Leave
      structures and defines in or.h for now.
    - Remove a few dead assignments during router parsing. Found by
      coverity.
    - Don't use 1-bit wide signed bit fields. Found by coverity.
    - Avoid signed/unsigned comparisons by making SIZE_T_CEILING unsigned.
      None of the cases where we did this before were wrong, but by making
      this change we avoid warnings. Fixes bug 2475; bugfix on 0.2.1.28.
    - The memarea code now uses a sentinel value at the end of each area
      to make sure nothing writes beyond the end of an area. This might
      help debug some conceivable causes of bug 930.
    - Always treat failure to allocate an RSA key as an unrecoverable
      allocation error.
    - Add some more defensive programming for architectures that can't
      handle unaligned integer accesses. We don't know of any actual bugs
      right now, but that's the best time to fix them. Fixes bug 1943.
    o Minor bugfixes (misc):
    - Fix a rare bug in rend_fn unit tests: we would fail a test when
      a randomly generated port is 0. Diagnosed by Matt Edman. Bugfix
      on 0.2.0.10-alpha; fixes bug 1808.
    - Where available, use Libevent 2.0's periodic timers so that our
      once-per-second cleanup code gets called even more closely to
      once per second than it would otherwise. Fixes bug 943.
    - Ignore OutboundBindAddress when connecting to localhost.
      Connections to localhost need to come _from_ localhost, or else
      local servers (like DNS and outgoing HTTP/SOCKS proxies) will often
      refuse to listen.
    - Update our OpenSSL 0.9.8l fix so that it works with OpenSSL 0.9.8m
      too.
    - If any of the v3 certs we download are unparseable, we should
      actually notice the failure so we don't retry indefinitely. Bugfix
      on 0.2.0.x; reported by "rotator".
    - When Tor fails to parse a descriptor of any kind, dump it to disk.
      Might help diagnosing bug 1051.
    - Make our 'torify' script more portable; if we have only one of
      'torsocks' or 'tsocks' installed, don't complain to the user;
      and explain our warning about tsocks better.
    - Fix some urls in the exit notice file and make it XHTML1.1 strict
      compliant. Based on a patch from Christian Kujau.
    o Documentation changes:
    - Modernize the doxygen configuration file slightly. Fixes bug 2707.
    - Resolve all doxygen warnings except those for missing documentation.
      Fixes bug 2705.
    - Add doxygen documentation for more functions, fields, and types.
    - Convert the HACKING file to asciidoc, and add a few new sections
      to it, explaining how we use Git, how we make changelogs, and
      what should go in a patch.
    - Document the default socks host and port (127.0.0.1:9050) for
      tor-resolve.
    - Removed some unnecessary files from the source distribution. The
      AUTHORS file has now been merged into the people page on the
      website. The roadmaps and design doc can now be found in the
      projects directory in svn.
    o Deprecated and removed features (config):
    - Remove the torrc.complete file. It hasn't been kept up to date
      and users will have better luck checking out the manpage.
    - Remove the HSAuthorityRecordStats option that version 0 hidden
      service authorities could use to track statistics of overall v0
      hidden service usage.
    - Remove the obsolete "NoPublish" option; it has been flagged
      as obsolete and has produced a warning since 0.1.1.18-rc.
    - Caches no longer download and serve v2 networkstatus documents
      unless FetchV2Networkstatus flag is set: these documents haven't
      haven't been used by clients or relays since 0.2.0.x. Resolves
      bug 3022.
    o Deprecated and removed features (controller):
    - The controller no longer accepts the old obsolete "addr-mappings/"
      or "unregistered-servers-" GETINFO values.
    - The EXTENDED_EVENTS and VERBOSE_NAMES controller features are now
      always on; using them is necessary for correct forward-compatible
      controllers.
    o Deprecated and removed features (misc):
    - Hidden services no longer publish version 0 descriptors, and clients
      do not request or use version 0 descriptors. However, the old hidden
      service authorities still accept and serve version 0 descriptors
      when contacted by older hidden services/clients.
    - Remove undocumented option "-F" from tor-resolve: it hasn't done
      anything since 0.2.1.16-rc.
    - Remove everything related to building the expert bundle for OS X.
      It has confused many users, doesn't work right on OS X 10.6,
      and is hard to get rid of once installed. Resolves bug 1274.
    - Remove support for .noconnect style addresses. Nobody was using
      them, and they provided another avenue for detecting Tor users
      via application-level web tricks.
    - When we fixed bug 1038 we had to put in a restriction not to send
      RELAY_EARLY cells on rend circuits. This was necessary as long
      as relays using Tor 0.2.1.3-alpha through 0.2.1.18-alpha were
      active. Now remove this obsolete check. Resolves bug 2081.
    - Remove workaround code to handle directory responses from servers
      that had bug 539 (they would send HTTP status 503 responses _and_
      send a body too). Since only server versions before
      0.2.0.16-alpha/0.1.2.19 were affected, there is no longer reason to
      keep the workaround in place.
    - Remove the old 'fuzzy time' logic. It was supposed to be used for
      handling calculations where we have a known amount of clock skew and
      an allowed amount of unknown skew. But we only used it in three
      places, and we never adjusted the known/unknown skew values. This is
      still something we might want to do someday, but if we do, we'll
      want to do it differently.
    - Remove the "--enable-iphone" option to ./configure. According to
      reports from Marco Bonetti, Tor builds fine without any special
      tweaking on recent iPhone SDK versions.


author: andreas.stieger@gmx.de
changelog:
  - update to upstream 0.2.2.33
    Changes in version 0.2.2.33 - 2011-09-13
    Tor 0.2.2.33 fixes several bugs, and includes a slight tweak to Tor's
    TLS handshake that makes relays and bridges that run this new version
    reachable from Iran again.
    o Major bugfixes:
    - Avoid an assertion failure when reloading a configuration with
      TrackExitHosts changes. Found and fixed by 'laruldan'. Fixes bug
      3923; bugfix on 0.2.2.25-alpha.
    o Minor features (security):
    - Check for replays of the public-key encrypted portion of an
      INTRODUCE1 cell, in addition to the current check for replays of
      the g^x value. This prevents a possible class of active attacks
      by an attacker who controls both an introduction point and a
      rendezvous point, and who uses the malleability of AES-CTR to
      alter the encrypted g^x portion of the INTRODUCE1 cell. We think
      that these attacks are infeasible (requiring the attacker to send
      on the order of zettabytes of altered cells in a short interval),
      but we'd rather block them off in case there are any classes of
      this attack that we missed. Reported by Willem Pinckaers.
    o Minor features:
    - Adjust the expiration time on our SSL session certificates to
      better match SSL certs seen in the wild. Resolves ticket 4014.
    - Change the default required uptime for a relay to be accepted as
      a HSDir (hidden service directory) from 24 hours to 25 hours.
      Improves on 0.2.0.10-alpha; resolves ticket 2649.
    - Add a VoteOnHidServDirectoriesV2 config option to allow directory
      authorities to abstain from voting on assignment of the HSDir
      consensus flag. Related to bug 2649.
    - Update to the September 6 2011 Maxmind GeoLite Country database.
    o Minor bugfixes (documentation and log messages):
    - Correct the man page to explain that HashedControlPassword and
      CookieAuthentication can both be set, in which case either method
      is sufficient to authenticate to Tor. Bugfix on 0.2.0.7-alpha,
      when we decided to allow these config options to both be set. Issue
      raised by bug 3898.
    - Demote the 'replay detected' log message emitted when a hidden
      service receives the same Diffie-Hellman public key in two different
      INTRODUCE2 cells to info level. A normal Tor client can cause that
      log message during its normal operation. Bugfix on 0.2.1.6-alpha;
      fixes part of bug 2442.
    - Demote the 'INTRODUCE2 cell is too {old,new}' log message to info
      level. There is nothing that a hidden service's operator can do
      to fix its clients' clocks. Bugfix on 0.2.1.6-alpha; fixes part
      of bug 2442.
    - Clarify a log message specifying the characters permitted in
      HiddenServiceAuthorizeClient client names. Previously, the log
      message said that "[A-Za-z0-9+-_]" were permitted; that could have
      given the impression that every ASCII character between "+" and "_"
      was permitted. Now we say "[A-Za-z0-9+_-]". Bugfix on 0.2.1.5-alpha.
    o Build fixes:
    - Provide a substitute implementation of lround() for MSVC, which
      apparently lacks it. Patch from Gisle Vanem.
    - Clean up some code issues that prevented Tor from building on older
      BSDs. Fixes bug 3894; reported by "grarpamp".
    - Search for a platform-specific version of "ar" when cross-compiling.
      Should fix builds on iOS. Resolves bug 3909, found by Marco Bonetti.


author: andreas.stieger@gmx.de
changelog:
  - update to upstream 0.2.2.34
  - fixes CVE-2011-4895 Tor Bridge circuit building information disclosure
  - fixes CVE-2011-4894 Tor DirPort information disclosure
    Changes in version 0.2.2.34 - 2011-10-26
    Tor 0.2.2.34 fixes a critical anonymity vulnerability where an attacker
    can deanonymize Tor users. Everybody should upgrade.
    The attack relies on four components: 1) Clients reuse their TLS cert
    when talking to different relays, so relays can recognize a user by
    the identity key in her cert. 2) An attacker who knows the client's
    identity key can probe each guard relay to see if that identity key
    is connected to that guard relay right now. 3) A variety of active
    attacks in the literature (starting from "Low-Cost Traffic Analysis
    of Tor" by Murdoch and Danezis in 2005) allow a malicious website to
    discover the guard relays that a Tor user visiting the website is using.
    4) Clients typically pick three guards at random, so the set of guards
    for a given user could well be a unique fingerprint for her. This
    release fixes components #1 and #2, which is enough to block the attack;
    the other two remain as open research problems. Special thanks to
    "frosty_un" for reporting the issue to us!
    Clients should upgrade so they are no longer recognizable by the TLS
    certs they present. Relays should upgrade so they no longer allow a
    remote attacker to probe them to test whether unpatched clients are
    currently connected to them.
    This release also fixes several vulnerabilities that allow an attacker
    to enumerate bridge relays. Some bridge enumeration attacks still
    remain; see for example proposal 188.
    o Privacy/anonymity fixes (clients):
    - Clients and bridges no longer send TLS certificate chains on
      outgoing OR connections. Previously, each client or bridge would
      use the same cert chain for all outgoing OR connections until
      its IP address changes, which allowed any relay that the client
      or bridge contacted to determine which entry guards it is using.
      Fixes CVE-2011-2768. Bugfix on 0.0.9pre5; found by "frosty_un".
    - If a relay receives a CREATE_FAST cell on a TLS connection, it
      no longer considers that connection as suitable for satisfying a
      circuit EXTEND request. Now relays can protect clients from the
      CVE-2011-2768 issue even if the clients haven't upgraded yet.
    - Directory authorities no longer assign the Guard flag to relays
      that haven't upgraded to the above "refuse EXTEND requests
      to client connections" fix. Now directory authorities can
      protect clients from the CVE-2011-2768 issue even if neither
      the clients nor the relays have upgraded yet. There's a new
      "GiveGuardFlagTo_CVE_2011_2768_VulnerableRelays" config option
      to let us transition smoothly, else tomorrow there would be no
      guard relays.
    o Privacy/anonymity fixes (bridge enumeration):
    - Bridge relays now do their directory fetches inside Tor TLS
      connections, like all the other clients do, rather than connecting
      directly to the DirPort like public relays do. Removes another
      avenue for enumerating bridges. Fixes bug 4115; bugfix on 0.2.0.35.
    - Bridges relays now build circuits for themselves in a more similar
      way to how clients build them. Removes another avenue for
      enumerating bridges. Fixes bug 4124; bugfix on 0.2.0.3-alpha,
      when bridges were introduced.
    - Bridges now refuse CREATE or CREATE_FAST cells on OR connections
      that they initiated. Relays could distinguish incoming bridge
      connections from client connections, creating another avenue for
      enumerating bridges. Fixes CVE-2011-2769. Bugfix on 0.2.0.3-alpha.
      Found by "frosty_un".
    o Major bugfixes:
    - Fix a crash bug when changing node restrictions while a DNS lookup
      is in-progress. Fixes bug 4259; bugfix on 0.2.2.25-alpha. Bugfix
      by "Tey'".
    - Don't launch a useless circuit after failing to use one of a
      hidden service's introduction points. Previously, we would
      launch a new introduction circuit, but not set the hidden service
      which that circuit was intended to connect to, so it would never
      actually be used. A different piece of code would then create a
      new introduction circuit correctly. Bug reported by katmagic and
      found by Sebastian Hahn. Bugfix on 0.2.1.13-alpha; fixes bug 4212.
    o Minor bugfixes:
    - Change an integer overflow check in the OpenBSD_Malloc code so
      that GCC is less likely to eliminate it as impossible. Patch
      from Mansour Moufid. Fixes bug 4059.
    - When a hidden service turns an extra service-side introduction
      circuit into a general-purpose circuit, free the rend_data and
      intro_key fields first, so we won't leak memory if the circuit
      is cannibalized for use as another service-side introduction
      circuit. Bugfix on 0.2.1.7-alpha; fixes bug 4251.
    - Bridges now skip DNS self-tests, to act a little more stealthily.
      Fixes bug 4201; bugfix on 0.2.0.3-alpha, which first introduced
      bridges. Patch by "warms0x".
    - Fix internal bug-checking logic that was supposed to catch
      failures in digest generation so that it will fail more robustly
      if we ask for a nonexistent algorithm. Found by Coverity Scan.
      Bugfix on 0.2.2.1-alpha; fixes Coverity CID 479.
    - Report any failure in init_keys() calls launched because our
      IP address has changed. Spotted by Coverity Scan. Bugfix on
      0.1.1.4-alpha; fixes CID 484.
    o Minor bugfixes (log messages and documentation):
    - Remove a confusing dollar sign from the example fingerprint in the
      man page, and also make the example fingerprint a valid one. Fixes
      bug 4309; bugfix on 0.2.1.3-alpha.
    - The next version of Windows will be called Windows 8, and it has
      a major version of 6, minor version of 2. Correctly identify that
      version instead of calling it "Very recent version". Resolves
      ticket 4153; reported by funkstar.
    - Downgrade log messages about circuit timeout calibration from
      "notice" to "info": they don't require or suggest any human
      intervention. Patch from Tom Lowenthal. Fixes bug 4063;
      bugfix on 0.2.2.14-alpha.
    o Minor features:
    - Turn on directory request statistics by default and include them in
      extra-info descriptors. Don't break if we have no GeoIP database.
      Backported from 0.2.3.1-alpha; implements ticket 3951.
    - Update to the October 4 2011 Maxmind GeoLite Country database.


author: andreas.stieger@gmx.de
changelog:
  - format spec file to include copyright notice
    package is based on a former package in SUSE/openSUSE


author: andreas.stieger@gmx.de
changelog:
  - update to upstream 0.2.2.35, which fixes a critical heap-overflow
    security issue: CVE-2011-2778 For a full list of changes, see:
    https://gitweb.torproject.org/tor.git/blob_plain/release-0.2.2:/ReleaseNotes


author: andreas.stieger@gmx.de
changelog:
  - update to 0.2.2.36
    Changes in version 0.2.2.36 - 2012-05-24
    o Directory authority changes:
    - Change IP address for maatuska (v3 directory authority).
    - Change IP address for ides (v3 directory authority), and rename
      it to turtles.
    o Security fixes:
    - When building or running with any version of OpenSSL earlier
      than 0.9.8s or 1.0.0f, disable SSLv3 support. These OpenSSL
      versions have a bug (CVE-2011-4576) in which their block cipher
      padding includes uninitialized data, potentially leaking sensitive
      information to any peer with whom they make a SSLv3 connection. Tor
      does not use SSL v3 by default, but a hostile client or server
      could force an SSLv3 connection in order to gain information that
      they shouldn't have been able to get. The best solution here is to
      upgrade to OpenSSL 0.9.8s or 1.0.0f (or later). But when building
      or running with a non-upgraded OpenSSL, we disable SSLv3 entirely
      to make sure that the bug can't happen.
    - Never use a bridge or a controller-supplied node as an exit, even
      if its exit policy allows it. Found by wanoskarnet. Fixes bug
      5342. Bugfix on 0.1.1.15-rc (for controller-purpose descriptors)
      and 0.2.0.3-alpha (for bridge-purpose descriptors).
    - Only build circuits if we have a sufficient threshold of the total
      descriptors that are marked in the consensus with the "Exit"
      flag. This mitigates an attack proposed by wanoskarnet, in which
      all of a client's bridges collude to restrict the exit nodes that
      the client knows about. Fixes bug 5343.
    - Provide controllers with a safer way to implement the cookie
      authentication mechanism. With the old method, if another locally
      running program could convince a controller that it was the Tor
      process, then that program could trick the controller into telling
      it the contents of an arbitrary 32-byte file. The new "SAFECOOKIE"
      authentication method uses a challenge-response approach to prevent
      this attack. Fixes bug 5185; implements proposal 193.
    o Major bugfixes:
    - Avoid logging uninitialized data when unable to decode a hidden
      service descriptor cookie. Fixes bug 5647; bugfix on 0.2.1.5-alpha.
    - Avoid a client-side assertion failure when receiving an INTRODUCE2
      cell on a general purpose circuit. Fixes bug 5644; bugfix on
      0.2.1.6-alpha.
    - Fix builds when the path to sed, openssl, or sha1sum contains
      spaces, which is pretty common on Windows. Fixes bug 5065; bugfix
      on 0.2.2.1-alpha.
    - Correct our replacements for the timeradd() and timersub() functions
      on platforms that lack them (for example, Windows). The timersub()
      function is used when expiring circuits, while timeradd() is
      currently unused. Bug report and patch by Vektor. Fixes bug 4778;
      bugfix on 0.2.2.24-alpha.
    - Fix the SOCKET_OK test that we use to tell when socket
      creation fails so that it works on Win64. Fixes part of bug 4533;
      bugfix on 0.2.2.29-beta. Bug found by wanoskarnet.
    o Minor bugfixes:
    - Reject out-of-range times like 23:59:61 in parse_rfc1123_time().
      Fixes bug 5346; bugfix on 0.0.8pre3.
    - Make our number-parsing functions always treat too-large values
      as an error, even when those values exceed the width of the
      underlying type. Previously, if the caller provided these
      functions with minima or maxima set to the extreme values of the
      underlying integer type, these functions would return those
      values on overflow rather than treating overflow as an error.
      Fixes part of bug 5786; bugfix on 0.0.9.
    - Older Linux kernels erroneously respond to strange nmap behavior
      by having accept() return successfully with a zero-length
      socket. When this happens, just close the connection. Previously,
      we would try harder to learn the remote address: but there was
      no such remote address to learn, and our method for trying to
      learn it was incorrect. Fixes bugs 1240, 4745, and 4747. Bugfix
      on 0.1.0.3-rc. Reported and diagnosed by "r1eo".
    - Correct parsing of certain date types in parse_http_time().
      Without this patch, If-Modified-Since would behave
      incorrectly. Fixes bug 5346; bugfix on 0.2.0.2-alpha. Patch from
      Esteban Manchado Velázques.
    - Change the BridgePassword feature (part of the "bridge community"
      design, which is not yet implemented) to use a time-independent
      comparison. The old behavior might have allowed an adversary
      to use timing to guess the BridgePassword value. Fixes bug 5543;
      bugfix on 0.2.0.14-alpha.
    - Detect and reject certain misformed escape sequences in
      configuration values. Previously, these values would cause us
      to crash if received in a torrc file or over an authenticated
      control port. Bug found by Esteban Manchado Velázquez, and
      independently by Robert Connolly from Matta Consulting who further
      noted that it allows a post-authentication heap overflow. Patch
      by Alexander Schrijver. Fixes bugs 5090 and 5402 (CVE 2012-1668);
      bugfix on 0.2.0.16-alpha.
    - Fix a compile warning when using the --enable-openbsd-malloc
      configure option. Fixes bug 5340; bugfix on 0.2.0.20-rc.
    - During configure, detect when we're building with clang version
      3.0 or lower and disable the -Wnormalized=id and -Woverride-init
      CFLAGS. clang doesn't support them yet.
    - When sending an HTTP/1.1 proxy request, include a Host header.
      Fixes bug 5593; bugfix on 0.2.2.1-alpha.
    - Fix a NULL-pointer dereference on a badly formed SETCIRCUITPURPOSE
      command. Found by mikeyc. Fixes bug 5796; bugfix on 0.2.2.9-alpha.
    - If we hit the error case where routerlist_insert() replaces an
      existing (old) server descriptor, make sure to remove that
      server descriptor from the old_routers list. Fix related to bug
      1776. Bugfix on 0.2.2.18-alpha.
    o Minor bugfixes (documentation and log messages):
    - Fix a typo in a log message in rend_service_rendezvous_has_opened().
      Fixes bug 4856; bugfix on Tor 0.0.6.
    - Update "ClientOnly" man page entry to explain that there isn't
      really any point to messing with it. Resolves ticket 5005.
    - Document the GiveGuardFlagTo_CVE_2011_2768_VulnerableRelays
      directory authority option (introduced in Tor 0.2.2.34).
    - Downgrade the "We're missing a certificate" message from notice
      to info: people kept mistaking it for a real problem, whereas it
      is seldom the problem even when we are failing to bootstrap. Fixes
      bug 5067; bugfix on 0.2.0.10-alpha.
    - Correctly spell "connect" in a log message on failure to create a
      controlsocket. Fixes bug 4803; bugfix on 0.2.2.26-beta.
    - Clarify the behavior of MaxCircuitDirtiness with hidden service
      circuits. Fixes issue 5259.
    o Minor features:
    - Directory authorities now reject versions of Tor older than
      0.2.1.30, and Tor versions between 0.2.2.1-alpha and 0.2.2.20-alpha
      inclusive. These versions accounted for only a small fraction of
      the Tor network, and have numerous known security issues. Resolves
      issue 4788.
    - Update to the May 1 2012 Maxmind GeoLite Country database.
    - Feature removal:
    - When sending or relaying a RELAY_EARLY cell, we used to convert
      it to a RELAY cell if the connection was using the v1 link
      protocol. This was a workaround for older versions of Tor, which
      didn't handle RELAY_EARLY cells properly. Now that all supported
      versions can handle RELAY_EARLY cells, and now that we're enforcing
      the "no RELAY_EXTEND commands except in RELAY_EARLY cells" rule,
      remove this workaround. Addresses bug 4786.


author: andreas.stieger@gmx.de
changelog:
  - update to 0.2.2.37
    Changes in version 0.2.2.37 - 2012-06-06
    Tor 0.2.2.37 introduces a workaround for a critical renegotiation
    bug in OpenSSL 1.0.1 (where 20% of the Tor network can't talk to itself
    currently).
    o Major bugfixes:
    - Work around a bug in OpenSSL that broke renegotiation with TLS
      1.1 and TLS 1.2. Without this workaround, all attempts to speak
      the v2 Tor connection protocol when both sides were using OpenSSL
      1.0.1 would fail. Resolves ticket 6033.
    - When waiting for a client to renegotiate, don't allow it to add
      any bytes to the input buffer. This fixes a potential DoS issue.
      Fixes bugs 5934 and 6007; bugfix on 0.2.0.20-rc.
    - Fix an edge case where if we fetch or publish a hidden service
      descriptor, we might build a 4-hop circuit and then use that circuit
      for exiting afterwards -- even if the new last hop doesn't obey our
      ExitNodes config option. Fixes bug 5283; bugfix on 0.2.0.10-alpha.
    o Minor bugfixes:
    - Fix a build warning with Clang 3.1 related to our use of vasprintf.
      Fixes bug 5969. Bugfix on 0.2.2.11-alpha.
    o Minor features:
    - Tell GCC and Clang to check for any errors in format strings passed
      to the tor_v*(print|scan)f functions.


author: andreas.stieger@gmx.de
changelog:
  - add tor-0.2.2.37-logrotate.patch : add su option to logrotate to
    fix W: suse-logrotate-user-writable-log-dir in Factory


author: idonmez@novell.com
changelog:
  - Disable gcc's new unused-but-set-variable warnings, these are just
    noise as BIO_*(...) functions returns a value and needs to
    be handled


author: meissner@suse.de
changelog:
  - Updated to 1.3.7
    - NVRAM support, new binaries: tpm_nvdefine tpm_nvinfo tpm_nvrelease
      tpm_nvread tpm_nvwrite


author: J.Zaitseff@zap.org.au
changelog:
  - Updated the variable rpm_release_num to 2
  - Added missing %changelog section to RPM spec file
  - Changed some RPM spec fields to match what "osc ci" requires


author: skh@suse.de
changelog:
  - fix build with gcc 4:
    - use -findirect-dispatch
    - adjust Makefile.in to compile .java to .class and then
      .class to .o to be able to use -findirect-dispatch
      (matz@suse.de)
    - change some private members of inner classes to protected
      where gcj (probably wrongly) complains about illegal
      accesses


author: ke@suse.de
changelog:
  - For the moment, switch to the Java version:
    * Provide a trang wrapper script.
    * Make the package noarch.
    * Require jre and jing.


author: mvyskocil@suse.cz
changelog:
  - fix bnc#689377 - add support for multiple input files to /usr/bin/trang
    patch by Justin McAteer - just_mcateer at hotmail


author: lmuelle@suse.de
changelog:
  - Fix two subscript out of range errors found by the Intel C compiler; bnc
    [#134890]
  - Fix one signedness warning.


author: werner@suse.de
changelog:
  - Update to transfig version 3.2.5a
    * 22 new arrowhead types
    * HTML map now produces reference to .png file instead of .gif
    * CreationDate in pictex output was either wrong or caused segfault
    * bugs fixed in SVG Driver:
    - blue component of shaded colors was always zero
    - line protruding beyond arrowhead on long arrows
    - wrong position of back arrowhead on double-headed arrows
    - fill patterns either missing or using incorrect linewidth
    - lowercase greek phi did not match its X11 counterpart
      from Martin Kroeker
    * dubious printf(j++,j++) in MP driver
    * missing #includes in MP driver
    * added !defined(__FreeBSD) to fig2dev.h def for sys_nerr and errno
      From Eric Scott
    * added -quiet options to giftopnm and ppmtopcs in reading GIF files
      From Eric Scott
    * Typo in LaTeX driver when generating arc-box. "iut" should be "put"
    * extraneous stroke:black in svg header removed along with stroke color
      for text, since the text fill color does the whole job
    * fig2dev produces more correctly structured PostScript.  Files get printed via
      CUPS on PostScript printers.  When viewing a .ps-file in gv you can go to the
      last page and back and to the last page again without getting PostScript errors.
      From Ronald Lembcke
    * Renamed the macro \SetFigFont to \SetFigFontNFSS if NFSS is #defined to alleviate
      some problems. From Roland Rosenfeld.
    * Grid in metric mode was incorrectly scaled
    * Removes any %EOF or %%EOF from imported EPS pictures before exporting.
      Also doesn't add %EOF when importing JPEG file now.
    * Missing call to get local time before converting to string in genpictex.c


author: elchevive@opensuse.org
changelog:
  - Rename -doc to -devel (as it is devel's docs)
  - Added more requires (for ical2po, sub2po work)
  - Remove duplicated docs in -devel


author: elchevive@opensuse.org
changelog:
  - Updated to version 1.9.0
    Highlighted improvements
    - Faster terminology matching
    - Several small optimisations to performance and memory use
    - More advanced state support (visible in pocount and Virtaal 0.7)
    - Improved language detection models (+South African languages)
    - Improve handling of printf variable reordering [Jacques Beaurain]
    - Review of the wording of the messages of pofilter checks
    - Better sentence segmentation for some non-Latin languages
    - More supported formats for podebug
    - Extra options for pomerge, pogrep and po2oo/xliff2oo. The new pogrep options made this possible for GNOME: http://translate.org.za/blogs/friedel/en/content/better-lies-about-gnome-localisation
    Most relevant for Pootle:
    - Support for Xapian 1.2 (bug 1766) [Rimas Kudelis]
    - Work around some changes introduced in Django 1.2.5/1.3
    Format support:
    - Always use UNIX line endings for PO (even on Windows)
    - XLIFF and .ts files now shows "fuzzy" only the target present
    - Improved support for .ts comment as context (bug 1739)
    - Support for Java properties in UTF-8 encoding
    - More natural string ordering in json converter
    - Improved handling of trailing spaces in Mozilla DTD files
    - Removed unused support for _old_ KDE plurals in pocount
    ...and several small bugfixes


author: ke@suse.de
changelog:
  - Also reset cs and pl (for 11.1); see bnc#404073,
    bnc#399561. bnc#402551, bnc#402885, and bnc#407285.


author: ke@suse.de
changelog:
  - Reset all translation-update-* packages for 11.2.
  - reset-translation-update.sh: New helper script.


author: ke@suse.de
changelog:
  - increase version number to 11.4.
  - translation updates mostly because of webyast, but other software
    components such as zypper were also affected:
    da de es fi fr gl hr hu it ja km lt nb nl pl ro ru wa pt_BR.


author: ke@suse.de
changelog:
  - Increase version number to 12.1.
  - Reset all translation-update-* packages for 12.1 using
    reset-translation-update.sh.


author: sbrabec@suse.cz
changelog:
  - Updated for the latest Factory and collected fresh translations.
  - Fixed bugs in merge that caused lost strings (bnc#517629#c12).
  - Implemented git, git web and GNOME Translation Project support.
  - GNOME SVN is obsolete, migrate to GNOME Translation Project.
  - Fixed for new RPM.
  - Support for multiple domains in a single package.
  - Generate non-volatile POT time stamps (bnc#489139).
  - Ignore update if it is older than the package.


author: sbrabec@suse.cz
changelog:
  - Added several more packages.
  - Fixed errors if one package has updates on more servers.
  - Do not interfere with gnome-patch-translation (bnc#517629#c17).
  - Added translation-update-upstream-embedded script (src rpm only).


author: sbrabec@suse.cz
changelog:
  - Use dummy tarball before version freeze.
  - Migration of servers from Novell Forge to Berlios.
  - Supports newer version of cgit.
  - Support for multiple osc sources.
  - Support for extracting new and changed strings for review.
  - Never overwrite strings by po file with older time stamp.


author: sbrabec@suse.cz
changelog:
  - Added the latest upstream and LCN strings.
  - Ported fixes from SLE11-SP1:
    * Added support for custom pot generator.
    * Implemented suppport for LCN as a translation source.
    * Implemented mandatory sources with absolute precedence.
    * Symlinks to the new name: translation-update-tool.
    * Updated translation sources.


author: sbrabec@suse.cz
changelog:
  - Fixes of build failures:
    * Edit configure* only if po/LINGUAS does not exist.
    * Support LINGUAS list in a single line.
  - Added the latest upstream and LCN strings.


author: sbrabec@suse.cz
changelog:
  - Added translations for more packages (bnc#673924).
  - Supplementary scripts improvements:
    * Improved support for partial translations update.
    * Added support for parallel processing of po files.
    * Do not generate empty new translations.
    * Use gettext-tools instead of sed hacks.


author: sbrabec@suse.cz
changelog:
  - Updated strings from the latest upstream translations and for the
    latest Factory.
  - COPYING file update.


author: sbrabec@suse.cz
changelog:
  - Supplementary scripts improvements:
    * Support for pot-only run (COLLECT_UPSTREAM=false).
    * Implemented check for possible strings in patches.
    * Support for import of strings from different gettext domain.
    * Allow to skip time consuming update by setting SKIP_TUU=true.


author: sbrabec@suse.cz
changelog:
  - Updated strings from the latest upstream translations and for the
    latest Factory.
  - Supplementary scripts improvement:
    * Keep pot file in place, so "true" can be used as a pot generator.


author: sbrabec@suse.cz
changelog:
  - Updated strings from the latest upstream translations and for the
    latest 12.2 snapshot.
  - Reflect migration of LCN from Berlios to svn.opensuse.org.
  - Supplementary scripts fix:
    * Fixed name of archive.
    * Integrate strings from SLE11 SP2.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.20:
    + Port to new plugins-base discoverer and encodebin
    + Replace radiobutton lists with a combobox instead
    + Add support for audio only transcoding
    + Add support for outputting audio only from video+audio files
    + Add deinterlacing
    + Support container free audio formats such as FLAC, mp3 and AAC
    + Add HTML5 and Nokia 900 profile
    + Add support for video only transcoding
    + Add support for mpeg1 video and mpeg2 audio


author: vuntz@opensuse.org
changelog:
  - Update to version 0.21:
    + Fix MPEG4 profiles to work with new caps in GStreamer
    + Move preset directory to be Transmageddon specific
    + Stop using XDG python library and just use glib
    + Fix bug with repeated remuxings of same file
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Change python-gstreamer-0_10 Requires to 0.10.22 despite
    configure.ac mentioning 0.10.23, as this version is not avaialble
    and the only point where this requirement is versioned is in
    transmageddon.spec.in.


author: mboman@suse.de
changelog:
  - Update to version 1.52:
    + GTK+ and Daemon
    * Always honor the XDG setting for the download directory
    + GTK+
    * Fix formatting error when showing speeds measured in MB/s
    * Fix bug that caused some scheduled speed limit time settings
      to be lost
    * Use the new blocklist URL when updating the blocklist
    + Web Client
    * On the server, better filtering of bad URLs
    * On the server, faster json serialization
    * Fix "Remove Data" bug
    * Fix minor web client 301 redirect error
    * Better Internet Explorer support


author: opensuse@sukimashita.com
changelog:
  - Update to version 1.60:
    + All Platforms
    - Seed ratio limiting
    - Transfer prioritization
    - Option to specify if transfers are included in the global
      bandwidth limits
    - Random port, with optional randomization on startup
    - Improvements to UPnP port forwarding
    - Support for file preallocation on XFS filesystems
    + Mac
    - Requires Mac OS X 10.5 Leopard or newer
    - Groups (moved to preferences) can be auto-assigned to
      transfers when adding based on multiple criteria
    - Groups can have a default location when adding transfers
    - The speed limit scheduler can now be applied to only
      specific days
    - Bonjour support for the web interface
    - File filter field in the inspector
    - Option to include beta releases when auto-updating
      (using modified Sparkle 1.5)
    - Portuguese localization
    + Qt
    - New beta Qt client!
    + GTK+
    - Speed Limit: Second set of bandwidth limits that can be
      toggled or scheduled
    - Properties dialog now lets you edit/view multiple torrents
      at once
    - Allow sorting of the torrent list by size and by ETA
    - Show the file icon in the list
    + Daemon
    - Watch folder for auto-adding torrents
    - Many new features in the RPC/JSON interface
    - Allow users to specify a specific address when listening for
      peers
    + Web Client
    - File selection and prioritization
    - Add option to verify local data
    - Fix "Remove Data" bug


author: vuntz@novell.com
changelog:
  - Update to version 1.61:
    + All Platforms
    - Close potential CSRF security hole for Web Client users
    - Fix locale error in the JSON parser
    + Qt
    - Various small bugfixes to the beta Qt client
    + Web Client
    - Fix 1.60 error when serving Web Client files on some embedded
      platforms
    - Add response header to allow clients to cache static files
    + Daemon
    - transmission-remote was unable to select torrents by their
      SHA1 hash
  - Do not force CFLAGS and CXXFLAGS during compilation while they
    were set earlier.
  - Do not add category to desktop file that is already there.


author: vuntz@novell.com
changelog:
  - Update to version 1.71:
    + All Platforms
    - Fix 1.70 bug that caused high CPU use in high-peer swarms
    - Fix 1.70 build problems with DHT and libevent
    + Daemon
    - Fix watchdir issue on OSes that don't have inotify
    + GTK+
    - Fix 1.70 intltool build problem
    - Fix crash when the OS's stock mime-type icons are
      misconfigured
    - Handle very long torrent file lists faster
    + Web Client
    - Fix 1.70 bug where some torrents appeared to be duplicates
  - Changes from version 1.70:
    + All Platforms
    - Distributed hash table (DHT) support for public torrents
    - Add option for moving and finding a torrent's data on the
      disk
    - JSON RPC messages can be ~85% shorter, saving bandwidth and
      CPU
    - When available, use the system's copy of libevent instead of
      building one
    - Automatically pause torrents when verifying
    - Fix small bugs and memory leaks
    + Mac
    - Holding down the option key on launch will pause all
      transfers
    + Web Client
    - Big speed improvements, especially with large torrents
    - Fix 1.61 bug that broke adding torrents via the web client
    - Add the ability to upload multiple torrents at once
    - Torrents added by URL were always paused, regardless of
      preferences
    - Comments and announce addresses were cut off in the inspector
    - The "data remaining" field wasn't updated when the number
      reached 0
    - Smaller design adjustments
    + GTK+
    - Make it clearer that the status bar's ratio mode button is a
      button
    - Torrent comment box did not scroll, so long comments were
      partially hidden
    + Qt
    - Initial torrent list was sometimes incorrect
    - Add-torrent-and-delete-source deleted the source even if
      there was an error
    - Prefs dialog didn't show or modify "Stop seeding torrents at
      ratio"
  - Add libevent-devel BuildRequires.


author: vuntz@novell.com
changelog:
  - Update to version 1.72:
    + All Platforms
    - Fix 1.70 crash with assertion "tv->tv_usec >= 0"
    - Fix 1.70 crash with assertion "tr_peerIoSupportsFEXT(
      msgs->peer->io )"
    - Better DHT announce management
    - Fix error in reporting webseed counts via RPC
    - Better file preallocation on embedded systems
    + Mac
    - Fix problem where a small set of users could not add torrents
    + GTK+
    - Fix 1.70 crash when setting options in the Properties dialog
    - Fix a rare crash in desktop notifications
    - Can now sort the file list by priority, download, and
      completeness
    - Adding a torrent from a browser sometimes didn't work.
    - Various usability improvements
    + Daemon
    - Remote didn't always send the right Encoding header in
      requests


author: bjorn.lie@gmail.com
changelog:
  - Update to version 1.73:
    + All Platforms
    - Fix bug where user-configured peer limits could be exceeded
    - Use less memory in some high-peer situations
    - Better estimation of time left to download
    - Support supportcrypto and requirecrypto flags in http tracker
      announces
    - Update to newer snapshots of libnatpmp and miniupnpc
    - Make DHT a compile-time option
    + GTK+
    - Use GDK-safe versions of g_idle_add() and g_timeout_add*()
    - Save some space in GTK+ >= 2.16.0 by not building
      SexyIconEntry
    + Qt
    - Fix bug that crashed Qt client when setting alternative
      up/down speeds
    + Daemon
    - Add umask support
    + Web Client
    - Inspector and Add Torrent buttons for iPhone/iPod Touch
    - Add location field to inspector
    + CLI
    - Some torrent files created with transmission-cli were invalid


author: dimstar@opensuse.org
changelog:
  - Update to version 1.74:
    + All Platforms
    - Better data recovery in the case of an OS or Transmission
      crash
    - If a data file is moved, stop the torrent instead of
      redownloading it
    - Fix bug that didn't list some peers in the resume file and
      in PEX
    - More helpful torrent error messages
    - DHT now honors the bind-address-ipv4 configuration option
    - Fix Debian build error with miniupnpc
    - Fix Cygwin build error with strtold
    - Update to a newer snapshot of miniupnpc
    + Mac
    - 64-bit compatibility
    - Queuing system will not exclude transfers with tracker
      warnings
    - Links to original torrent files are no longer maintained
    - Fix bug where changing the global per-torrent peer connection
      limit did not affect the current session
    - Fix bug where changing settings through RPC would result in
      wrong values being saved for three fields
    + GTK+
    - Fix crash that occurred when adding torrents on some desktops
    - Synchronize the statusbar's and torrent list's speeds
    - Fix the Properties dialog's "Origin" field for multiple
      torrents
    + Qt
    - If Transmission was minimized, clicking on it the icon tray
      didn't raise it
    + Daemon
    - Speed Limit mode support added to transmission-remote
    - Add a "session stats" readout to transmission-remote
    +  Web Client
    - Progress bar shows seeding progress
    - Fix bug that displayed "%nan" when verifying a torrent
    - "Pause All" only appeared to pause torrents with peers until
      refresh
    + Updated translations.
  - Add transmission-no-dht.patch and --disable-dht in configure.


author: dimstar@opensuse.org
changelog:
  - bnc#535391 - Add a desktop file for the Qt variant.
  - Split the icons and webparts in a -common package, required by
    all variants.
  - Rename the -lang package to -common-lang to reflect better where
    it belongs to.
  - Obsolete transmission-lang by transmission-common.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.75:
    + All Platforms:
    - Don't wait so long on unresponsive trackers if there are
      other trackers to try
    - Adding corrupt/invalid torrents could crash Transmission
    - Fix 1.74 bug that caused a high CPU load on startup
    - Fix 1.74 bug that stopped multitracker if a single tracker
      sent an error message
    - Fix bug in converting other charsets to UTF-8
    - Handle HTTP redirects more gracefully
    - Faster verification of local data for torrents with small
      piece size
    - Fix 1.74 build error when compiling without DHT
    + GTK+:
    - Fix "sort by time remaining"
    - Fix the turtle toggle button on old versions of GTK+
    - Fix startup error if another copy of the Transmission GTK
      client is running
    - Fix clang build issue
  - Refactored transmission-no-dht.patch, partially included by
    upstream.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.76:
    + All Platforms:
    - Fix potential data loss when moving torrents to where they
      already are
    - Fix minor protocol error that didn't send a port message to some peers
    - Fix minor manpage errors
    + Daemon:
    - Potential data loss when using "transmission-remote --find"
    - Fix ratio-limit bug on some uClibc systems
    - Fix invalid JSON "nan" error on optware
    + GTK:
    - Fix crash in the Preferences dialog when testing to see if
      the port is open
    - Fix crash on exit when a torrent's Properties dialog is open
    - Fix tracker address display error in the torrent Properties
      dialog
    - Fix tray menu's main window status when Transmission is
      started minimized
    - Fix broken SIGINT (ctrl-c) handling
    - Fix 1.61 build failure on systems with new versions of glib
      but older versions of gtk
    + Qt:
    - Fix crash when removing expired torrents from the display
    - Fix client from closing, rather than closing to the system
      tray, when clicking X
    - Cannot open a torrent in KDE4 with right-clicking
  - Use upstream solution for transmission-no-dht.patch, from trunk.


author: mxwu@novell.com
changelog:
  - Update to version 1.77:
    + All Platforms:
    - Fix potential data loss by maliciously-crafted .torrent files
    - Fix minor build issues and packaging issues on various
      platforms
    - Fix 1.7x error that could unpause or repause a torrent on
      startup
    - Minor CPU speedups
    + GTK+
    - Fix crash on shutdown
    - Fix GIcon memory leak


author: vuntz@opensuse.org
changelog:
  - Update to version 1.80:
    + All platforms:
    - Add support for magnet links
    - Add support for trackerless torrents
    - Add optional "incomplete directory" where partial downloads
      are stored
    - Add .part to incomplete files' filenames
    - Find more peers by announcing to each tier in a torrent's
      tracker list, rather than only one
    - Fix vulnerability from maliciously-crafted torrent files that
      could overwrite other files
    - Improved IPv6 support
    - Improved PEX sharing with other peers
    - Faster management of large peer lists
    - DHT improvements to bootstrapping and IPv6
    - Newly-added torrents without local data don't wait in the
      "Verify Local Data" queue anymore
    - Add an OS hint to not cache local data during torrent
      verification
    - Use less CPU when making encrypted handshakes to peers
    - Better filtering of bad IP addresses
    - Fix bug that gave "too many open files" error messages
    - Fix bug that could crash Transmission on shutdown
    - Fix bug that could unpause or repause a torrent on startup
    - When uploading, improve disk IO performance by prefetching
      the data in batches
    - Portability fixes for embedded systems
    - Other small bug fixes and improvements
    + GTK+ frontend:
    - Support org.gnome.SessionManager interface for inhibiting
      hibernation
    - Added support for adding torrents by URL or magnet link
    - Add optional "download complete" sound using the XDG sound
      naming spec
    - When creating a torrent, make it easier to auto-add that new
      torrent
    - New statusbar "Ratio" icon
    - Fix minor memory leaks
    - GNOME HIG improvements
    + Daemon:
    - When running as a daemon, send log messages to syslog
    - Reload settings.json when receiving SIGHUP
    - transmission-remote now allows per-torrent speed limits to be
      set
    + Web Client:
    - Add speed limit "turtle mode" support
    - Double-clicking a torrent opens/closes the torrent inspector
    - Add "Start When Added" checkbox when adding torrents
    - Add Select All / Deselect All buttons to the file inspector
    - Add version information to the preferences dialog
    - Ensure the context menu goes away when clicking on torrents
    - Fix bug that obscured part of the context menu
  - Add gconf2-devel and libcanberra-devel BuildRequires.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.82:
    + The 1.81 announce did not contain the port number
  - Changes from version 1.81:
    + All platforms:
    - Fix 1.80 bug that misparsed some magnet links
    - Fix 1.80 bug that caused startup to be very sluggish for some
      people


author: vuntz@opensuse.org
changelog:
  - Update to version 1.83:
    + All platforms:
    - Fix announce error that caused uploads and downloads to
      periodically freeze
    - Fix announce timeout error that caused "no response from
      tracker" message
    - Fix "file not found" error message that stopped some torrents
    - Fix crash when adding new torrents via their ftp URL
    - Fix crash when receiving invalid request messages from peers
    - Fix error when updating the blocklist


author: dimstar@opensuse.org
changelog:
  - Update to version 1.90:
    + All Platforms:
    - Add an option to disable the .part suffix for incomplete
      files
    - Add priority selector to GUI clients' add torrent windows
    - Fix 1.81 bug that broke HTTP requests to sites that gave HTTP
      301 redirects
    - Fix 1.8x bug in announcing "finished downloading" and
      "stopping" at the same time
    - Fix 1.8x bug in announcing partial seeds
    - Try harder to make announces finish, even if the tracker
      responds slowly
    - Fix bug that didn't honor download speed limits of 0
    - Use fallocate64() for fast file preallocation on systems that
      support it
    - Magnet link improvements
    - Don't let "Disk is full" errors cause loss of configuration
      files
    - Faster parsing of bencoded data, such as .torrent files
    + GTK+:
    - Give more helpful error messages if "Set Location" or "Add
      Magnet Link" fail
    - Add optional support for libappindicator
    - Minor build fixes
    + Daemon:
    - Add transmission-remote support for port testing and
      blocklist updating
    - Add transmission-daemon support for incomplete-dir, dht, and
      seedratio
    - If settings.json is corrupt, give an error telling where the
      problem is
    - Add option to specify where log messages should be written
    + Web Client:
    - Add a tracker tab to the inspector
    - Fix 1.8x display error when showing magnet link information
    + Qt:
    - Fix bug that prevented torrents from being added via web
      browsers


author: vuntz@opensuse.org
changelog:
  - Update to version 1.91:
    + All Platforms:
    - Fix 1.90 crash-on-startup bug that affected some users
    - Fix 1.90 bug that caused the "turtle mode" state to be
      forgotten between sessions
    - Fix 1.83 crash when adding a torrent by URL from an ftp
      source via the web client
    - For the BitTorrent spec's "downloaded=X" passage, use the de
      facto standard


author: dimstar@opensuse.org
changelog:
  - Update to version 1.92:
    + All Platforms:
    - Fix possible data corruption issue caused by data sent by bad
      peers during endgame
    - Fix potential buffer overflow when adding maliciously-crafted
      magnet links
    - Fix announces to IPv6 trackers
    - Fix DNS problems on some platforms, including Debian
    - Fix issues with the incomplete directory functionality
    - Fix port forwarding error on some routers by updating
      libnatpmp and miniupnp
    + GTK+:
    - Fix directory selection error in GTK+ 2.19
    - Small GUI improvements: HIG correctness, remove deprecated
      GTK+ calls, etc.
    + Daemon:
    - Fix 1.91 build error on Mac and FreeBSD
    - Standardize the daemon's watchdir feature to behave like the
      other clients'
    + Web Client
    - Statistics dialog
    - Fix error in "trash data & remove from list" that didn't
      trash all data
    - Fix display of ratios and time
    - Update to jQuery 1.4.2
  - Pass RPM_OPT_FLAGS also the the qmake built Qt UI.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.93:
    + All Platforms:
    - Fix rare crash when some peers disconnected unexpectedly
    - Fix bug which didn't parse scheduled speed limit dates
      correctly
    - Fix bug that broke magnet links whose names contained slashes
    - Fix crash when updating the blocklist when the disk is full
    - Fix slow file preallocation on Unix systems not using
      ext3/ext4
    - Fix regression which broke the "bind-address-ipv4"
      configuration setting
    - For better security, Web client connctions are disabled by
      default
    - Upgrade to miniupnpc-1.4
    - Transmission builds out-of-the-box with Curl 7.15.5.
    + GTK+:
    - Use the size for the system tray icon
    + Qt:
    - Fix bug that crashed when removing more than one torrent at
      once
    - Fix bug when parsing the remote password from the command
      line
    - Add support for the "incomplete directory" in the preferences
      dialog
    - Don't show "time remaining" for paused torrents
    + Daemon:
    - Fix bug parsing RPC requests when setting which files to not
      download
    - Fix possible crash when using inotify for the daemon's
      watchdir
    - Fix bugs in the configure script
    - Fix bug updating the blocklist over RPC
    + Web Client:
      + Fix bug that broke the "reverse sort order" menu checkbox
  - Drop transmission-no-dht.patch and remove --disable-dht from
    configure.


author: admin@djscore.org
changelog:
  - Update to version 2.00:
    + All Platforms:
    - "Local Peer Discovery" for finding peers on the local network
    - Optimize download requests for the bandwidth available
    - Smarter heuristics when deciding the order to connect to
      peers
    - Faster verification of local data
    - Faster startup
    - Support more blocklist file formats
    - Use IEC standard units (KiB, MiB, GiB) instead of
      (KB, MB, GB)
    - Better handling of 404 tracker errors
    + GTK+:
    - New filterbar to filter by tracker, private/public, etc.
    - Compact View replaces Minimal View, taking up considerably
      less space
    - Show the Torrent Options dialog when adding magnet links
    - "Set Location" now supports moving multiple torrents at once
    - The Properties window now fits on low resolution screens
    - Add favicon support to the Properties dialog's Tracker tab
    + Qt:
    - Show the Torrent Options dialog when adding magnet links
    - Show all active trackers in the tracker display list
    - Show file sizes in the file tree
    - Added a confirm dialog when removing torrents
    - Properties and torrent options no longer jump around while
      editing
    - Allow setting locations for remote sessions
    - Miscellaneous UI fixes
    + Daemon:
    - Let users specify a script to be invoked when a torrent
      finishes downloading
    - Better support for adding per-torrent settings when adding
      a new torrent
    - Optional pidfile support
    - Option to start torrents paused
    - Option to delete .torrent files from watch directory
    + Web Client:
    - The context menu now works when multiple rows are selected
    - Show ETA for seeding torrents that have a seed ratio set


author: vuntz@opensuse.org
changelog:
  - Update to version 2.01:
    + All Platforms:
    - Better tracker announce management when completed torrents
      are moved from the incomplete directory
    - Speed up moving local data from one disk to another
    - Better parsing of nonstandard magnet links
    + GTK+:
    - Faster torrent file parsing
    - Fix the magnet link options dialog does not respect setting
    - Add an error popup if "Add URL" fails
    + Qt:
    - Fix crash after getting magnet torrent metadata
    - Fix torrent ratio goals
    - Fix "add torrent" dialog bug on KDE desktops that popped up
      previous torrents
    - Fix 2.00 bug that prevented multiple instances from being run
    - Fix remote mode bug that kept the torrent list from being
      shown
    - Support encryption settings in the preferences dialog
    - Use flagStr in the status field of the peer list
    - Request a full refresh when changing the session source
    - Fix the torrent list jumping to the top when a torrent is
      removed
    + Web Client:
    - Fix display bug caused by removal of a torrent hidden by the
      current filter


author: vuntz@opensuse.org
changelog:
  - Update to version 2.03:
    + Fix bug on Mac version.
  - Changes from version 2.02:
    + All Platforms:
    - Fix NAT-PMP port forwarding issue on some systems
    - Fix filename errors for torrents whose files are encoded in
      ISO-8859-1
    - Fix rare crash on shutdown
    - Fix the RPC server's redirect URL to allow HTTPS proxies like
      stunnel
    - Replace less-portable calls with posix nanosleep()
    + GTK+:
    - Fix crash when opening the Properties dialog on a magnet link
      without metainfo
    - Fix crash when removing multiple torrents at once
    - Allow individual torrents' download speed limits to be set to
      zero
    - Fix translation error with some error messages
    + Qt:
    - Fix CPU spike when opening the Properties dialog
    - Fix compilation issue with Qt < 4.5


author: bjorn.lie@gmail.com
changelog:
  - Update to version 2.04:
    + All Platforms:
    - Fix display bug in tr_truncd()
    + GTK+:
    - Fix inaccurate "active torrent" counts in the filterbar
    - Fix display bug with magnet link names
    + Qt:
    - Fix crash when accessing a password-protected remote session
    + Web Client:
    - Fix bad redirect


author: vuntz@opensuse.org
changelog:
  - Update to version 2.10:
    + All Platforms:
    - Support for automatically stopping idle seeding torrents
    - Small memory cache to reduce disk IO
    - gzip compression support added to the RPC server
    - Add support for a cookies.txt file
    - Minor CPU optimizations
    + GTK+:
    - Files and folders can be opened by clicking on them in the
      files list
    - Update the interface when session changes are made via RPC
    - Fix the Details dialog to fit on a netbook screen
    + Qt:
    - Tracker announce list editing
    - New filterbar
    - Improved display for showing a torrent's tracker announces
    - Better DBUS integration
    - Support adding torrents via drag-and-drop
    - Add Desktop Notification for added/complete torrents
    - Other minor improvements
    + Web Client:
    - Peer list added to the inspector
    - Compact view mode
    - Support filtering by active and finished
    - Support sorting by size
    + Daemon:
    - Allow the .pidfile location to be set in settings.json
    + Utils
    - New command-line utility "transmission-edit" for editing
      torrent files
    - New command-line utility "transmission-show" for viewing
      torrent files
    - New command-line utility "transmission-create" for creating
      torrent files
  - Change the lang package to be transmission-gtk-lang instead of
    transmission-common-lang: apparently, only the GTK+ application
    is localized.
  - Do not change transmission-gtk.desktop with
    %suse_update_desktop_file: it's already perfectly fine.
  - Update transmission-qt.desktop after renaming of qtr to
    transmission-qt.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.11:
    + All Platforms:
    - Fix a 2.10 crash
    - Fix minor build issues on various platforms, particularly
      embedded systems
    - Fix issue when saving bencoded files on small hardware
      running uClibc
    - Fix minor rounding issue when displaying percentages
    - Fix the optimistic unchoke interval
    + GTK+:
    - Fix drag-and-dropping a magnet link
    - Fix hiding dialogs when hiding Transmission in the
      notification area
    + Qt:
    - Fix crash in the file tree
    + Daemon:
    - Fix missing status message when using "transmission-remote
    - -add"
    + Web Client:
    - Add Transmission website links to the action menu


author: badshah400@gmail.com
changelog:
  - Update to version 2.12:
    + All Platforms:
    - Make the blocklist URL user-configurable
    - Several minor bug fixes and CPU speed improvements
    - Use slightly less bandwidth in DHT messages
    - Fix 2.10 build issue on uClibc systems
    + GTK+:
    - Fix 2.11 crash when opening the Properties dialog on a magnet
      link torrent
    - Fix 2.00 regression which failed to inhibit hibernation on
      laptops
    + CLI:
    - Fix 2.10 crash
    + Web Client:
    - Upgrade to jQuery 1.4.3
    - Fix 2.11 regression when using the web client on IE7 or IE8


author: vuntz@opensuse.org
changelog:
  - Update to version 2.13:
    + All Platforms:
    - Fix "No Announce Scheduled" tracker error
    - Fix build error on Solaris 10
    - Fix RPC documentation errors
    - Fix minor packaging errors
    + GTK+:
    - Unblur the statusbar icons
    - Fix truncation error in the Torrent Properties dialog
    + Qt:
    - Fix crash when opening the Torrent Properties dialog on
      magnet links
    - Fix "undo" error when making changes in the Torrent
      Properties dialog
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Use update-alternatives to provide /usr/bin/transmission, with
    alternatives being transmission-cli, transmission-gtk and
    transmission-qt:
    + Create the ghost files in %install.
    + Add update-alternatives Requires(post/postun) to the three
      packages.
    + Call update-alterantives in %post/%postun of the three
      packages.
    + The priority order is: gtk, qt, cli.
  - This makes the usage of transmission from the command line a bit
    more intuitive. Fix bnc#657450.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.21:
    + Fix compilation errors of 2.20 release
    + Updated translations
  - Changes from version 2.20:
    + All Platforms:
    - Remember downloaded files when a drive is unplugged
    - File re-verification is no longer needed in some situations
    - Fix "Too many open files" error
    - Show the total downloading and seeding time per torrent
    - Fix webseeds
    - Better support for IPv6-only trackers
    - Add the ability to shutdown Transmission sessions via RPC
    - NAT-PMP and UPnP now also map the UDP port
    - Update the DHT code to dht-0.18
    - Faster parsing of bencoded data
    - Improve support for running scripts when a torrent finishes
      downloading
    - Fix reannounce interval when trackers return a 404 error
    - Fix checksum error on platforms running uClibc 0.9.27 or
      older
    - Fix memmem() errors on Solaris
    + GTK+:
    - Add "Add" and "Remove" buttons to the tracker list
    - Add filesize column to the files list
    - Several minor bugfixes and interface improvements
    + Qt:
    - Accept info_hash values in the "Add url..." dialog
    + Daemon:
    - Add "reannounce to tracker" option to transmission-remote
    - transmission-remote can now read auth info from environment
      variables
    - Fix configuration file bug with transmission-daemon running
      on Macs
    + Web Client:
    - Right-clicking a torrent now works with Firefox /
      Firegestures / Ubuntu
    + Utils:
    - Fix error when replacing substrings in tracker announce URLs
    - Webseeds are now displayed in transmission-show
  - BuildRequire libevent-devel >= 2.0.0 to save build power if we
    do not have the package available.
  - Remove lang workaround, bnc#659001.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.22:
    + All Platforms:
    - Faster endgame
    - Fix bug where leechers might be disconnected while seeding in
      some situations
    - Fix 2.20 bug that sometimes showed inaccurate upload/download
      speeds
    - Support for unsorted blacklists
    - Fix IPv6 DHT
    - Re-add support to automatically close idle peers
    - Fix bug where the resume file did not save the time checked
      for the last piece
    + GTK+:
    - Fix setting individual idle seeding time
    + Qt:
    - Fix loading localizations on Linux
    + CLI:
    - Fix bandwidth display issue
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.31:
    + This release fixes a bunch of packaging issues in 2.30.
  - Changes from version 2.30:
    + All Platforms
    - 265TP support
    - UDP tracker support
    - Multiscrape support
    - Download scarcest pieces first
    - The "lazy bitfield" feature has been superseded by the
      "Fast Extension" BEP6
    - Scripts are passed the environment
    + GTK+:
    - Added 256 x 256 icon
    - Register as a magnet link handler in the .desktop file
    + Web Client:
    - Peer and Network preferences


author: dimstar@opensuse.org
changelog:
  - Update to version 2.32:
    + All Platforms:
    - Fix error caused by some "open-file-limit" configuration
      settings
    - Fix 2.30 problem seeding to some peers
    - Fix bug converting torrent file text contents to UTF-8
    - Better µTP support on systems running uClibc
    - Other small bug fixes
    + GTK+:
    - Fix 2.30 error opening torrents from a web browser
    - Remove GNOME desktop proxy support
    + Web Client:
    - Fix bug when adding torrents
    - Add torrents by info hash in the add dialog
    - Sorting by ratio
    - Allow drag-and-drop to add links
  - Add xz BuildRequires to be able to decompress the tar.xz source.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.33:
    + All Platforms:
    - Improved webseed support
    - Better support for moving and deleting files
    - Fix "Too many open files" bug
    - Apply blocklists towards DHT communication
    - Fix displayed availability
    + GTK+:
    - Remove deprecated GConf2 dependency
    + Qt:
    - Fix high CPU issues
    - Fix wrong torrent count on tracker filterbar
    + Updated translations.
  - Remove gconf2-devel BuildRequires.
  - Add dbus-1-glib-devel BuildRequires that was missing earlier, or
    was implicit before.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.40:
    + All Platforms:
    - Torrent queuing
    - Improved webseed support
    - Fix crash when removing a magnetized transfer
    - Fix adding transfers over RPC when a subfolder does not exist
    - Other minor fixes
    + GTK+:
    - Add GTK+ 3 support
    - Make popup notification and system sounds system-configurable
    - Add a settings option to hard-delete files instead of using
      the recycle bin
    + Qt:
    - Add popup notification for finished torrents
    - Fix non-UTF-8 display issue in the "New Torrent" dialog
    + Daemon:
    - SSL support in transmission-remote
    + Web Client:
    - Speed improvements
    - Add filtering by tracker
    - Allow preference changes on mobile devices
    - Allow compact view on mobile devices
    - Stop ratio functionality
    - Compact view interface improvements
    + Utils:
    - Fix transmission-edit bug when adding a tracker to a
      single-tracker torrent
    - Fix transmission-create bug when specifying a directory with
      a leading "./"
  - Note that we can't use the GTK+ 3 support as the build system has
    not been updated for it.
  - Add explicit glib2-devel BuildRequires.
  - Remove dbus-1-glib-devel, libcanberra-devel, libnotify-devel
    BuildRequires: they're gone upstream.
  - Add canberra-gtk-play Requires to gtk subpackage: transmission
    now uses the canberra-gtk-play binary.
  - Add libnotify-tools Requires to gtk subpackage: transmission now
    uses the notify-send binary.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.42:
    + All Platforms:
    - Fix error connecting to UDP trackers from big-endian systems
    - Fix RPC error when editing UDP trackers
    - Fix build failure when a C++ compiler is not installed
    + Mac:
    - Fix a potential crash on 10.5 Leopard
    - Fix bugs with the tracker and file inspector tables
    + GTK+:
    - Support GTK+ 3.2
    - Fix crasher on systems not running DBus
    + Web Client
    - Fix bug which broke Opera support
    + Updated translations.
  - Add conditional pkgconfig(gtk+-3.0) BuildRequires, based on
    favor_gtk2; in case favor_gtk2 evaluates to true, we stay with
    the existing gtk2-devel BuildRequires.


author: zaitor@opensuse.org
changelog:
  - Update to version 2.50:
    + All Platforms:
    - Fix crash when adding some magnet links.
    - Improved support for downloading webseeds with large files.
    - Gracefully handle incorrectly-compressed data from webseed
      downloads.
    - Fairer bandwidth distribution across connected peers.
    - Use less CPU when calculating undownloaded portions of large
      torrents.
    - Use the Selection Algorithm, rather than sorting, to select
      peer candidates.
    - Use base-10 units when displaying bandwidth speed and disk
      space.
    - If the OS has its own copy of natpmp, prefer it over our
      bundled version.
    - Fix Fails-To-Build error on Solaris 10 from use of mkdtemp().
    - Fix Fails-To-Build error on FreeBSD from use of alloca().
    - Fix Fails-To-Build error when building without a C++ compiler
      for libuT.
    + GTK+:
    - Fix regression that broke the "--minimized" command-line
      argument.
    - Instead of notify-send, use the org.freedesktop.Notifications
      DBus API.
    - Fix a handful of small memory leaks.
    + Qt:
    - Fix FTB when building without libuTP support on Debian.
    + Web Client:
    - Filtering by state and tracker.
    - Sorting by size.
    - Larger, easier-to-press toolbar buttons.
    - Fix the torrent size and time remaining in the inspector's
      details tab.
    - Bundle jQuery and the stylesheets to avoid third-party CDNs.
    - Upgrade to jQuery 1.7.1.
    - Fix runtime errors in IE 8, IE 9, and Opera.
    - Revise CSS stylesheets to use SASS.
    - Minor interface tweaks.
    + Daemon:
    - Fix corrupted status string in transmission-remote.


author: vuntz@opensuse.org
changelog:
  - Add libminiupnpc-devel BuildRequires: use an external miniupnpc
    instead of a bundled copy. This needs a fix in our miniupnpc
    package to work, though.
  - Remove libnotify-tools Requires from gtk subpackage: this is not
    needed anymore since transmission now uses dbus directly to
    create notifications.


author: dimstar@opensuse.org
changelog:
  - Conditionally use libminiupnpc-devel BuildRequires on openSUSE
    12.2 and later only. Previous openSUSE versions did not have the
    package and will make use of the miniupnp that is bundled with
    the transmission sources.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.51:
    + All Platforms:
    - Update the bundled libnatpmp and miniupnp libraries for port
      forwarding
    - Add environment variable options to have libcurl verify SSL
      certs
    - Support user-specified CXX environment variables during
      compile time
    + GTK+:
    - Fix crash when adding torrents on systems without
      G_USER_DIRECTORY_DOWNLOAD
    - Honor the notification sound setting
    - Add a tooltip to files in the torrents' file list
    - Fix broken handling of the Cancel button in the "Open URL"
      dialog
    - Improve support for Gnome Shell and Unity
    - Catch SIGTERM instead of SIGKILL
    + Qt:
    - Progress bar colors are now similar to the Mac and Web
      clients'
    - Improve the "Open Folder" behavior
    + Web Client:
    - Fix global seed ratio progress bars
    - Fix sometimes-incorrect ratio being displayed in the
      Inspector
    - If multiple torrents are selected, show the aggregate info in
      the Inspector
    - Upgrade to jQuery 1.7.2
    + Daemon:
    - Show magnet link information in transmission-remote -i.


author: zaitor@opensuse.org
changelog:
  - Update to version 2.52:
    + All Platforms:
    - Fix bug with zero termination of multiscrape strings.
    - Update the bundled libnatpmp and miniupnp port forwarding
      libraries.
    + GTK+:
    - Fix minor bug in Ubuntu app indicator support.
    + Mac-specific changes.
  - Drop xz BuildRequires, since this comes for free in the
    buildsystem now.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.60:
    + All Platforms:
    - Fix issues when adding magnet links
    - Improved scraping behavior for certain trackers
    - Fix bug where cleared statistics might not save
    - Updated versions of miniupnpc and libuTP
    - Fixed compilation issues with Solaris and FreeBSD
    - Other minor fixes
    + Web Client:
    - Notification of downloading and seeding completion (requires
      browser support of notifications)
    - Re-add select all and deselect all buttons to the file
      inspector tab
    + Mac-specific changes.
    + Updated translations.


author: chris@computersalat.de
changelog:
  - update to 1.6.0
    * Re-org of code into multiple files, split HTML and Unix listdir()
      into separate functions, various code cleanups and optimizations.
    * Fixed a memory leak in listdir() when memory was allocated early
      and not freed before function exit.
    * Fixed possible buffer overflow where symbolic links are followed.
    * Fixed links printing "argetm" before the name of the link when the
      LINK setting for DIR_COLORS is set to target
      (Markus Schnalke <meillo@marmaro.de>)
    * More fully support dir colors -- added support for su, sg, tw, ow,
      & st options (and "do" in theory).
    * Use the environment variable "TREE_COLORS" instead of "LS_COLORS"
      for color information if it exists.
    * Added --si flag to print filesizes in SI (powers of 1000) units
      (Ulrich Eckhardt)
    * Added -Q to quote filenames in double quotes. Does not override
    - N or -q.
    * Control characters are no longer printed in carrot notation, but as
      backslashed octal, ala ls, except for codes 7-13 which are printed
      as \a, \b, \t, \n, \v, \f and \r respectively. Spaces and
      backslashes are also now backslashed as per ls, for better input to
      scripts unless -Q is in use (where "'s are backslashed.)
      (Ujjwal Kumar)
    * Added -U for unsorted listings (directory order).
    * Added -c for sorting by last status change (ala ls -c).
    * --dirsfirst is now a meta-sort and does not override -c, -v, -r
      or -t, but is disabled by -U.
    * After many requests, added the ability to process the entire tree
      before emitting output. Used for the new options --du, which works
      like the du command: sums the amount of space under each directory
      and prints a total amount used in the report and the --prune option
      which will prune all empty directories from the output (makes the -P
      option output much more readable.) It should be noted that this will
      be slow to output when processing large directory trees and can
      consume copious amounts of memory, use at your own peril.
    * Added -X option to emit the directory tree in XML format
      (turns colorization off always.)
    * Added --timefmt option to specify the format of time display
      (implies -D). Uses the strftime format.
  - rework donstrip patch


author: joe@suse.de
changelog:
  - update to 1.0.0
  - fixed a problem with duplicate nodes showing up when pasting
    multiple nodes on Windows
  - deriving types from other derived types is no longer allowed, since
    it did not function properly
  - a problem with saving an encrypted file in the German version of
    TreeLine has been fixed


author: joe@suse.de
changelog:
  - update to 1.2.0
  - fixed data loss issue when backup file is corrupt
  - fixed minor bug in Configure Data Types dialog


author: joe@novell.com
changelog:
  - update to 1.2.3
  - changes since 1.2.0:
    - minor bug fixes
    - updated German translations
    - fixes to be compatible with Python 2.6


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.4.0:
    * remembering of previous directories for path-based fields
    * addition of toolbar icons for window commands
    * correction of a column control bug in HTML export
    * ability to operate with multiple windows
    * ability to update the same file from multiple windows
    * command to add internal links to text
    * new multiple-directory HTML export
    * searchable help
    * toolbar/shortcut reset buttons to undo customizations


author: duwe@suse.de
changelog:
  - pull from grub package fixes for BNC#
    386800,438236,408727,435958,422685
  - fix trustedgrub-specific bnc#425742, 433737


author: duwe@suse.de
changelog:
  - the string handling fix revealed other problems;
    some device names won't fit into 16 chars.
    Increase the size consistently, and fix bnc#450091


author: vuntz@opensuse.org
changelog:
  - Clean up packaging.
  - Remove AutoReqProv: it's default now.
  - Pass --disable-static to configure.
  - Use makeinstall macro.


author: vuntz@opensuse.org
changelog:
  - Change old-style BuildRequires to pkgconfig() style
    BuildRequires:
    + old-style: NetworkManager-devel, gnome-desktop-devel,
      gnome-vfs2-devel, gtk2-devel, libglade2-devel, libgnome-devel,
      libgnomeui-devel, libnotify-devel, pkgconfig.
    + new-style: gconf-2.0, glib-2.0, gnome-desktop-2.0,
      gnome-vfs-2.0, gtk+-2.0, libglade-2.0, libgnome-2.0,
      libgnomeui-2.0, libnm-glib, libnotify.
  - This will make it easier to switch to GNOME 3 libraries.
  - Use Productivity/Networking/Other rpm group instead of
    non-existing Productivity/Networking/Remote Desktop.


author: nadvornik@suse.cz
changelog:
  - changed directory layout under /usr/share/doc/ttf2pt1
    to the same as on 8.0 because RPM can't update from directory
    to symlink.


author: mt@suse.de
changelog:
  - Moved tunctl from uml-utilities into a separate package,
    adopted spec file and existing patches.
  - Implemented support of point-to-point tun interface type


author: mvyskocil@suse.cz
changelog:
  - fixes bnc#626582: tunctl has no manpage
  - used the tunctl 1.5 sources from tunctl.sf.net:
    * man page from Debian
    * contains SUSE patches (so obsolete them here)


author: mvyskocil@suse.cz
changelog:
  - fixes bnc#650468 - network tunnel scripts reference tunctl by wrong path
    * move tunctl binary to /sbin as is needed for boot


author: bili@suse.de
changelog:
  - Upgrade to 0.1.2.
    + Support the "Disable split tunnel" feature.
    + dismiss the warning of no check result of
      system() and scanf() function.


author: bili@suse.com
changelog:
  - Add turnpike-gmodule-and-unused-warning.patch to check gmodule.
    Also fixing the build error for unused variant.


author: vinz@fedoraproject.org
changelog:
  - Added build for SLE11, openSUSE 11.4 and Factory
  - Added if-else for python-notify on Fedora and SUSE


author: vuntz@opensuse.org
changelog:
  - Cleanup for inclusion in Factory, including:
    + Add missing Requires.
    + Do not use a patch to add a category to .desktop file.
    + Split lang subpackage on openSUSE.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.6.6:
    + Added support for img.ur and goo.gl
    + Implemented option to expand URLs from the context menu
    + Improved GUI
    + Implemented autologin
    + Dialog for authorization on Twitter oAuth
    + Implemented filtering tweets by phrases / words
    + Restoration of access to DMs
    + Implemented support for APIv2 of bit.ly
    + Fixed error in detection of notification system
    + Fixed other minor bugs.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.6.7:
    + Fix bug about SSL certificate validation.
  - Make more doc files not executable in %setup.


author: zaitor@opensuse.org
changelog:
  - Update to version 1.6.9:
    + Fixed minor bugs in setup.py and languages.
  - Update to version 1.6.8:
    + Implemented basic integration with Unity.
    + Fixed minor bugs with languages.
  - Removed chmod on AUTHORS, ChangeLog, COPYING and README.rst. Not
    needed anymore.
  - Removed version, since this is not needed anymore.


author: dimstar@opensuse.org
changelog:
  - Add pyton-distribute Requires: /usr/bin/turpial has
    from pkg_resources import load_entry_point (bnc#751192).


author: jw@suse.de
changelog:
  - added /usr/bin/tuxcursors
    shell script with some helpful logic and info.
    Needed, since I could not find a way to start
    KDE Control Center from the SUSE Menu at 11.0


author: mseben@novell.com
changelog:
  - updated to version 1.2
    * Support measure range to loop
    * Transpose notes feature
    * Optionally transpose afected notes when change tuning
    * Move beats left|right support
    * More song properties options.
    * Add multiple measure support
    * Clean multiple measure support
    * Number of pastes support
    * Better lilypond plugin
    * Better fluidsynth plugin
    * New jack plugin
    * New community integration plugin
    * New cocoa integration plugin
    * New audio unit plugin
    * Many bug fixes


author: mfabian@suse.de
changelog:
  - add BuildArchitectures: noarch
  - use %suseconfig_fonts_prereq
  - run SuSEconfig.fonts and SuSEconfig.pango in %post and %postun


author: i@marguerite.su
changelog:
  - fix builds for 12.2
    * bdftopcf is now a separated package from xorg-x11
    * mkfontdir is now a separated package from xorg-x11-utils-devel


author: tpatzig@suse.de
changelog:
  - update to version 2.6
    * Bugfixes
    * notification, when channels added or deleted
    * SMS/EMail notification via google calender
    * group your favorite tv-shows
    * automatic notifications for available plugin updates
    * new filter functionality
    * new settings


author: davejplater@gmail.com
changelog:
  - Update to version 2.7.5 added tvbrowser-2.7.5-desktop.patch
  - TV-Browser 2.7.5 fixes one major and a few minor bugs.
    The major bug could prevent the german tv shows to be listed in
    the installation wizard.
  - TV-Browser 2.7.4 fixes some bugs.
  - TV-Browser 2.7.3 resolves mainly a bug in the data processing who
    led to an overload of the TV-Browser server at about 8 p.m.
    Additonally this update provides several minor bugfixes.
    We ask you emphatically to install TV-Browser 2.7.3 as soon as
    possible to decrease the load of the TV-Browser server.


author: gber@opensuse.org
changelog:
  - convert the included license to Unix line endings instead of
    shipping a separate copy of the license
  - create a tailored launch script instead of relying on the
    guesswork in the upstream script and do not create symlinks
    bypassing the packaging system in %post
  - create desktop file via %suse_update_desktop_file instead of
    patching the upstream one
  - create explicit symlinks for application icons
  - use %desktop_database_post/un and %icon_theme_cache_post/un to
    have the menu and icon caches updated on GTK-based desktops
  - correct the RPM group


author: i@marguerite.su
changelog:
  - fixed bug that historical tweets containing uncompressed URL instead
    of t.co will cause python-reportlab outcomes a no value error.
  - initial package 0.2.1


author: hvogel@suse.de
changelog:
  - Update to 1.3.2
    * gcc 4.3 fixes
    * Disable file attachment button in message window when destination
      address is not filled in
    * Updated russian translation
    * Send file attachment with instant message.
    * Show timestamp with instant messages.
    * Instant message composition indication (RFC 3994).
    * Persistent TCP connections with keep alive.
    * Do not try to send SIP messages larger than 64K via UDP.
    * Xsession support to restore Twinkle after system shutdown/startup.
    * Call snd_pcm_state to determine jitter buffer exhaustion (some ALSA
      implementations gave problems with the old method).
    * SDP parser allows SDP body without terminating CRLF.
    * SIP parser did not allow white space between header name and colon.
    * With "send in-dialog requests to proxy" enabled and transport
      mode set to "auto", in-dialog requests are wrongly sent via TCP.
    * Crash when a too large message is received.
    * Comparison of authentication parameters (e.g. algorithm) were case-sensitive.
      These comparisons must be case-insensitive.
    * SDP parser could not parse other media transports than RTP/AVP.
    * Twinkle sent 415 response instead of 200 OK on in-dialog INFO without body.
    * Twinkle responds with 513 Message too large on an incoming call.
    * ICMP error on STUN request causes Twinkle to crash.
    * Add received-parameter to Via header of an incoming request if it contains
      an empty rport parameter (RFC 3581)
    * Twinkle did not add Contact header and copy Record-Route header
      to 180 response.


author: rbos@opensuse.org
changelog:
  * Update to 1.4
    * Service route discovery during registration.
    * Codec preprocessing: automatic gain control, voice activation detection,
    noise reduction, acoustic echo cancellation (experimental).
    * Support tel-URI as destination address for a call or instant message.
    * User profile option to expand a telephone number to a tel-URI instead
    of a sip-URI.
    * Add descending q-value to contacts in 3XX responses for the redirection
    services.
    * AKAv1-MD5 authentication.
    * Command line editing, history, auto-completion.
    * Ignore wrong formatted domain-parameter in digest challenge.
    * Match tel-URI in incoming call to address book.
    * Determine RTP IP address for SDP answer from RTP IP address in SDP offer.
    * Show context menu's when pressing the right mouse button instead of
    after clicking.
    * Swedish translation
    * Resampled ringback tone from 8287 Hz to 8000 Hz
    * Text line edit in the message form looses focus after sending an IM.
    * Twinkle does not escape reserved symbols when dialing.
    * Deregister all function causes a crash.
    * Twinkle crashes at startup in CLI mode.
    * Twinkle may freeze when an ALSA error is detected when starting
    the ringback tone and the outgoing call gets answered very fast.
    * User profile editor did not allow spaces in a user name.
    RFC 3608 - Session Initiation Protocol (SIP) Extension Header Field
      for Service Route Discovery During Registration


author: rbos@opensuse.org
changelog:
  * Update to 1.4.1
    * No sound when Twinkle is compiled without speex support.
    * Compiling without KDE sometimes failed (cannot find -lqt-mt).
    * Configure script did not correctly check for the readline-devel package.
    * The twinkle-return.patch is no longer needed, the patch is part of
    twinkle itself now.


author: rbos@opensuse.org
changelog:
  - Integration with Diamondcard Worldwide Communication Service
    (worldwide calls to regular and cell phones and SMS).
  - Show number of calls and total call duration in call history.
  - Show message size while typing an instant message.
  - Show "referred by" party for an incoming transferred call in systray popup.
  - Option to allow call transfer while consultation call is still in progress.
  - Improved lock file checking. No more stale lock files.
  - Opening an IM attachment did not work anymore.
  - Link with ncurses library


author: Werner.Dittmann@t-online.de
changelog:
  - add patch to modify Twinkle to use the new GNU uCommon/commoncpp libraries
  - remove dependency to common C++ library
  - merged the small non-void patch into the ucommon patch


author: dimstar@opensuse.org
changelog:
  - Update to version 1.0.7:
    + Replace most sprintf calls with snprintf
    + lex & yacc: only header file needs to be in BUILT_SOURCES
    + Bugs fixed: fdo#32696
  - Changes from version 1.0.6:
    + Build system fixes.
  - Add pkgconfig(xproto) BuildRequires: new upstream dependency.


author: nm@ti.com>
changelog:
  - 2010.09.rc1-MeeGo
  - Update to 2010.09.rc1
  - MeeGo customization
  - Enabled PandaBoard, Beagleboard build


author: joop.boonen@opensuse.org
changelog:
  - Used scr file based on http://elinux.org definition
  - Build u-boot 20111109
  - Used the Meego panda u-boot as a base


author: joop.boonen@opensuse.org
changelog:
  - Build u-boot according to http://elinux.org/Panda_How_to_MLO_&_u-boot
  - Using .txt config file instead of .scr it's gerated via mkimage


author: sassmann@suse.de
changelog:
  - add uClibc.static-segfault-fix.patch: fix segfault of static
    binaries that don't stdio functions


author: sassmann@suse.de
changelog:
  - add:
    uClibc.ia64-fake-getpgrp-syscall.patch: getpgrp is not available
    on ia64 this patch emulates it.
    uClibc.ia64-use-sched_setaffinity-if-present.patch: make use
    of syscall sched_setaffinity


author: sassmann@suse.de
changelog:
  - enable pthread support on i386, x86_64, ppc and ia64
  - tweak config files
  - add:
    uClibc.fix-pthread-warnings.patch: fix "warning: no previous
    prototype for ..."
    uClibc.ppc-fix-nested-extern-declaration.patch: fix "warning:
    nested extern declaration of '__illegally_sized_syscall_arg1'"


author: idonmez@novell.com
changelog:
  - Add uClibc.ppc-invalid-size-directive.patch,
    uClibc.i386-invalid-size-directive.patch,
    uClibc.x86_64-invalid-size-directive.patch: remove invalid .size
    directives from assembly files


author: mfabian@suse.de
changelog:
  - update to 0.3
  - make the Gnu Unifont the default font
  - add License to file list
  - remove obsolete XA_UTF8_STRING patch


author: Werner.Dittmann@t-online.de
changelog:
  - First version of GNU uCommon as standard package
    The changelog file in the source package contains the the full history
    of GNU uCommon. Changes to GNU uCommon that happen after it becomes
    a standard package will be recorded in ucommon.changes file as well.


author: chris@computersalat.de
changelog:
  - cleanup spec
    o added norootforbuild
    o sorted TAGS
    o use of macros
    o removed changes from spec
  - rpmlint
    o dir {_datadir}/udhcpc


author: kay.sievers@novell.com
changelog:
  - update to version 005
    - use gudev instead of DeviceKit service
    - use polkit instead of PolicyKit
  - do no use "lib64" directories for private directories
  - silent overzealous rmplint:
      no, not all pkgconfig files do belong into -devel package


author: vuntz@opensuse.org
changelog:
  - Update to version 006:
    + Add a way to spin down drives
    + Fix segfault when starting a Linux MD array
    + Fix polling process title and turn off noisy debugging spew
    + Pass size of buffer to avoid Z_BUF_ERROR when compressing ATA
      SMART blob
    + Add --poll-for-media option to devkit-disks(1)
    + Work around media detection problems
    + Move implementation of DrivePollMedia into a separate process
    + Move data files into a separate directory
    + Misc fixes for optical disc detection
    + Fix up ATA SMART detection
    + Add Device:drive-is-rotational property
    + Add LinuxMdCreate method
    + Rely on the disk to spin itself down
    + Require latest libatasmart
    + Fix up object path mapping
    + fdo#23309 ? Udev rules probe floppy drives when they shouldn't
    + Add a new :device-presentation-nopolicy property
    + Ignore loop and ram devices for now
    + Make FilesystemMount() accept an 'auth_no_user_interaction'
      option
    + fdo#23235 ? Cannot mount disc with / (slash) in label
    + Hide recovery, boot, and hidden partitions from desktops


author: vuntz@opensuse.org
changelog:
  - Update to version 007:
    + fdo#22914 ? Require password to eject a CD or DVD mounted by
      the same user
    + Rework ATA SMART handling
    + Also be paranoid about the UUID containing '/' characters
    + Use WindowsStyleCaps for property names
    + fdo#23829 ? Undefined value in partutil.c
    + fdo#23828 ? Undefined value in umount-devkit.c
    + fdo#23827 ? Undefined value
    + fdo#23826 ? NULL dereference
    + fdo#23825 ? Leak in update_info_mount_state
    + fdo#23824 ? Unused variable
    + fdo#23823 ? NULL dereference
    + fdo#23764 ? Small leak in update_drive_properties_from_sysfs
    + fdo#23762 ? Fix typo
    + fdo#23579 ? Must allow DBus Properties interface for g-d-u to
      work
    + fdo#23926 ? Error creating partition
    + fdo#23541 ? PartitionTableCreate method times out
    + fdo#23761 ? Some leaks


author: vuntz@opensuse.org
changelog:
  - Update to version 009:
    + Various device-mapper and cryptsetup fixes
    + Pass -T to cryptsetup to handle incorrect passphrases
    + When updating holders/slaves, defer the updates to an idle
      handler
    + Work around blkid incorrectly detecting FAT on extended
      partitions
    + Use 'udevadm settle' instead of 15-second timeout
    + Allow creating a partition table with same scheme as existing
      one
    + Pass -F to mkfs.ext[234] to allow creating a filesystem on the
      whole disk
    + Use unregister facility in dbus-glib 0.82 and misc life-cycle
      fixes
    + Add new LinuxMdComponentPosition property
    + Also ignore a device if DM_UDEV_DISABLE_OTHER_RULES_FLAG is set
    + Use BLKPG_DEL_PARTITION when deleting partitions instead of
      libparted
    + Use BLKPG_ADD_PARTITION when adding a partition
    + Don't use hyphens in param names
    + fdo#24673 - Support creating swap fs with labels
    + fdo#24778 - throw_error() segfaults for daemon-internally
      called methods
    + fdo#24757 - Bashism in luks helper breaks password changing
    + fdo#24757 - Simplify helper-change-luks-password
    + fdo#24679 - Support creating minix file systems
    + fdo#24718 - Proper handling of missing mkfs.*/fsck.*
  - Changes from version 008:
    + Actually inhibit the daemon when Inhibit() is called
    + fdo#24054 - Devickit-disks doesn't support changing ntfs label
    + fdo#24343 - Unintended side-effect when calling DriveDetach()
    + fdo#24264 - Crash on removing NULL value from hash in
      device_remove()
    + fdo#24052 - CDROM eject button is locked while CDROM is mounted
    + fdo#24129 - Please mount vfat disks with shortname=mixed
    + fdo#24351 - Firewire hard drive is considered system-internal
    + fdo#24468 - part-id crashes if drive device node does not exist
    + fdo#24499 - media players have USB drive icon
    + fdo#24053 - MMC cards aren't automounted.


author: kay.sievers@novell.com
changelog:
  - install /var/lib/udisks -- needed for mtab mount tracking
    to be able to umount and cleanup /media directories


author: kay.sievers@novell.com
changelog:
  - Update to version 1.0.1
    fix bug that publicly exports dm key information
    fdo#27494, CVE-2010-1149


author: vuntz@opensuse.org
changelog:
  - Update umount.udisks script to reference /usr/sbin/umount.udisks
    instead of /usr/sbin/umount.devkit. Fix bnc#618955.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.0.2:
    + Add nilfs2 file system support
    + fdo#26258: initial btrfs support
    + Update to latest LVM2 API
    + Add udisks --eject option
    + Don't probe non-data discs for partition tables
    + Fix long hangs on probing nonexistant floppy drives
    + Fix hang on setting invalid VFAT labels
    + Fix mkfs.ext* arguments
    + Fix creating NTFS on raw devices
    + Also export UDISKS_DM_TARGET_PARAMS for 'multipath' target
    + Fix a bug of unquoted/unescaped label string
    + Escape backslash for label string
    + Escape NTFS labels properly
    + fdo#28075: Do not have all files executable on vfat
    + fdo#28075: Do not have files executable on NTFS
    + partutil: Explicitly use PART_TYPE_UNKNOWN
    + Fix building with Linux 2.6.37
    + fdo#30332: udisks does not tear down LUKS devices when the
      slave is forcibly removed
    + Avoid using entities in introspection XML
    + Various code fixes.
    + Improve testsuite.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.0.3:
    + fdo#32232, CVE-2010-4661: Arbitrary kernel module load
    + Nuke the PolicyKit extension as that is now deprecated
    + Add missing comma in fs whitelist
    + Update comment about validating requested filesystem type
    + Ignore broken directory permissions on UDF media
    + Remove blkid probing of device-mapper nodes
    + Add "unmount" option to DriveEject
    + Fix udisks --eject-options
    + Add override for system internal property
    + fdo#38535: A DeviceAutoMountHint attribute should be added to
      udisks
    + fdo#34710: CD-ROM polling failed due to O_EXCL flag
    + fdo#32917: EeePC 900 SD card reader icon looks like a usb stick
      in GNOME
    + Support calling device_drive_eject() and
      device_filesystem_unmount() from daemon
    + throw_error(): Print error to stderr when being called
      internally
    + Improvements for specific hardware:
    - Mark Realtek PCI flash card reader as such
    - Hide recovery partition on newer Lenovo machines
    + Update man pages.
    + Test suite improvements.
    + Code cleanups.
  - Drop udisks-kernel-module-load-fix.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.0.4:
    + Mark all rts_pstor devices as card readers
    + fdo#24265: Needs to create /var/run/udisks/ on demand
    + Change the default for LVM2 and dm-multipath support to off
    + Fix typo in configure


author: vuntz@opensuse.org
changelog:
  - Update umount.udisks: fix /sbin/umount.udisks to correctly pass
    arguments to /usr/sbin/umount.udisks. Fix bnc#747883, thanks to
    Harald Koenig <koenig@linux.de>.


author: meissner@novell.com
changelog:
  - Initial import udisks-glue, a ivman replacement.
    This is daemon / toolset that can trigger on device plugin events,
    and do things like automounting.


author: jengelh@medozas.de
changelog:
  - Update to new upstream release 0.9.9
    * use sysfs for the device detection (if not exist, use procfs)
    * add a verification feature
  - Remove redundant tags/sections (cf. specfile guidelines)


author: badshah400@gmail.com
changelog:
  - Update to upstream 1.6.0 (changes over 1.5.x):
    - Require gtk+ >= 2.18
    - Clipboard monitor can work quietly
    - Download starting notification
    - The right side of statusbar displays download speed
    - New command argument "--http-user-agent" and "--version"
    - Support offline mode
    - Support shutdown when downloads complete
    - New notification sound.
    - New translation (de).


author: badshah400@gmail.com
changelog:
  - Update to version 1.6.1:
    + Fix resuming a download after retry
    + Update translation file zh_CN.po
    + Add new command-line argument "--set-offline"
    + Fix building errors in some distributions


author: vuntz@opensuse.org
changelog:
  - Cleanup packaging for inclusion in Factory:
    + Fix license to be LGPLv2.1+, instead of LGPLv2.1.
    + Remove unneeded gettext-runtime BuildRequires.
    + Remove unneeded glib2 and gtk2 Requires.
    + Improve description.
    + Split lang subpackage.


author: badshah400@gmail.com
changelog:
  - Update to version 1.6.2:
    + Add option "Sound when download is finished"
    + Support libnotify 0.7
    + Prepare to switch to GTK+ 3
    + Fix "command argument --http-password works incorrectly"
    + Fix "Can?t remember exit setting"
    + Fix "Can?t hide tray icon menu on Windows"
    + Use label to replace link in the "About" page in Windows.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.6.3:
    + add indicator support for Ubuntu natty
    + some building fixes
  - Use download, set_version and recompress source services.
  - Remove SUSE_ASNEEDED=0: no longer required.
  - Allow building of appindicator by defining with_libappindicator.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.6.4 (based on 1.6.4-1 rerelease tarball):
    + Fix memory leak.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Use WITH_APPINDICATOR, which can be defined in the project
    metadata, instead of with_libappindicator which was macro defined
    locally in this package.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.7.6:
    + add "Force Start" to download menu.
    + avoid Ubuntu Unity crash if user disable "Always show tray
      icon" and close window.
    + fix display problems when uget is compiled with GTK+3
    + Updated translations.
  - Changes from version 1.7.5:
    + display upload speed in status bar and status icon.
    + fix memory leak.
    + Updated translations.
  - Changes from version 1.7.4:
    + create new download from Torrent and Metalink file (with
      aria2 plug-in).
    + save/restore sorted column.
    + fix minor bugs.
    + changes in aria2 plug-in:
    - This version MAY work with aria2 version 1.9.
    - add "retry-wait" if aria2 version >= 1.11
    - add "max-connection-per-server" if aria2 version >= 1.10
    - remove "load-cookies" option to avoid aria2.addUri response
      fault.
  - Changes from version 1.7.3:
    + support for application indicator.
    + program can use absolute path to launch aria2c.
    + fix building error.
  - Changes from version 1.7.2a:
    + add configure option "-with-gtk3" to enable GTK+3 support.
  - Changes from version 1.7.2:
    + add setting: "Always show tray icon".
    + add more setting, column, and view for aria2.
    + enable aria2 plug-in by default. (remove -enable-plugin-aria2)
    + fix minor bugs.
  - Changes from version 1.7.1:
    + Add scheduler.
    + Add new timestamp columns: "Added On" and "Completed On"
    + It can sort downloads by column in "All" category.
    + It can do speed limit control per download.
    + It can handle HTTP header "Accept-Ranges:" and send message to
      notify resumable or not resumable.
    + The layout of main window was changed.
  - Changes from version 1.7.0:
    + You can see new icons and "Active" subcategory.
    + It also can refresh progress more fast than 1.6.
    + Program will rename config directory from "Uget" to "uGet"
      automatically.
    + Program can change tray icon if an error occurred or
      downloading start.
  - If favor_gtk2 is not set (meaning when we build for gtk3), add
    pkgconfig(gtk+-3.0) BuildRequires. Move gtk2-devel BuildRequires
    inside a favor_gtk2 condition. Add --with-gtk3 to configure as
    needed.


author: badshah400@gmail.com
changelog:
  - Update to version 1.8.0 (listing changes since last stable
    version 1.6.0):
    + support for torrent and metalink files (with aria2 plugin)
    + support for application indicator
    + speed limit control per download
    + sorting downloads by column in the "All" category
    + add scheduler
    + add new plugin that supports aria2 version >= 1.10
    + add new timestamp columns: "Added on" and "Completed on"
    + add configure option "--with-gtk3" to enable GTK+3 support
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Add uget-gtk-deprecation.patch: Replace deprecated gtk_[hv].*_new
    calls with current equivalents.


author: dimstar@opensuse.org
changelog:
  - Fix uget-gtk-deprecation.patch: Some gtk_vbox_new calls were
    wrongly replaced with horizontal gtk_box_new replacements, which
    broke the layout [bnc#741473].


author: zaitor@opensuse.org
changelog:
  - Update to version 1.8.1:
    + Avoid problem with file size larger than 2GB in 32bit systems.
    + Fix build failure on gtk 3.3
    + Change aria2 default arguments from --enable-xml-rpc to
    - -enable-rpc
    + Updated translations.
  - Only apply uget-gtk-deprecation.patch for gtk3.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.8.2:
    + Fix: aria2 plug-in can't use user and password.
    + Updated translations.


author: tiwai@suse.de
changelog:
  - updated to version 1.5.6:
    * lots of changes, see
      http://uim.googlecode.com/svn/tags/uim-1.5.6/NEWS
  - enable qt4 immodule
  - enable anthy-utf8 IM


author: dimstar@opensuse.org
changelog:
  - Introduce a build_applet define, which is set to 1 on openSUSE up
    to 11.4. For current Factory, we need to disable the applet, as
    it is not (yet) ported to the new libpanelapplet-4.0
    infrastructure of Gnome3.
  - Move the gnome applet actually to the gtk package (when building
    the applet).


author: tiwai@suse.de
changelog:
  - updated to uim-1.7.1:
    Major updates, see release notes of 1.6.0, 1.6.1, 1.7.0 and
    1.7.1:
      http://uim.googlecode.com/svn/tags/uim-1.6.0/RELNOTE
      http://uim.googlecode.com/svn/tags/uim-1.6.1/RELNOTE
      http://uim.googlecode.com/svn/tags/uim-1.7.0/RELNOTE
      http://uim.googlecode.com/svn/tags/uim-1.7.1/RELNOTE
  - Enabled Gtk3 IM build
  - Re-enabled applet build for FACTORY, created uim-applet-gnome
    sub-package
  - Enable libedit properly
  - Enable m17n-lib
  - Clean up spec file


author: tiwai@suse.de
changelog:
  - Fix baselibs.conf to update GTK immodule cache properly for
    uim-gtk2-32bit and uim-gtk3-32bit packages, too


author: nlminhtl@gmail.com
changelog:
  - uim doesn't depend on libgnomeui-devel from 1.7.0.
    The dependency was removed in r6932 in the upstream repository


author: tiwai@suse.de
changelog:
  - Add missing obsoletes/provides for uim-qt3 in baselibs.conf
  - Fix crash and a registration issue in Firefox (bnc#723899)


author: tiwai@suse.de
changelog:
  - updated uim to 1.7.2, 1.7.3
    * Fix crash when text acquisition is invoked with selected text
    * Support text acquisition API with QTextEdit of Qt4
    * Fix behavior of text deletion API with QTextEdit of Qt4
    * Bug fixes for uim-m17nlib


author: jw@suse.de
changelog:
  - Wrong condition in warn-unused.diff fixed.
    modprobe and resmgr support added for sl10.0
    This fixes both parts of bugzilla#105209


author: jw@suse.de
changelog:
  - added support for ATmega168, savannah-8875.
    added const to some 'char *' to make beta-gcc happy.


author: garloff@suse.de
changelog:
  - Adapt order of applying soft vs hard limits to peculiar 2.6
    requirements for all limits. (#74085, #49323, #60650)


author: garloff@suse.de
changelog:
  - Make robust against existing and empty /proc/meminfo (227742)
    (and avoid forks for sed at the same time)


author: garloff@suse.de
changelog:
  - ulimit-1.2:
    * Allow unlimited limits (bnc 382908, bnc 375673)
    * Allow absolute memory limits
    * Refactor (shorten file significantly and clean up environment)
    * Document changes in sysconfig.ulimit file
    * Much more conservative locked memory defaults (still more than
      the kernel default).


author: uli@suse.de
changelog:
  - take AMS (Active Memory Sharing; PPC feature) into account when
    calculating memory limits (bnc#495258)


author: jengelh@medozas.de
changelog:
  - New upstream release 2.0.0~beta4
    * new XML output plugin for packet and log-based logging
    * several fixes, improvements


author: jengelh@medozas.de
changelog:
  - Added /var/log/ulogd, and gave it to the newly-created user
    "ulogd". (http://bugzilla.netfilter.org/show_bug.cgi?id=665)


author: jengelh@medozas.de
changelog:
  - build description update
  - git snapshot 2.0.0~beta4+git51
    * pcap: add file option to configuration file
    * ulogd: fix segfault if syslog and SIGTERM is received
    * sqlite3 backend: remove automatic creation of table "daily"
    * add nfacct and GPRINT plugins
  - add systemd service file


author: jengelh@inai.de
changelog:
  - Update to 2.0.0 final release
    * add documentation about SIGUSR2 handling
    * (compile fail-fixing patches were merged, no functional changes)


author: skh@suse.de
changelog:
  - update to version 20070815
  - new utilities:
    /usr/bin/humfsify
    /usr/sbin/jail_uml
    /usr/bin/uml_mount
  - full Changelog in /usr/share/doc/packages now


author: crrodriguez@opensuse.org
changelog:
  - uml-utilities-20070815-36.8: missing call to fclose  [bnc#531220]
  - build with -fno-strict-aliasing


author: mfabian@suse.de
changelog:
  - update to 1.0.20040813
    (un-fonts-core 1.0 and un-fonts-extra 1.0.1).
  - Bugzilla #39451: run SuSEconfig.fonts only if it exists.


author: jderfina@suse.cz
changelog:
  - Added subdirectory creation for the x command.
  - Fixed wrong time handling when daylight saving time.
  - Fixed date handling for year 2000 (it is leap year).


author: mjancar@suse.cz
changelog:
  - update to 2.65
    * Fixed table boundaries.
    * Added additional header data checks.
    * Added chapter and encryption information.
  - use $RPM_OPT_FLAGS
  - kill allready applied patches


author: mfabian@suse.de
changelog:
  - update to version 1.33.
    According to the NEWS file:
    * Be more careful about time while animating. In particular,
      prepare frames before they are needed, so that they can be
      displayed exactly when required.
    * Add `--multifile' option handling concatenated GIF files.
      This is useful for scripts. For example,
      `gifsicle --multifile -' will merge all GIF files written
      to its standard input into a single animation.
    * Changed behavior of `--crop X,Y+WIDTHxHEIGHT' option when
      WIDTH or HEIGHT is negative. Previously, zero or negative
      WIDTH and HEIGHT referred to the image's entire width or height.
      Thus, the option `--crop 10,0+0x0' would always lead to an error,
      because the crop left position (10) plus the crop width (the
      image width) was 10 pixels beyond the image edge. The new
      behavior measures zero or negative WIDTH and HEIGHT relative
      to the image's bottom-right corner.
    * Changed background behavior. Hopefully the only user-visible
      effect will be fewer spurious warnings.
    * Fixed a bug that could corrupt output when optimizing images
      with `-O2' that had more than 256 colors.


author: mfabian@suse.de
changelog:
  - update to 1.37
    According to the NEWS file:
    * Fix bug where combining `--rotate-X' and `-O' options would
      cause a segmentation fault.
    * Fix subscript-out-of-range error in main.c
    * Fixed bug where `--crop' could cause a segmentation fault,
      present since 1.32 or 1.33.
    * Fixed bug where combining `--crop' and `-O' options could
      corrupt output.


author: mfabian@suse.de
changelog:
  - bnc#395358:
    ? fix NULL pointer termination in function calls with variable
      arguments.
    ? fix changelog tag in .spec file.


author: sweet_f_a@gmx.de
changelog:
  - update to 2.6 using the latest fork of the original NetBSD
    project
  - license changed to BSD-2-Clause


author: tabraham@novell.com
changelog:
  - update to 0.25
    * Alternate way to specify branches
    * Minor fixes
  - update to 0.24
    * Support for liveCDs / live USB sticks (-o chroot)
    * Build-in support to change the maximum number of open files
    * Added recursive directory COW.


author: mhopf@novell.com
changelog:
  - Update to latest stable version 2.32.52
    * If Unison is interrupted during a directory transfer, it will now leave
      the partially transferred directory intact in a temporary location
    * Added experimental support for invoking an external file transfer tool for
      whole-file copies
    * Very preliminary support for triggering Unison from an external
      filesystem-watching utility.
    * Ignore one hour differences when deciding whether a file may have been
      updated (ignore daylight saving time changes under Windows)
    * Fixed slow performances when transferring a file using our rsync
      implementation from a 64-bit architecture to a 32-bit architecture
    * Case sensitivity information put in the archive (in a backward compatible
      way) and checked when the archive is loaded
    * Upgraded to GPL version 3
    * In repeat mode, don't save the archives when there is no update
    * Tons of bug fixes + small additions


author: poletti.marco@gmail.com
changelog:
  - Update to version 2.40.61:
    * Add "BelowPath" patterns
    * Other fixes and improvements
  - Update to version 2.40.1:
    * Unicode support
    * Partial transfer of directories
    * Experimental prococol for asyncronous file tranfers, hiding latency
    * Improve the performance of the rsync protocol
    * Many (!) other improvements and fixes


author: mhopf@novell.com
changelog:
  - Update to 2.40.63:
    * Include makefile patch
    * Make unison compile with ocaml 3.12
    * Fix incompatibility with OpenSSH 5.6


author: schwab@suse.de
changelog:
  - Update to units 1.85.
    * Added --one-line (-1) option which causes the program to print only
      one line of output.
    * Added --compact option which causes the program to print only the
      conversion factors and a newline on output.
    * Added build support for DESTDIR.
    * Made minor changes that allow the program to be compiled into a
      library and linked with other programs.
    * Fixed bugs (including bus error on Intel Mac) and added


author: schwab@suse.de
changelog:
  - Update to units 1.85.
    * Units reads ~/.units.dat if it exists before reading the standard
      units database.
    * Added support for ** as an exponent operator.
    * Type 'search text' to list units that contain 'text' in their name.
    * Precedence of '*' changed to match precedence of '/'.
      (Multiplication by juxtaposition retains a higher precedence than
      '/'.)  The --oldstar option selects the old precedence and --newstar
      forces the new precedence.


author: anosek@suse.cz
changelog:
  - updated to version 2.2.12
    * Add missing SQLSetStmtOptionA and SQLSetStmtOptionW
    * The config string being passed into ConfigDsn was wrong,
      removed semicolon, and added terminating double null
    * Add help help to isql
    * Alter odbctest FullConnect to use SQLDriverConnect
    * Replace a missed flag for true 64 bit operation
    * Add ODBC3<->ODBC2 type mapping in SQLSetParam
    * Tidy up the search for GUI lib code in SQLManageDatasource
    * Fix possible exit from SQLConnect without having closed
      in the driver
    * Alter args to SQLParamOptions
    * Fix bug preventing attribute length from being returned from
      SQLDrivers
    * Fixed broken iusql
  - dropped obsolete unixODBC-2.2.12.patch unixODBC-qt-dirs.patch


author: mmarek@suse.cz
changelog:
  - moved %{_libdir}/unixODBC/*.so to main package, so that libfoo.so
    and libfooS.so can be used in driver configuration.


author: fhe@suse.de
changelog:
  - fix the bug when run context1 on x86_64 machine with patch unixbench-fix_context_x86_64.diff
    for the data type "int" and "unsigned long" have different size when on x86_64 machine.
  - fix the bug when run execl when the work dir is very long or deep with unixbench-fix_execl_no_such_file.diff
    for the variable path_str stands for the absolute path of the execl program, the ori value is not big enough for sometest environment.


author: fhe@suse.de
changelog:
  - optimize the filesystem hierarchy of unixbench by modifying the file unixbench.spec
    only leave one copy of COPYING & LICENSE here at /usr/share/doc/packages/unixbench/
    remove the empty directories old-doc and src


author: vuntz@opensuse.org
changelog:
  - Add unoconv-libreoffice-support.patch: add support for
    LibreOffice.
  - Add unoconv-output-argument.patch: deprecate --outputpath in
    favor of --output, that works in a more reasonable way. Taken
    from git.


author: pbaudis@suse.cz
changelog:
  - Make the package conflict with nscd
  - The executable name is now nscd; network scripts call `nscd -i`
  - Fix linking to create a PIE


author: pbaudis@suse.cz
changelog:
  - Update from v0.39 to v0.41
    * Fix handling of some requests, experimental caching improvements
  - Add COPYING file with full GPLv2 text


author: pbaudis@suse.cz
changelog:
  - Provide the /etc/apparmor.d/usr.sbin.nscd file and make it allow
    for change to the nobody user [bnc#535467]


author: pbaudis@suse.cz
changelog:
  - Run unscd as root instead of nobody user; nscd is used even by name
    resolutions done by root, so it is critical for system security
    already anyway, and this enables proper handling of some obscure
    NIS scenarios (e.g. passwd.adjunct) [bnc#540966]


author: pbaudis@suse.cz
changelog:
  - Update unscd from 0.43 to 0.45 [bnc#571551]
    * Fix out-of-bounds array access and log/pid file permissions


author: pbaudis@suse.cz
changelog:
  - Fix buggy debug level setup, causing most verbose logging possible
    with no possibility to turn it off [bnc#575736]


author: aj@suse.de
changelog:
  - Package /var/run/nscd as ghost to handle /var/run on tmpfs,
    it's created automatically if needed.


author: cristian.rodriguez@opensuse.org
changelog:
  - Version 0.47
    * fix a case when we forgot to remove a future entry on worker failure
    * fix nscd without -d to not bump debug level


author: crrodriguez@opensuse.org
changelog:
  - systemd: CAP_SETGID and CAP_SETUID are only needed in case nscd
    is told to run under a different user, which is not the
    case in our distribution.


author: pth@suse.de
changelog:
  - Update to 6.0:
    * Support PKWARE ZIP64 extensions, allowing Zip archives and Zip archive
      entries larger than 4 GiBytes and more than 65536 entries within a
      single Zip archive.  This support is currently only available for Unix,
      OpenVMS and Win32/Win64.
    * Support for bzip2 compression method.
    * Support for UTF-8 encoded entry names, both through PKWARE's "General
      Purpose Flags Bit 11" indicator and Info-ZIP's new "up" unicode path
      extra field.  (Currently, on Windows the UTF-8 handling is limited to
      the character subset contained in the configured non-unicode "system
      code page".)
    * Fixed "Time of Creation/Time of Use" vulnerability when setting
      attributes of extracted files, for Unix and Unix-like ports.
    * Fixed memory leak when processing invalid deflated data.
    * Fixed long-standing bug in unshrink (partial_clear), added boundary
      checks against invalid compressed data.
    * On Unix, keep inherited SGID attribute bit for extracted directories
      unless restoration of owner/group id or SUID/SGID/Tacky attributes was
      requested.
    * On Unix, allow extracted filenames to contain embedded control
      characters when explicitly requested by specifying the new command line
      option "-^".
    * On Unix, support restoration of symbolic link attributes.
    * On Unix, support restoration of 32-bit UID/GID data using the new "ux"
      IZUNIX3 extra field introduced with Zip 3.0.
    * Support symbolic links zipped up on VMS.
    * New -D option to suppress restoration of timestamps for extracted
      directory entries (on those ports that support setting of directory
      timestamps).  By specifying "-DD", this new option also allows to
      suppress timestamp restoration for ALL extracted files on all UnZip
      ports which support restoration of timestamps.  On VMS, the default
      behaviour is now to skip restoration of directory timestamps; here,
      "--D" restores ALL timestamps, "-D" restores none.
    * On OS/2, Win32, and Unix, the (previously optional) feature UNIXBACKUP
      to allow saving backup copies of overwritten files on extraction is now
      enabled by default.


author: pth@suse.de
changelog:
  - Doing open(O_WRONLY) and then fdopen("w+") will now fail with
    "Invalid Argument" whereas former glibcs would succeed. So now
    do open(O_RDWR).
  - Print error message when open(2) fails.
  - Add debugging traces in open_outfile.


author: lnussel@suse.de
changelog:
  - use dlopen for librcc0. A direct requires causes lots of other
    packages to get installed such as aspell which bloats a minimal
    install.


author: idoenmez@novell.com
changelog:
  - Sync our compile time flags with Debian except Acorn stuff, this enables
    UTF-8, saves an unrelated warning about lchmod being not implemented.
  - Enable make check


author: mvyskocil@suse.cz
changelog:
  - fix of enhancenment request[bnc#261246] - update-alternatives should support --set
    - update to the 1.14.19


author: mvyskocil@suse.cz
changelog:
  - fix bnc#669716 - update-alternatives corrupt
    the pack/unpack removal code broke the java update-alternatives file


author: mvyskocil@suse.cz
changelog:
  - update to 1.15.8.5
    * update-alternatives is now implemented in C
  - fix bnc#647151 - update-alternatives: false claim in the description
    * removed jpackage only part, as it's now don't have any sense


author: hmuelle@suse.de
changelog:
  - Fixed specfile and downgrade version to 1.2
    99.9 is reserved for "universal updates testing" during beta
    cycles


author: lrupp@suse.de
changelog:
  - specfile rewrite:
    + create the documentation files inline:
      (add version, release and date)
    + use get_version_number.sh and get_release_number.sh
      for "easier" preparing mbuild numbers
  - version 1.3-0


author: pgajdos@suse.cz
changelog:
  - update to 3.02:
    * fix unmapping on arm-linux.elf
    * fix error checking in mmap for i386-linux.elf [triggered by -fPIE]
    * new options --no-mode, --no-owner and --no-time to disable preservation
      of mode (file permissions), file ownership and timestamps.
    * new format linux/mipsel supports ELF on [32-bit] R3000
    * fix argv[0] on PowerPC with --lzma
    * another bug fixes


author: andrea@opensuse.org
changelog:
  - New upstream version 1.1.3
    * Added delay option to separate multiple message
      transfers by millisecs
    * fixed (possibly dangerous) sloppy string handling
    * Added "clear_halt" for response endpoint
    * Small additions in Makefile (install with -D)
    * Changes in option handling (no more default config file!)
    * Symlink feature in wrapper can now cope with devices providing
      more than one interrupt port
    * Wrapper now ignores package manager leftovers in config folder
    * Replaced bash-specific syntax in wrapper
    * Changed ZTE skipping (if existing rules are found) to warning
  - update data package to version 20100707
  - spec file clean up (sources support 'make install')


author: pth@suse.de
changelog:
  - Update to 1.1.4
    * The package should work at boot time now (cold and warm)
    * Product IDs of "0000" do exist but were not accepted, fixed
    * Response endpoint is now always detected
    * Wrapper script can now work with a packed collection of config
      files as well as with the plain folder of files
    * Wrapper fix for the symlink feature: handling of multiple interrupt
      ports was incomplete
    * Wrapper does not longer use a temporary file for the symlink feature


author: aj@suse.de
changelog:
  - Update to 1.1.5 including:
    * Added special control message for Kobil devices
    * try to get active configuration for interface class checking
    * fixed "0000" target product ID - again
    * new bash and tcl wrapper logic: the convenience functions for
      driver binding and symlinking will now start the tcl shell
      ONLY for known devices;
  - Update database to 20101202 state.


author: bili@novell.com
changelog:
  - Update to 1.1.6 including:
    * Moved warm-boot driver binding to sh wrapper, was unreliable
      in 1.1.5;
    * initial device checking includes current "bConfigurationValue"
      now, should work with config setting for multiple devices;
    * made tcl script conform to limitations of "jimsh", the minimal
      tcl shell (hint from Barry Kauler);
    * fixes for "usbserial" fallback (driver binding for old systems);
    * in the C program, changed parameter "MessageDelay" (hitherto
      unused) to "ReleaseDelay", to be used in one device configuration
  - Update database to 20101222 state.


author: andrea@opensuse.org
changelog:
  - New data package 20110227
  - Update to 1.1.7:
    * Attention: paths for runtime files and database have changed!
    * fix for configuration setting race (thanks to Amit Mendapara);
    * discovered incompatibility between Tcl versions <= 8.3
      and >=8.4, so 8.4 is the minimum prerequisite now;


author: dchang@suse.com
changelog:
  - updated usbip to version 1.1.1 which are from linux kernel tree
    (drivers/staging/usbip/userspace), git commit fde7d904, since
    usbip had huge change in the kernel modules.


author: olh@suse.de
changelog:
  - use built-in libusb-0.1.2 until lsusb uses libusb1,
    libusb-compat is not compatible enough (bnc#435799)


author: gregkh@suse.de
changelog:
  - usbutils 002
    Diego Elio Pettenò (2):
    Simplify the configure script.
    Print device class descriptors like it's done
      for interface descriptors.
    Greg Kroah-Hartman (2):
    Updated version of lsusb.py from Kurt Garloff.
    add lsusb.py to the bin files


author: vuntz@opensuse.org
changelog:
  - Update to version 1.1:
    + pretty icon
    + gtk 2.0 support
    + added "..." to About and Configure dialogs
    + fixed gtk warning when about dialog was displayed
  - Clean up packaging.


author: werner@suse.de
changelog:
  - Change owner ship of /var/log/uucp to root and touch the log
    files if not exists for user uucp (bnc#678432)


author: max@suse.de
changelog:
  - Fixed a problem with insecure temp file handling (Bug #35996).
  - Added -DUSE_NON_CONST to CFLAGS to prevent warnings with Tcl 8.4.


author: max@suse.de
changelog:
  - Removed the part of the patch that changed uulib/uuscan.c because
    it I couldn't find out what it was supposed to fix, and it caused
    an endless loop when decoding certain files. [Bug #46777]


author: max@suse.de
changelog:
  - Use exclusive flag when opening temporary files to make tempnam
    and tmpnam safe (bnc#390106, CVE-2008-2266).


author: kkhere.geo@gmail.com
changelog:
  - Convert BuildRequires to pkgconfig(...)
  - Build the released version not a git snapshot
  - Correct source file name to match the source URL
  - Rename package libva-intel-driver to vaapi-intel-driver for
    consistancy with vaapi-dummy-driver


author: kkhere.geo@gmail.com
changelog:
  - Update to upstream release 1.0.18
    * Fixes for SandyBridge and IvyBridge, full changelog at
      http://cgit.freedesktop.org/vaapi/intel-driver/


author: werner@suse.de
changelog:
  - Avoid illegal free()-call after reading db (#232502)
  - Make comment about option -F more clear (#231471)
  - Add noreply, board, and info to ignore list


author: tabraham@novell.com
changelog:
  - update to version 1.2.7.1
    * Added patch from Roberto Piola <roberto@ilpiola.it> to avoid
      replying to emails that have been marked as spam by SpamAssassin
      via the "X-Spam-Status: Yes" header.
    * made "-i" an alias for "-I" to initialize the database and
      update the man page to reflect this
    * Added patch from Jacek Kalinski that automatically creates a
      vacation database for users who do not have one.  Stops vacation
      dieing if they have forgotten to init the database.
    * Added documentation for the "-h" option to specify a domain
      name for email replies to be from.
    * added List-Id to the headers that junkmail() searches for
    * Add the Auto-Submitted: header as per RFC3834 - patch from
      Dr. Tilmann Bubeck.
    * Applied patch from Dr. Tilmann Bubeck to stop Vacation from
      munging the GECOS information of users and instead pass it
      quoted to the MTA for it to deal with.
    * Abide by the RFC 3834 header "Auto-Submitted".


author: egdfree@opensuse.org
changelog:
  - initial to 0.0.2
    * Russian translation
    * Buildsystem fixes and improvements
    * Code cleanup and more convenient file-naming


author: egdfree@opensuse.org
changelog:
  - update to 0.0.3
    * Windows builds now really possible (currently with aspell)
    * Rewritten much of code


author: dmueller@suse.de
changelog:
  - update to 3.4.1 (bnc#479701):
    * 3.4.1 is a bug-fix release that fixes some regressions and
    assertion failures in debug info reading in 3.4.0, most notably
    incorrect stack traces on amd64-linux on older (glibc-2.3 based)
    systems. Various other debug info problems are also fixed. A
    number of bugs in the exp-ptrcheck tool introduced in 3.4.0
    have been fixed.


author: dmueller@suse.de
changelog:
  - update to 3.5.0:
    * Support for glibc 2.10, gcc 4.5 has been added.
    * Improvements and simplifications to Memcheck's leak checker.
    * Clarification and simplifications in various aspects of Valgrind's
      text output.
    * XML output for Helgrind and Ptrcheck.
    * Performance and stability improvements for Helgrind and DRD.
    * Genuinely atomic support for x86/amd64/ppc atomic instructions.
    * A new experimental tool, BBV, useful for computer architecture
      research.
    * Improved Wine support, including ability to read Windows PDB
      debuginfo.


author: dmueller@suse.de
changelog:
  - add s390x port (FATE#310036)
  - update to 3.6.0 snapshot:
    - Valgrind runs much faster when the --smc-check=all option is given.
    - Cachegrind has a new processing script, cg_diff, which finds the
      difference between two profiles.  It's very useful for evaluating the
      performance effects of a change in a program.
      Related to this change, the meaning of cg_annotate's (rarely-used)
    - -threshold option has changed; this is unlikely to affect many people, if
      you do use it please see the user manual for details.
    - Callgrind now can do branch prediction simulation, similar to Cachegrind.
      In addition, it optionally can count the number of executed global bus events.
      Both can be used for a better approximation of a "Cycle Estimation" as
      derived event (you need to update the event formula in KCachegrind yourself).
    - Cachegrind and Callgrind now refer to the LL (last-level) cache rather
      than the L2 cache.  This is to accommodate machines with three levels of
      caches -- if Cachegrind/Callgrind auto-detects the cache configuration of
      such a machine it will run the simulation as if the L2 cache isn't
      present.  This means the results are less likely to match the true result
      for the machine, but Cachegrind/Callgrind's results are already only
      approximate, and should not be considered authoritative.  The results are
      still useful for giving a general idea about a program's locality.
    - Massif has a new option, --pages-as-heap, which is disabled by default.
      When enabled, instead of tracking allocations at the level of heap blocks
      (as allocated with malloc/new/new[]), it instead tracks memory allocations
      at the level of memory pages (as mapped by mmap, brk, etc).  Each mapped
      page is treated as its own block.  Interpreting the page-level output is
      harder than the heap-level output, but this option is useful if you want
      to account for every byte of memory used by a program.
    - Added new memcheck command-line option --show-possibly-lost.
    - Support for analyzing programs running under Wine with has been improved.
      The header files <valgrind/valgrind.h>, <valgrind/memcheck.h> and
      <valgrind/drd.h> can now be used in Windows-programs compiled with MinGW
      or one of the Microsoft Visual Studio compilers.
    - DRD does now have two new command-line options: --free-is-write and
    - -trace-alloc. The former allows to detect reading from already freed
      memory, and the latter allows to trace all memory allocations and
      deallocations.
    - Several new annotations have been added in DRD: custom barrier
      implementations can now be annotated and benign races on static variables
      too.
    - The happens before / happens after annotations in DRD have been made more
      powerful such that these can now also be used to annotate e.g. a smart
      pointer implementation.


author: dmueller@suse.de
changelog:
  - apparently gcc-32bit does not exist on old code streams, but
    it seems to work without it as well


author: dmueller@suse.de
changelog:
  - update to 3.6.0:
    3.6.0 is a feature release with many significant improvements and the
    usual collection of bug fixes. See the NEWS file for details.


author: dmueller@suse.de
changelog:
  - update to 3.6.1 (bnc#679106):
    3.6.1 is a bug fix release.  It adds support for some SSE4
    instructions that were omitted in 3.6.0 due to lack of time.  Initial
    support for glibc-2.13 has been added.  A number of bugs causing
    crashing or assertion failures have been fixed.


author: dmueller@suse.de
changelog:
  - fix testsuite for s390 (kde#264800, kde#265762, kde#253206)
  - Add folding rules for Clz32 and Clz64 (kde#243404)
  - Refresh s390x port (kde#243404)


author: stefan.bruens@rwth-aachen.de
changelog:
  - revert removal for gcc-32bit requirement, breaks valgrinding
    32bit code on 64bit archs (bnc#705405)


author: dmueller@suse.de
changelog:
  - fix build against glibc 2.14
  - require the right version of glibc at runtime (part of fix for bnc#700362)


author: dmueller@suse.de
changelog:
  - update to 3.7.0 (bnc#724215):
    * Support for IBM z/Architecture (s390x) running Linux.  Valgrind can
    analyse 64-bit programs running on z/Architecture.  Most user space
    instructions up to and including z10 are supported.
    See README.s390 for more details.
    * Support for the IBM Power ISA 2.06 (Power7 instructions)
    * Further solidification of support for SSE 4.2 in 64-bit mode
    * Memcheck:
    * - reduction of memory use in some circumstances
    * - improved handling of freed memory for finding more errors
    * - fix of a longstanding bug that could cause false negatives
    * Helgrind:
    * - Helgrind: performance improvements and major memory use reductions
    * GDB server: Valgrind now has an embedded GDB server.  That means it
    is possible to control a Valgrind run from GDB, doing all the usual
    things that GDB can do (single stepping, breakpoints, examining
    data, etc).  Tool-specific functionality is also available.
    * Over 160 bugs have been fixed.


author: joop.boonen@opensuse.org
changelog:
  - Added patch valgrind-3.7.0-automake-1.11.2.patch to fix automake issue
    * See https://bugs.kde.org/show_bug.cgi?id=290719


author: vuntz@opensuse.org
changelog:
  - Remove xorg-x11-devel BuildRequires: I can only guess it was
    there to make sure the xfree supp files are used, but they are
    used anyway by default. This helps resolve a build loop between
    libdrm and valgrind.


author: mseben@gmail.com
changelog:
  - Updated to svn sources (as of 28 february 2011): fix crash caused
    by new virtualbox 4 api changes.
  - Change python-virtualbox-ose Requires to python-virtualbox.
  - Add virtualbox-gui Provides.


author: zaitor@opensuse.org
changelog:
  - Updated to version 0.8.0
    + Add support for many different options (including 2d accel, 3d
      accel, chipset, cpu cap, sound card).
  - Changes from version 0.7.0:
    + Support for VirtualBox 4.1.2 (regular and OSE).
    + Removed the media management dialog. Now all media must be
      attached to a VM.
    + Removed the ability to create a VM using an existing hard disk.
    + Removed the OS Type combobox.
    + Added option to select the number of CPUs in the guest VM.
    + Moved from pygtk to pygobject (gtk+-3).
  - Changed to new upstream url for project.


author: vuntz@opensuse.org
changelog:
  - Remove python-gtk Requires as vboxgtk now uses
    introspection-based bindings.
  - Add python-gobject Requires, for the same introspection-based
    bindings.


author: lnussel@suse.de
changelog:
  - fix build with gcc 4.4
  - add vdr maintenance patches 1 and 2
  - Provide 'vdr(abi)' instead of 'vdrapi' as Fedora does


author: bwiedemann@suse.com
changelog:
  - Add vdr-FcFontSort-72c5ec3.diff to fix bug
    vdr: fcmatch.c:850: IA__FcFontSort: Assertion `result != ((void *)0)' failed.


author: lnussel@suse.de
changelog:
  - new version 0.9.3
    * better recovery from bad weather conditions
    * OSD improvements
    * aspect ratio fixes


author: klaussfreire@users.sourceforge.net
changelog:
  - Merged upstream changes from SVN rev 13079-13087
  - Reduced message clutter in the console for release builds.
  - feature fix for tracker id #2143066 (upgarde item named "basic repair & refuel).
  - font fix for stroke font size on base computer screen.
    Fri?Feb?25?04:40:33?UTC?2011 - klaussfreire@users.sourceforge.net
  - Upgraded to upstream 0.5.1.beta1 source release


author: klaussfreire@gmail.com
changelog:
  - Upgraded to upstream 0.5.1.beta2 source release
    * Intel MESA DRI fixes
    * Fixed beam weapons
    * Fixed repair bot levels
    * Cargo mules - allow cargo inside fleet vessels
    * Offline Vertex de-duplication by mesh_tool
    * Fixed "-d" option, supporting alternate data dirs
    * Set correct unit for cargo on vdu manifest.
      Should be m^3 for cubic meters, not m^2.
    * Some smaller fixes and enhancements and code cleanup
    * Patches #3211661, #3250877, #3353864, #3353868, #3376191,
      [#3376207], #3373653, #3373650, #3372844, #3373595, #3373583,
      [#3438260], #3372847, #3372846, #3372837, #3372839, #3372494,
      [#3372591], #3372832, #2121764 applied
    * Issues #3211697, #3315526, #3413675, #3413685, #3434184,
      [#3440480], #3440493, #3441556, #3311033, #3462191, #3325181,
      [#3191110], #3473367, #3325177 fixed


author: klaussfreire@gmail.com
changelog:
  - Upgraded to upstream 0.5.1.r1 source release
    * Fixed: MIP loading on rectangular textures
    * Fixed: tumbling capships while docking
    * Issues #3487109, #2531359, #2808586, #2812869, #2879873,
      [#2929602] fixed


author: klaussfreire@gmail.com
changelog:
  - Update license to use spdx.org
  - Use fdupes to collapse identical man files
  - Update license text to update FSF address


author: jfehlig@novell.com
changelog:
  - Version 0.2
    - Updated documentation
    - Added group metric type
    - Added perl script for generating {PageIn,PageFault}Rate


author: jfehlig@novell.com
changelog:
  - Validate XML returned by 'action' for metric type 'xml'
  - Do not convert metrics values internally in vhostmd.  Treat
    all metric values as strings and leave it to consumers to do
    any conversion.


author: jfehlig@novell.com
changelog:
  - Release of version 0.3
    - change default disk location to /dev/shm/vhostmd0
    - open metrics disk with O_DIRECT
    - Fixes for '--with{,out}-xenstore' option
    - Allow gcc to check calls to vu_log* printf-like functions
    - Always connect to libvirt read-only
    - Add '-u user' command line option to drop root privs
    - Add '-c uri' command line option to specify libvirt connection
      URI
    - Add CONNECT substitution <action>s
    - vm-dump-metrics: On error, exit with status code 1


author: jfehlig@novell.com
changelog:
  - Release of version 0.4
    - configure.ac: Fix C compiler detection to be compatible with
      automake
    - chdir ("/") when daemonizing self


author: jfehlig@novell.com
changelog:
  - Fixed vm-dump-metrics man page
    bnc#592242
    manpage.patch
  - Build vhostmd without xenstore support since it is not well
    tested on SuSE distributions.  Additionally, it can be confusing
    when used in context of KVM where xenstore does not exist.
  - Strip 's' (seconds) from metrics that contain a time value
    vhostmd-conf.patch
  - Remove stray newline from metric values to improve XML readability
    value-newline.patch


author: lazy.kent@opensuse.org
changelog:
  - Update to 1.3.
    * New features:
      + Wallpaper support for LXDE.
      + Hebrew translation.
    * Fixes:
      + Wallpaper fix for XFCE.
      + Minor fixes.
  - Changes in 1.2.
    * New features:
      + Improved menu interface.
      + Wallpaper support for Gnome 2, Gnome 3, XFCE and FluxBox.
      + --fullscreen argument to start in Fullscreen mode.
      + GConf independent.
    * Fixes:
      + Drop images with right click.
      + Save 'Auto resize' option between sessions.
  - Split off language package.
  - Use full URL as a source.
  - Use pkgconfig(*) as build dependencies.
  - Removed useless build dependencies (gconf2-devel, gettext,
    shared-mime-info).
  - Use make_install macro.
  - Added desktop_database_post/un and icon_theme_cache_post/un
    macros.
  - Clean up spec.


author: pascal.bleser@opensuse.org
changelog:
  - marked package as BuildArch:noarch
  - update to 1.1.0:
    * extensible path-based authorization with Subversion authz support
    * Subversion versioned properties display
    * unified markup and annotation views
    * hassle-free Pygments-based syntax highlighting
    * support for full content diffs
    * many bugfixes and additional enhancements


author: poeml@suse.de
changelog:
  - fix viewvc-buglink.patch (a variable name was missing an
    underscore)
  - merge with openSUSE:Factory package (broken link)


author: poeml@novell.com
changelog:
  - update viewvc-buglink.patch, where the configuration object (cfg) is an
    attribute of the DiffSource class


author: poeml@suse.de
changelog:
  - update to 1.1.2:
    * security fix: validate the 'view' parameter to avoid XSS attack
    * security fix: avoid printing illegal parameter names and values
    * add optional support for character encoding detection (issue #400)
    * fix username case handling in svnauthz module (issue #419)
    * fix cvsdbadmin/svnadmin rebuild error on missing repos (issue #420)
    * don't drop leading blank lines from colorized file contents (issue #422)
    * add file.ezt template logic for optionally hiding binary file contents
  - update to 1.1.1:
    * fix broken query form (missing required template variables) (issue #416)
    * fix bug in cvsdb which caused rebuild operations to lose data (issue #417)
    * fix cvsdb purge/rebuild repos lookup to error on missing repos
    * fix misleading file contents view page title
  - forward-ported the buglink patch (viewvc-buglink.patch) to 1.1.2


author: dmueller@suse.de
changelog:
  - update to 1.1.3 (bnc#570605):
    * security fix: add root listing support of per-root authz config
    * security fix: query.py requires 'forbidden' authorizer (or none) in config
    * fix URL-ification of truncated log messages (issue #3)
    * fix regexp input validation (issue #426, #427, #440)
    * add support for configurable tab-to-spaces conversion
    * fix not-a-sequence error in diff view
    * allow viewvc-install to work when templates-contrib is absent
    * minor template improvements/corrections
    * expose revision metadata in diff view (issue #431)
    * markup file/directory item property URLs and email addresses (issue #434)
    * make ViewVC cross copies in Subversion history by default
    * fix bug that caused standalone.py failure under Python 1.5.2 (issue #442)
    * fix support for per-vhost overrides of authorizer parameters (issue #411)
    * fix root name identification in query.py interface


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.1.4 (bnc#587357):
    * security fix: escape user-provided query form input to avoid XSS attack
    * fix standalone.py failure (when per-root options aren't used) (issue #445)
    * fix annotate failure caused by ignored svn_config_dir (issue #447)


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.1.5 (bnc#592932):
    * security fix: escape user-provided search_re input to avoid XSS attack


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.1.6:
    * fixes a regression introduced in 1.1.5
    * corrects some bits of the RSS feed support
    * introduces rudimentary support for WSGI-based deployments


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.1.7:
    * maintenance release that includes all the bugfixes and enhancements made
      thus far to the 1.1.x line
    * adds a few features:
      + FastCGI deployment support
      + Basic authentication in the standalone server
      + Subversion revision property display


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.1.8:
    * fix slowness triggered by allow_compress=1 configuration (issue #467)
    * yield more useful error on directory markup/annotate request (issue #472)


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.1.9:
    * vcauth universal access determinations (issue #425)
    * rework svn revision info cache for performance
    * make revision log "extra pages" count configurable
    * fix Subversion 1.4.x revision log compatibility code regression
    * display sanitized error when authzfile is malformed
    * handle file:/// Subversion rootpaths as local roots (issue #446)
    * restore markup of URLs in file contents (issue #455)
    * optionally display last-committed metadata in roots view (issue #457)


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.1.10:
    * 1.1.9 shipped with a stack-trace-causing bug in the Subversion revision
      info gathering logic


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.1.11 (bnc#694785):
    * security fix: remove user-reachable override of cvsdb row limit
    * fix broken standalone.py -c and -d options handling
    * add --help option to standalone.py
    * fix stack trace when asked to checkout a directory (issue #478)
    * improve memory usage and speed of revision log markup (issue #477)
    * fix broken annotation view in CVS keyword-bearing files (issue #479)
    * warn users when query results are incomplete (issue #443)
    * avoid parsing errors on RCS newphrases in the admin section (issue #483)
    * make rlog parsing code more robust in certain error cases (issue #444)


