Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (10m)  pkgsrc-2024Q1 (15d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (75d)  pkgsrc-2023Q3 (154d) 

2024-05-13 09:26:02 UTC Now

2014-12-13 14:31:10 UTC MAIN commitmail json YAML

Update 4.4.0 to  4.6.0
----------------------
Tuesday  Sep.  2, 2014 mcr@sandelman.ca
fix out-of-source-tree builds: find libpcap that is out of source
better configure check for libsmi

Saturday Jul. 19, 2014 mcr@sandelman.ca
  Summary for 4.6.1 tcpdump release
added FreeBSD capsicum
add a short option '#', same as long option '--number'

Wednesday Jul. 2, 2014 mcr@sandelman.ca
  Summary for 4.6.0 tcpdump release
        all of tcpdump is now using the new "NDO" code base (Thanks Denis!)
        nflog, mobile, forces, pptp, AODV, AHCP, IPv6, OSPFv4, RPL, DHCPv6 enhancements/fixes
        M3UA decode added.
        many new test cases: 82 in 4.5.1 to 133 in 4.6.0
        many improvements to travis continuous integration system: OSX, and Coverity options
        cleaned up some unnecessary header files
        Added bittok2str().
        a number of unaligned access faults fixed
        -A flag does not consider CR to be printable anymore
        fx.lebail took over coverity baby sitting
        default snapshot size increased to 256K for accomodate USB captures
        WARNING: this release contains a lot of very worthwhile code churn.

Wednesday Jan. 15, 2014 guy@alum.mit.edu
  Summary for 4.5.2 tcpdump release
Man page fix
Fix crashes on SPARC

Monday Nov. 11, 2013 mcr@sandelman.ca
  Summary for 4.5.1 tcpdump release
CREDITS file fixes

Thursday Nov. 7, 2013  mcr@sandelman.ca and guy@alum.mit.edu.
  Summary for 4.5.0 tcpdump release
        some NFSv4 fixes for printing
        fix printing of unknown TCP options, and tcp fast-open
        fixes for syslog parser
        some gcc-version-specific flag tuning
        adopt MacOS deprecation workarounds for openssl
        improvements to babel printing
        add OpenFlow 1.0 (no SSL) and test cases
        GeoNet printer.
        added STBC Rx support
        improvements to DHCPv6 decoder
        clarify which autoconf is needed
Point users to the the-tcpdump-group repository on GitHub rather
    than the mcr repository
Add MSDP printer.
Fixed IPv6 check on Solaris and other OSes requiring extra
    networking libraries.
Add support for VXLAN (draft-mahalingam-dutt-dcops-vxlan-03),
    and add "vxlan" as an option for -T.
Add support for OTV (draft-hasmit-otv-04).
        fixes for DLT_IEEE802_11_RADIO datalink types
        added MPTCP decoder

(mef)

2014-12-13 14:27:35 UTC MAIN commitmail json YAML

Update 2.20 to 2.25  ChangeLog unknown.

(mef)

2014-12-13 14:22:05 UTC MAIN commitmail json YAML

Update 2.03 to 2.05
-------------------
2009-07-11 15:09  crosser

* configure.in, rtconfig.c: fix segfault bug in config parser
  (Alexei Seleznyov <aseleznyov@parallels.com>)

2008-01-17 15:46  crosser

* clnt_common.c: fix cycle over alternative servers (was infinite
  loop)

2006-11-26 15:35  crosser

* configure.in: fix comment

2006-11-26 02:10  crosser

* .cvsignore, Makefile.am, README, acconfig.h, configure.in,
  serv_common.c, whoson.3, whoson.8, whoson.conf,
  WHOSON/.cvsignore: cleanup from Greg Woods

2006-11-25 23:10  crosser

* Makefile.am: use DESTDIR for default config installation

(mef)

2014-12-13 14:14:50 UTC MAIN commitmail json YAML

(pkgsrc)
- Add two files as CONF_FILES:
  etc/lldpd.d/README.conf
  etc/bash_completion.d/lldpcli.bash-completion

(upstream)
- Update 0.7.10 to 0.7.12
lldpd (0.7.12)
  * Features:
    + Interface pattern, management pattern, system description,
      system platform and system hostname can be unconfigured to their
      default values.
  * Fix:
    + Don't complain when parsing a commented line.
    + Correctly persist configuration changes for "system interface
      promiscuous", "system interface description" "med fast-start
      enable", "pause" and "resume".
    + Fix listening on bond devices for old kernels (< 2.6.27).

lldpd (0.7.11)
  * Features:
    + Ship bash and zsh completion.
    + Abort when some command-line options are repeated.
  * Fix:
    + Handle correctly read failures in liblldpctl.

(mef)

2014-12-13 11:16:27 UTC MAIN commitmail json YAML

Added multimedia/vlc21 version 2.1.5nb1

(wiz)

2014-12-13 11:16:18 UTC MAIN commitmail json YAML

2014-12-13 11:15:45 UTC MAIN commitmail json YAML

Import vlc-2.1.5nb1 as multimedia/vlc21 from wip.

VideoLAN is a project of French students from the Ecole Centrale Paris
and developers from all over the world. Its main goals is MPEG streaming
on a network, but it also features a standalone multimedia player. The
VideoLAN Server can stream video read from a hard disk, a DVD player,
a satellite card or an MPEG 2 compression card, and unicast or multicast
it on a network. The VideoLAN Client can read the stream from the network
and display it. It can also be used to display video read locally on
the computer : DVDs, VCDs, MPEG and DivX files and from a satellite
card. It is multi-plaform : Linux, Windows, Mac OS X, BeOS, BSD, Solaris,
QNX, iPaq... The VideoLAN Client and Server now have a full IPv6 support.

(wiz)

2014-12-13 11:11:59 UTC MAIN commitmail json YAML

Updated multimedia/vlc2 to 2.0.9nb15

(wiz)

2014-12-13 11:11:50 UTC MAIN commitmail json YAML

Bump PKGREVISION for liblive/rtsp option removal.

(wiz)

2014-12-13 11:11:26 UTC MAIN commitmail json YAML

Remove rtsp option; this version of vlc is too old to support the current
liblive version.

(wiz)

2014-12-13 09:28:14 UTC MAIN commitmail json YAML

Updated time/py-dateutil to 2.3

(obache)

2014-12-13 09:28:01 UTC MAIN commitmail json YAML

Update py-dateutil to 2.3.

Version 2.3
-----------

- Cleanup directory structure, moved test.py to dateutil/tests/test.py

- Changed many aspects of dealing with the zone info file. Instead of a cache,
  all the zones are loaded to memory, but symbolic links are loaded only once,
  so not much memory is used.

- The package is now zip-safe, and universal-wheelable, thanks to changes in
  the handling of the zoneinfo file.

- Fixed tzwin silently not imported on windows python2

- New maintainer, together with new hosting: GitHub, Travis, Read-The-Docs

Version 2.2
-----------

- Updated zoneinfo to 2013h

- fuzzy_with_tokens parse addon from Christopher Corley

- Bug with LANG=C fixed by Mike Gilbert

Version 2.1
-----------

- New maintainer

- Dateutil now works on Python 2.6, 2.7 and 3.2 from same codebase (with six)

- #704047: Ismael Carnales' patch for a new time format

- Small bug fixes, thanks for reporters!

Version 2.0
-----------

- Ported to Python 3, by Brian Jones.  If you need dateutil for Python 2.X,
  please continue using the 1.X series.

- There's no such thing as a "PSF License".  This source code is now
  made available under the Simplified BSD license.  See LICENSE for
  details.

(obache)

2014-12-13 09:20:13 UTC MAIN commitmail json YAML

Updated net/liblive to 20141211

(wiz)

2014-12-13 09:20:02 UTC MAIN commitmail json YAML

Update to 20141211. Set LICENSE.

2014.12.11:
- Changed our implementation of "setBackgroundHandling()" and "moveBackgroundHandling()" in
  "BasicTaskScheduler" to check for (and disallow) socket numbers >= FD_SETSIZE,
  because <sys/select.h> has a bug (at least, in most systems) that causes buffer overflow
  in this case.  (Thanks to Michel Promonet for pointing this out.)

2014.12.09:
- Needed to make the "QuickTimeFileSink" constructor and destructor protected: to allow subclassing.

2014.12.08:
- Fixed a bug in parsing 'absolute' RTSP "Range:" headers with no end time.
  (Thanks to Ken Chow for reporting this.)
- Added a new option "-K" to "openRTSP, to tell the client to periodically send "OPTIONS"
  requests as 'keep-alives' for buggy servers that don't use incoming RTCP "RR" packets to
  indicate client liveness.  (Thanks to Peter Schlaile for this suggestion.)
- Added a new 'protected' virtual member function "noteRecordedFrame()" to "QuickTimeFileSink".
  This function is called whenever a frame is recorded to the output file.
  The default implementation of this virtual function does nothing, but subclasses can redefine
  it if they wish.

2014.11.28:
- When "RTSPClient" parses a RTSP response, we first skip over any blank lines that may be at
  the start of the response.  This can happen if the previous response (e.g., to a "DESCRIBE")
  contained extra whitespace.
  (Thanks to ilwoo Nam for giving an example of a server that exhibited this behavior.)

2014.11.12:
- We had forgotten to initialize the "RTSPClient" member variable "fAllowBasicAuthentication"
  that we introduced in the previous version.

2014.11.07:
- Added a new "RTSPClient" member function "disallowBasicAuthentication()" that you can call if
  you don't want a RTSP client to perform 'basic' authentication (whcih involves sending
  the username and password over the network), even if the server asks for this.
  (Thanks to Tomasz Pala for this suggestion.)
- Updated the debugging printout code in "RTCP.cpp" to identify all known RTCP payload types,
  even if we don't currently handle them.  We also - when doing debugging printout - parse and
  print out the contents of SDES RTCP packets.

2014.11.01:
- Updated "RTSPClient" so that it reuses "fCurrentAuthenticator" if we previously
  updated it with data from a "WWW-Authenticate:" response, even if a non_NULL
  "authenticator" parameter was passed as a parameter to the command.  This reduces the
  number of authetication exchanges that take place if the server asks for authentication
  on more than one command in a RTSP session.
  (Thanks to Tomasz Pala for this suggestion.)
- Updated "DigestAuthenticator" to allow for the possibility of "username" or "password"
  being NULL.
- Updated the "RTSPServer" implementation to add an access check before the first "SETUP"
  (the one that doesn't include a session id), because it's possible, in principle, for a client
  to send such a "SETUP" without first sending a "DESCRIBE".  Therefore, we need to perform
  access checks on both commands.

2014.10.28:
- Added support for the VP9 video RTP payload format (sending and receiving), including the
  demultiplexing and streaming of a VP9 video track from a Matroska-format file.
- Made "VP8VideoRTPSource" more robust against a bad first-byte header field in the payload.

2014.10.21:
- Increased the max output packet size for "MultiFramedRTPSink" and "RTCPInstance" from 1448
  to 1456, because we had a report of problems when proxying incoming JPEG/RTP packets of this
  size (and because 1456 bytes still gives a packet size of no more than 1500 bytes when we add
  in IP, UDP, and UMTP headers).

2014.10.20:
- Increased the RTSP request and response buffer sizes from 10000 to 20000 bytes, because we
  saw a RTSP stream (VP8 video) that had an extremely large "configuration=" string that was
  hiting the previous limit.

2014.10.16:
- Fixed the "RTSPServer" implementation to handle a rare race condition that could cause a
  "ServerMediaSession" object to be deleted while it was being used to implement "DESCRIBE".
  (Thanks to Michel Promonet for reporting this.)

2014.10.07:
- Fixed a bug in the "MultiFramedRTPSource" implementation where we weren't properly checking the
  size of incoming RTP packets that have the "CC" field (i.e., number of "CSRC" fields) non-zero.
- Updated "Groupsock::output()" to be a virtual function.  (This makes it possible to implement
  "Groupsock" subclasses that implement 'bump-in-the-stack' protocols (such as SRT(C)P) below
  RTP/RTCP.)

2014.10.03:
- Fixed a problem in the "timestampString()" routine that occurs if "time_t" is 64 bits, but
  we're on a 32-bit machine.  (Thanks to Deanna Earley for reporting this.)
- Updated the debugging output code in "RTCP.cpp" to make it clearer that SDES and APP packets
  are not invalid; just not (yet) handled by us.

2014.09.22:
- Changed the way in which the "RTSPServer" code handles incoming "OPTIONS" commands that contain
  a "Session:" header.  If the "Session:" header contains a session id that does not exist, then
  we now return a "Session Not Found" error (even though the handling of the "OPTIONS" command is
  not session-specific).  This new behavior will help proxy servers (that use our "RTSPServer"
  implementation as a 'back-end' server) better detect when the back-end server has restarted
  while streaming.  (Thanks to Jonathan Brady for noticing this issue.)

2014.09.11:
- Note that the signature of the virtual function "RTSPServer::lookupServerMediaSession()" has
  changed.  It now takes an extra (in) parameter "Boolean isFirstLookupInSession".
  If you have subclassed "RTSPServer" and redefined this function, you must update your
  redefinition to match this new signature.
- Fixed a bug in the "DynamicRTSPServer" code (used by the "LIVE555 Media Server") that
  had been introduced in version 2014.07.12, and was causing streaming from multi-stream files
  to fail.  (Thanks to Gilles Chanteperdrix for noting this.)

2014.08.26:
- Fixed a bug that was introduced in version 2014.03.25 that could cause excessive CPU usage
  for servers that stream from a single source to both RTP/UDP and RTP/TCP clients.
  Thanks to Chris Richardson for noting this.

2014.08.23:
- Added a new function "attrVal_strToLower()" to "MediaSubsession".  This returns a string
  attribute as a lower-case string.  ("mode" SDP attributes are now looked up using this function.)
  (Thanks to James Huang for noting a problem that made this necessary.)
- Added an alternative form of "strDupSize()" (in the "UsageEnvironment" library) that
  also returns the size of the allocated buffer.

2014.07.25:
- Fixed an obscure bug in "RTPInterface::sendPacket()" when sending a packet over TCP.
  (Thanks to "ChaSeop Im" for reporting this.)
- Added "-DXLOCALE_NOT_USED" to the "COMPILE_OPTS" line in the "config.solaris*" configuration
  files, because someone claimed that this was necessary in order to build the code for Solaris.

2014.07.18:
- Made the "RTSPServer" code more robust, to allow for the possibility of the same substream
  being "SETUP" by the same client more than once.  (This could cause a crash when streaming a
  MPEG Program Stream file, and potentially for other file types as well.)
  (Thanks to Yann Fleutot of "Stormshield" for reporting this.)
- Changed some error message output code that was allegedly causing compiler errors in Debian Linux.

2014.07.13:
- Corrected the previous revision's change to "groupsock/NetCommon.h" to remove a definition
  of "int8_t", because that's apparently already defined for Windows.
  (Thanks to Victor Kulichkin for noting this.)

2014.07.12:
- Updated the "DynamicRTSPServer" code (used by the "LIVE555 Media Server") so that it
  creates a new "ServerMediaSession" object for each new request for a file.  (Any existing
  "ServerMediaSession" for the file will be removed, but any existing client for that
  "ServerMediaSession" will continue streaming.)  This allows for the possibility of
  the underlying file changing size between successive requests.
  (Thanks to Nadir Raimondo for the suggestion.)
- Updated "groupsock/NetCommon.h" to add some new size-specific int definitions that apparently
  weren't already defined for some Windows compilers.

2014.07.04:
- Added an update to "MPEG2TransportStreamMultiplexor" and "MPEG2TransportStreamFromESSource"
  that makes it possible to (optionally) specify a PID for a multiplexed stream.
  (Currently, only the low 8 bits of this PID will be used.)
  The default behavior remains: Use the 8-bit 'stream_id' as the PID.
  (Thanks to Piers Hawksley for the patch.)

2014.06.28:
- Fixed another bug in the RTSP server's handling of incoming Base-64-encoded requests.

2014.06.27:
- Fixed a bug in the RTSP server's handling of incoming Base-64-encoded requests (when handling
  RTSP-tunneled-over-HTTP) that get split over more than one network read.
  (Thanks to Piers Hawksley for the reporting the problem, and providing diagnostic output to
  help track down the bug.)
- Made the RTP/RTCP-over-TCP implementation more robust, by stopping all use of the socket
  if any write to the socket should fail.

2014.06.24:
- Fixed a bug in "MPEG2IndexFromTransportStream" that was causing it to print out error messages
  (but otherwise work OK) when it saw Transport Packets with "adaptation_field_control" == 2.
  (Thanks to Nadir Raimondo for reporting this.)
- Added an "#ifndef" around the definition of OUR_PROGRAM_NUMBER in MPEG2TransportStreamMultiplexor.cpp,
  to allow it to be defined as a different value.  (Suggestion by Piers Hawksley.)
- Fixed (extremely minor and inconsequential) memory leaks in "MatroskaFile" and "StreamReplicator".
- Changed "UsageEnvironment::reclaim()" to return a Boolean value: True if it was actually
  able to reclaim the object's memory; False otherwise.

2014.05.27:
- Updated the "BasicTaskScheduler" 'dummy socket' hack (to work around a bug in Windows'
  "select()" implementation) to make the dummy socket number a member variable.  This allows
  us to close this socket in the "BasicTaskScheduler" destructor.  (Apparently this matters
  to some people...)

2014.05.25:
- Changed the way in which we set the maximum output packet size for RTCP, because the previous
  hack (in "RTCP.cpp") wasn't 'thread safe'.  (Thanks to Liao ChunWei for noting this.)
- Moved "ourMD5.hh" from the "liveMedia" directory to the "liveMedia/include" directory,
  so as to make it accessible to applications.
  We also added a new function "our_MD5DataRaw()", which is similar to the existing
  "our_MD5Data()", except that it returns the digest as a 'raw' 16-byte buffer, rather than
  as an ASCII hex string.
- Added a "RemoveNext()" function to "AddressPortLookupServer".  (It just calls
  "HashTable::RemoveNext()".)

2014.05.14:
- Fixed a bug in the way we implemented a timeout on blocking writes in "RTPInterface" in
  the previous version.
- Added the ability to receive the "audio/G722" RTP payload format (using "SimpleRTPSource").

2014.05.08:
- Updated the 'blocking send()' hack in "RTPInterface::sendDataOverTCP()" so that the
  'blocking send()' (if called) will have a timeout (default value: 500 ms), rather than
  blocking indefinitely (which might happen if the TCP connection has hung for some reason).
  (If you wish, you can change this by compiling "RTPInterface.cpp" with
  RTPINTERFACE_BLOCKING_WRITE_TIMEOUT_MS defined to be some other value.  A value of 0 means:
  Don't timeout - i.e., the previous behavior.)
  If the 'blocking send()' does time out, then the socket is closed, which will cause all
  network activity (RTSP,RTP,RTCP) on the socket to cease.  (If this is a RTSP server,
  then all state for the connection will eventually be reclaimed normally.)
  (Thanks to Gord Umphrey for suggesting the 'setsockopt()' call that sets the timeout.)
- Removed the "profile_level_id" parameter from the 'optional' variants of
  "H264VideoRTPSink::createNew()", because this value can instead be extracted from the
  SPS NAL unit (after removing 'emulation' bytes).
  Simularly, we removed the "profileSpace", "profileId", "tierFlag", "levelId", and
  "interopConstraintsStr" parameters from the 'optional' variants of
  "H265VideoRTPSink::createNew()", because these values can instead be extracted from the
  VPS NAL unit (again, after removing 'emulation' bytes).

2014.04.23:
- Added a new function "RTSPServer::disableStreamingRTPOverTCP()" that you can call - on a
  RTSP server - to deny clients that request RTP/RTCP-over-TCP streaming.
- Made the constructors and destructors for the classes "RTSPServer::RTSPClientConnection"
  and "RTSPServer::RTSPClientSession" 'protected' rather than 'public', because objects of these
  classes should be created only via the "createNewClientConnection()" and
  "createNewClientSession()" virtual functions, and destroyed only by the "RTSPServer" code.
- Change the "reuse_connection" Transport parameter for our RTSP "REGISTER" command to be a
  simple flag (present, or not present), rather than a parameter that takes a value.
  (This change is also noted in the most recent update of our Internet-Draft:
  "draft-finlayson-rtsp-register-command-01.txt")
- Fixed a compilation error in "OggFileServerDemux.cpp" that occurred when DEBUG is defined.

2014.03.25:
- We can now handle incoming RTCP packets that are multiplexed on the same port as RTP packets.
  A "RTCPInstance" does this by 'registering' itself with the corresponding "RTPSource".
  The "RTPSource" network handler then forwards any multiplexed RTCP packets to the
  "RTCPInstance".
  Multiplexed RTP/RTCP packets are signaled by an "a=rtcp-mux" line in the SDP descriptor.
- Allow a RTP-transmitting server to (optionally) multiplex RTCP on the same port as RTP.
  If this is done, a "a=rtcp-mux" line (as defined in RFC 5761) will be automatically added
  to the SDP description.
  Also, if this option is chosen, the RTP (and RTCP) port may be odd-numbered.
  For "OnDemandServerMediaSubsession"s, this option is specified via a parameter
  "multiplexRTCPWithRTP" (default value: False) in the constructor, or using a new
  public member function "multiplexRTCPWithRTP()".
  For "PassiveServerMediaSubsession"s, this option is specified by passing (in "createNew()")
  a "rtcpInstance" parameter that has the same 'groupsock' as the "rtpSink" parameter.
  NOTE: RTSP clients that are built using previous versions of this library (or perhaps using
  some other software) will not handle RTCP that's multiplexed with RTP.  Therefore, this
  option should be enabled ONLY IF you know that all RTSP clients will be using this version
  of the software, or later.
- Fixed a bug in "QuickTimeFileSink" and "AVIFileSink" that could apparently cause a NULL
  pointer to be dereferenced.  (Thanks to Martijn van den Broek for reporting this.)
- Fixed an issue in the "RTPInterface" code that could cause "SetSpecificRRHandler()" to not
  work properly when RTP/RTCP is being carried over TCP.

2014.03.18:
- Fixed a bug in "H264VideoFileServerMediaSubsession" (and "H265VideoFileServerMediaSubsession"
  and "MPEG4VideoFileServerMediaSubsession") that could cause a crash (due to a 'race condition')
  if the input file ended before 'configuration' data could be extracted.
  (Thanks to Robert Sujker for finding and analyzing this problem.)

2014.03.17:
- Fixed a bad "#ifndef" in "DVVideoRTPSource.hh"

2014.03.16:
- Added support for demultiplexing and streaming Opus audio tracks from Matroska/Webm files.

2014.02.26:
- Updated the H.265/RTP implementation to remove the "tx-mode" attribute, to conform to the latest
  version of the H.265 RTP payload format specification.
- Added a new function "OutPacketBuffer::increaseMaxSizeTo()" that sets "OutPacketBuffer::maxSize"
  to a new value only if it's bigger than the current value.  Thanks to Michael Brimer for
  motivating this.
- Fixed a couple of minor code 'nits' that Nikolai Vorontsov discovered using a code analyzer.

2014.02.19:
- Fixed a bug that was causing some bytes to be deleted when receiving H.265/RTP streams.
  (Thanks for Michel Promonet for bringing this to our attention.)
- Added support for streaming Opus audio tracks from Ogg files.  Also updated "OpusFileSink"
  (which is used by "openRTSP") to write Opus audio streams into Ogg-format files.
- Updated the "ProxyServerMediaSession" implementation - and thus the "LIVE555 Proxy Server"
  to support proxying of Opus audio RTSP/RTP streams.
- Added a "test.opus" file option to the "testOnDemandRTSPServer" demo application.
- Made minor changes to "OggFileParser.cpp" to eliminate compiler warnings on some platforms.

2014.02.17:
- Added a new class "TheoraVideoRTPSource" to implement reception of Theora Video RTP streams.
- Updated "ProxyServerMediaSession" to support proxying of Theora video RTSP/RTP streams.
- Updated the signature of "TheoraVideoRTPSink::createNew()" to remove the "width", "height",
  and "pf" parameters, because we can extract these from the 'identification' header parameter.

2014.02.13:
- Added support for streaming Theora video tracks from Matroska files.
- Updated "OutputSocket::write()" to do a "setsockopt()" call to set the TTL, even if
  the TTL is 0.  (As before, however, we don't do the "setsockopt()" call if the TTL is the
  same as before (an optimization.)  (Thanks to Daniel Martinez Contador for the suggestion.)
- Changed the "RTSPServer" destructor to delete "RTSPClientSession" objects before deleting
  "RTSPClientConnection" objects.  We do this because each "RTSPClientSession" object
  is created from a "RTSPClientConnection", and passes its "RTSPClientConnection" object to
  "handleAlternativeRequestByte()" (for RTP-over-TCP streaming).

2014.02.10:
- Added classes ("OggFile", "OggFileServerDemux") for demultiplexing and streaming from 'Ogg'
  files.  At present, only 'Vorbis' audio tracks can be streamed.  Later, however, we'll also
  support 'Theora' video and 'Opus' audio.
- Added support for streaming from an Ogg-format file (named "test.ogg") to the
  "testOnDemandRTSPServer" demo application.
- Added a new demo application "testOggStreamer" (similar to the existing "testMKVStreamer") for
  streaming an Ogg-format file via IP multicast.
- Added support for streaming from Ogg-format files (with filename suffix ".ogg", ".ogv", or
  ".opus") to the "LIVE555 Media Server".  (Note, however, that we don't yet support streaming
  Theora video tracks or Opus audio tracks from Ogg-format files.  That will come later.)
- Updated "MPEG2IndexFromTransportStream.cpp" to check for the prefix 0x00 0x00 0x01 before
  assuming that a Transport Stream payload begins a PES packet (if "payload_unit_start_indicator"
  is set).
- Made "ServerMediaSession::generateSDPDescription()" more bullet-proof against the possibility
  of media subsession SDP lines' length changing from the first time they are calculated, and
  the second time.  (Thanks to Michael Brimer for raising this issue.)
- Updated the "LIVE555 Media Server" code to eliminated a potential problem if more than one
  Matroska (or Ogg)-format file were being streamed concurrently.  (The 'watch variables' used
  for setting up "ServerMediaSubsession"s for these files are no longer global variables.)
- Fixed a minor bug in "openRTSP" that could cause a 'double free' if the RTSP "PLAY" command failed.

2014.02.08:
- We now properly handle "Range:" headers of the form "a=npt=now-".  (The previous version had
  appeared to handle this, but didn't do so properly.)

2014.02.07:
- Updated the RTSP server's "Range:" header parsing routine to properly handle a "Range:" header
  of the form "npt= -0", which can be given when requesting reverse play.
  (Thanks to Manickam Nambirajan for noting this problem.)

2014.02.04:
- Added a new class "OggFileSink" for writing data (from a Vorbis audio, Theora video, or
  Opus audio track) into an 'Ogg'-format file.  (This writes only a single track to the file;
  it does not multiplex multiple tracks into the file.)
  Also updated the "openRTSP" application to use this class when recording incoming Vorbis audio,
  Theora video, or Opus audio RTP streams, so that the resulting files can be played
  directly by media players.
- Exported the "calculateCRC()" routine that "MPEG2TransportStreamMultiplexor" uses to
  calculate its CRCs, because the same CRC algorithm ends up being used in Ogg files.
- Made the "testMKVStreamer" demo application more robust when handling unknown track types.
- Updated the Matroska file parsing code to ignore tracks that exist, but which don't have
  a MIME (media) type that we know about.
- Changed "TheoraVideoRTPSink::createNew()" to no longer take a 'RTP timestamp frequency' as
  parameter, because the RTP payload format specification states that a frequency of 90000 Hz
  MUST be used.
- Removed some duplicate code that was being used in both "VorbisAudioRTPSink"
  and "TheoraVideoRTPSink".

2014.01.29:
- Updated the "RTSPServer" code to properly handle RTSP "PLAY" requests that have a "Range:"
  header of "npt=now-", "npt=now-<endTime>", or "npt=-<endTime>".
  (Thanks to Manickam Nambirajan for bringing this to our attention.)

2014.01.28:
- Removed a lot of code duplication from the "*MatroskaFileServerMediaSubsession" classes,
by defining and implementing a base class "MatroskaFileServerMediaSubsession".
We also added a new member functions "MatroskaFile::createSourceForStreaming()" and
"MatroskaFile::createRTPSinkForTrackNumber()" which create - from a track in a Matroska file -
source and "RTPSink" objects suitable for streaming.  These functions are used not only
to implement the "MatroskaFileServerMediaSubsession::createNewStreamSource()" and
"MatroskaFileServerMediaSubsession::createNewRTPSink()" virtual functions, but also to
support multicast streaming from a Matroska file.
- We added a new 'test program' "testMKVStreamer", for streaming from a Matroska file via
  IP multicast.

2014.01.24:
- The previous version's change to "OnDemandServerMediaSubsession::getStreamParameters()"
  inadvertently broke RTP-over-TCP streaming.  This version fixes it again.
  (Thanks to KC Chao for noting the problem.)
- Considerably simplified the parsing and accessing of "a=fmtp:" SDP attributes
  (in "MediaSession.cpp").  Now, instead of having individual member variables and accessor
  functions for a set of 'hard-wired' attribute names, we automatically parse and record *any*
  attribute that happens to appear in a "a=fmtp:" SDP line, and have general-purpose accessor
  functions - MediaSubsession::attrVal_str/int/unsigned/bool() - that can lookup any
  "a=fmtp:" attribute by name (returning an appropriate 'null' value if it wasn't present in
  the SDP description).  (For backwards-compatibility, however, we have kept a few of the
  most commonly-used old accessor functions, such as "fmtp_spropparametersets()".)
  This will simplify the adding of support for new RTP payload formats.

2014.01.21:
- Updated the implementation of "OnDemandServerMediaSubsession::getStreamParameters()" to
  not create 'destination' objects (i.e., "RTPSink"s, "RTCPInstance"s, and their "groupsock"s)
  if the 'client port number' parameter is 0.  For normal RTSP streaming, this will never be the
  case.  However, it will be the case when "getStreamParameters()" is called as a hack when
  setting up HTTP Live Streaming.  Consequently, extraneous UDP sockets will no longer be created
  when HTTP Live Streaming is set up.

2014.01.20:
- Fixed another bug in "TCPStreamSink" (hopefully the last one for a while :-)

2014.01.19:
- Fixed a bug in "TCPStreamSink" that could cause a crash in servers that implement HTTP Live
  Streaming.  (Thanks to Park Chen for bringing this to our attention.)
- Added a non-static version of "FramedSource::handleClosure()".  This allows code
  to call "<object>->handleClosure()"rather than the unwieldy "FramedSource::handleClosure(this)".

2014.01.18:
- Fixed a bug in "RTSPServer" whereby it would access a recently-deleted "RTSPClientSession"
  object shortly after handling "TEARDOWN".  (Thanks to Michel Promonet for reporting this.)

2014.01.17:
- Fixed a bug in "H265VideoRTPSource" (when reconstructing the first fragment of a fragmented
  NAL unit).

2014.01.16:
- Added a "H265VideoFileSink" class, similar to the existing "H264VideoFileSink".
  Also updated the "openRTSP" application to write received H.265 Streams using this new class.
- Updated the "ProxyServerMediaSession" code (and thus also the "LIVE555 Proxy Server") to
  handle proxying of H.265/RTP streams.
- Fixed a bug in "H264VideoRTPSink" (and "H265VideoRTPSink") - introduced in previous versions
  - that would have prevented proxy servers from working properly on H.264 (and H.265) streams.

2014.01.15:
- Implemented "H265VideoRTPSource" for receiving H.265/RTP streams.
- Make "H264VideoRTPSource" more robust against unusually short NAL units.
- Fixed an incorrect #ifndef in "H265VideoStreamDiscreteFramer.hh"

2014.01.14:
- In the "TCPStreamSink" destructor, we now make sure that all pending background handling on the
  output (TCP) socket has been disabled. (Thanks to Park Chan for bringing this to our attention.)

2014.01.13:
- Changed the implementation of "Authenticator::reclaimDigestResponse()" to do a "delete[]"
  rather than a "free()", because we had previously changed "our_MD5Data()" from C code that
  called "malloc()" to C++ code that called "new[]".
  (Thanks to Michel Promonet for reporting this issue.)
- Added support for streaming H.265 tracks from Matroska files.
- Fixed a bug (introduced in the previous version) that would cause a RTSP server streaming from
  a Matroska file containing H.264 video to report an incorrect "profile_level_id" value.
- Added support for indexing (and subsequent 'trick play' (seeking) operation on) Transport Stream
  files that contain H.265 video.  (This has not been fully tested yet.)
- Added a new demo application "testH265VideoToTransportStream", similar to the existing
  "testH264VideoToTransportStream".
- Changed the implementation of the (rarely-called) "Socket::changePort()" function so
  that the new socket gets the same 'receive buffer size' and 'send buffer size' that
  the old socket had.  (Thanks to Cristian Jerez for noting this issue.)

2014.01.11:
- Updated the "ourIPAddress()" code in "groupsock/GroupsockHelper.cpp" to use
  "ReceivingInterfaceAddr" as our IP address, if it was set to something other than INADDR_ANY.
  (Thanks to Gilles Chanteperdrix for this suggestion.)
- Added a new class "H265VideoRTPSink" for streaming H.265 video.
- Added a new class "H265VideoFileServerMediaSubsession" for streaming a H.265 file from a RTSP
  server, similar to the existing "H264VideoFileServerMediaSubsession" class.
- Created a new abstract base class "H264or5VideoStreamDiscreteFramer", and made
  "H264VideoStreamDiscreteFramer" and "H265VideoStreamDiscreteFramer" subclasses of this.
  (This eliminated some duplicate code.)  Note, however, that now "H264VideoStreamDiscreteFramer"
  is no longer a subclass of "H264VideoStreamFramer".  (Ditto for "H265*".)  This means that any
  existing code that might have cast a "H264VideoStreamDiscreteFramer" as
  a "H264VideoStreamFramer" will now be broken, and will need to change.
- Updated the "LIVE555 Media Server" application (currently, just the source code version)
  to allow it to stream from H.265 Elementary Stream ("*.265") files.
- Updated the "testOnDemandRTSPServer" demo application to allow it to stream from
  a H.265 Elementary Stream file ("test.265").
- Fixed a potential (though unlikely) problem in "H264VideoRTPSink" that might
  have caused an incorrect "profile_level_id" value to be set in SDP descriptions
  (due to the presence of 'emulation bytes' in the SPS NAL unit).
- Updated the "FileSink" implementation to make it work better when the "oneFilePerFrame" flag
  is set.  Now, the right thing will happen if "addFrame()" is called more than once before
  "afterGettingFrame()" is called - as is done by "H264VideoFileSink" (to prepend a 'start code').
  Also, if successive frames happen to have the same presentation time, we now use a filename
  suffix to distinguish them.  (Before, the second frame's data would overwrite the first.)
- Improved the "openRTSP" command's error messages when the user gives it incompatible
  command-line options.

2014.01.07:
- Added "Host:" headers to the HTTP "GET" and "POST" requests that "RTSPClient" sends when
  setting up RTSP/RTP/RTCP tunneling over HTTP.  Some HTTP servers complain if the "Host:" header
  isn't present.  (Thanks to Victor Gottardi for reporting this issue.)
- Added initial support for H.265 video, by defining two new classes "H265VideoStreamFramer" and
  "H265VideoStreamDiscreteFramer".  Because H.265 is similar to H.265, these classes - along with
  their old H.264 equivalent ("H264VideoStreamFramer" and "H264VideoStreamDiscreteFramer") are
  now subclassed from a single abstract class "H264or5VideoStreamFramer".
  Support for H.265 is still a 'work in progress'; we still need to define new RTP source and
  sink classes for it, along with RTSP server and Matroska demultiplexing support, as well
  as new and updated test programs.
- Cleaned up the "RTSPServer" request handling code to improve the handling of session ids in
  requests.  (We also now make sure that a valid session id in *any* request will cause the
  request to be counted as indicating 'liveness' on the session.)
- Removed some old, unused code from "MP3StreamState".

2013.12.31:
- In "BasicUsageEnvironment", moved the implementation of the constants "DELAY_MINUTE",
  "DELAY_HOUR", and "DELAY_DAY" from "DelayQueue.hh" to "DelayQueue.cpp", because of a report
  that some compilers were allegedly having problems with the previous code.
- In "groupsock/GroupsockHelper.cpp", changed a couple of "#ifdef ANDROID"s
  to "#ifdef __ANDROID__", because the latter definition is allegedly what 'Android' uses.

2013.12.29:
- Rewrote our MD5 implementation (and, in particular, the "our_MD5Data()" function) in C++.
- Updated the years in the copyright notice on each file.

2013.12.21:
- Fixed a potential 'double free' issue in "MediaSession.cpp".
  (Thanks to ChanMin Kim for noticing this.)
- Updated "RTSPClient" to move the code that sends short 'dummy' UDP packets (to improve the
  chances of receiving packets from a server that's behind a NAT) into its own member function.
  Also, we now call this before sending a "PLAY" command, rather than after receiving the response
  to a "SETUP" command.  (This is so that the packets will also be sent when resuming after
  a "PAUSE"; thanks to Gilles Chanteperdrix for this suggestion.)
- Added a Windows-specific definition to one file to compensate for the fact that the "fileno()"
  function is deprecated in recent versions of Windows.

2013.12.18:
- Added an implementation of a new class "TheoraVideoRTPSink" - for Theora video.
  (This was developed using the "VorbisAudioRTPSink" code as a base;
  thanks to Gilles Chanteperdrix.)
- Updated the new "openRTSP -P <interval-in-seconds>" option to work with the
  "-F <filename-prefix>" option, if you also specified "-q", "-4", or "-i".

2013.12.17:
- Removed a stray #define DEBUG from "RTSPServer.cpp"

2013.12.16:
- Fixed a bug in the "RTSPServer" code that was causing it not to handle pipelined
  Base64-encoded requests (sent over a RTSP-over-HTTP connection) properly.  Also updated the
  "parseRTSPRequestString()" code to make it more tolerant of whitespace (or NULL) characters
  at the start of requests; we now skip over them.
  (Thanks to Bob Bischan for providing an example that illustrated this problem.)

2013.12.15:
- Updated the "ProxyServerMediaSession" code to change the way in which the code can create
  an instance of your subclass of "ProxyRTSPClient" (if you've defined one).
  Previously, this was done by calling a virtual function - but that didn't work, because it was
  being called from the "ProxyServerMediaSession" constructor.  Now, instead, you will
  define a (non-member) function that returns a new object of your "ProxyRTSPClient" subclass,
  and then (in the constructor of your "ProxyServerMediaSession" subclass) pass this function
  as a parameter to the constructor of the parent class (i.e., "ProxyServerMediaSession").
  (Thanks to Craig Matsuura for bringing this problem to our attention.)
- Fixed a bug in "QuickTimeFileSink" and "AVIFileSink": When closing the object, we need to call
  "stopGettingFrames()" on each input source.
- Added a new option "-P <interval-in-seconds>" to "openRTSP".  This option tells "openRTSP"
  to write a new output file periodically.
- Updated "RTSPServer" to add an optional "timeout=" parameter to the end of the "Session:" header
  in each "SETUP" response (unless "fReclamationTestSeconds" was 0).  (Note that compliant
  RTSP/RTP clients are still expected to send RTCP "RR" packets, which the server uses to note
  client liveness.)

2013.12.05:
- Fixed a line of code in "RTPInterface.cpp" that was breaking 'Win64' compilers.
  (Thanks to the VLC developers for noting this.)

2013.12.04:
- Updated the "sendDataOverTCP()" function (in "RTPInterface.cpp") to allow for the possibility of
  one of the "send()" calls partially succeeding - i.e., writing some, but not all, of its data.
- Fixed a couple of minor bugs.  (Thanks to "maksqwe1@ukr.net".)

2013.12.03:
- Made a minor change to the "ProxyRTSPClient" code to prevent a potential divide-by-zero
  error.

2013.11.29:
- Updated the previous bug fix to close another vulnerability.  All applications that include
  RTSP server or RTSP client SHOULD UPGRADE to the latest version of the code!
  (Thanks to iSEC Partners <http://isecpartners.com/> for discovering and reporting this bug.)

2013.11.26:
- Fixed a serious buffer overflow bug in RTSP command parsing.  Because this bug was a security
  hole (potentially allowing an attacker to cause arbitrary code execution), all applications
  that include a RTSP server or RTSP client SHOULD UPGRADE to the latest version of the code!
  (Note that RTSP clients are affected, because they - like RTSP servers - can receive RTSP
  commands.)
  (Thanks to iSEC Partners <http://isecpartners.com/> for discovering and reporting this bug.)
- In "StreamState::endPlaying()"("OnDemandServerMediaSubsession.cpp"), removed the call to
  "RTPInterface::clearServerRequestAlternativeByteHandler()" (when streaming RTP-over-TCP)
  that we had added in version 2013.07.31.  This was preventing the "RTSPClientConnection"
  object (and its socket) from being deleted when the client closed its end of the TCP connection
  following a "TEARDOWN".
  (Thanks to Bruno Abreu for reporting this problem.)

2013.11.25:
- Made a minor change to the random retransmission interval used in "ProxyServerMediaSession".

2013.11.15:
- Fixed a bug that might cause a "MediaSink" to incorrectly continue operating after its input
  source object has indicated that it's closed.  (Thanks to Michel Promonet for reporting this.)

2013.11.14:
- Added a new option "-g" to "openRTSP" and "playSIP" to allow the user to specify an
  alternative user agent in outgoing requests.  (Thanks to Marco Vlahovic for the suggestion.)

2013.11.10:
- Updated the Matroska file parsing code to better handle skipping over very large tracks
  (such as embedded file attachments).  (Thanks to Michel Promonet for reporting this issue.)

2013.11.06:
- Changed the function "MatroskaDemux::newDemuxedTrack()" to return 'preferred' tracks
  (based on the file's language preference) only.  This mirrors the functionality of
  "MatroskaFileServerDemux::newServerMediaSubsession()", and makes it easier for applications
  to iterate through the tracks of a demultiplexed Matroska file.
- Added an optional "preferredLanguage" parameter to "MatroskaFileServerDemux::createNew()"
  (to mirror the corresponding parameter that's in "MatroskaFile::createNew()").
- Cleaned up the "MatroskaFile.hh" header file to remove some definitions that should not
  be exposed to developers.
- The "ServerMediaSession" and "ServerMediaSubsession" destructors had accidentally been made
  public.  Changed them to be protected instead.  (Thanks to Michel Promonet for noting this.)

2013.10.25:
- Updated the "TCPStreamSink" code to check for an 'EPIPE' errno if the "send()" fails, because apparently - in this case -
  the socket can still be considered 'writable' (by "select()"), even though it's no longer usable.
  (Thanks to Park Chan for suggesting this.)

2013.10.24:
- Fixed a bug in "ByteStreamMemoryBufferSource":" The fLimitNumBytesToStream" member variable was not being initialized.
  (Thanks to Park Chan for reporting this.)

2013.10.22:
- Added a new class "RTSPRegisterSender" that sends (and handles the response to) our custom RTSP "REGISTER" command.
  This class uses a "RTSPClient" to do the sending, thereby simplifying the handling of the RTSP response, and also
  handing authentication.  We also use this class to improve and simplify the implementation of "RTSPServer::registerStream()".
- Added a new demo application "registerRTSPStream" to the "testProgs" directory.  This application can be used to send
  a custom RTSP "REGISTER" command to a RTSP client or proxy server.  (Note, however, that servers that wish to register their
  own streams should continue to use the "RTSPServer::registerStream()" method to do so - not this application.)
- Updated the "LIVE555 Proxy Server" application to take an optional '-U <username> <password>' command-line option.
  This option specifies a username,password pair to use to authenticate (if necessary) incoming "REGISTER" commands.
- Added the ability to authenticate incoming RTSP "REGISTER" commands, and added a new option "-k <username> <password>"
  to "openRTSP" to allow the user (in combination with the "-R" option) to specify access control on incoming REGISTER commands.
- Added the ability for "RTSPServer" subclasses to have different 'authentication databases' for different RTSP commands.
- Moved some of the implementation of "RTSPClient::sendRequest()" into a new virtual function "setRequestFields()".
  This makes it easier for a subclass to implement a new custom RTSP command, if desired.  (We now use this to implement
  the sending of our custom "REGISTER" command.)
- Reordered the member function implementations in "RTSPClient.cpp" to better match the order that they're defined
  in "RTSPClient.hh".

2013.10.18:
- Updated the implementation of the "REGISTER" command to conform with our recent IETF Internet-Draft
  ("draft-finlayson-rtsp-register-command-00").  The "RTSPServer::registerStream()" function has been modified accordingly to take
  two new optional parameters: "receiveOurStreamViaTCP" (Boolean), and "proxyURLSuffix" (string).
- Made the "RTSPServer" code's parsing of "Transport:" headers a little more robust.

2013.10.16:
- Updated the way that "RTSPClient" sends "OPTIONS" commands.  If we are currently part of a session, then we add a
  "Session:" header to the request.
- Changed the HTTP version - used in our RTSP-over-HTTP implementation - from 1.0 to 1.1.  (I don't think this matters at all,
  but most HTTP used elsewhere is version 1.1.)

2013.10.11:
- Fixed a bug in the interpretation of bits in the 'video-specific header' in "MPEG1or2VideoRTPSource", when slices
  are present.  (Thanks to David Verbieren for reporting this.)
- Fixed "RTSPServerWithREGISTERProxying" to include "REGISTER_REMOTE" in the list of supported command names returned in response
  to an "OPTIONS" command.  (Thanks to Bob Bischan for noting this.)

2013.10.09:
- Updated the signature of "RTSPServerWithREGISTERProxying::createNew()" to take a Boolean "streamOverTCP" parameter
  (default value: False), which tells the server whether or not to enable RTP/RTCP-over-TCP streaming for each newly created
  "ProxyServerMediaSession".
  (Thanks to Bob Bischan for bringing this to our attention.)

2013.10.08:
- Updated "RTSPServerWithREGISTERProxying" to automatically generate a proxy stream name "registeredProxyStream-N"
  for the URL of each proxy stream that's created using the "REGISTER" or "REGISTER_REMOTE" command, rather than trying to use
  the suffix in the back-end stream URL - in case that's excessively complex (e.g., with parameters).

2013.10.07:
- The "LIVE555 Proxy Server" was not properly passing the 'verbosity level' (specified by the "-v" or "-V" option)
  to a new "ProxyServerMediaSubsession" object created as a result of a RTSP "REGISTER" command (handled if the "-R"
  option was given).  To fix this we needed to update the signature of "RTSPServerWithREGISTERProxying::createNew()"
  to take a new "verbosityLevelForProxying" optional parameter.
  (Thanks to Bob Bischan for bringing this to our attention.)

2013.10.03:
- Updated the "socketJoinGroup()" and "socketJoinGroupSSM()" functions to set the IP_MULTICAST_ALL socket option to 0,
  if that option is defined.  (The P_MULTICAST_ALL socket option is defined in modern versions of Linux to overcome
  a bug in the Linux kernel's default behavior.  This option, when set to 0, ensures that we receive only packets that were sent
  to the specified IP multicast address, even if some other process on the same system has joined a different multicast group
  with the same port number.)
  (Thanks to Michel Promonet for the suggestion.)
- Made some changes to the server implementation of RTSP-over-HTTP to potentially make it possible for web browsers to
  use this.

2013.10.02:
- Updated the change made in version 2013.09.27 to ensure that we don't have any background reading still taking
  place on the datagram sockets that we close when we switch to RTP/RTCP-over-TCP streaming.

2013.10.01:
- Made a minor fix to the previous release (to stop the proxy server from attempting to send a "PAUSE" command
  immediately after it receives a RTCP "BYE" from the back-end server).

2013.09.30:
- Updated the way that the "ProxyServerMediaSession" code handles a RTCP "BYE" packet from the back-end server.  It now
  treats this as if the connection to the back-end server had closed, by reopening the connection, and sending another "DESCRIBE".
  (Thanks to Yogev Cohen for the suggestion.)

2013.09.27:
- When a RTSP client requests RTP/RTCP over TCP streaming, we now close the datagram sockets that would have otherwise been
  used for receiving RTP and RTCP, because we know that they're no longer needed.

2013.09.18:
- Fixed an obscure bug - triggered by the "ProxyServerMediaSession" code - that could sometimes cause a previously deleted object
  to be accessed.  (Thanks to Yogev Cohen for reporting this.)

2013.09.11:
- It turns out that the fix that we'd made back in version 2012.10.04 to (try to) prevent RTCP reports from being sent over
  TCP connections prematurely was incomplete.  (It had prevented only "SR" reports - not "RR" - from being sent.)
  This version fixes this.  (Thanks to Stanley Biggs for reporting this.)
- Made an update to the previous change to the way that "openRTSP" handles the "-Q" option.

2013.09.08:
- Made a minor change to the way that "openRTSP" handles the "-Q" option (to address an issue that someone reported).

2013.09.07:
- Improved the bugfix that was in the previous release (because that fix still had a deleted object being accessed).

2013.08.31:
- Fixed an obscure bug in the "RTPInterface" implementation that could cause a "SocketDescriptor" object to get deleted twice
  (when receiving RTP-over-TCP).  (Thanks to Subhankar Saha for reporting this bug, and tracking down the cause.)

2013.08.28:
- Updated "H264VideoStreamFramer" to Improve (the accuracy and efficiency of) the test whether the current NAL unit
  ends an 'access unit'.  (This also fixes a bug reported by Philipp Schrader.)
- Fixed a minor memory leak in "RTCPInstance::setSpecificRRHandler()" (if this function is called more than once).
  (Thanks to Eric Pronovost for the report.)

2013.08.16:
- Fixed a bug in "MatroskaFileParser" that was causing it not to parse 8-byte float values properly.
- Added parsing of some previously unknown Matroska ids.
- Corrected two diagnostic output messages in "MatroskaFileParser".
- Corrected a disgnostic output message in "testWAVAudioStreamer" (if the audio is converted to u-law).

2013.08.15:
- Fixed the implementation of the 'trimTrailingZeros' option in "base64Decode()" so that it trims only extraneous 'padding' bytes.
  (Thanks to Chris Richardson for the suggestion.)
- Changed the way that some "RTSPServer" command implementations call "setRTSPResponse()", to make it more obvious to developers
  how a subclass could reimplement these commands.

2013.08.05:
- Updated the "openRTSP" client application so that we no longer wait for a response to the "TEARDOWN" command if we were
  signaled (via "kill -HUP") to end.  (This ensures that the program will end even if the server hangs on the "TEARDOWN" command.)
- Fixed a tiny memory leak that can sometimes occur when destroying a "RTSPClient" object.  (Thanks to Michel Promonet.)

2013.07.31:
- Changed "setServerRequestAlternativeByteHandler()" to be a static member function of "RTPInterface", because it doesn't
  need to refer to a specific "RTPInterface" object.  Also added a corresponding function
  "clearServerRequestAlternativeByteHandler()" (that just sets the 'handler' and 'client data' parameters to NULL).
  We also make sure that we call this latter function in the "RTSPClient" destructor.  This fixes the *real* bug that
  Andrey Shvyrkin reported.)
- Added a new "-C" option to "openRTSP" to specify that the RTSP client should ask for a multicast stream, if the server doesn't
  already specify one.  (Note that not all servers will support this.)  (Thanks to Michel Promonet for the suggestion.)

2013.07.30:
- Moved the call to "RTPInterface::stopNetworkReading()" from the "RTCPInstance" and "(MultiFramed)RTPSource" destructors to the
  "RTPInterface" destructor.  This means that it will also be called when a "RTPSink" is destroyed.  Even though a "RTPSink"
  doesn't actually do any 'network reading', calling "stopNetworkReading()" when it's destroyed will cause its socket to get
  deregistered properly if it's streaming RTP-over-TCP.  (This fixes a bug that was reported by Andrey Shvyrkin.)

2013.07.16:
- Fixed a problem that might cause a crash when deleting a "RTSPServer" object while a RTP-over-TCP stream was
  currently taking place.  (Thanks to Piers Hawksley for reporting this.)
- Fixed a minor memory leak in "RTSPClient" when it sends a HTTP "GET" command for RTSP-over-HTTP tunneling.
  (Thanks to Jianliang Zhang for reporting this.)
- Moved the "parseScaleHeader()" function to "RTSPCommon.hh", to make it available to subclasses of "RTSPServer".
  (Thanks to Michel Promonet for the suggestion.)

2013.07.03:
- Fixed some minor memory leaks in "RTPInterface".  (Thanks to Chris Richardson.)

2013.06.30:
- Fixed an obscure bug in our implementation of RTP/RTCP-over-TCP that could cause a "select()" error (due to an already-closed
  socket being checked) if the TCP connection was not closed cleanly.
  (Thanks to Andrey for reporting and helping track this bug down.)
- Updated the implementation of "RTSPServer"s handling of RTSP-over-HTTP to allow for the possibility of the input Base64
  command string containing whitespace.  We now strip this whitespace (if any) before calling "base64Decode()" on the data.
  (Thanks to Chris Richardson for this suggestion.)
- Added a new, alternative version of "base64Decode()" that takes the length of the input string as a parameter.
  This saves a call to "strlen()" if we already know the length of the input string.
- In "MPEG2TransportStreamMultiplexor.cpp", we rename the constants "PAT_FREQUENCY" and "PMT_FREQUENCY" to the more accurate
  names "PAT_PERIOD" and "PMT_PERIOD".

2013.06.18:
- We now support two new, custom RTSP requests: "REGISTER" and "REGISTER_REMOTE".  These RTSP requests are currently non-standard;
  however, we will be submitting an IETF Internet-Draft document that describes them.
  These requests make it possible for a server (or some 3rd party) to 'advertise' a RTSP stream (given by a "rtsp://" URL) to
  a RTSP client application, or to a proxy server.  The client application - or proxy server - can then start accessing this
  RTSP stream, as it normally would.  However, as a special feature (if the request name was "REGISTER" and not "REGISTER_REMOTE"),
  the client application or proxy server gets to reuse the TCP connection that was used to send the "REGISTER" request.
  This can be useful if the server is behind a firewall or NAT, but the client application (or proxy server) is on
  the public Internet.
  To send a "REGISTER" request (for an existing stream, described by a "ServerMediaSession" object that was added to a "RTSPServer"
      object), call the new member function
  "RTSPServer::registerStream()"
      specifying the remote client (or proxy server)'s name or IP address, and port number.
  To create a simple server that accepts incoming "REGISTER" (or "REGISTER_REMOTE") requests, and then creates a new "RTSPClient"
      object to handle the "rtsp://" URL specified by each such incoming request, create a
"HandlerServerForREGISTERCommand"
      object, by calling "HandlerServerForREGISTERCommand::createNew()" (see "liveMedia/include/RTSPClient.hh").
      (For an illustration of this, note how we implement the new '-R' command-line option for the "openRTSP" application.)
  To create a proxy server that automatically accepts incoming "REGISTER" (or "REGISTER_REMOTE") requests, and proxies the
      "rtsp://" URL specified by each such incoming request, create a
        "RTSPServerWithREGISTERProxying"
      rather than a usual "RTSPServer".
      (For an illustration of this, note how we implement the new '-R' command-line option for the "LIVE555 Proxy Server".)
- Added a new command-line option '-R' to the "LIVE555 Proxy Server" application.  This option tells the server to accept incoming
  "REGISTER" (or "REGISTER_REMOTE") requests - telling the server about a new stream to proxy.  This also allows a 'back-end'
  server to "REGISTER" one or more of its streams with the proxy server - with the proxy server then getting to reuse
  the TCP connection that the server had used to contact the proxy server.  (This can be useful if the 'back-end' server is behind
  a firewall or NAT, with the proy server being on the public Internet; in this case, you may also wish to use the "-t" option,
  telling the proxy server to also request RTP-over-TCP streaming from the back-end server.)
  Note also that if you give the '-R' option to the "LIVE555 Proxy Server", then you no longer need to specify any back-end
  "rtsp://" URL(s) on the command line (though you still may do this).
- Added a new command-line option '-R' (or '-R <port-num>') to the "openRTSP" RTSP client demo application.
  This option - which can be given instead of a "rtsp://" URL - tells "openRTSP" to wait - on the specified port number - for
  an incoming "REGISTER" or "REGISTER_REMOTE" request, announcing a "rtsp://" URL.  When it receives such a request, it opens and
  streams from the specified "rtsp://" URL, as normal.
  (If <port-num> is omitted from the '-R' option, then "openRTSP" will choose (and display) its own port number.)
- Some RTSP clients apparently periodically send an "OPTIONS" request - with a "Session:" id - to indicate client liveness.
  This is of dubious legality (and these clients should really be sending RTCP "RR"s anyway), but we now recognize such requests
  as indicating client 'liveness'.  (Thanks to Chris Richardson for the suggestion.)

2013.06.14:
- Updated the constructor to "RTSPClient" (and its subclasses - in particular "ProxyRTSPClient") to add a
  'socket number to server' parameter.  This socket number (if >=0) is the socket of an existing TCP connection to the
  server.  This allows you to create a RTSP client object from an existing TCP connection.  (If this is done, the supplied
  "rtsp://" URL must point to the server that's at the endpoint of the TCP connection.)
  The "RTSPClient::createNew()" function also takes a 'socket number to server' parameter, but this has a default value of -1,
  so existing code that creates "RTSPClient"s using only the "createNew()" function will not need to change.
- Fixed a very minor bug (that would, in practice, likely never get triggered) in the "H264VideoStreamParser" code.
  (Thanks to Julien Vary for the report.)

2013.06.06:
- Removed a "#define DEBUG 1" that had accidentally been left in "RTSPServer.cpp".  (Thanks to Warren Young for noting this.)

2013.05.30:
- Support for the old, deprecated 'synchronous' "RTSPClient" interface has now been completely removed.  Developers have had
  three years now to upgrade to using the asynchronous "RTSPClient" interface.
- We temporarily disabled the RTCP "BYE"-sending change that we made in version 2013.04.23, because that doesn't work correctly
  for multiple clients that are streaming from the same data source (i.e., if "reuseFirstSource" is True).
  (This means that once again, for now, RTCP "BYE"s will not get sent when "closeAllClientSessionsForServerMediaSession()" or
  "deleteServerMediaSession()" is called.  However, this will get fixed in some future release.)
  (Thanks to Subhankar Saha for noting this.)
- We now recogize the "width" and "height" parameters in "a=fmtp:" SDP lines.  These parameters are non-standard, but
  are sometimes used to specify the video width and/or height.  (Thanks to Claes Erlandsson.)
- Added "protected:" "setRTSPResponse()" function shortcuts to "RTSPClientSession", so that subclasses of "RTSPClientSession"
  can call them, if desired.
  (Thanks to Scott Taylor for the suggestion.)
- Changed the definition of "Boolean" (for newer Windows compilers) from a #define to a typedef.
- Moved "BitVector.hh" to the liveMedia "include" directory, so that applications can use the "BitVector" class, if desired.
- Removed <cr> characters that were at the end of each line of "config.armlinux".
- Began adding support for a new, custom "REGISTER" (server->client) RTSP command.  This is not finished, so don't use it yet.

2013.04.30:
- The bugfix in the previous version was incomplete.  This should fix it for real.

2013.04.29:
- Fixed a bug that was introduced in version 2013.04.21 when we added an optimization for handling RTP-over-TCP channels.
  (Sometimes a "SocketDescriptor" structure might have been accessed just after it was deleted.)

2013.04.23:
- Make sure that the "RTSPServer" sends a RTCP "BYE" whenever a "ServerMediaSubsession" object is deleted.  In particular,
  a RTCP "BYE" will now be sent (for each subsession) whenever "closeAllClientSessionsForServerMediaSession()" or
  "deleteServerMediaSession()" is called.
- Fixed a bug that would sometimes cause a proxy RTSP server to send invalid RTCP reports to front-end clients.

2013.04.22:
- Fixed a bug in the support for decoding '%<hex><hex>' sequences defined in version 2013.03.31
- Updated the #ifdef in "Boolean.hh" to allow Windows developers to use our "Boolean" type even if "bool" is defined.
  (To do this, define "USE_LIVE555_BOOLEAN" on the command line.)

2013.04.21:
- Fixed a bug in "MultiFramedRTPSource" that could cause a buffer data structure to be accessed after deletion in rare
  circumstances (if a RTP-over-TCP read failed).  (This may fix a problem reported by Jeff Shanab.)
- Modified the way that the "RTPInterface" code handles the reading and processing of RTP-over-TCP channels, to perform better
  in the case when we are not handling all subsessions of a RTSP stream.  (Thanks to Colin Caughie for this suggestion.)
- Updated the "MPEG2TransportStreamMultiplexor::doGetNextFrame()" implementation to occasionally complete delivery
  to its downstream object by returning to the event loop, rather than by calling "FramedSource;:afterGetting()" directly.
  This eliminates the possibility of stack overflow caused by excessively large input frames.
  (Thanks to Markus Schumann for bringing this issue to our attention.)

2013.04.16:
- Added a #define to the "testRTSPClient" code to specify that the application requests, by default, RTP/UDP streaming.
  If you wish, you can easily change this to request RTP-over-TCP streaming.
- Made "RTPSource::curPacketRTPTimestamp()" "private:", to make it clear that receiving (client) code never needs to see
  RTP timestamps, because the RTP timestamp <-> presentation time translation is done automatically by our software.
- Moved some "RTPSink" member functions from "public:" to "protected:", because they're not intended to be used outside
  this class (or by the RTCP implementation).
- Updated the "RTPInterface" code to ensure that the socket hash table is always deleted when it's empty, to further satisfy
  memory-leak obsessive people.
- Made some minor changes to the "ProxyServerMediaSession" code to avoid some compiler warnings.

2013.04.08:
- Some systems needed to #include <ctype.h> in "RTSPCommon.cpp" to compile "isdigit()", used by the code that we added in
  version 2013.03.31.  (Thanks to Michel Promonet for noting this.)

2013.04.06:
- Updated the change to the proxying code that we made in version 2013.04.04.  By default, we now *never* send "GET_PARAMETER"
  as our 'liveness indicator' command, because some IP cameras seem to crash whenever they receive "GET_PARAMETER".
  (The old code that sent "GET_PARAMETER" is still there, but #ifdef'd out, in case anyone wants to send "GET_PARAMETER".)
- Increased "OutPacketBuffer::maxSize" in the "live555ProxyServer" application to 100,000 bytes, to accommodate some camera servers
  that send ridiculously large frames.  (Note, however, that if the back-end network (from the proxy to clients) has any significant
  packet loss, then these ridiculously large frames might not end up getting delivered to clients.  Instead, you should fix your
  back-end server to not send frames this large.)
- Updated the "RTPReceptionStats" code (in "liveMedia/RTPSource.cpp") to eliminate the possible use of some uninitialized variables
  (if a RTCP "RR" report is sent before we have received any RTP packets).  (Thanks to Michel Promonet for noting this.)

2013.04.05:
- Updated the "RTSPClient" implementation of "GET_PARAMETER" to handle response stringss that don't begin with the parameter name.
  In this case, we return the entire result string.

2013.04.04:
- Because at least one IP camera out there seems to crash whenever it receives a "GET_PARAMETER" command, even though it
  reported - in response to our earlier "OPTIONS" command - that it supported "GET_PARAMETER", we updated the
  "ProxyServerMediaSession" code to send "GET_PARAMETER" as a 'liveness' command only if the server earlier reported
  (in the "SETUP" response's "Session:" header) a non-zero "timeout" parameter.  (Thanks to Roman Gaufman for demonstrating
  such a buggy server.)

2013.04.01:
- Our "ProxyServerMediaSession" code can now proxy JPEG video RTP streams.  (It does so by copying the raw JPEG/RTP payloads from
  a "SimpleRTPSource" to a "SimpleRTPSink", without interpreting the JPEG-specific header fields at all.  We also had to add
  a hack for 'copying' the RTP 'M' bit as well.)
- Some minor changes to eliminate some compiler warnings.

2013.03.31:
- Added support for decoding '%<hex><hex>' sequences if they exist in RTSP URL stream names.  (This allows media server file
  names to contain spaces, or non-ASCII UTF-8 characters, for example.)  (Thanks to Warren Young for proposing this.)
- Our "ProxyServerMediaSession" code currently does not support the proxying of JPEG video or AMR audio streams
  (because the data output by the "RTPSource" object is not in a form that can be fed directly into the corresponding
  "RTPSink" object).  This may be fixed sometime in the future, but, in the meantime, we output an error message
  (when in 'verbose' output mode) if we try to proxy such streams.

2013.03.23:
- Updated our RTSP server implementation so that we send an initial RTCP "SR" packet before sending the first RTP packet.
  This will make it likely (though still not certain) that the receiver will immediately start getting RTCP-synchronized
  presentation times.
  (Note that client application code must still allow for the possibility of initial presentation times not being RTCP-synchronized,
  in case they don't receive this initial "SR" packet (or in case they are streaming from a server other than this one).)
- Updated the "RTSPClient" NAT 'hole punching' hack that we made in version 2012.02.03 so that it also sends dummy packets
  on the RTCP port, as well as the RTP port.  This increases the chance that clients that are behind a NAT will receive the
  initial RTCP "SR" packet that we noted above.
- The RTSP server modification that we made in version 2013.02.27 (to better support "PLAY" requests with no "Range:" header)
  had a bug computing the current 'normal play time' if more than one such consecutive "PLAY" requests were received.
  This is now fixed.  (Thanks to 'kingaceck' for reporting this.)

2013.03.07:
- The bugfix that we made in version 2013.02.11 was accidentally backed out in version 2013.02.27.  We restore it here.
- Fixed a bug that could cause problems if a server streamed from the same Matroska file more than once.
  (Thanks to Sebastien Escudier for noting this.)
- Fixed a couple of cases where the "testRTSPClient" and "openRTSP" applications were not delete[]ing the "resultString"
  in RTSP response handler functions.  (This caused a minor memory leak, although only in situations where RTSP commands failed.)

2013.02.27:
- When the RTSP server receives a "PLAY" request with no "Range:" header, it now includes a "Range:" header in its response,
  using the stream's current 'normal play time' as the start time.  This allows receiving clients to correctly compute
  'normal play time' after such a request (e.g., after PLAYing following a PAUSE).
  (Thanks to Sebastien Escudier for raising this issue.)
  To implement this, we added a new virtual function "getCurrentNPT()" to "ServerMediaSubsession" (and subclasses).
- Fixed "RTSPClient" to properly handle "SETUP" responses that (erroneously) do not contain a "Transport:" header.
  (Thanks to Eric Huertel for noting this.)
- Changed the destructors of "AVIFileSink" and "QuickTimeFileSink" to delete chained data structures iteratively,
  rather than recursively, to avoid possible stack overflow if we these chains are very long.
  (Thanks to Anton Chmelev for this suggestion.)
- Removed some unused member fields from a few classes.

2013.02.11:
- Fixed an obscure bug in the way that "RTSPClient" handles some responses.  (Thanks to Michel Promonet for finding this.)

2013.02.05:
- Fixed an obscure bug in "MultiFramedRTPSource": When such a source is 'stopped', we need to make sure that any pending delivery
  to the downstream object has also been unscheduled.  (Thanks for Claes Erlandsson for helping to track this down.)
- Updated "liveMedia/include/InputFile.hh" to reflect the fact that WinCE - like other versions of Windows - supposedly does not
  support treating open files as "select()"able sockets.  (Thanks to Simon Roehrl.)
- Updated "config.iphoneos" and "config.iphone-simulator" to update "IOS_VERSION" to 6.1

2013.01.25:
- Added a fix to "StreamReplica::doStopGettingFrames()" so that ot doesn't try to 'deactivate' a replica that hasn't yet been
  activated.  (Thanks to Bruno Abreu.)

2013.01.23:
- Added a hack to "StreamReplicator" to handle the case of a replica being deleted
  while it's in the process of having a frame delivered to it.
  (Thanks to Bruno Abreu.)
- Made a minor fix to the way that "FileSink" reacts to any error that it gets when writing its target file.
  (We also made the "continuePlaying()" function "protected:".)  (Thanks to Bruno Abreu.)

2013.01.22:
- Improved the way that proxy RTSP servers respond to a back-end stream signaling its closure (by sending a RTCP "BYE").
  (This also fixes a bug (and abort) that some people were seeing in this situation.)

2013.01.21:
- Fixed a bug in the "RTSPServer" request parsing code that we changed in version 2013.01.18.  (It wasn't properly parsing
  RTSP requests that ended with the "CSeq:" header.)  (Thanks to Rafael Gil for noting this.)
- The "LIVE555 Media Server" (currently just the source code version, not the pre-built binary versions)
  now support streaming from ".vob" files (i.e., VOB files, containing MPEG-2 video and AC-3 audio).

2013.01.19:
Made several changes to the implementation of "ProxyServerMediaSession" (and related classes):
- Fixed a bug in the way that it was resetting its state whenever it needs to close, then reopen its connection
  with the back-end server.
- We now reset the connection whenever the "OPTIONS" command returns any error, not just when we lose the RTSP connection.
- We change the periodic 'liveness' command that we send to the back-end server.  When possible, we send a (empty) "GET_PARAMETER"
  command, rather than "OPTIONS" (because some servers erroneously use "GET_PARAMETER" - rather than RTCP "RR" packets - to
  indicate client liveness).
- Added some more debugging (verbose) output.

2013.01.18:
- Changed the "RTSPServer" request parsing code so that it passes only the first incoming request's header portion to
  the call to "parseRTSPRequestString()".  Previously, it was passing the entire input buffer, which could cause
  "parseRTSPRequestString()" to return incorrect results if more than one request was pipelined, and the first request
  did not include a "Content-Length:" header, but some subsequent pipelined request did.
- More changes to some Makefile definitions that were apparently breaking in some versions of Windows.

2013.01.15:
- Updated the "RTSPClient" parsing code to ignore "RTP-Info:" headers (in "PLAY" responses) that don't define *both* the
  "seq" and "rtptime" parameters.  We need both of those parameters to be present in order for the "RTP-Info:" header to be useful
  to us.
- Some minor changes to the library "Makefile.head" and "Makefile.tail" files.
- Made a minor fix to the debugging output from the "testRTSPClient" demo application, to display the 'seconds' part of
  presentation times as "int"s, rather than "unsigned".

2013.01.05:
- Fixed some Makefile definitions what were apparently breaking in some versions of Windows.
  (Thanks to Claes Erlandsson for noting this.)
- Added a new virtual function hack - "specialClientUserAccessCheck() - to allow subclasses of "RTSPServer" to perform an
  additional access check on a user, after the username has already been validated using digest authentication.
  (This is in addition to the existing "specialClientAccessCheck()" hack that allows subclasses to do an additional acces check
  *before* digest authentication.)  (Thanks to Chris Richardson for the suggestion.)

2013.01.04:
- Fixed a bug in the RTSP server handling of "RTSP-over-HTTP" that could cause a crash in unusual circumstances.
  (Thanks to Chris Richardson for noting this.)
- Removed a bogus, unnecessary binary file that had somehow found its way into the "liveMedia" directory.

2013.01.03:
- Fixed a bug in our RTSP server's implementation of RTSP-over-HTTP that could cause a "Bad file descriptor" select() error
  to occur when a RTSP-over-HTTP session gets closed.  (Thanks to Rafael Gil for bringing this to our attention.)
- Updated the "BasicTaskScheduler" implementation to print out some extra debugging information if the "select()" call failed
  (e.g., with a "Bad file descriptor" error).  Because these errors are typically caused by an invalid socket number
  (i.e., a socket number that had already been closed) being used in "select()", we now print out the sockets that were
  being used in the "select()" call.

2012.12.24:
- Argh! Really fixed this time.

2012.12.23:
- Fixed the "install" Makefile target in the previous release (stupid Makefile syntax!).

2012.12.22:
- In the previous release, we had forgotten to add an "install:" target to the top-level Makefile.  (Thanks to Benjamin Drung for
  noting this.)

2012.12.21:
- Updated the support for building shared libraries - first introduced in version 2012.12.15 - to add an "install:" Makefile
  rule, and to make symbolic links to alternative names of the shared libraries.  (Thanks to Benjamin Drung.)

2012.12.18:
- Updated the "MatroskaFile" implementation to signal that the input file has been parsed even if the specified file name
  doesn't exist.  (In particular, this stops the "testOnDemandRTSPServer" demo application from blocking if the test files
  "test.mkv" or "test.webm" do not exist.  I don't know why this wasn't caught before...)

2012.12.15:
- Added an experimental new configuration file "config.linux-with-shared-libraries", for building for Linux with shared libraries
  only (i.e., no static libraries).  (Thanks to Benjamin Drung for proposing and assisting with this.)

2012.11.30:
- Fixed another bug in the "ProxyServerMediaSession" destructor: We need to delete the "MediaSession" object before we delete
  the "ProxyRTSPClient" object, in case the "MediaSession"s RTP/RTCP objects have an 'alternative byte handler' reference back
  to the "ProxyRTSPClient".  (Thanks to Sergei Bastrakov for reporting this.)

2012.11.29:
- Fixed a bug in "ProxyServerMediaSession" that would be triggered if a "RTSPServer" that uses such an object were deleted.
  (This also fixes a memory leak that would occur if a proxy's back-end server failed, but then restarted.)
  (Thanks to Sergei Bastrakov for reporting this bug.)

2012.11.28:
- Fixed a bug in "ProxyRTSPClient" that was causing some background tasks to not be halted when a "ProxyServerMediaSession" is
  deleted.  (Thanks to Sergei Bastrakov for bringing this to our attention.)

2012.11.22:
- Fixed a minor memory leak in "RTSPServer::closeAllClientSessionsForServerMediaSession()".  (Thanks to Matt Norman.)
- Fixed an issue that caused "sapWatch" to fail to compile for at least one version of Debian.  (Thanks to Alessio Treglia.)

2012.11.17:
- Fixed a bug in "ProxyRTSPClient".  When we discover that the connection to the back-end server has failed, we need to
  close any existing front-end RTSP client connections before we delete all of the "ProxyServerMediaSubsession"s.
  The signature to "ProxyServerMediaSession::createNew()" has also changed; it now takes a pointer to the "RTSPServer" as parameter.

2012.11.16:
- Added a new configuration file "config.iphone-simulator" for building for Apple's iPhone simulator (running on a Mac).
  (Note that we already had a configuration file "config.iphoneos" for building for the iPhone (or iPad) itself.)
- Updated "SIPClient" and the "playSIP" demo application with a fix (suggested by Frederic Nadeau) to make "playSIP" send
  RTCP "RR" packets back to the correct address.  This is a hack, and should be fixed by upgrading "SIPClient" to make it
  asyncronous (like "RTSPClient").

2012.11.08:
- Updated the (Windows-only) implementation of "gettimeofday()" to be 'thread safe' (and also work correctly in WinCE).
  (Thanks to Simon Roehrl.)
- Made a change to the implementation of "RTPSink::convertToRTPTimestamp()" to overcome a possible integer overflow problem.
  (Thanks to Simon Roehrl for noting this issue.)

2012.11.05:
- Made the "ProxyServerMediaSubsession" implementation a little more robust, by making sure that an object doesn't try to handle
  reception of a RTCP "BYE" after it's been deleted.
- Updated "config.iphoneos" to update "LINK_OPTS" to fix a linking problem (and also update "IOS_VERSION" to 6.0).
  (Thanks to Chris Ballinger.)

2012.10.24:
- Made the "addNewInputSource()" function of "MPEG2TransportStreamFromESSource" "protected:", to allow subclasses of
  "MPEG2TransportStreamFromESSource" to support adding new kinds of input stream, if desired.

2012.10.22:
- Updated "AVIFileSink" to add an index at the end.  (Thanks to "qiuchangyong qiuchangyong".)
- Updated the "MediaSession" implementation to accept "audio/OPUS" as a valid RTP payload format (which can be implemented
  using a "SimpleRTPSource").

2012.10.21:
- Fixed a bug in "PresentationTimeSessionNormalizer".  (Thanks to Bruno Marchand.)

2012.10.19:
- Fixed a bug in the way that our RTSP proxy implementation reinitializes itself after reestablishing connectivity with the
  back-end server.  It now deletes all "ProxyServerMediaSubsession"s, so that they will get reestablished when the response
  to the new "DESCRIBE" command comes back.  (This also makes it possible for the back-end stream to restart with different
  parameters.)  (Thanks to Aashish Kaushik for reporting this problem.)
- Moved the definition of the "PresentationTimeSessionNormalizer" and "PresentationTimeSubessionNormalizer" classes to
  "include/ProxyServerMediaSession.hh", so that developers can use them if they wish.  (Note, though, that those classes were
  intended for use only within our "ProxyServerMediaSession" (etc.) implementation, so don't complain if they don't do what you
  want.)
- Added a "#ifndef RTSP_BUFFER_SIZE"/"#endif" around the definition of RTSP_BUFFER_SIZE in "liveMedia/include/RTSPServer.hh",
  to allow this definition to be changed at compile time if desired.  (Suggestion from Matt Schuckmann.)

2012.10.18:
- Updated the "RTPInterface" RTP/RTCP-over-TCP handling code to properly handle the case where we know about the
  'stream channel id' for an embedded RTP or RTCP packet, but haven't yet registered a read handler function for it.
  (This can occur in rare situations if our server starts sending RTP or RTCP packets before sending the RTSP "PLAY" response,
  and the client (e.g., VLC) doesn't start reading from its input source until after it receives the "PLAY" response.)
  (Thanks to Ralf Globisch for noticing this issue, and proposing a solution.)

2012.10.17:
- Maved "RTSPClient::reset()" from "private:" to "protected:", and made "ProxyRTSPClient::reset()" call "RTSPClient::reset()"
  (at the end).  This causes the "ProxyRTSPClient" object to properly get reset (and, in particular, the 'session id' to get
  reset) if we have to restart a connection with a back-end server.
  (Thanks to Aashish Kaushik for reporting this issue.)
- Made the implementation of ending RTP/RTCP-over-TCP a little more efficient (by implementing each packet send using 2 calls
  to "send()", rather than 4).

2012.10.16:
- Updated our implementation of sending RTP/RTCP-over-TCP so that if the initial '$' send() succeeds, we force the send()s of
  the remaining data (the 'stream channel id', packet size, and packet data) to succeed, even if it means that we have to
  temporarily block by doing so.  This makes servers whose RTP/RTCP-over-TCP streams exceed the capacity of the network
  handle this a bit more gracefully, avoiding the possibility that 'incomplete' packet data will appear on receivers'
  TCP connections.

2012.10.12:
- We backed out the change that we made (back in version 2012.06.12) to ignore SDP-specified port numbers for unicast streams,
  because this broke our SIP client (which has no way of telling the server that it wants to use a different port number).
  Now, if you want to ignore SDP-specified port numbers, you'll need to compile "MediaSession.cpp" with the definition
  -DIGNORE_UNICAST_SDP_PORTS=1

2012.10.11:
- Fixed a bug that would cause "playSIP" to crash if run without a username/password parameter.  (Thanks to Sam Machin.)
- Added "#include <errno.h>" to "groupsock/include/NetCommon.h", to reduce the likelihood of compiler warning messages
  when compiling for Windows.  (Thanks to Bruno Marchand for the suggestion.)
- Updated "StreamReplicator" to call "stopPlaying()" on the upstream source if/when all replicas have closed.
  (Thanks to Bruno Marchand for the suggestion.)

2012.10.04:
- Updated the fix that we made in version 2012.09.11: When a "RTSPClient" requests RTP/RTCP-over-TCP streaming, it is
  prepared to handle incoming RTP/RTCP-over-TCP data as soon as it receives the "SETUP" response, but doesn't start sending
  RTCP "RR" packets until after it receives the "PLAY" response.

2012.10.01:
- Made the code for receiving RTP/RTSP-over-TCP streams a little more robust.  (Thanks to Rex Wolf.)
- Made a minor fix to the way that "SIPClient" sends a "BYE".  (Thanks to Frederic Nadeau.)
- Made the "fDestinationsHashTable" field in "OnDemandServerMediaSubsession" "protected:" rather than "private:", to allow
  subclasses to access it, if desired.  (They should only do lookups in the table, though.)
  (Thanks to Matt Schuckmann for this suggestion.)

2012.09.27:
- Fixed the RTSP proxying implementation so that the presentation times of relayed frames are properly aligned with
  'wall clock' time, so that receivers will get these presentation times accurately (using RTCP).  We also defer RTCP "SR"
  reports on the outgoing ('front-end') streams until the incomong streams' presentation times have been RTCP-synchronized
  (because until then, the incoming presentation times are not accurate).
  (Thanks to Bruno Marchand for bringing this issue to our attention.)
- Updated the "ProxyRTSPClient" implementation so that if the connection to the back-end server fails, it tries to restore the
  connection by sending a new "DESCRIBE" command. This is more reliable (especially for back-end servers that use authentication.)
  (Thanks to Lei Wu for this suggestion.)
- Added optional Boolean parameters to the "createNew()" functions for the "MPEG4VideoStreamDiscreteFramer",
  "MPEG1or2VideoStreamDiscreteFramer", and "DVVideoStreamFramer" filters, to specify that the input frames' presentation
  times should be passed through unmodified.  (The default behavior for these filters is to modify at least some presentation
  times.)  This parameter is necessary for our RTSP proxying implementation (because it wants to relay frames' presentation times
  unmodified.)
- Updated "RTSPClient.hh" to move the "fCSeq" and "fCurrentAuthenticator" from "private:" to "protected:".
  This makes it possible for subclasses to implement variants of RTSP commands.
  (Thanks to Matt Schuckmann for this suggestion.)
- Updated the "MediaSession" implementation to accept "audio/ILBC" as a valid RTP payload format (which can be implemented
  using a "SimpleRTPSource").
- Added a "usesTCPTransport()" Boolean function to "RTSPServer::RTSPClientSession" so that subclasses can easily know whether
  (at least one subsession of) the session is being streamed via TCP.
- Removed a small piece of unnecessary code from the "testRTSPClient" code.  (Thanks to Anton Zvyagintsev for noticing this.)

2012.09.13:
- Minor bugfix in "RTSPClient" when implementing RTSP-over-HTTP: Don't enqueue "POST" request records (after sending the command),
  because we don't expect a response to this request.  (Thanks to Daniel Peng.)
- Print an error message (in "RTCP.cpp" and "MultiFramedRTPSource.cpp") when we hit a buffer limit when reading
  a (RTCP or RTP) packet over TCP.
- Increased MAX_PACKET_SIZE in "MultiFramedRTPSource.cpp" (for reading incoming packets) to 20000, because of a report
  of a server sending packets larger than 10000 bytes.
- Added support for receiving the "application/VND.ONVIF.METADATA" RTP payload format.  This is just a XML document packed into
  simple RTP packets (but with the "M" bit used to indicate the end of the document).
  (Thanks to Michel Promonet for this suggestion.)
- Updated the meaning of the "doNormalMBitRule" parameter to "SimpleRTPSource::createNew()" and "SimpleRTPSink::createNew()".
  It now applies for all media types other than "audio".  (Previously, it applied only to "video".)
  This change makes it possible to use "doNormalMBitRule" = True for the "application/VND.ONVIF.METADATA" RTP payload format.

2012.09.12:
- Fixed a bug in the URL parsing code in "RTSPCommon.cpp" that would cause parsing to fail for RTSP urls that don't have any
  slashes after the "host" or "host:port" part.  (Such URLs would usually be used only for operations - such as "OPTIONS" - on the
  entire server.)  (Thanks to Tamas Vincze for reporting this.)

2012.09.11:
- Fixed a problem whereby a "RTSPClient" streaming RTP/RTCP-over-TCP would sometimes send its first RTCP "RR" packet before
  the server had had a chance to handle the "PLAY" command.  This caused a problem for our server, because it would receive
  the RTCP "RR" packet over the RTSP command connection, before it knew how to deal with this.
  (Thanks to Ralf Globisch for reporting this issue.)
- Fixed a bug in "MPEG2TransportStreamFromESSource": Its destructor wasn't stopping the delivery from upstream objects.
  (Thanks to Jing Li for reporting this.)
- Updated "AVIFileSink" to add a 'start code' before each H.264 NAL unit that it writes to the file.
  (Thanks to 'giuchangyong' for the suggestion.)
- Added "-DTIME_BASE=int" to the COMPILE_OPTS for each of the "config.macosx*" configuration files (because someone reported
  that it seems to be necessary for them).

2012.09.07:
- The socket error handling improvement that we made back in version 2012.07.24 inadvertently broke a workaround that we had
  made (much earlier) for a bug in Windows.  This caused problems for some Windows clients that receive via RTP-over-TCP.
  This version should fix those problems.
- Modified the implementation of "MatroskaFileParser::parseEBMLVal_float()" to remove some aliasing that might cause
  some compilers to generate incorrect code when optimizing.  (Thanks to 'Owen' for noting this issue.)

2012.09.06:
- Fixed a bug in "RTSPServer" that would cause incorrect RTSP responses to be sent back in response to "PAUSE"
  (and some "GET_PARAMETER" and "SET_PARAMETER") commands.  (Thanks to Matthias Meding for reporting this.)

2012.08.31:
- Fixed a bug in "WAVAudioFileServerMediaSubsession" that could cause problems when seeking within very large WAV files.
  (Thanks to 'Raph' for noting this problem.)
- Fixed a bug in "VorbisAudioRTPSink".  (Thanks to Owen Wallace for reporting this.)

2012.08.30:
- Fixed an obscure bug in the "MatroskaFile" constructor if the specified input file does not exist.
  Also, fixed an obscure bug in "RTSPServer" if it receives a malformed request.
  (Thanks to Kevin Kuo for reporting this.)

2012.08.29:
- The private->protected change to "fPreferredFrameSize" in the previous release was done in the wrong header file.  It should
  have been done in "WAVAudioFileSource.hh", not "ByteStreamFileSource.hh".

2012.08.28:
- Added a new 'filter' class "EndianSwap24", for byte-swapping 24-bit values between little and big-endian.
- Updated "WAVAudioFileServerMediaSubsession" to support the streaming of 24-bit (or 20-bit) WAV audio files.
  (Thanks to 'Raph' for this suggestion, and for providing an example file.)
- Brought the "testWAVAudioStreamer" demo application up-to-date, by increasing the variety of WAV file formats that it can support.
- Added a "-U <absolute-start-time-string>" option to "openRTSP", to support seeking by 'absolute' time (if, of course, the
  server supports this).  (Thanks to Michel Promonet for this suggestion.)
- Updated the RTSP server implementation so that, by default, if a client tries to "PLAY" a stream using an 'absolute' time,
  then the server will refuse by sending back a regular (NPT) "Range:" header instead.  (If you want the server to handle
  seeking by 'absolute' time, then you need to reimplement "ServerMediaSession::seekStream()" or
  "OnDemandServerMediaSubsession::seekStreamSource()".)
- Made the "fPreferredFrameSize" variable in "ByteStreamFileSource.hh" "protected:" rather than "private:", to allow subclasses
  of "WAVAudioFileSource" to change its value, if desired.

2012.08.20:
- Added optional RTSP server and RTSP client support for streams that are indexed by 'absolute' time - i.e., using strings
  of the form "YYYYMMDDTHHMMSSZ" or "YYYYMMDDTHHMMSS.<frac>Z".
  - For RTSP server developers (i.e., developers who have their own subclasses of "OnDemandServerMediaSubsession"):
    - To automatically have your streams advertised (in their SDP description) as supporting absolute time indexing,
      reimplement (in your subclass) the virtual function:
        "virtual void getAbsoluteTimeRange(char*& absStartTime, char*& absEndTime) const;"
  (see "liveMedia/include/ServerMediaSession.hh").
      This function should set "absStartTime" to a string value (of the form noted above), and should set "absEndTime" to
      a corresponding string value, if the stream has an end time, otherwise NULL.
    - To implement seeking by absolute time, reimplement (in your subclass) the virtual function:
        "virtual void seekStreamSource(FramedSource* inputSource, char*& absStart, char*& absEnd);"
  (see "liveMedia/include/OnDemandServerMediaSubsession.hh").
      "absStart" (and "absEnd", if non-NULL) are strings (of the form noted above).
      (The function *may* change them, to make them more accurate.)
  - For RTSP client developers:
    - To check whether a stream supports indexing by absolute time,
      call "MediaSession::absStartTime()" or "MediaSubsession::absStartTime()", and check whether this (string) value is non-NULL.
    - To play a stream, indexed by absolute time, call one of the new, alternative forms of "RTSPClient::sendPlayCommand()"
      that take "absStartTime" (and optional "absEndTime") strings as parameters.
      (see "liveMedia/include/RTSPClient.hh")
- Updated the "BasicTaskScheduler" class to make the 'maxSchedulerGranularity' time (in microseconds) an optional parameter to
  "BasicTaskScheduler::createNew()".  This parameter (default value: 10000 (i.e., 10 ms)) specifies the maximum time that we
  wait (in "select()") before returning to the event loop to handle non-socket or non-timer-based events,
  such as 'triggered events'.  You can change this is you wish (but only if you know what you're doing!),
  or set it to 0, to specify no such maximum time.
  (You should set it to 0 only if you know that you will not be using 'event triggers'.)

2012.08.17:
- Fixed the RTSP server support for MPEG Transport Stream 'trick play' to stream the correct amount of data when a stream
  'duration' is specified for fast forward or reverse play.  (Thanks to Michael Boom for reporting this bug.)
- Made some changes to "liveMedia/include/RTSPServer.hh" to make old compilers happy.

2012.08.12:
- Modified the change to the definitions of EINTR, EAGAIN, EINPROGRESS, EDOULDBLOCK in "groupsock/include/NetCommon.h"
  (made in the previous release) to ensure that they are always mapped to the "WSA*" equivalents.

2012.08.08
- A major update to the RTSP server implementation.  A single RTSP client session (i.e, the streaming of one particular stream
  to one particular client) can now use an arbitrary number (>=1) of TCP connections.
  For more details, see:
      http://lists.live555.com/pipermail/live-devel/2012-July/015571.html
- Put #ifndef/#endif around the (Windows-only) definitions of EINTR, EAGAIN, EINPROGRESS, EDOULDBLOCK in
  "groupsock/include/NetCommon.h", in case they are already defined by the system's header files.
  (Thanks to Hyunho Kim for bringing this to our attention.)
- Made a small modification to "H264VideoStreamFramer.cpp" to eliminate some 'unused variable' compiler warnings
  (when compiling without DEBUG defined).

2012.07.26:
- Made the "RTPInterface" code for handling RTP/RTCP-over-TCP a little more robust.
- Updated the "WAVAudioFileSource" WAV-file parser to skip any extraneous 'chunks' between RIFF and FORMAT.
  (Thanks to Sid Price for suggesting this.)

2012.07.24:
- Updated the "RTPInterface" code to better handle socket errors when reading from TCP sockets.  (Thanks to Barry Stump for
  bringing this issue to our attention.)
- Made sure that some code that calls "fileno()" for doing asynchronous file reading never gets compiled under Windows
  (where all file reading is synchronous), because some versions of Windows redefine the result type of "fileno()".
  (Thanks to Sid Price for bringing this to our attention.)
- A member variable of "ProxyServerMediaSession" was not being initialized correctly (causing a "valgrind" error).
  (Thanks to Jesus Leganes for reporting this.)
- Removed some unnecessary "abort()" calls from the code.

2012.07.18:
- Fixed a minor bug in the "H264VideoStreamParser" code that could sometimes cause a very short trailing NAL unit to not
  get parsed properly.  (Thanks to John McNamara for reporting this issue.)
- Made some changes to RTSP header parsing, to make it more robust.  (Thanks to Lionel Orry for the suggestion.)

2012.07.14:
- Updated the RTSP server code to properly handle "Range:" headers of the form "npt=-<endtime>".
  (Thanks to Michael Boom for bringing this to our attention.)

2012.07.06:
- Modified the implementation of "ServerMediaSession::generateSDPDescription()" to ignore (skip over) subsessions that use
  medium or codec names that we don't understand.  (Previously, subsessions like this would cause a NULL SDP description to be
  returned.)  This allows "ProxyServerMediaSession" to properly handle sessions like this.  (Thanks to Kiran Thakkar for
  alerting us to an example that illustrated this problem.)

2012.07.03:
- Moved "ProxyRTSPClient" - which had previously been hidden inside the implementation of "ProxyServerMediaSession" - to
  the "ProxyServerMediaSession.hh" header file, in case developers want to subclass it.  We also define a new virtual function
  "ProxyServerMediaSession::createNewProxyRTSPClient()" whichh can be reimplemented to create such subclasses.
  (Thanks to Jesus Leganes for this suggestion.)
- Made "RTSPClient::sendRequest()" a virtual function, and made it "protected:" rather than "private:", in case subclasses
  want to redefine it (e.g., to do additional functions such as logging).
  (Thanks to Jesus Leganes for this suggestion.)

2012.06.26:
- Moved the code for ignoring the SIGPIPE signal to "RTSPCommon.cpp", and made it a function.  We now call this function from
  the "RTSPClient" code, as well as the "RTSPServer" code.  (Thanks to Barry Stump for the suggestion.)
- Added a new public member flag "describeCompletedFlag" to "ProxyServerMediaSession".  This can be used as a 'watch variable'
  in a call to "doEventLoop()", to 'block' in the event loop until the back-end "DESCRIBE" command sent for a newly-created
  "ProxyServerMediaSession" has completed.

2012.06.23:
- Fixed a bug in "H264VideoStreamParser" that affected the "testH264VideoToTransportStream" demo application.
  (Thanks to John McNamara for helping to debug the problem.)
- We no longer set a non-default "FileSink" buffer size in the "testH264VideoToTransportStream" demo application, because the
  "FileSink" is fed by a "MPEG2TransportStreamFromESSource", ehich delivers only one 188-byte Transport Stream packet at a time.

2012.06.17:
- Fixed a bug in "HTTP Live Streaming" server support.  (Thanks to Daniel Wang for reporting the problem.)
- Updated the implementation of "triggerEvent()" in "BasicTaskScheduler" to avoid a possible race condition (if "triggerEvent()"
  is called from a non-LIVE555 thread).  (Thanks to Matthais Doering for noting this issue.)
- Updated the "ProxyServerMediaSession" code to ensure that all front-end "RTCPInstance" objects are created with non-zero
  bandwidth estimates.

2012.06.12:
- If a SDP description specifies a port number for a unicast stream, then we still choose an ephemeral client port number,
  just as we would if the SDP description had not specified a port number (the usual case). Renato Mauro reports that some Sony
  network cameras do this; this change lets the client choose a different port number (which is useful if one host is receiving
  from more than one such camera at once).
- Fixed some minor bugs with Matroska file parsing.  (Thanks to Petr Novak.)
- A field in "RTPTransmissionStats" was not being initialized in the constructor.  (Thanks to Michel Promonet for noting this.)
- Updated "UsageEnvironment/include/Boolean.hh" to use the 'bool' type defined for "MSVC++ 8.0, Visual Studio 2005 and higher",
  if that development environment is being used.  Also, fixed a few places in the code where we were using boolean types
  incorrectly.  (Thanks to Nikolai Vorontsov for these suggestions.)

2012.05.17:
- Changed the implementation of "RTSPServer::removeServerMediaSession(char const* streamName)" to not
  call "lookupServerMediaSession()", in case that (virtual) function has been overridden in a subclass to do something different.
  Now we just call the hash table 'remove' function directly.  (Thanks to Bruno Abreu for bringing this to our attention.)
- Updated the "config.iphoneos" configuration file.  (Developers may need to change the definition of "IOS_VERSION", however.)
- Added "#include <ctype.h>" to "MPEG4GenericRTPSink.cpp", because some systems apparently need this to define "tolower()".
  (Thanks to Michel Promonet for noting this.)

2012.05.11:
- Really fixed the bug in the implementation of "StreamReplicator::deleteReplica()" that I was supposed to have fixed in
  the previous revision.  (Thanks to Bruno Abreu for setting us straight.)
- Fixed the signature of "MultiFramedRTPSink::curFragmentationOffset()" to return an "unsigned" rather than a "Boolean".
  (Thanks to Nikolai Vorontsov for noticing this.)

2012.05.03:
- Fixed the "testReplicator" demo application code to actually do what it claims - transmit one replica stream via UDP,
  while writing the other replica stream to a file.
  (We had accidentally omitted the line that transmits one replica stream via UDP.)
- Fixed a bug in the implementation of "StreamReplicator::deleteReplica()".  (Thanks to Bruno Abreu for reporting this.)
- Fixed a bug in "RTSPServer" that would occur if you tried to add two different "ServerMediaSession" objects using the same
  stream name.  (Thanks to Vadim Kosarev for noting this.)
- Added "-DXLOCALE_NOT_USED=1" to "config.cygwin" (on the suggestion of Warren Young).

2012.04.27:
- Modified the "RTSPClient" implementation to be more careful about not accessing the "RTSPClient" object's state after
  calling "handleRequestError()", in case the handler function handles the error by deleting the "RTSPClient" object itself.
  (The "testRTSPClient" demo application does this, for example.)  (Thanks to Gord Umphrey for reporting a problem,
  and to Guy Bonneau for pointing out this as a possible cause.)
- Fixed a typo in the "Makefile.tail" file for the "mediaServer" directory.  (Thanks to 'Nix Lo' for the report.)
- Removed an unneeded "typedef" from "Locale.hh"; it was causing compiler warnings.  (Thanks to Barry Stump and Warren Young
  for reporting this.)

2012.04.26:
- Added a debugging error message to various "*Sink" classes, to warn when the "numTruncatedBytes" parameter in the 'after getting'
  function is >0.  When this happens, you need to increase the "bufferSize" parameter in the appropriate "*::createNew()" call.
- Changed the buffer size used by the "testH264VideoToTransportStream" demo application from 10000 to 100000, because input H.264
  NAL units are often larger than 10000 bytes.
- Changed the default 'buffer size' parameter in "H264VideoFileSink::createNew()" from 10000 to 100000, because input H.264
  NAL units are often larger than 10000 bytes.
- Changed the signature of "AuxHandlerFunc()" (used by the "setAuxilliaryReadHandler()" hack) to pass "packetSize" by reference
  instead of by value.  (Thanks to Keary Griffin for this suggestion; he was using this mechanism to implement SRTP.)
- Changed the way that we disable the handling of SIGPIPE signals in "RTSPServer.cpp" (so that the server doesn't get killed
  when clients, running on the same host, get killed).  (Phillipe Clavel reported that the old method
  - "signal(SIGPIPE, SIG_IGN);" - wasn't working properly on Mac OS X.)

2012.04.21:
- Made some cosmetic changes to the "live555ProxyServer" code, prior to its official announcement.

2012.04.18:
- Added "ProxyServerMediaSession" - a subclass of "ServerMediaSession" that can be used to create a (unicast) RTSP servers
  that acts as a 'proxy' for another (unicast or multicast) RTSP/RTP stream.
- Added a new application "live555ProxyServer", and included it in a new subdirectory "proxyServer/" in the
  "LIVE555 Streaming Media" distribution.  This application - which uses the new "ProxyServerMediaSession" class - acts as
  a unicast RTSP server 'proxy' for one or more 'back end' (unicast or multicast) RTSP streams, specified on the command line.
- Fixed an obscure bug in RTP/RTCP-over-TCP reading.  (Thanks to Shiyong Zhang for reporting this.)
- Changed the definition of "Boolean" in "UsageEnvironment/include/Boolean.hh" from "unsigned" to "unsigned char",
  to avoid an apparent conflict when compiling for Mac OS X (and also to save some space).
  (Thanks to Barry Stump for the suggestion.)
- Madea a minor change to "RTPInterface" to accommodate RTSP clients that call 'startPlaying()' on a "RTPSource" object prior
  to the handling of a RTSP "SETUP" response.  (This change affected only RTP-over-TCP streams.)
- Changed the "RTSPClient" "fVerbosityLevel" field from "private:" to "protected:", to allow subclasses to use it in their own
  debugging output.
- Made some changes to "GroupsockHelper.cpp" that were allegedly needed for compilation for 'Android'.
- Made a minor change to "NetCommon.h" that allegedly improves/fixes compilation for some version of Windoze.
- Removed the "MP3HTTPSource" class; it was old code that shouldn't be used.

2012.04.04:
- Made some changes to "H264VideoRTPSink" and "T140TextRTPSink" to correct some minor bugs.
- Improved the way that "H264VideoStreamDIscreteFramer" detects and reports NAL units that erroneously begin with
  MPEG 'start codes'.
- Fixed a bug in the way in which the "ServerMediaSession" reference count is updated by "RTSPServer::RTSPClientSession" objects.
  (Thanks to Daniel Liu for reporting this.)
- Modified the "MultiFramedRTPSource" code to optimize the case when the 'packet reordering threshold' has been set to 0.
  (Doing this is not recommended, however, unless you're only going to be on networks where packet reordering is extremely
  unlikely.)
- Added a new member function "reassignInputSource()" to "FramedFilter", to allow a filter's input source to be changed.
- Changed some comments in "testRTSPClient.cpp" to make it clearer that if you (for whatever reason) choose to reclaim the
  "UsageEnvironment" and "TaskScheduler" objects, then you can do so only *outside* the event loop (e.g., in "main()", after
  "doEventLoop()" has returned).

2012.03.22:
- Fixed a bug in the way that "MPEG1or2DemuxedServerMediaSubsession" creates "AC3AudioStreamFramer" objects.
  This was causing errors in the way that AC3 audio tracks in VOB files were being streamed by "testOnDemandRTSPServer".
  (Thanks to "Rustam" for reporting this issue.)
- Corrected a potentially misleading error message in "RTSPClient".  (Thanks to Sebastien Escudier for reporting this.)

2012.03.20:
- Fixed a bug in the "RTSPServer" implementation that could prevent it from properly handling 'pipelined' requests
  (such as "SETUP" requests) from a single client.
- Updated the "RTSPClient" code to (when "verbosityLevel" > 0) output a warning message when the server 'skips over' one of our
  earlier requests.  If this happens, it indicates a bug in the server (perhaps a bug in the way that the server handles
  pipelined requests - such as the bug that we just fixed in our own server here).
- Fixed a bug in the "RTSPClient" code that prevented it from properly handling 'pipelined' responses from a single server.
- Fixed a bug in the Matroska file parsing code that could cause an infinite loop when streaming from a multi-track file.
- Updated the "RTSPServer" code to no longer attempt to seek, or set the scale of, a subsession within a multi-subsession
  stream.  (Instead, these operations can be done only on the 'aggregate' session.)
- Added a new member function "addFilter()" to "MediaSubsession".  This allows RTP receivers to add a filter (such as a 'framer')
  in front of the subsession's "readSource()", changing "readSource()" to be this new filter.
- Fixed a minor bug in "ServerMediaSession" that was causing it to generate incomplete default 'info' and 'description' strings
  in SDP descriptions.
- Fixed a minor bug in "T140TextRTPSink": Make sure that the 'idle timer' (for delivering empty frames downstream) gets turned
  off when the input source closes.
- Fixed the testing of the "mpeg4Mode" parameter to the "MPEG4GenericRTPSink" constructor, to make it case-insensitive.
- Added new versions of "H264VideoRTPSink::createNew()" that (optionally) take SPS and PPS NAL units
  (either in raw binary form, or as a 'sprop-parameter-string') as parameters.  This is useful if you know this information in
  advance, rather than having to get it from the input 'framer' object.
- Added a new version of "H264VideoStreamFramer::setSPSandPPS()" that takes a 'sprop-parameter-string'
  (instead of the raw binary NAL units) as parameter.
- Added a new version of "MPEG4ESVideoRTPSink::createNew()" that takes stream configuration information as a parameter.  This is
  useful if you know this information in advance, and don't want to rely upon the sink getting this from the input 'framer' object.
- Added a member function "MPEG4VideoStreamFramer::setConfigInfo()" that can be used to (optionally) set stream configuration
  information, without requiring the framer to read it from the input source.
- Added a new version of "VorbisAudioRTPSink::createNew()" that takes a Base-64-encoded 'configuration' string - rather than
  raw configuration headers - as parameter.
- Added a minor hack to "MediaSubsession" to allow ADU-ized MP3 frames to optionally be received 'as is',
  instead of always converting them back to MP3 frames for delivery.
- Added a new member function "ServerMediaSession::numSubsessions()" to return the number of "ServerMediaSubsessions" that have
  been added to the "ServerMediaSession".
- Changed the signature of "base64Decode()" to make its string argument "char const*" instead of "char*" (for extra type safety).

2012.02.29:
- We no longer define RTSPCLIENT_SYNCHRONOUS_INTERFACE by default.  Consequently, the old, now-deprecated 'synchronous' "RTSPClient"
  interface will no longer be available, by default.  If you still want this, however, you can get it by "#define"ing
  RTSPCLIENT_SYNCHRONOUS_INTERFACE before "RTSPClient.hh" gets included the first time.
- Modified the 'multicast loopback' mechanism for getting our own IP address to check the source address of the received
  multicast packet, to make sure that it's valid (e.g., not 127.0.0.1).  (Thanks to Stefan Spurling for this suggestion.)
- Updated "MediaSubsession::initiate()" to better handle the (relatively rare) case of UDP-only (i.e., non-RTP) streams that
  specify a port number in the SDP description.  In this case, because RTP is not being used, we accept the provided port number
  even if it's odd, and we don't bother creating a RTCP 'groupsock'.  (Thanks to John Orr for this suggestion.)

(wiz)

2014-12-13 09:05:30 UTC MAIN commitmail json YAML

2014-12-13 08:56:08 UTC MAIN commitmail json YAML

unitest2 is not required for python>=2.7.

(obache)

2014-12-13 08:43:46 UTC MAIN commitmail json YAML

Updated devel/py-testtools to 1.5.0

(obache)

2014-12-13 08:43:37 UTC MAIN commitmail json YAML

Update py-testtools to 1.5.0.

1.5.0
~~~~~

Improvements
------------

* When an import error happens ``testtools.run`` will now show the full
  error rather than just the name of the module that failed to import.
  (Robert Collins)

1.4.0
~~~~~

Changes
-------

* ``testtools.TestCase`` now inherits from unittest2.TestCase, which
  provides a ``setUpClass`` for upcalls on Python 2.6.
  (Robert Collins, #1393283)

1.3.0
~~~~~

Changes
-------

* Fixed our setup.py to use setup_requires to ensure the import dependencies
  for testtools are present before setup.py runs (as setup.py imports testtools
  to read out the version number). (Robert Collins)

* Support setUpClass skipping with self.skipException. Previously this worked
  with unittest from 2.7 and above but was not supported by testtools - it was
  a happy accident. Since we now hard depend on unittest2, we need to invert
  our exception lookup priorities to support it. Regular skips done through
  raise self.skipException will continue to work, since they were always caught
  in our code - its because the suite type being used to implement setUpClass
  has changed that an issue occured.
  (Robert Collins, #1393068)

1.2.1
~~~~~

Changes
-------

* Correctly express our unittest2 dependency: we don't work with old releases.
  (Robert Collins)

1.2.0
~~~~~

Changes
-------

* Depends on unittest2 for discovery functionality and the ``TestProgram`` base
  class. This brings in many fixes made to discovery where previously we were
  only using the discovery package or the version in the release of Python
  that the test execution was occuring on. (Robert Collins, #1271133)

* Fixed unit tests which were failing under pypy due to a change in the way
  pypy formats tracebacks. (Thomi Richards)

* Fixed the testtools test suite to run correctly when run via ``unit2``
  or ``testtools.run discover``.

* Make `testtools.content.text_content` error if anything other than text
  is given as content. (Thomi Richards)

* We now publish wheels of testtools. (Robert Collins, #issue84)

1.1.0
~~~~~

Improvements
------------

* Exceptions in a ``fixture.getDetails`` method will no longer mask errors
  raised from the same fixture's ``setUp`` method.
  (Robert Collins, #1368440)

(obache)

2014-12-13 08:36:16 UTC MAIN commitmail json YAML

Updated devel/py-unittest2 to 0.8.0

(obache)

2014-12-13 08:36:03 UTC MAIN commitmail json YAML

Update py-unittests to 0.8.0.

CHANGELOG

2014/11/05 - 0.8
* Issue #22457: Honour load_tests in the start_dir of discovery.

2014/10/31 - 0.7.1

Fix for 0.7.0 being broken. Also switches from both manual and entrypoint
scripts to just entrypoint scripts to reduce the possibility of similar
oversights in future.

2014/10/31 - 0.7.0

This release contains backports from cPython 3.5 of all (I think) commits since
2010, as of today.

2014/10/28 - 0.6.0

Many thanks to Mark Roddy and Ezio Melotti who contributed substantially to
this release.
* Changed supported Python versions to start at 2.6, and include all released 3.x and pypy. (Robert Collins)
* Invoking unit2 without args starts test discovery
* Added TestCase.assertWarns and TestCase.assertWarnsRegexp context managers
* Fix Python issue 9926. TestSuite subclasses that override __call__ are called correctly.
* Removed unused maxDiff parameter from TestCase.assertSequenceEqual.
* DeprecationWarning for unsupported result objects (missing addSkip method) became RuntimeWarning.
* Addition of TestCase.assertWarns as a context manager.

(obache)

2014-12-13 08:10:01 UTC MAIN commitmail json YAML

Add new info
  netsurf-3.2 (master site directory changed)
    http://download.netsurf-browser.org/netsurf/releases/source-full/
    netsurf-all-3.2.tar.gz
Update version
  libmicrohttpd-0.9.37 ->0.9.38
Delete obsolete (outdated) packages
  dri-7.8.2
  gl-7.8.2

(mef)

2014-12-13 08:03:36 UTC MAIN commitmail json YAML

2014-12-13 08:02:57 UTC MAIN commitmail json YAML

Added devel/py-extras version 0.0.3

(obache)

2014-12-13 08:02:43 UTC MAIN commitmail json YAML

Import py-extras-0.0.3 as devel/py-extras.

extras is a set of extensions to the Python standard library, originally
written to make the code within testtools cleaner, but now split out for
general use outside of a testing context.

(obache)

2014-12-13 07:42:12 UTC MAIN commitmail json YAML

Updated misc/mousetweaks to 2.32.1
Updated misc/tellico to 2.3.9

(mef)

2014-12-13 07:41:30 UTC MAIN commitmail json YAML

Updated misc/ascii to 3.14
Updated misc/mousetweaks to 2.32.1
Updated misc/p5-Business-CreditCard to 0.33
Updated misc/p5-Business-UPS to 2.01
Updated misc/p5-File-MMagic to 1.30
Updated misc/p5-File-MMagic-XS to 0.09008
Updated misc/p5-File-Tail to 1.0
Updated misc/p5-Locale-Codes to 3.33
Updated misc/p5-Locale-Maketext to 1.26
Updated misc/p5-Locale-Maketext-Lexicon to 1.00
Updated misc/p5-Mac-PropertyList to 1.41
Updated misc/tellico to 2.3.9

(mef)

2014-12-13 07:37:34 UTC MAIN commitmail json YAML

(pkgsrc)
  - Removing two patches, seems included (or no point to patch)
(upstream)
  - Update 2.3.4 to 2.3.9
Tellico 2.3.9 is available. Sun, 06/22/2014 - 14:06
---------------------------
Features
    Improved GCstar import and export to handle custom GCstar fields.
    Updated TheMovieDB fetcher to API version 3.

Bug Fixes
    Fixed bug with writing link-only images in HTML exporter (Bug 330649).
    Fixed character encoding in Allocine fetcher (Bug 334527).
    Removed IMDb country choice since it's now unavailable (Bug 330641).
    Fixed CSV importer bug, causing a hang (Bug 329677, Debian Bug 729503).
    Fixed crashing bug in IMDB fetcher (Bug 330591).
    Fixed crashing bug in command-line importing (Debian Bug 729499).
    Corrected user dialog text with Google Book Search results (Bug 323475).
    Fixed error in setting modified date for entry in certain cases (Bug 326911).
    Updated IMDb fetcher for website changes (Bug 325673).

Tellico 2.3.8 is available. Sun, 07/07/2013 - 20:24
---------------------------
Features
    Updated ISBNdb.com fetcher to use v2 of API.
    Updated GiantBomb fetcher for XML changes in responses.
    Added coverartarchive.org to MusicBrainz data source.
    Updated Allocine fetcher for website changes.
    Added fetcher for VNDB.org.
    Added Dewey Decimal and LCC to ISBNdb.com results.

Bug Fixes
    Added Bibtex importing for drag/drop text (Bug 319182).
    Fixed Entrex/Pubmed fetcher for summary requests (Bug 319501).
    Fixed bug with retaining allowed values when adding entries from data sources (Bug 317905).
    Fixed bug with not properly escaping text in CSV exporter (Bug 317473).
    Fixed regexp in Google Scholar fetcher to set cookie (Bug 316550).
    Fixed character encoding in IMDB results list (Bug 314113).
    Fixed crashing bug with OpenLibrary and DVDfr fetcher (Bug 319681).
    Fixed memory leak when updating entries (Bug 316449).

Tellico 2.3.7 is available. Wed, 01/23/2013 - 21:10
---------------------------
Features
    Added data sources for DBLP.org and TheGamesDB.net.
    Added import capability for VinoXML files.
    Added capability to enter Google API key for book search.

Bug Fixes
    Fixed a bug with adding new fields when importing bibtex (Bug 304767).
    Updated the IMDB fetcher.
    Corrected character encoding and title data for DVDfr search.
    Corrected actor and role results from Allocine search.
    Improved the Delicious Library importer.
    Fixed a bug with editing the toolbar configuration in KDE 4.9.2+.
    Fixed a bug with a number field not detecting a modified value (Bug 313304).
    Fixed a bug that caused loans to fail to get checked-in (Bug 307958).

Tellico 2.3.6 is available. Sat, 07/14/2012 - 14:14
---------------------------
Features
    Added simple importer for CIW files from ISI.
    Added data sources for IMDb in French, Spanish, German, Italian, and Portuguese.
    Added API data source for Hathitrust.
    Added API data sources for Allocine, ScreenRush, FilmStarts, SensaCine and Beyazperde.
    Added API data source for Springer Link.
    Added API data source for Microsoft Academic Search.
    Updated KDE library dependency so Tellico works with KDE 4.4 and KDE 4.5 again.

Bug Fixes
    Fixed an intermittent crash when entering multiple ISBN values in search.
    Improved Amazon search for US UPC values from non-UPC sites.
    Fixed formatting bugs in IBS.it search.
    Fixed a bug for saving images when using a local image directory (Bug 299130).
    Fixed a bug with loading images from Google Book Search (Bug 299789).

Update: While the code compiles fine on KDE 4.5, it looks like
there's a documentation incompatibility. You might need to
edit the doc/CMakeLists.txt file and remove the line for
Portuguese (pt) translation if you have problems compiling
with KDE 4.4 or 4.5.  Website Hacked Submitted by Robby on
Fri, 06/01/2012 - 12:12

Tellico 2.3.5 is available. Sun, 01/15/2012 - 15:15
---------------------------
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 (Bug 283444).
    Fixed importing of multi-line notes from Alexandria (Bug 289022).
    Fixed bug with merging entries (Bug 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.

Update: I didn't realize that I had added code to Tellico that
effectively raised the minimum KDE version to 4.6. I didn't
intend to do that. If you want to compile on KDE versions
earlier than 4.6, please grab this patch.

(mef)

2014-12-13 06:53:20 UTC MAIN commitmail json YAML

Updated graphics/py-seqdiag to 0.9.4

(obache)

2014-12-13 06:53:11 UTC MAIN commitmail json YAML

Update seqdiag to 0.9.4.

0.9.4 (2014-11-05)
------------------
* Fix bugs

  - Fix :desctable: ignores edge direction

(obache)

2014-12-13 06:50:32 UTC MAIN commitmail json YAML

Updated graphics/py-blockdiag to 1.4.7

(obache)

2014-12-13 06:50:23 UTC MAIN commitmail json YAML

Update blockdiag to 1.4.7.

1.4.7 (2014-10-21)
------------------
* Fix bugs

  - Fix RuntimeError on unloading plugins

1.4.6 (2014-10-14)
------------------
* Show warnings on loading plugin multiple times
* Unload all plugins on shutdown
* Fix bugs

  - Fix caption is wrapped by paragraph node in reST parser

1.4.5 (2014-10-04)
------------------
* Add node event: build_finished
* Take config object to plugins
* Fix bugs

  - Fix utils.images.get_image_size() does not close an image descriptor

1.4.4 (2014-09-20)
------------------
* :caption: option of blockdiag directive recognizes inline markups
* Fix bugs

  - Fix #58 failed to handle diagram definitions from stdin in py3

(obache)

2014-12-13 06:33:28 UTC MAIN commitmail json YAML

Updated inputmethod/ibus-chewing to 1.4.12

(obache)

2014-12-13 06:33:15 UTC MAIN commitmail json YAML

Update ibus-chewing to 1.4.12.

* Thu Dec 11 2014 Ding-Yi Chen <dchen at redhat.com> - 1.4.12
- Fix the GitHub download link

* Thu Dec 11 2014 Ding-Yi Chen <dchen at redhat.com> - 1.4.11.1
- Resolves Bug 1013977 - Slow focus change with ibus-chewing
- Resolves Bug 1062133 - ibus-chewing may not handle key event after focus change
- Resolves Bug 1073797 - Cannot identify input mode for Chinese IME (ibus-chewing)
- Fixed Bug 902866 - ibus-chewing uses dconf but still installs gconf schemas
  (Also listed as GitHub ibus-chewing #36)
- MakerDialog GUI is only loaded when setting dialog is invoked.
- Setting is removed from ibus-properties because it can be launched
  from either:
  + Executable ibus-setup-chewing: Usually under /usr/libexec
  + Input method preference in IBus preference.
- Fixed github issue #43: First space not able to input
    Thanks FreedomKnight.
- Fixed github issue #44: Update input-events (for libchewing-0.4.0)
    Thanks hiunnhue.
- Fixed github issue #45: Optimize properties handling.
    Thanks Ueno.
- github is now hosting the ibus-chewing tarballs.

(obache)

2014-12-13 04:24:15 UTC MAIN commitmail json YAML

Updated misc/ascii to 3.14
Updated misc/mousetweaks to 2.32.1
Updated misc/p5-Business-CreditCard to 0.33
Updated misc/p5-Business-UPS to 2.01
Updated misc/p5-File-MMagic to 1.30
Updated misc/p5-File-MMagic-XS to 0.09008
Updated misc/p5-File-Tail to 1.0
Updated misc/p5-Locale-Codes to 3.33
Updated misc/p5-Locale-Maketext to 1.26
Updated misc/p5-Locale-Maketext-Lexicon to 1.00
Updated misc/p5-Mac-PropertyList to 1.41

(mef)

2014-12-13 04:17:44 UTC MAIN commitmail json YAML

(pkgsrc)
- Add HOMEPAGE
(upstream)
- Upddate 1.38 to 1.41
--------------------
1.41 - Fri Sep 12 06:15:56 2014
* Fix up some metadata (GitHub #4)

1.40 - Fri Jan  3 13:57:08 2014
* Get rid of MYMETA

1.39 - Fri Sep 27 16:28:21 2013
* Bump to full release

1.38_02 - Mon Sep 23 19:52:20 2013
* Fix non-portable strftime format (RT #83460)

1.38_01 - Sun Feb 10 17:08:57 2013
* Wim Lewis improved the binary reader / writer and made better
tests for it.

(mef)

2014-12-13 04:13:49 UTC MAIN commitmail json YAML

Update 0.91 to 1.00
[Changes for 1.00 - 2014-03-06]
* Add missing support for c.loc()

[Changes for 0.99 - 2014-02-03]
* Localise $/ correctly (TOKUHIROM)
  This change was missing from 0.97

[Changes for 0.98 - 2014-01-22]
* Exclude POT files (gerhardj)

[Changes for 0.97 - 2014-01-09]
* Localise $/ correctly (TOKUHIROM)

[Changes for 0.96 - 2013-06-28]
* Bumping - bad release

[Changes for 0.95 - 2013-06-28]
* Handle Haml blocks too (Calum Halcrow)

[Changes for 0.94 - 2013-05-07]
* Corrected spelling of Text::Haml
* xgettext.pl was not being installed

[Changes for 0.93 - 2013-03-28]
* Moved to Dist::Zilla
* Added support for HAML (Calum Halcrow)

[Changes for 0.92 - 2012-12-05]
* Fixed test for Perl 5.17.6+. (ANDK)

(mef)

2014-12-13 04:11:18 UTC MAIN commitmail json YAML

(pkgsrc)
  - Convert PERL5_PACKLIST from Local-MakeText to Local/Maketext
  (pkglint flags)
  - Add patch-Makefile.PL to adjust above, the patch not submitted yet.
(upstream)
Update 1.25 to 1.26
2014-06-17
    * Correct two subtle typos in Locale::Maketext POD.

2013-04-13
    * No changes. Switch to version 1.25 for release to CPAN.

2013-04-13
    * Update to 1.25_01 from upstream blead for release testing

(mef)

2014-12-13 03:56:22 UTC MAIN commitmail json YAML

Update 3.31 to 3.33, ChangeLog or NEWS unknown.

(mef)

2014-12-13 03:53:15 UTC MAIN commitmail json YAML

Update 0.99.3 to 1.0
1.0    Actually just two minor bug fixes (one of them in a test), but I no
        longer see a point in not having a 1.0 version.

(mef)

2014-12-13 03:49:37 UTC MAIN commitmail json YAML

Update 0.09006 to 0.09008
0.09008 - 10 Apr 2014
    - This is a "I'm a douche for not properly testing code before merging"
      https://rt.cpan.org/Ticket/Display.html?id=94570
      Patch from the above RT was applied

0.09007 - 09 Dec 2013
    - Update inc/ . Fixes rt #63048

(mef)

2014-12-13 03:44:36 UTC MAIN commitmail json YAML

Update 1.29 to 1.30
2013-07-02  NOKUBI Takatsugu  <knok@daionet.gr.jp>

* MMagic.pm: Version 1.30.

2013-01-21  NOKUBI Takatsugu  <knok@daionet.gr.jp>

* MMagic.pm (checktype_byfilename): Remove Scalar::Util::weaken.
  To prevent too much decrement REFCNT.

(mef)

2014-12-13 03:40:18 UTC MAIN commitmail json YAML

Update 1.13 to 2.01
(Following log are retrieved from ChangeLog, but version is not mentioned. sorry)
----------------
Fri Jun 20 09:27:24 2003  jwheeler  <upsmodule@datademons.com>

* Changed namespace to the original Business::UPS to make room for
Dan Browning's Business::Shipping modules.

Tue Jun 10 13:28:37 2003  jwheeler  <upsmodule@datademons.com>

* Came across this module, was horribly outdated, rewrote it to work again.
* Renamed to Business::Shipping::UPS so as not to interfere with solomon's namespace.

(mef)

2014-12-13 03:30:39 UTC MAIN commitmail json YAML

Update 0.31 to 0.33
-------------------
0.33  Sat Sep 13 16:13:15 PDT 2014
        - With $Country explicity to CA, fix identification of JCB 3529-3589
          as Discover
        - Allow use of our subroutines as class methods, patch from Adam
          Kennedy, thanks!
        - Add tests for processing agreement / country functionality

0.32  Thu Feb 21 16:02:42 PST 2013
        - Add Israeli Isracard (no checksum yet)
        - Add LICENSE=>perl to Makefile.PL; add license to META.yml,
          closes: cpan #27735
        - Documentation: Add link to Neil Bowers' review of CC check modules
        - Rearrange cardtype() for performance
        - Fix Discover identification of 39 and 3529-3589 prefixes, patch from
          Jason Terry, thanks!

(mef)

2014-12-13 03:25:35 UTC MAIN commitmail json YAML

(mousetweaks) multiple lines makes unhappy -> /usr/pkgsrc/mk/scripts/remove_todo: multiple matches

(mef)

2014-12-13 03:20:59 UTC MAIN commitmail json YAML

Update 2.28.1 to 2.32.1
-----------------------
Version 2.32.1
- New and updated translations:
    [ca@valencia] [el] [et] [eu] [ja] [ko] [lt] [sk]

Version 2.32.0
- New and updated translations:
    [ar] [da] [et] [ja] [nl] [po] [pt_BR] [ro] [ru]

Version 2.31.92
- New and updated translations:
    [en_GB] [et] [hu] [pt]
- New and updated manual translation:
    [cs] Adrian Gunis

Version 2.31.91
- New and updated translations:
    [bg] [ca] [fr] [sr] [sr@latin] [zh_HK] [zh_TW]
- New and updated manual translation:
    [fr]

Version 2.31.90
- New and updated translations:
    [cs] [id] [it] [pa]
- New and updated manual translation:
    [de] [es]

Version 2.31.6
- Misc changes, improvements and fixes:
    * Clean up indentations in Makefiles
    * Fix spelling mistakes in the manual, by Christian Kirbach - bgo #625770
    * Update version of manual to 2.32
- New and updated translations:
    [de] [es] [gl] [nb] [sk] [sv] [ta] [zh_CN]
- New and updated manual translation:
    [de] [zh_CN]

Version 2.31.5
- New and updated translations:
    [es] [gl]

Version 2.31.4
- Misc changes, improvements and fixes:
    * Migrate daemon and dwell click to GDBus
    * Remove dbus-glib dependency
    * Unify code style
    * Make singleton classes reusable
    * Integrate unix signals into the main loop
    * Rework pointer-capture applet
    * Update man pages
    * Update manual about modified cli commands
    * Update manual about drop of AT-SPI dependency
- New and updated translations:
    [es] [gl] [he] [sl]

Version 2.31.3
- Misc changes, improvements and fixes:
    * Drop the use of AT-SPI to get global mouse events
    * Remove dependency from the AT-SPI framework
    * Remove a11y gconf key
    * Don't use a separate X connection for XTest
    * Add private variable to cursor-manager and clean up
    * Rename some variables and function names
    * Remove unused variable
    * Update man page
- New and updated translations:
    [et] [he] [nb]
- New and updated manual translation:
    [cs]

Version 2.31.2
- Misc changes, improvements and fixes:
    * Compile with -DGSEAL_ENABLED; bumps gtk+ to 2.18 - closes bgo#612492
- New and updated translations:
    [ca@valencia] [da] [el] [en@shaw] [eu] [nl] [pa] [sr] [sr@latin]
- New and updated manual translation:
    [el]

Version 2.31.1
- Version 2.31.1 has been skipped

Version 2.30.0
- Misc changes, improvements and fixes:
    * Adapt manual to new behaviour of the simulated secondary click
- New and updated translations:
    [ast] [ca] [eu] [fi] [hu] [it] [ko] [pt] [ru] [uk]
- New and updated manual translation:
    [cs] [de] [es] [fr]

Version 2.29.92
- Misc changes, improvements and fixes:
    * Fix secondary clicks - closes LP: #525735
- New and updated translations:
    [de] [en_GB] [hu] [nb] [pl]
- New and updated manual translation:
[de] [es]

Version 2.29.91
- Misc changes, improvements and fixes:
    * Use input-mouse icon for Enable button
    * Add changes of this development cycle to manual
    * Add --login option to manpage
- New and updated translations:
    [cs] [gl] [pt_BR] [ro] [ta] [zh_HK] [zh_TW]

Version 2.29.90
- New and updated translations:
    [bn] [fr] [sl] [th]

Version 2.29.6
- New and updated translations:
    [bg] [eu] [nb]

Version 2.29.5
- Misc changes, improvements and fixes:
    * Add --login command-line option
- New and updated translations:
    [es] [uk] [se]

Version 2.29.4
- New and updated translations:
    [he] [ro] [sv]

Version 2.29.3
- New and updated translations:
    [sl]
- New and updated manual translation:
    [zh_CN]

Version 2.29.2
- Misc changes, improvements and fixes:
    * Fix the default dwell mode in the gconf schema file
    * Do not daemonize by default and add the --daemonize cli option
- New and updated translations:
    [es]

Version 2.29.1
- Misc changes, improvements and fixes:
    * Don't use a pointer grab to lock the cursor - closes bgo #598538
- New and updated translations:
    [el] [et] [ro] [ru]
- New and updated manual translation:
    [cs]

(mef)

2014-12-13 01:45:38 UTC MAIN commitmail json YAML

Added new dependency on libXinerama, need to buildlink too.

(obache)

2014-12-13 01:18:02 UTC MAIN commitmail json YAML

Back to only for Python26.
This package provides new features in python>=27 core to older python.

(obache)

2014-12-13 01:05:45 UTC MAIN commitmail json YAML

(pkgsrc)
  - Add LICENSE= modified-bsd
(upstream)
  - Update  3.08 to 3.14
From: http://www.catb.org/~esr/ascii/NEWS
---------------------------------
3.14: 2013-11-27
  Recognize \0 as ASCII NUL.
  ascii.cgi deleted: the <isindex> it relies on is archaic and nonconformant.
  Markup improvements on the manual page.

3.13: 2013-11-20
  Tweak Makefile to obey $(PREFIX) convention (from MacPorts).

3.12: 2012-11-23
  Cygwin port fix.

3.11: 2011-03-15
  Recognize single decimal or hex digits.
  Minor bug fixes and additional character names from Debian.

3.10: 2010-10-19
  License change to BSD. Polish code to modern fully-ANSI C.

3.9: 2010-10-13
  Fix some bugs in the name table.

(mef)

2014-12-13 00:56:43 UTC MAIN commitmail json YAML

2014-12-13 00:27:42 UTC MAIN commitmail json YAML

Updated net/ddclient to 3.8.2

(jmcneill)

2014-12-13 00:26:48 UTC MAIN commitmail json YAML

Update ddclient to 3.8.2.

2013-11-05  wimpunk

* [r156] patches: Moving patching to the root of the repository.

  The patches are mostly there for historical reasons. They've been
  moved away to make cleaning easier. I think the applied patches should
  even be removed.

2013-10-28  wimpunk

* [r155] ddclient: Fallback to iproute if ifconfig doesn't work.

  This fix applies the patch provided by Maccied Grela in
  [bugs:#26]
* [r154] ddclient: preventing deep sleep - see [bugs:#46]

  Fixing [bugs:#46] by applying the provided patch.

2013-07-08  wimpunk

* [r153] ddclient: Applying patch from [fb1ad014] fixing bug [#14]

  More info can be found on [fb1ad014] and has been discussed in
  the mailinglist:
  http://article.gmane.org/gmane.network.dns.ddclient.user/71. The
  patch was send by Rodrigo Araujo.

2013-05-14  wimpunk

* [r152] ddclient: Adding sha1-patch provided by pirast in
  [9742ac09]

2013-04-28  wimpunk

* [r150] README.md, ddclient, sample-etc_ddclient.conf: Adding
  support for ChangeIP based on the patch from Michele Giorato
  http://sourceforge.net/p/ddclient/discussion/399428/thread/e85661ad/
* [r148] README.md: Updated README file
* [r147] ., README, README.md: Applying markdown syntax to README

2011-07-11  wimpunk

* [r131] release/readme.txt: Updates after releasing 3.8.1
* [r129] release/readme.txt: Corrected release/readme.txt
* [r128] sample-etc_ppp_ip-up.local: Applied ip-up_run-parts.diff
  from ubuntu
* [r127] ddclient: Applied smc-barricade-fw-alt.diff from ubuntu

2011-07-03  wimpunk

* [r126] ddclient: Fixing #28: FreeDNS.afraid.org changed api
  slightly

2011-05-19  wimpunk

* [r125] ddclient, sample-etc_ddclient.conf: Added patch for
  dtdns-support (#39)

2011-03-09  wimpunk

* [r124] ddclient: Patching with nic_updateable-warning patch
  provided by antespi in ticket #2

2011-03-08  wimpunk

* [r123] ddclient: Patching with zoneedit patch provided by
  killer-jk in ticket #15

2010-12-07  wimpunk

* [r122] ddclient: Added longer password support, sended by Ingo
  Schwarze (#3130634)

2010-10-13  wimpunk

* [r121] ddclient: Fixing bug #13: multiple fetch-ip but
  introducing a multiple ip bug

2010-09-14  wimpunk

* [r120] ddclient: patch for #10: invalid value for keyword ip

2010-09-13  wimpunk

* [r119] ddclient: Applied patch from ticket #8, patch for cache
  content leaks to global
* [r118] ddclient: Applied patch from ticket #7, provided by Chris
  Carr

2010-07-01  wimpunk

* [r117] ddclient: Fixed #6: Add Red Hat package name to Perl
  module IO::Socket::SSL error message

2010-02-24  wimpunk

* [r116] ddclient: Subversion revision added

2009-11-09  wimpunk

* [r115] ddclient, patches/cisco-asa.patch: Added cisco-asa patch
  (2891001) submitted by Philip Gladstone
* [r114] ddclient, patches/prevent-hang.patch: Added prevent-hang
  patch (2880462) submitted by Panos

2009-10-19  wimpunk

* [r113] ddclient, patches/foreground.patch: Added foreground patch
  (1893144) submitted by John Palkovic

2009-09-10  wimpunk

* [r112] README, ddclient, patches/loopia.patch,
  sample-etc_ddclient.conf: #1609799 Support for LoopiaDNS
  (submitted by scilence)

2009-08-05  wimpunk

* [r111] ddclient, patches/freedns-patch: applied freedns patch
  (patch 2832129)

2009-05-16  wimpunk

* [r110] ddclient: Bug 2792436: fixed abuse message of dyndns

2009-02-27  wimpunk

* [r109] sample-etc_ddclient.conf: Added warning about the update
  interval (#2619505)

2009-01-27  wimpunk

* [r108] .cvsignore, RELEASENOTE, ddclient, release,
  release/readme.txt: Modified during the release of ddclient-3.8.0

2008-12-04  wimpunk

* [r106] ddclient: help about postscript added

2008-11-19  wimpunk

* [r105] ddclient, patches/password.patch: Added better password
  handling sended by Ingo Schwarze
* [r104] TODO, sample-ddclient-wrapper.sh: Added ddclient wrapper
  script
* [r103] ddclient: Extra fix for multiple IP's

2008-11-01  wimpunk

* [r102] sample-etc_ddclient.conf: Added some remarks concerning
  the postscript. See
  https://sourceforge.net/forum/message.php?msg_id=5550545

2008-09-30  wimpunk

* [r101] ddclient, patches/multiple-ip.patch: Added support for
  multiple IP adresses. See
  http://permalink.gmane.org/gmane.network.dns.ddclient.user/17
* [r100] patches/namecheap.patch: extra comments added to namecheap
  patch

2008-07-04  wimpunk

* [r99] patches/namecheap.patch: namecheap patch added to patches
  section

2008-06-13  wimpunk

* [r98] .: New trunk created based on the old trunk/svn
* [r96] svn: Moved old trunk/svn to ddclient and it will be the new
  trunk
* [r95] svn: Ignoring test configuration
* [r94] svn/.cvsignore, svn/RELEASENOTE, svn/UPGRADE: Added some
  release related files
* [r93] svn/patches/no-host.patch: Added not used no-host patch to
  patches section

2008-06-05  wimpunk

* [r90] svn/ddclient: Added more info about the daemon interval
* [r89] svn/ddclient: Preventing error while reading cache when ip
  wasn't set correctly before
* [r88] svn/ddclient: Preventing an error when trying to send a
  message on mail-failure

2008-06-02  wimpunk

* [r87] svn/ddclient, svn/sample-etc_ddclient.conf: Modified
  documentation about zoneedit based on the comments from Oren Held

2008-03-04  wimpunk

* [r86] svn/patches/ddclient.daemon-timeout.patch: Added patch
  which was applied to rev 27 (posted by James deBoer)

2008-02-19  wimpunk

* [r85] svn/patches/eurodns.patch: Patch modified to apply on
  ddclient 3.7.3

2008-02-08  wimpunk

* [r84] svn/patches/mail-on-kill.patch: Added mail-on-kill patch to
  patches section

2008-02-05  wimpunk

* [r83] svn/ddclient: Sending mail when killed, not after
  TERM-signal
* [r82] svn/README: Added creation of cache dir

2007-10-29  wimpunk

* [r81] svn/ddclient, svn/patches/ubuntu/default-timeout.patch:
  Added and applied default timeout patch from
  https://bugs.launchpad.net/ubuntu/+source/ddclient/+bug/116066

2007-08-29  wimpunk

* [r80] svn/ddclient, svn/patches/ddclient-noip.patch: Added
  ddclient-noip.patch send by Kurt Bussche.

2007-08-07  wimpunk

* [r78] svn/ddclient: Updated version number to 3.7.3

2007-08-01  wimpunk

* [r77] svn/ddclient, svn/patches/typo_dnspark.patch: Applied
  typo_dnspark.patch send by Marco

2007-07-31  wimpunk

* [r76] svn/README.ssl: Renamed dyndns.org to dyndns.com
* [r75] svn/README: Removed ^M at line 37
* [r74] svn/ddclient: Removed line 183, comments on Vigor 2200 USB

2007-07-30  wimpunk

* [r73] svn: Ignoring ChangeLog since autogenerated
* [r72] svn/Changelog: Notification about changed ChangeLog
  configuration
* [r71] svn/patches/ubuntu/dyndns_com.diff: Removed patch since
  it's invalid
* [r70] svn/patches/opendns.patch: Added not applied opendns.patch,
  see tracker #1758564
* [r69] svn/patches/debianpatches,
  svn/patches/debianpatches/abuse_msg.diff,
  svn/patches/debianpatches/cachedir.diff,
  svn/patches/debianpatches/cisco_fw.diff,
  svn/patches/debianpatches/config_path.diff,
  svn/patches/debianpatches/daemon_check.diff,
  svn/patches/debianpatches/daemon_interval.diff,
  svn/patches/debianpatches/help_nonroot(2).diff,
  svn/patches/debianpatches/help_nonroot.diff,
  svn/patches/debianpatches/ip-up_run-parts.diff,
  svn/patches/debianpatches/maxinterval.diff,
  svn/patches/debianpatches/readme.txt,
  svn/patches/debianpatches/sample_path.diff,
  svn/patches/debianpatches/smc-barricade-7401bra.patch,
  svn/patches/debianpatches/smc-barricade-fw-alt.diff,
  svn/patches/debianpatches/update-new-config.patch,
  svn/patches/ubuntu, svn/patches/ubuntu/checked_ssl_load.diff,
  svn/patches/ubuntu/config_path.diff,
  svn/patches/ubuntu/daemon_interval.diff,
  svn/patches/ubuntu/dyndns_com.diff,
  svn/patches/ubuntu/sample_ubuntu.diff, svn/patches/ubuntu/series,
  svn/patches/ubuntu/smc-barricade-fw-alt.diff: Added debian and
  ubuntu patches

2007-07-29  wimpunk

* [r68] svn/TODO: Added url to feature request dyndns

2007-07-12  wimpunk

* [r67] svn/README, svn/patches/readme.patch: Run dos2unix on
  readme and it's patch which Marco Rodrigues submitted.
* [r66] svn/README, svn/patches/readme.patch: Partial applied
  readme.patch. See tracker #1752931

2007-07-10  wimpunk

* [r65] svn/ddclient: signature modified
* [r64] svn/ddclient: Added website to ddclient comments
* [r63] svn/patches/regex_vlan.patch: Added extra comments to the
  patch.
* [r62] svn/ddclient, svn/patches/create_patch.sh,
  svn/patches/regex_vlan.patch,
  svn/patches/typo_namecheap_patch.diff.new: Added patches and
  applied regex_vlan.patch. See bug #1747337
* [r61] svn/ddclient: Applied typo_namecheap_patch.diff send by
  Marco Rodrigues

2007-07-07  wimpunk

* [r60] svn/sample-etc_ppp_ip-up.local: Reverted the patch from
  torsten. See [ 1749470 ] Bug in Script sample-etc_ppp_ip-up.local

2007-07-04  wimpunk

* [r59] svn/release, svn/release/readme.txt: Adding some release
  documentation

2007-06-14  wimpunk

* [r57] svn/Changelog, svn/ddclient: Changed version number
* [r55] svn/patches, svn/patches/3com-oc-remote812.patch,
  svn/patches/easydns.patch, svn/patches/eurodns.patch: Patches
  directory added

2007-06-12  wimpunk

* [r54] svn/ddclient: 3com-oc-remote812 patch by The_Beast via IRC:
  see patches/3com-oc-remote812.patch

2007-06-05  wimpunk

* [r53] svn/ddclient: Applied easydns.patch, patch 117054

2007-05-28  wimpunk

* [r52] svn/ddclient: Changed nic_namecheap_update following the
  suggestion of edmdude on the forum
  (https://sourceforge.net/forum/message.php?msg_id=4316938)

2007-05-19  wimpunk

* [r48] svn/ddclient: Cosmetic change about checkip
* [r47] svn/ddclient: Applied checked_ssl_load.diff from ubuntu
* [r46] svn/ddclient: Removed the two empty lines at the end of
  ddclient

2007-02-26  wimpunk

* [r44] svn/TODO: added a TODO list

2007-02-21  wimpunk

* [r43] svn/Changelog, svn/ddclient: Preventing unitialized values,
  check https://sourceforge.net/forum/message.php?msg_id=4167772

2007-01-24  wimpunk

* [r40] svn/Changelog, svn/ddclient: Changed max-interval to
  25days. See https://www.dyndns.com/services/dns/dyndns/faq.html

2006-12-03  wimpunk

* [r39] svn/Changelog, svn/ddclient: Applied maxinterval.diff:
  Increase max interval for updates.
  See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=129370
  http://www.dyndns.com/support/services/dyndns/faq.html#q15
* [r38] svn/ddclient: Applied cisco_fw.diff: Use configured
  hostname for firewall access with
  -use=cisco (closes: #345712). Thanks to Per Carlson for the
  patch!
  See http://bugs.debian.org/345712.

2006-12-02  wimpunk

* [r37] svn/Changelog, svn/ddclient: Applied
  smc-barricade-7401bra.patch: Support for SMC Barricade 7401BRA FW
  firewall (submitted by Torsten)
  Changelog modified for all previous patches from Torsten
* [r36] svn/ddclient: Applied update-new-config.patch: Force update
  if config has changed
  (submitted by Torsten)
* [r35] svn/sample-etc_ppp_ip-up.local: Applied
  ip-up_run-parts.diff: Fix parameter in ip-up script.
  (submitted by Torsten)
* [r34] svn/ddclient: Applied help_nonroot.diff: Allow calling the
  help function as non-root.
  (submitted by Torsten)
* [r33] svn/ddclient: Applied cachedir.diff: Original ddclient
  stores a cache file in /etc which
  would belong in /var/cache in my opinion and according to the
  FHS. Patch
  changes that. (submitted by Torsten)
* [r32] svn/ddclient: Applied abuse_msg.diff: ddclient still
  reports the email to contact dyndns.org
  but they prefer a web form today (IIRC). This patch adjusts the
  abuse warning
  printed by ddclient. (submitted by Torsten)
* [r31] svn/Changelog: Changed Changelog syntax

2006-11-27  wimpunk

* [r30] svn/Changelog, svn/ddclient: Don't send any mail when in
  not running daemon mode (patch submitted by Daniel Thaler)

2006-11-03  wimpunk

* [r28] svn/Changelog, svn/ddclient: Added patch "Patch: Treat
  --daemon values as intervals"
  (submitted by James deBoer)

2006-09-30  wimpunk

* [r22] svn/Changelog, svn/sample-etc_rc.d_init.d_ddclient.ubuntu:
  Added initscript for Ubuntu (posted by Paolo Martinelli)

2006-09-14  wimpunk

* [r21] svn/Changelog, svn/ddclient: URL of zoneedit has changed
  (see bug #1558483)

2006-06-14  wimpunk

* [r11] svn/Changelog, svn/ddclient: Changed version number
* [r8] ., html, svn, xml: Created trunk and tags, moved directories
  to it
* [r6] Changed the order of perl and update of README.ssl

2006-06-11  ddfisher

* [r5] see Changelog

2006-06-10  ddfisher

* [r4] updated changelog
* [r3] See Changelog

2006-05-22  wimpunk

* [r2] Reorganise

3.7.3
        * Changelog moved to more correct ChangeLog
          generated by svn2cl --group-by-day -i
          See http://tinyurl.com/2fzhc6

3.7.2
        * Preventing unitialized values, check
        https://sourceforge.net/forum/message.php?msg_id=4167772
        * added a TODO list
        * Removed the two empty lines at the end of ddclient
        * Applied checked_ssl_load.diff from Ubuntu
        * Cosmetic change about checkip
        * Changed nic_namecheap_update following the suggestion of edmdude
        on the forum (https://sourceforge.net/forum/message.php?msg_id=4316938)
        * Applied easydns.patch
        * 3com-oc-remote812 patch by The_Beast via IRC.
        * Applied eurodns.patch

3.7.1
        * URL of zoneedit has changed (see bug #1558483)
        * Added initscript for Ubuntu (posted by Paolo Martinelli)
        * Added patch "Patch: Treat --daemon values as intervals"
        (submitted by James deBoer)
        * Don't send any mail when in not running daemon mode
        (patch submitted by Daniel Thaler)
        * Changed Changelog syntax
        * Applied patches submitted by Torsten:
        abuse_msg.diff: ddclient still reports the email to contact dyndns.org
        but they prefer a web form today (IIRC). This patch adjusts the abuse
        warning printed by ddclient.
        cachedir.diff: Original ddclient stores a cache file in /etc which
        would belong in /var/cache in my opinion and according to the FHS.
        help_nonroot.diff: Allow calling the help function as non-root.
        update-new-config.patch: Force update if config has changed
        smc-barricade-7401bra.patch: Support for SMC Barricade 7401BRA FW
        firewall
        cisco_fw.diff: Use configured hostname for firewall access
        with -use=cisco (closes: #345712). Thanks to Per Carlson for the
        patch!  See http://bugs.debian.org/345712.
        maxinterval.diff: Increase max interval for updates.
        See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=129370
        http://www.dyndns.com/support/services/dyndns/faq.html#q15
        * Changed max-interval to 25days.  See
        https://www.dyndns.com/services/dns/dyndns/faq.html

3.7.0
- Added vi tag
- Added support for 2Wire 1701HG Gateway (see
  https://sourceforge.net/forum/message.php?msg_id=3496041 submitted by hemo)
- added ssl-support by perlhaq
- updated cvs version to 3.7.0-pre
- added support for Linksys RV042, see feature requests #1501093, #1500877
- added support for netgear-rp614, see feature request #1237039
- added support for watchguard-edge-x, patch #1468981
- added support for dlink-524, see patch #1314272
- added support for rtp300
- added support for netgear-wpn824
- added support for linksys-wcg200, see patch #1280713
- added support for netgear-dg834g, see patch #1176425
- added support for netgear-wgt624, see patch #1165209
- added support for sveasoft, see patch #1102432
- added support for smc-barricade-7004vbr, see patch #1087989
- added support for sitecom-dc202, see patch #1060119
- fixed the error of stripping out '#' in the middle of password, bug #1465932
- fixed a couple bugs in sample-etc_rc.d_init.d_ddclient and added some extra au
to distro detection
- added the validation of values when reading the configuration value.
- this fixes a bug when trying to use periods/intervals in the daemon check time
s, bug #1209743
- added timeout option to the IO::Socket call for timing out the initial connect
ion, bug: #1085110

3.6.7
- modified sample-etc_rc.d_init.d_ddclient.lsb (bug #1231930)
- support for ConCont Protocol (patch #1265128) submitted by seather_misery
- problem with sending mail should be solved
- corrected a few writing mistakes
- support for 'NetComm NB3' adsl modem (submitted by crazyprog)
- Added Sitelutions DynDNS, fixed minor Namecheap bug (patch #1346867)

(jmcneill)

2014-12-12 23:38:31 UTC MAIN commitmail json YAML

bl3 on libXinerama

>From Iain Morgan.

(gdt)

2014-12-12 22:55:26 UTC MAIN commitmail json YAML

2014-12-12 22:54:02 UTC MAIN commitmail json YAML

Updated devel/hs-text to 1.2.0.3

(szptvlfn)

2014-12-12 22:53:35 UTC MAIN commitmail json YAML

Update to 1.2.0.3

changelog:
1.2.0.3

* Update formatRealFloat to correspond to the definition in versions
  of base newer than 4.5 (https://github.com/bos/text/issues/105)

(szptvlfn)

2014-12-12 22:13:08 UTC MAIN commitmail json YAML

Updated comms/asterisk to 11.14.2

(jnemeth)

2014-12-12 22:12:56 UTC MAIN commitmail json YAML

Update to Asterisk 11.14.2: this is a security fix release.

The Asterisk Development Team has announced security releases for
Certified Asterisk 11.6 and Asterisk 11, 12, and 13. The available
security releases are released as versions 11.6-cert9, 11.14.2,
12.7.2, and 13.0.2.

The release of these versions resolves the following security vulnerability:

* AST-2014-019: Remote Crash Vulnerability in WebSocket Server

  When handling a WebSocket frame the res_http_websocket module
  dynamically changes the size of the memory used to allow the
  provided payload to fit. If a payload length of zero was received
  the code would incorrectly attempt to resize to zero. This
  operation would succeed and end up freeing the memory but be
  treated as a failure. When the session was subsequently torn down
  this memory would get freed yet again causing a crash.

For more information about the details of this vulnerability, please read
security advisory AST-2014-019, which was released at the same time as this
announcement.

For a full list of changes in the current releases, please see the Change Logs:

http://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-11.14.2

The security advisory is available at:

* http://downloads.asterisk.org/pub/security/AST-2014-019.pdf

Thank you for your continued support of Asterisk!

(jnemeth)

2014-12-12 22:06:48 UTC MAIN commitmail json YAML

Note addition of graphics/libbpg

(agc)

2014-12-12 22:05:50 UTC MAIN commitmail json YAML

add and enable libbpg

(agc)

2014-12-12 22:04:23 UTC MAIN commitmail json YAML

2014-12-12 22:03:31 UTC MAIN commitmail json YAML

Updated devel/hs-hashable to 1.2.3.0

(szptvlfn)

2014-12-12 22:03:04 UTC MAIN commitmail json YAML

Update to 1.2.3.0

CHANGES:
## Version 1.2.3.0

* Silence integer literal overflow warning

* Add support for GHC 7.10 `integer-gmp2` & `Natural`

* Add instance for Data.Void

* Make the SSE .cabal flags manual

* Add an upper bound on bytestring

(szptvlfn)

2014-12-12 22:02:49 UTC MAIN commitmail json YAML

Updated devel/hs-text to 1.2.0.2

(szptvlfn)

2014-12-12 22:02:19 UTC MAIN commitmail json YAML

Update to 1.2.0.2

changelog:
1.2.0.2

* Bumped lower bound on deepseq to 1.4 for compatibility with the
  upcoming GHC 7.10

1.2.0.1

* Fixed a buffer overflow in rendering of large Integers
  (https://github.com/bos/text/issues/99)

(szptvlfn)

2014-12-12 20:01:53 UTC MAIN commitmail json YAML

Updated devel/py-requests to 2.5.0nb2

(imil)

2014-12-12 20:01:30 UTC MAIN commitmail json YAML

Changed MASTER_SITES to ftp.NetBSD.org because of mandatory HTTPS for pypi...

(imil)

2014-12-12 19:54:51 UTC MAIN commitmail json YAML

Updated devel/py-requests to 2.5.0nb1

(imil)

2014-12-12 19:54:31 UTC MAIN commitmail json YAML

Changed MASTER_SITES to pypi instead of github, bumped PKGREVISION

(imil)

2014-12-12 15:43:50 UTC MAIN commitmail json YAML

Updated ham/xdx to 2.4.3

(mef)

2014-12-12 15:43:39 UTC MAIN commitmail json YAML

(pkgsrc) Update HOMEPAGE and MASTER_SITES
(upstream) Update xdx from 2.4.2 to 2.4.3
  Changelog for version Xdx (2.4.3)
  * Apply Debian patch from bug #577377.
  * Bring build system up to date for later versions of Autotools.
  * Do not track any build system generated files in Git VCS.
  * Modify source as needed for clean build with Gtk+ 2.24.
  * New upstream maintainer, Nate Bargmann, N0NB <n0nb@n0nb.us>
  * Development hosted at https://github.com/N0NB/xdx
  * Portuguese translation update from David, CT1DRB
  * Add support to load updated country file using command line option,
    environment variable, or placing cty.dat in the preferences directory.
  * Fix URI handling for GTK+ 2.24 and later.
  * Disable function keys for this release.

(mef)

2014-12-12 15:36:03 UTC MAIN commitmail json YAML

Fix packaging. It was my misunderstanding.
Thank you, wiz@.

(ryoon)

2014-12-12 15:10:54 UTC MAIN commitmail json YAML

Updated security/pinentry to 0.9.0
Updated security/pinentry-gtk2 to 0.9.0
Updated security/pinentry-qt4 to 0.9.0
Removed security/pinentry-gtk
Removed security/pinentry-qt

(mef)

2014-12-12 15:06:51 UTC MAIN commitmail json YAML

Removing pinentry-gtk and pinentry-qt. Those two have been dropped by
upstream. Thanks wiz@ for advice.
-------------------------
2014-10-26  Werner Koch  <wk@gnupg.org>
Release 0.9.0.
        (.. ommitted ..)
Remove support form QT3 and GTK+-1.
* configure.ac: Remove old qt and gtk+-1 support.

(mef)

2014-12-12 15:04:16 UTC MAIN commitmail json YAML

Update pinentry and pinentry-{gtk2,qt4} from 0.8.4 to 0.9.0
  -- This will remove pinentry-{gtk,qt} by next commit.
  -- Touched files on this commit are Makefile.common and distinfo only
-------------------------
2014-10-26  Werner Koch  <wk@gnupg.org>

Release 0.9.0.

gtk: Aboid segv for opaste keys.
* gtk+-2/gtksecentry.c (gtk_secure_entry_class_init): Disable paste
key bindings.

Remove support form QT3 and GTK+-1.
* configure.ac: Remove old qt and gtk+-1 support.
* Makefile.am: Ditto.

2014-10-26  Stanislav Ochotnicky  <sochotnicky@redhat.com>

Check if we are on tty before initializing curses.
* pinentry/pinentry-curses.c (dialog_run): Check stant stdin and stout
are connected to ttys.

2014-10-26  Werner Koch  <wk@gnupg.org>

gtk: Allow pasting using the mouse.
* gtk+-2/gtksecentry.h (_GtkSecureEntry): Add fields insert_pos,
real_changed, cand change_count.
(_GtkSecureEntryClass): Add field paste_clipboard.
* gtk+-2/gtksecentry.c (PASTE_CLIPBOARD): New.
(gtk_secure_entry_class_init): Set paste_clipboard and create
paste-clipboard signal.
(gtk_secure_entry_button_press): Call gtk_secure_entry_pase.
(begin_change, end_change, emit_changed): New.
(gtk_secure_entry_real_insert_text): Use emit_changed.
(gtk_secure_entry_real_delete_text): Ditto.
(paste_received, gtk_secure_entry_paste)
(gtk_secure_entry_paste_clipboard): New.

2014-10-24  Werner Koch  <wk@gnupg.org>

gtk+-2: Make current focus visible again.
* gtk+-2/pinentry-gtk-2.c (grab_keyboard): Return false
(ungrab_keyboard): Ditto.

gtk+-2: Implement the SETREPEAT command.
* gtk+-2/pinentry-gtk-2.c (repeat_entry, error_label): New.
(button_clicked): Implement repeat check.
(changed_text_handler): Clear repeat field.
(create_window): Add repeat entry.

Add commands to allow implementing a "repeat passphrase" field.
* pinentry/pinentry.c (cmd_setrepeat): New.
(cmd_setrepeaterror): New.
(register_commands): Add new commands.
(cmd_getpin): Print "PIN_REPEATED" status.

(mef)

2014-12-12 13:30:07 UTC MAIN commitmail json YAML

2014-12-12 13:02:13 UTC MAIN commitmail json YAML

2014-12-12 12:56:10 UTC MAIN commitmail json YAML

2014-12-12 12:53:55 UTC MAIN commitmail json YAML

Added finance/magento version 1.9.1.0

(fhajny)

2014-12-12 12:52:47 UTC MAIN commitmail json YAML

Import magento-1.9.1.0 as finance/magento.

Magento is a feature-rich eCommerce platform built on open-source
technology that provides online merchants with unprecedented
flexibility and control over the look, content and functionality
of their eCommerce store. Magento's intuitive administration
interface features powerful marketing, search engine optimization
and catalog-management tools to give merchants the power to create
sites that are tailored to their unique business needs.

(fhajny)

2014-12-12 12:48:01 UTC MAIN commitmail json YAML

Updated sysutils/rsyslog to 8.6.0

(fhajny)

2014-12-12 12:47:46 UTC MAIN commitmail json YAML

Update rsyslog to 8.6.0.

Version 8.6.0 [v8-stable] 2014-12-02
- configuration-setting rsyslogd command line options deprecated
- new and enhanced plugins for 0mq. These are currently experimantal.
- empty rulesets have been permitted. They no longer raise a syntax error.
- add parameter -N3 to enable config check of partial config file
- rsyslogd -e option has finally been removed
- testbench improvements
- testbench is now by default disabled
- add new RainerScript functions warp() and replace()
- mmnormalize can now also work on a variable
- new property date options for day ordinal and week number
- remove --enable-zlib configure option, we always require it
- slight source-tree restructuring: contributed modules are now in their
  own ./contrib directory
- bugfix: imudp makes rsyslog hang on shutdown when more than 1 thread used
- bugfix: not all files closed on auto-backgrounding startup
- bugfix: typo in queue configuration parameter made parameter unusable
- bugfix: unitialized buffer off-by-one error in hostname generation
- bugfix imuxsock: possible segfault when SysSock.Use="off"
- bugfix: RainerScript: invalid ruleset names were accepted during ruleset
  defintion, but could of course not be used when e.g. calling a ruleset.
- bugfix: some module entry points were not called for all modules callbacks
  like endCnfLoad() were primarily being called for input modules. This has
  been corrected. Note that this bugfix has some regression potential.
- bugfix omlibdbi: connection was taken down in wrong thread
- imttcp was removed because it was an incompleted experimental module
- pmrfc3164sd because it was a custom module nobody used
- omoracle was removed because it was orphaned and did not build/work
  for quite some years and nobody was interested in fixing it

Version 8.5.0 [v8-stable] 2014-10-24
- imfile greatly refactored and support for wildcards added
- PRI-handling code refactored for more clarity and robustness
- ommail: add support for RainerScript config system [action() object]
- refactored the auto-backgrounding method
- make gntls tcp syslog driver emit more error messages
- bugfix: imfile did not complain if configured file did not exist
- bugfix: build failure on systems which don't have json_tokener_errors
- imgssapi: log remote peer address in some error messages

(fhajny)

2014-12-12 11:58:02 UTC MAIN commitmail json YAML

Updated textproc/sphinxsearch to 2.2.6

(fhajny)

2014-12-12 11:57:50 UTC MAIN commitmail json YAML

Update sphinxseach to 2.2.6.

- fixed #2104, ALL()/ANY()/INDEXOF() support for distributed indexes
- fixed #2102, show agent status misses warnings from agents
- fixed #2100, crash of indexer while loading stopwords with tokenizer plugin
- fixed #2098, arbitrary JSON subkeys and IS NULL for distributed indexes
- fixed #2097, escaping of field-start modifier
- fixed possible memory leak in plugin creation function

(fhajny)

2014-12-12 11:45:17 UTC MAIN commitmail json YAML

Updated devel/py-argcomplete to 0.8.4

(fhajny)

2014-12-12 11:45:05 UTC MAIN commitmail json YAML

Update py-argcomplete to 0.8.4.

Version 0.8.4 (2014-12-11)
- Fix issue related to using argcomplete in a REPL environement. Thanks
  to @wapiflapi (pull request #91).

Version 0.8.3 (2014-11-09)
- Fix multiple issues related to using argcomplete in a REPL environement.
  Thanks to @wapiflapi (pull request #90).

Version 0.8.2 (2014-11-03)
- Don't strip colon prefix in completion results if COMP_WORDBREAKS does
  not contain a colon. Thanks to @berezv (pull request #88).

(fhajny)

2014-12-12 11:42:39 UTC MAIN commitmail json YAML

Updated databases/py-peewee to 2.4.4

(fhajny)

2014-12-12 11:42:25 UTC MAIN commitmail json YAML

Update py-peewee to 2.4.4.

2.4.4
=====
* Backwards-incompatible changes
  - The argument signature for the SqliteExtDatabase.aggregate() decorator
    changed so that the aggregate name is the first parameter, and
    the number of parameters is the second parameter. If no values are
    specified, peewee will choose the name of the class and an un-specified
    number of arguments (-1).
  - The logic for saving a model with a composite key changed slightly.
    Previously, if a model had a composite primary key and you called save(),
    only the dirty fields would be saved.
* Bugs fixed
  - #462
  - #465, add hook for disabling backref validation.
  - #466, fix case-sensitive table names with migration module.
  - #469, save only dirty fields.
* New features
  - Lots of enhancements and cleanup to the playhouse.apsw_ext module.
  - The playhouse.reflection module now supports introspecting indexes.
  - Added a model option for disabling backref validation.
  - Added support for the SQLite closure table extension.
  - Added support for virtual fields, which act on dynamically-created
    virtual table fields.
  - Added a new example: a virtual table implementation that exposes Redis
    as a relational database table.
  - Added a module playhouse.sqlite_aggregates that contains a handful of
    aggregates you may find useful when developing with SQLite.
  - Small documentation updates here and there.

2.4.3
=====
* Bugs fixed
  - #466, table names are case sensitive in the SQLite migrations module.
  - #465, added option to disable backref validation.
  - #462, use the schema name consistently with postgres reflection.
* New features
  - New model Meta option to disable backref validation. See
    validate_backrefs.
  - Added documentation on ordering by calculated values.
  - Added basic PyPy compatibility.
  - Added logic to close cursors after they have been exhausted.
  - Structured and consolidated database metadata introspection, including
    improvements for introspecting indexes.
  - Added support to prefetch for traversing up the query tree.
  - Added introspection option to skip invalid models while introspecting.
  - Added option to limit the tables introspected.
  - Added closed connection detection to the MySQL connection pool.
  - Enhancements to passing options to creating virtual tables with SQLite.
  - Added factory method for generating Closure tables for use with the
    transitive_closure SQLite extension.
  - Added support for loading SQLite extensions.
  - Numerous test-suite enhancements and new test-cases.

2.4.2
=====
* Bugs fixed
  - #449, typo in the db_url extension, thanks to @malea for the fix.
  - #457 and #458, fixed documentation deficiences.
* New features
  - Added support for importing data when using the DataSet extension.
  - Added an encrypted diary app to the examples.
  - Better index reconstruction when altering columns on SQLite databases
    with the migrate module.
  - Support for multi-column primary keys in the reflection module.
  - Close cursors more aggressively when executing SELECT queries.

(fhajny)

2014-12-12 11:35:21 UTC MAIN commitmail json YAML

Updated databases/mongo-c-driver to 1.0.2

(fhajny)

2014-12-12 11:35:05 UTC MAIN commitmail json YAML

Update mongo-c-driver to 1.0.2.
- A variety of fixes for read preference based node selection
- Avoided inclusion of getLastError in 2.6 writeConcern
- Correct handling of pass through params for collection_aggregate
- Improved error reporting in socket connect
- Public MONGOC_DEFAULT_CONNECTTIMEOUTMS

(fhajny)

2014-12-12 11:32:20 UTC MAIN commitmail json YAML

Updated devel/check to 0.9.14
Updated devel/cssc to 1.4.0
Updated devel/p5-App-cpanoutdated to 0.24
Updated devel/p5-Array-Compare to 2.11
Updated devel/p5-Async-Interrupt to 1.20
Updated devel/p5-B-Compiling to 0.04
Updated devel/p5-B-Hooks-Parser to 0.12
Updated devel/p5-B-Keywords to 1.13
Updated devel/p5-B-Utils to 0.25

(mef)

2014-12-12 11:29:45 UTC MAIN commitmail json YAML

Updated devel/libbson to 1.0.2

(fhajny)

2014-12-12 11:29:32 UTC MAIN commitmail json YAML

Update libbson to 1.0.2.
- bson_init_from_json supports top level arrays
- fixes for bson_strerror_r
- fix for timeouts on OS X
- house cleaning for various integer types

(fhajny)

2014-12-12 11:21:50 UTC MAIN commitmail json YAML

Update 0.21 to 0.25 (0.25 part is missing at following)
0.24
  - Export C symbols, breakage from 0.22

0.23
  - 5.10, 5.12, 5.14 compatibile syntax

0.22
  - resolve nameclashes with CORE, fix hpux and openbsd failures (Reini Urban)
  - remove unneeded ExtUtils::CBuilder req (Reini Urban)
  - do not use FUNCLIST on hpux (Reini Urban)
  - Use FUNCLIST to declare exported symbols (Alexandr Ciornii)

(mef)

2014-12-12 11:21:08 UTC MAIN commitmail json YAML

Updated archivers/lz4 to 124

(fhajny)

2014-12-12 11:20:56 UTC MAIN commitmail json YAML

2014-12-12 11:19:56 UTC MAIN commitmail json YAML

Update 1.12 to 1.13
1.13 rurban (2013-04-06)
  - removed diag before each big t/11keywords.t loop
  - added suggested keywords from RT #62382:
    *_ and DATA to @FileHandles (the deprecated lowercase: stdin, stdout, stderr not),
    import unimport to @Functions,
    BINMODE CLEAR CLEARERR CLONE CLONE_SKIP CLOSE DELETE EOF
    ERROR EXISTS EXTEND FDOPEN FETCH FETCHSIZE FILENO FILL FIRSTKEY FLUSH
    GETC NEXTKEY OPEN POP POPPED PRINT PRINTF PUSH PUSHED READ READLINE
    SCALAR SEEK SETLINEBUF SHIFT SPLICE STORE STORESIZE SYSOPEN TELL
    TIEARRAY TIEHANDLE TIEHASH TIESCALAR UNREAD UNSHIFT UNTIE UTF8 WRITE to @TieIOMethods,
    can isa DOES VERSION to @UNIVERSALMethods,
    @EXPORT @EXPORT_OK @EXPORT_FAIL
    @EXPORT_TAGS _push_tags _rebuild_cache as_heavy export export_fail
    export_fail_in export_ok_tags export_tags export_to_level heavy_export
    heavy_export_ok_tags heavy_export_tags heavy_export_to_level
    heavy_require_version require_version  to @ExporterSymbols (Zsb n Ambrus)
  - Moved exp from @Barewords to @Functions
  - Added $^CHILD_ERROR_NATIVE $^GLOBAL_PHASE $^LAST_FH $^MATCH $^PREMATCH
    $^POSTMATCH $^UTF8CACHE $^WIN32_SLOPPY_STAT to @Scalars
  - Added English names for %!, @F (perlrun) and @ARG for @_ (Zsb n Ambrus)
  - Added %+ %- (Zsb n Ambrus) and $LAST_SUBMATCH_RESULT

(mef)

2014-12-12 11:17:14 UTC MAIN commitmail json YAML

Update 0.10 to 0.12
0.12  2013-05-11
  * fix test that breaks in 5.17.4 (RT#80070, Father Chrysotomos)
  * Require ExtUtils::Depends 0.302 for win32 support (RT#77311), Alexandr
    Ciornii)

0.11  Mon, 18 Jun 2012 17:01:00 +0100
  * Document get_lex_stuff and clear_lex_stuff.
  * Document return type of C version of set_linestr.

(mef)

2014-12-12 11:15:28 UTC MAIN commitmail json YAML

Update 0.02 to 0.04
0.04  Fri, 06 Sep 2013 13:35:10 -0400
  * Remove ppport.h.

0.03  Fri, 06 Sep 2013 13:18:29 -0400
  * Convert to Dist::Zilla.

(mef)

2014-12-12 11:13:21 UTC MAIN commitmail json YAML

Update 1.1(0) to 1.2(0)
1.2  Fri Apr 11 06:22:38 CEST 2014
- perl5porters broke Async::Interrupt, BDB, EV, IO::AIO, OpenCL
          without warning by switching the meaning of USE_SOCKETS_AS_HANDLES
          in 5.18. What's so attractive about giving a shit about backwards
          compatibility - I will never understand.

(mef)

2014-12-12 11:05:56 UTC MAIN commitmail json YAML

(pkgsrc)
- Add Full dependency to devel/p5-Type-Tiny
  (Configure warns if not)
(upstream)
Update 2.02 to 2.11
-------------------
Dave Cross <dave@dave.org.uk> 2014-10-01

    Finish removing Moose

Dave Cross <dave@dave.org.uk> 2014-10-01

    File permission fixes

Dave Cross <dave@dave.org.uk> 2014-10-01

    Ported from Moose to Moo

Dave Cross <dave@dave.org.uk> 2014-01-10

    Added .travis.yml

(mef)

2014-12-12 10:52:34 UTC MAIN commitmail json YAML

Add a comment that disabling optimisation is needed not just for the
memory usage.

(joerg)

2014-12-12 10:51:42 UTC MAIN commitmail json YAML

Comment out a redundant dependency to avoid unnecessary rebuilds.

(joerg)

2014-12-12 10:51:12 UTC MAIN commitmail json YAML

2014-12-12 10:50:49 UTC MAIN commitmail json YAML

2014-12-12 10:50:17 UTC MAIN commitmail json YAML

Use append for IMAKEOPTS and the real path for exec as IMAKE includes
the options.

(joerg)

2014-12-12 10:12:50 UTC MAIN commitmail json YAML

Indexing starts by 1.

(joerg)

2014-12-12 09:57:43 UTC MAIN commitmail json YAML

Remove obsolete patch.
Thank you, wiz@.

(ryoon)

2014-12-12 09:41:49 UTC MAIN commitmail json YAML

2014-12-12 09:41:41 UTC MAIN commitmail json YAML

Update to 1.4, ok bsiegert:

Today we announce Go 1.4, the fifth major stable release of Go,
arriving six months after our previous major release Go 1.3. It
contains a small language change, support for more operating systems
and processor architectures, and improvements to the tool chain
and libraries. As always, Go 1.4 keeps the promise of compatibility,
and almost everything will continue to compile and run without
change when moved to 1.4. For the full details, see the Go 1.4
release notes.

The most notable new feature in this release is official support
for Android. Using the support in the core and the libraries in
the golang.org/x/mobile repository, it is now possible to write
simple Android apps using only Go code. At this stage, the support
libraries are still nascent and under heavy development. Early
adopters should expect a bumpy ride, but we welcome the community
to get involved.

The language change is a tweak to the syntax of for-range loops.
You may now write "for range s {" to loop over each item from s,
without having to assign the value, loop index, or map key. See
the release notes for details.

The go command has a new subcommand, go generate, to automate the
running of tools to generate source code before compilation. For
example, it can be used to automate the generation of String methods
for typed constants using the new stringer tool. For more information,
see the design document.

Most programs will run about the same speed or slightly faster in
1.4 than in 1.3; some will be slightly slower. There are many
changes, making it hard to be precise about what to expect. See
the release notes for more discussion.

And, of course, there are many more improvements and bug fixes.

In case you missed it, a few weeks ago the sub-repositories were
moved to new locations. For example, the go.tools packages are now
imported from "golang.org/x/tools". See the announcement post for
details.

This release also coincides with the project's move from Mercurial
to Git (for source control), Rietveld to Gerrit (for code review),
and Google Code to Github (for issue tracking and wiki). The move
affects the core Go repository and its sub-repositories. You can
find the canonical Git repositories at go.googlesource.com, and
the issue tracker and wiki at the golang/go GitHub repo.

(wiz)

2014-12-12 09:38:32 UTC MAIN commitmail json YAML

Fix typo in previous.

Noted by Uwe Klaus.

(wiz)

2014-12-12 08:54:31 UTC MAIN commitmail json YAML

2014-12-12 08:54:21 UTC MAIN commitmail json YAML

Update to 1.16.1:

* Changes in Wget 1.16.1

** Add --enable-assert configure option.

** Use pkg-config to check for libraries presence.

** Do not limit --secure-protocol=auto|pfs to TLSv1.0.

** Add --secure-protocol=TLSv1_1|TLSv1_2 .

** Full C89 source code compliance.

** Select and use the most secure authentication scheme with HTTP connections.

** Fix issues with turkish locales.

** Handle 504 Gateway Timeout.

** New option --crl-file to load Certificate Revocation Lists.

** Add valgrind support to tests suite.

** Fix an off-by-one problem in the progress bar (introduced in 1.16).

(wiz)

2014-12-12 08:52:54 UTC MAIN commitmail json YAML

Updated editors/Sigil to 0.8.2

(wiz)

2014-12-12 08:52:42 UTC MAIN commitmail json YAML

Update to 0.8.2:

Sigil 0.8.2 2014.11.28
    - Validator plugin type which can load validation results into
      the main window validation panel.
    - Corrections to Sigil Plugin Framework Documentation
    - Pull request #17: Fix typos in README.md
    - Additional python plugin interface features:
      - multiple plugin engines now allowed for plugins that
        work on both python 2.7 and python 3.4
      - launcher revision date interface
      - plugin stdout will now appear immediately in Sigil
    - Multiple plugin launcher bug fixes:
      - make parsing more robust to poorly formed xhtml
      - modified text iterator to follow spine order
      - bug fixes for readotherfile, and writeotherfile
      - bug fixes for guide types and setting the guide

(wiz)

2014-12-12 08:48:17 UTC MAIN commitmail json YAML

Add ALTERNATIVES files for the ffmpeg packages.
Some tools still expect "ffmpeg" to exist.

Requested by Chuck Silvers.

(wiz)

2014-12-12 08:46:14 UTC MAIN commitmail json YAML

Add ALTERNATIVES file since gstreamer0.10 has one too.

(wiz)

2014-12-12 08:37:53 UTC MAIN commitmail json YAML

Update 0.20 to 0.24
0.24
    commit 542e8c296fc59c28d8e98aae7a65b3cf67cb12d1
    Author: Sharl Morlaroll <sharl_github@haun.org>
    Date:  Tue Oct 23 01:19:00 2012 +0900

    fix --exclude-core

0.23
    - setup abstract
    https://rt.cpan.org/Public/Bug/Display.html?id=77958

0.22
    - better error diag, reported by ssb++

0.21
    - Fixed: Failure if module CPAN version is 'bogus'
      https://rt.cpan.org/Public/Bug/Display.html?id=73465
      (Reported by dolmen)

(mef)

2014-12-12 08:32:42 UTC MAIN commitmail json YAML

Update 1.3.0 to 1.4.0
---------------------
New in CSSC-1.4.0, 2014-07-11

        * New stable release, almost identical to the test release
          1.3.2 - the only changes are version numbering and updates
          to the ChangeLog and NEWS files.  The previous stable
          release was 1.3.0, so the following two sections of this
          file set out what has changed since 1.3.0.

New in CSSC-1.3.2, 2014-06-30

        * This release is based on updated versions of gnulib and of
          the googletest unit test framework (the test framework is of
          course not linked into the installed CSSC binaries, it is
          just used for unit tests).

        * This release uses a new tar format.  Up to now we have used
          the v7 Unix tar format, but this does not cope correctly
          with filenames longer than 99 characters, and we now have
          one of those.  We now use the the ustar format defined by
          POSIX 1003.1-1988.  If you need to unpack a CSSC
          distrubition with a version of tar which only deals with the
          v7 format, unpack the distribution somewhere else, rename or
          delete the long files (they are not essential to the build
          process) and re-pack it. This new tar format will likely
          also be used for all future releases.

        * Fix Savannah bug 33633, prs -d":GB:" coredumps when
          expanding %I%.

New in CSSC-1.3.1, 2011-05-10

        * prs now prints ignored deltas when expanding the :DI:
          keyword.  The expansion of :DI: varies between SCCS
          implementations, as described in the manual.  This partly
          fixes Savannah bug #33154: SCCS versions vary wrt ignored
          deltas (that is, this change covers only the prs binary).

        * Fix Savannah bug bug #33153: "prs" includes "AUTO NULL
          DELTA"s.  "prs -r" will no longer print any additional
          deltas that happen to share the same timestamp with the last
          matching delta.

        * If the SID identified by "prs -r" is not found, prs now
          exits with status 1, not 0.  This fixes SourceForge bug
          #1300722.

* The headers produced by sccsdiff have changed.  A different
          header is used when the -p option is specified and when
          it's not.  The new behaviour matches OpenSolaris 2009.06.

* The ordering of the ouput of "sccs unedit" is now different;
          the new order matches OpenSolaris 2009.06.

* "get -L" will now send the ID of the gotten SID to stderr,
          which better matches OpenSolaris 2009.06.  The indentation
          of the delta summary has also been adjusted.

* To pass an empty list of MRs to admin, you now have to
          provide an argument (as opposed to omitting it).  For
          example, "admin -i/dev/null -fv -m' ' s.foo".  This aligns
          better with OpenSolaris 2009.06 but it is a
          backward-incompatible change.

(mef)

2014-12-12 08:27:57 UTC MAIN commitmail json YAML

Updated shells/zsh to 5.0.7

(wiz)

2014-12-12 08:27:47 UTC MAIN commitmail json YAML

Update to 5.0.7:

5.0.7
This is version 5.0.7 of the shell.  This is a stable release.
There are minor new features as well as bug fixes since 5.0.6.

Note in particular there is a security fix to disallow evaluation
of the initial values of integer variables imported from the
environment (they are instead treated as literal numbers).  That
could allow local privilege escalation, under some specific and
atypical conditions where zsh is being invoked in privilege elevation
contexts when the environment has not been properly sanitized, such
as when zsh is invoked by sudo on systems where "env_reset" has
been disabled.

5.0.6
This is version 5.0.6 of the shell. This is a stable release.
There are minor new features as well as bug fixes since 5.0.5.

(wiz)

2014-12-12 07:47:40 UTC MAIN commitmail json YAML

Use SSLBASE for location of openssl engines.

(obache)

2014-12-12 07:44:08 UTC MAIN commitmail json YAML

2014-12-12 07:39:32 UTC MAIN commitmail json YAML

2014-12-12 07:38:43 UTC MAIN commitmail json YAML

Update 0.9.10 to 0.9.14
-----------------------
Sat July 26, 2014: Released Check 0.9.14
  based on r1174 (2014-07-03 18:43:49 +0000)

* Changes to (unofficially for now) support Solaris and AIX platforms.

* Fix issue with checked teardown functions in CK_NOFORK mode. If
  the teardown function called an assertion that failed, an
  infinate loop would result. Bug#98. As a result of the change, for now
  checked teardown functions that fail in CK_NOFORK mode will
  not cause the test to fail.

* Allow checked fixtures when compiled without fork(). Previously
  such setup/teardown functions were disabled, as the full contract
  for checked fixtures could not be honored. Checked fixtures
  in CK_NOFORK mode are now closer to the contract, and are now
  enabled.

* Various code cleanup, including changes for compiling Check on
  c++ compilers Clang and g++ (which are less forgiving than their
  c counterparts).

* Re-enable internal unit tests, which verify which line numbers are
  reported for unit test failures. (The tests were unintentionally
  disabled in a previous release).

Fri May 30, 2014: Released Check 0.9.13
  based on r1137 (2014-05-26 21:03:09 +0000)

* When a test assertion fails, exit() was invoked. This results in any
  registered exit handlers being invoked. A test should not be relied
  upon to clean up if it fails. Instead, _exit() will be used to signal
  a test failure, to prevent exit handlers from being invoked.

* Fix issue with string formatting in ck_assert_(u)int_* calls, where using
  the % operator would be interpreted as a string formatter. Bug #96.

* If the LOG/XML/TAP file name is set to "-" either through the
  srunner_set_log() srunner_set_xml() or srunner_set_tap() calls
  or through the related environment variables, the logged data will be
  printed to stdout instead of a file. This is mainly to support using TAP
  for fixtures which expect the results to be reported via stdout. However,
  it is available via all of Check's logging modalities.

* For CMake builds, check_stdint.h was not being installed. This is now
  fixed.

* Check's example under doc/example now also works for CMake projects
  using Visual Studios and MSVC. This includes an example CMake
  configuration.

Mon Jan 20, 2014: Released Check 0.9.12
  based on r1054 (2014-01-16 23:08:03 +0000)

* Additional unit tests created for internal and external Check
  APIs.

* Check now compiled on Windows using MSVC when using CMake and
  NMake. All unit tests pass, though shell script based ones need
  to be run in the MSYS environment.

* Check now compiles on Windows using Visual Studio 10
  when using CMake. check_check passes when run from Visual Studios.

* Always capture the start and end times of tests when using
  NO_FORK mode. Previously the end time was not captured,
  resulting in arbitrary durations being recorded when tests
  failed. Bug #87.

* Added additional configure script checks for support of
  timer_create() on the target system. This allows for
  OpenBSD to compile and run all Check's unit tests successfully.

* Added a unit test, check_mem_leaks, which can be used against
  valgrind to test for memory leaks. No memory leaks were found.

* Added tcase_add_loop_test support in checkm. Patch from patches #46.

* Add support for logging in Test Anything Protocol (TAP) format.

* Refactor Check's assertions to be more like the assert() call in
  assert.h, in that static source code analyzers can use gcc attributes
  in the header to make assumptions about the flow of the code. See
  feature request #29.

* fix ck_assert_ptr_* causing const compilation warnings. Patch from
  bug #91.

Wed, Nov 4, 2013: Released Check 0.9.11
  based on r856 (2013-11-04 02:09:21 +0000)

* Check's unit tests pass when compiled out of the source tree.

* Check compiles for Windows using the MinGW/msys environment (without using fork), and all unit tests pass.

* Check compiles for Windows using the Cygwin environment, and all unit tests pass.

* Check compiles for Windows using MinGW in Linux (without using fork), and all unit tests pass using wine 1.4.

* Check compiles for Windows using MinGW-w64 in Linux (without using fork), and all unit tests pass using wine 1.4.

* On systems without timer_settimer, use setitimer (if available) to get
  subsecond unit test timeouts. If setitimer is unavailable, fallback
  on alarm.

(mef)

2014-12-12 07:34:23 UTC MAIN commitmail json YAML

Updated mail/dovecot2 to 2.2.15nb1

(wiz)

2014-12-12 07:34:13 UTC MAIN commitmail json YAML

The sqlite option is quite useful, and the dependency it pulls in, sqlite3,
is small and installed on many machines anyway. Turn the option on by
default.

Bump PKGREVISION.

Ok MAINTAINER adam@

(wiz)

2014-12-12 07:00:04 UTC MAIN commitmail json YAML

Updated benchmarks/dbench to 4.0

(mef)

2014-12-12 06:45:34 UTC MAIN commitmail json YAML

(upstream) update 3.04 to 4.0, changes unknown.
(pkgsrc)
- Add comment on patches picked from cvs log
- Add ${LDFLAGS} on patch-ab for Makefile.in

(mef)

2014-12-12 05:14:11 UTC MAIN commitmail json YAML

Updated databases/p5-DBM-Deep to 2.0011
Updated databases/p5-Data-Table to 1.70
Updated databases/p5-Jifty-DBI to 0.77
Updated databases/p5-MLDBM-Serializer-JSON to 0.002
Updated databases/p5-Dancer-Plugin-DBIC to 0.2100
Updated databases/p5-Redis to 1.976
Updated databases/p5-Rose-DB-Object to 0.813
Updated databases/p5-Rose-DBx-Garden-Catalyst to 0.180
Updated databases/p5-Rose-DBx-Object-MoreHelpers to 0.100

(mef)

2014-12-12 05:12:29 UTC MAIN commitmail json YAML

0.100 22 April 2014
- fix primary_key_uri_escaped() to check explicitly for ref() eq ARRAY
  in case the primary key is an object (e.g. BigInt)

(mef)

2014-12-12 05:10:41 UTC MAIN commitmail json YAML

0.180 2014-05-31
- update test app scripts with latest catalyst.pl
- tweek .sql to make autoincrement PKs work for sqlite3
- change Plugin::Static::Simple to Plugin::Static::Simple::ByClass
  for test app (now matches SYNOPSIS)
- switch to File::Slurp::Tiny

0.17 2013-10-11
- fix SYNOPSIS to add note about default_view

0.16 2012-10-31
- more pod patches from Adam Mackler
- improve docs

(mef)

2014-12-12 05:02:18 UTC MAIN commitmail json YAML

Update 0.810 to 0.813
0.813 (11.07.2014) - John Siracusa <siracusa@gmail.com>

    * Added prepare_options parameter to get_objects_iterator_from_sql() and
      get_objects_from_sql() Manager methods (RT 98014)

0.812 (11.07.2014) - John Siracusa <siracusa@gmail.com>

    * Second attempt to address precision and scale mix-ups in auto-loaded
      numeric column metadata.
    * Fixed get_objects_count() with custom select lists and distinct
      (Reported by Alexander Karelas)
    * Fixed precision and scale references in the tutorial (RT 96079)
    * Fixed an incorrect method name in the Rose::DB::Object::Helpers
      documentation (RT 97602)
    * Fixed a bug where save() parameters were not passed to map record
      save() calls (RT 98730)
    * Corrected a typo in the documentation (RT 94100)
    * Updated tests to work with DBD::Pg versions greater than 2.x.x.

0.811 (03.21.2014) - John Siracusa <siracusa@gmail.com>

    * Fixed a bug that prevented many-to-many map records from being saved
      to the database (RT 93531)

(mef)

2014-12-12 04:59:45 UTC MAIN commitmail json YAML

Update 1.958 to 1.976
1.976    2014-10-03 15:05:58 Europe/Amsterdam

1.975    2014-08-03 20:50:25 Europe/Amsterdam

  * Clarification about reconnect and read_timeout (#89)
  * Test::CPAN::Meta (et al.) are required even if unused (#92)

1.974    2014-05-16 21:42:48 Europe/Amsterdam

  * released as stable version, no change

1.973_04  2014-05-12 22:53:06 Europe/Amsterdam

  * release again, last one was screwed up.
  * fix #85 (PR #86) reconnect during transaction

1.973_03  2014-05-12 22:49:07 Europe/Amsterdam

  * fix #85 (PR #86) reconnect during transaction

1.973_02  2014-04-30 12:04:29 Europe/Amsterdam

  * merge PR #84 optimize try read sock

1.973_01  2014-04-26 18:00:31 Europe/Amsterdam

  * use new network code from Ivan Kruglov
  * fix sentinel tests
  * fix #81: doc for 'every' option

1.972    2014-02-18 00:54:01 Europe/Amsterdam
  * Sentinel features (connections, timeouts, etc) support
  * various bugfixes and testfixes
  * fix network code for BSDs
  * no_auto_connect_on_new

1.971    2014-02-01 09:55:11 Europe/Paris

  * skip some tests that fail on some platforms for now

1.970    2014-01-30 15:07:42 Europe/Amsterdam

  * fix tests breaking in some case

1.969    2014-01-30 13:19:28 Europe/Amsterdam

    * Clarification for (p)unsubscribe commands.
    * use Test::TCP for testing

1.968    2014-01-30 12:19:11 Europe/Amsterdam

    * Add a no_auto_connect_on_new parameter to new() to allow users
      to call $x = Redis->new and then $x->connect, instead of Redis
      auto-connecting. Useful for tuning the cnx_timeout parameter.

1.967    2013-12-28 22:58:55 Europe/Paris
    * use new IO::Socket::Timeout with different API

1.966    2013-12-17 13:58:33 Europe/Amsterdam
    * fix tests for Redis 2.8

1.965    2013-11-29 09:28:36 Europe/Amsterdam

    * fix #60: TEST_REQUIRES needs newer MakeMaker
    * fix #34: perl-redis doesn't receive subcribed message if server restart
    * fix #38: select new database doesn't survive after reconnect
    * minor documentation fixes

1.964    2013-11-14 15:45:08 Europe/Amsterdam
    * minor fix to dist.ini to fix github url

1.963    2013-11-13 22:44:29 Europe/Paris

    * Add documentation for the slowlog command PR #44 (rgs)
    * doc fix, duplicate spop PR #48 (nightlord)
    * Redis client is now fork safe PR #51 (songmu)
    * rewrite dist.ini

1.962    2013-10-16T14:58:30Z
    * merge #54 (fix for broken test)
    * Parameter name to new() can be a CodeRef, dynamic connection names
    * admin: added co-maintainer Damien Krotkine <dams@zarb.org>

1.961    2013-01-23T15:09:47Z
    * Add wait_one_response() for better pipeline management

1.960    2013-01-23T11:28:40Z
    * Make the new() name parameter safe to use with all redis-
      server versions

1.959    2013-01-22T14:46:42Z
    * __try_read_sock: test error conditions more thoroughly (issue #31)
    * Improve Test::SpawnRedisServer: multi-server support
    * tidyall the code and docs

(mef)

2014-12-12 04:56:43 UTC MAIN commitmail json YAML

Update 0.1802 to 0.2100
0.2100  2014-04-05
        Added support for ::Replicated options:
            balancer_args, pool_type, and pool_args

0.2001  2014-03-12
        Skip the replicated tests if the required deps are not installed.
        Removed the deprecated pckg option.
        Added a deprecation warning for the pass option.
        Updated the documentation.

0.2000  2014-03-11
        Added support for database slaves via
            DBIx::Class::Storage::DBI::Replicated.
        Thanks to Al Newkirk for the idea and the initial implementation.

0.1901  2014-02-04
        Added SQL::Translator prereq for tests to pass.

0.1900  2014-02-04
        Added support for schema aliases.
        Added schema_loader_naming option.
        Can now provide password instead of pass, to be more DBIC friendly.
        Simplified tests.

0.1803  2013-10-06
        Show the root cause when unable to load a schema.

(mef)

2014-12-12 04:53:52 UTC MAIN commitmail json YAML

Update 0.001 to 0.002
0.002 2013-09-11
- Move repository to github
- Update Metadata
- Move AUTHOR tests to xt/
- Adjust requirements to recent environments (Perl 5.14 is the new 5.8 ^^)

(mef)

2014-12-12 04:51:06 UTC MAIN commitmail json YAML

Update 0.74 to 0.77
0.77 2013-12-01
    * Fix for perl 5.19.4 parsing of @{ foo { ... } }
    * Fix signature

0.76 2013-06-17
    * Provide source repository info in metadata
    * Default Cached::Memcached dependency off on Windows due to known build problems

    Thanks to Alexandr Ciornii for both.

0.75 2013-01-29
- Bug fixes:
    * backport a sort order fix for Pg handles from Searchbuilder
    * Work around Pg's sub-second formatting and DateTime::Parser::ISO8601
    * Don't attempt to filter, eq-check, validate, or otherwise munge functions

- Tests:
    * Fix failures on 5.17.6, reported as [rt.cpan.org #82978]
    * Update test to account for the ported bug fix in f9439a0

- Cleanup:
    * remove a useless wrapper function

- Documentation:
    * SPROUT points out that the second fix in 0.73 is actually a run-time
      error, of course

(mef)

2014-12-12 04:43:16 UTC MAIN commitmail json YAML

Update 1.68 to 1.70
-------------------
1.70 Sat Jan 25 06:44:12 PST 2014
  - Minor patch to 1.69, as encoding function is only reliably supported
  by Perl newer than v5.8.1.

  - Patch internal method openFileWithEncoding(), so that older Perl
  version will not give an error.

  - Fixed a warning in fromFileGuessOS, introduced in 1.69.

1.69 Tue Jan 14 10:22:19 PST 2014

  Fix a minor bug in pivot() related to colToSplitIsStringOrNumeric.

  Integer column names are allowed. However, fromFile by default does
  not take numeric column names, unless allowNumericHeader is set to
  1.
  Patch fromFile(), checkHeader(), colIndex(), fromFileIsHeader(), fromFileGetTopLines()
  to support numeric column header.
  An integer is first interpreted as a column name. Therefore,
  accessing a column by its ordinal number may not be possible, if the
  number is used as a column name. In such case, first fetch the
  corresponding column name and access by name.

  Support file encoding methods in fromFile, fromCSV, fromTSV.  E.g.,
  fromCSV("filename, 1, undef, {encoding=> 'UTF-8'}) UTF-8 is the
  default encoding, can be controlled by
  $Data::Table::DEFAULTS{ENCODING}.  Thanks to questions asked by
  Sergio Basto and Thomas Hofmann.

  If an integer is passed to colIndex(), it is interpreted as string
  first for column lookup.  fromFile by default will allow numeric
  headers (but not all column headers can be numeric).

  support skip_empty in melt();

(mef)

2014-12-12 04:39:23 UTC MAIN commitmail json YAML

(pkgsrc)  remove patch-lib_DBM_Deep.pod, upstream corrected.
(upstream) Update 2.009 to 2.0011
  2.0011 Jan 12 16:00:00 2013 PDT
    - POD fixes by H. Merijn Brandt (The X<> tag - Thanks!)

(mef)

2014-12-12 01:13:40 UTC MAIN commitmail json YAML

2014-12-12 00:28:11 UTC MAIN commitmail json YAML

Fix build on CentOS 7 when building as root. *gasp*

(rodent)

2014-12-12 00:24:42 UTC MAIN commitmail json YAML

Allow build on Linux to finish. Suggestion reported by Kamil Rytarowski on
tech-pkg@. Bug has been reported upstream and can be tracked here:

https://bugs.freedesktop.org/show_bug.cgi?id=87243

(rodent)

2014-12-11 23:17:17 UTC MAIN commitmail json YAML

Needs docbook-xsl and xsltproc.

(joerg)

2014-12-11 22:23:19 UTC MAIN commitmail json YAML

Explicitly provide library search path for libelk.

(joerg)

2014-12-11 22:16:00 UTC MAIN commitmail json YAML

2014-12-11 22:15:30 UTC MAIN commitmail json YAML

Ignore use of always non-null pointers as truth value.

(joerg)

2014-12-11 22:14:50 UTC MAIN commitmail json YAML

Help finding libgb without implicit -L${PREFIX}/lib.

(joerg)

2014-12-11 22:14:21 UTC MAIN commitmail json YAML

2014-12-11 22:13:58 UTC MAIN commitmail json YAML

2014-12-11 22:13:08 UTC MAIN commitmail json YAML

Replace rename with l to work with both old and new wrappers.

(joerg)

2014-12-11 22:12:33 UTC MAIN commitmail json YAML

Provide library path for gmp and pari too.

(joerg)

2014-12-11 22:11:43 UTC MAIN commitmail json YAML

Fix PLIST with reality to make the dutch happy.

(joerg)

2014-12-11 22:10:35 UTC MAIN commitmail json YAML

Forgotten patch: preserve LDFLAGS.

(joerg)

2014-12-11 22:10:04 UTC MAIN commitmail json YAML

2014-12-11 22:08:53 UTC MAIN commitmail json YAML

Tell it where to find X to avoid depending on implicit ${PREFIX}/lib
addition.

(joerg)

2014-12-11 22:08:22 UTC MAIN commitmail json YAML

2014-12-11 22:07:47 UTC MAIN commitmail json YAML

2014-12-11 22:07:07 UTC MAIN commitmail json YAML

2014-12-11 22:06:08 UTC MAIN commitmail json YAML

Don't depend on implicit ${PREFIX}/lib.

(joerg)

2014-12-11 21:46:54 UTC MAIN commitmail json YAML

Updated net/unbound to 1.5.1

(pettai)

2014-12-11 20:20:33 UTC MAIN commitmail json YAML

update jasper for CVE-2014-9029

(tez)

2014-12-11 20:18:30 UTC MAIN commitmail json YAML

Updated net/powerdns-recursor to 3.3nb5

(roy)

2014-12-11 20:18:17 UTC MAIN commitmail json YAML

2014-12-11 20:18:09 UTC MAIN commitmail json YAML

2014-12-11 20:14:49 UTC MAIN commitmail json YAML

2014-12-11 20:13:10 UTC MAIN commitmail json YAML

Remove patches whose checksums were removed from distinfo during
last update.

(wiz)

2014-12-11 20:12:37 UTC MAIN commitmail json YAML

Add confusing space before target name.

(wiz)

2014-12-11 20:00:16 UTC MAIN commitmail json YAML

2014-12-11 15:27:13 UTC MAIN commitmail json YAML

Updated games/MyGoGrinder to 2.2.0

(wiz)

2014-12-11 15:27:03 UTC MAIN commitmail json YAML

Update to 2.2.0:

Version 2.2.0            (DECEMBER 2014)
  Bugs fixed:
    * The WGF-editor didn't take the new board size in some circumstances
        (introduced with the work on the parser)- repaired
    * play stone was also registered on the invisible part of the board (already
        in 1.02)
    * Splash screen: was too much white - repaired
  Bug or feature?:
    * When the "Apply Tag..." button has the focus, a key pressed sets the tag
        with this first letter, so key "c" or "C" would set "Corner" but if you
        type "cu", the code would set "Corner" AND "Cut"! This is not clean, as
        you would need to delete "Corner", if this isn't wanted. This is an old
        "feature": I found it also in version 1.02
  Further:
    * PathToSettings can now be set by environment variable (path needs to exist
        and be write enabled) - so you can have a 2nd, 3rd etc. profile for
        the same user
    * Environment variable: same goes with toggle stacktrace on for SGF-errors
        and set path to doc (help files)
        --> see SysVariables.txt
    * The same with log level for SGF errors (0-3, default is 1)
        --> see SysVariables.txt
    * Grinder can now recognize the location of the program's .jar file (usually
        it expects the help files in the program's subdirectory "doc" - this was
        a problem, when Grinder was started with a desktop script, which didn't
        cd to Grinder's program folder before)
    * Startup: shortened the display of the scanned path - now it fits better in
        the splash screen
    * Error messages concerning SGF code: they can now show the affected code
        and highlight it (loglevel 2 and 3)
    * DEMO.WGF moved to doc folder (where the help files reside) (Grinder tries
        to find it there, but falls back to load it from the program's folder)
    * File size is now restricted to files with up to ~100kby (default); this
        can be overridden in the settings file or with setting a system variable
        --> see SysVariables.txt
    * Set some system variables to control the behaviour of the program:
        MYGG_DOCPATH, MYGG_SETTINGS, MYGG_LOG_LVL,
        MYGG_SGF_MAX_SZ (and some more)
    * you get a warning, if one of the log files grows too big (default is ~1mby,
        change that in the settings file)
    * I thought, that the price for my works in the parser is more time
        consumption when parsing. I did a small test with ~1000 files, one time
        with GoGrinder 1.14, one time with MyGoGrinder 2.1.1: nothing remarkable!
        both needed around 45 seconds!
    * Portable - use the command line switch -p or -portable to run Grinder with
        sgf and settings in Grinder's program folder: this still needs some
        polishing: switching to the next problem takes too long.

(wiz)

2014-12-11 15:02:16 UTC MAIN commitmail json YAML

Updated sysutils/shelldap to 1.3.0

(imil)

2014-12-11 15:01:55 UTC MAIN commitmail json YAML

2014-12-11 15:00:51 UTC MAIN commitmail json YAML

+ Sigil-0.8.2, bochs-2.6.7, byacc-20141128, cgicc-3.2.16, digikam-4.5,
  exaile-3.4.1, fox-1.7.50, glu-10.3.3, go-1.4, handbrake-0.10.0,
  libxmp-4.3.1, mawk-1.3.4.20141206, mp3splt-2.6.2, opera-26,
  php-tt-rss-1.15.3, qt5-5.4, wget-1.16.1, wine-devel-1.7.32,
  yacas-1.3.5.

(wiz)

2014-12-11 14:26:16 UTC MAIN commitmail json YAML

Unbound 1.5.1

Features:

Patch from Stephane Lapie for ASAHI Net that implements aaaa-filter, added to contrib/aaaa-filter-iterator.patch.

Bug Fixes:

* Fix that CD flag disables DNS64 processing, returning the DNSSEC signed AAAA denial.
* Fix compat/getentropy_win.c check if CryptGenRandom works and no immediate exit on windows.
* Fix crash on multiple thread random usage on systems without arc4random.
* Fix log at high verbosity and memory allocation failure.
* Fix libunbound undefined symbol errors for main.
* Patch from Robert Edmonds to build pyunbound python module differently. No versioninfo, with -shared and without $(LIBS).
* Patch from Robert Edmonds fixes hyphens in unbound-anchor man page.
* Removed 'increased limit open files' log message that is written to console. It is only written on verbosity 4 and higher. This keeps system bootup console cleaner.
* Patch from James Raftery, always print stats for rcodes 0..5.
* [bugzilla: 627 ] Fix SSL_CTX_load_verify_locations return code not properly checked.
* Fix makefile for build from noexec source tree.
* Add include to getentropy_linux.c, fixing debian build.
* [bugzilla: 632 ] Fix that unbound fails to build on AArch64, protects getentropy compat code from calling sysctl if it is has been removed.
* Fix CVE-2014-8602: denial of service by making resolver chase endless series of delegations.

Unbound 1.5.0

Features:

Alot of new features...
(See http://www.unbound.net/download.html)

Bug Fixes:

Alot of bug fixes...
(See http://www.unbound.net/download.html)

(pettai)

2014-12-11 14:07:02 UTC MAIN commitmail json YAML

Updated emulators/qemu to 2.2.0

(ryoon)

2014-12-11 14:04:59 UTC MAIN commitmail json YAML

Update to 2.2.0

Changelog:
# System emulation
## Future incompatible changes
* Three options are using different names on the command line and in configuration file. In particular:
** The "acpi" configuration file section matches command-line option "acpitable";
** The "boot-opts" configuration file section matches command-line option "boot";
** The "smp-opts" configuration file section matches command-line option "smp".

Starting with QEMU xyz.jkl, -readconfig will standardize on the name for the command line option.

## ARM
* Support for loading a device tree even with no -kernel option or when booting ELF images
* Support for input interrupts in the PL061 GPIO controller
* TCG can emulate breakpoints and watchpoints.
* Support for PSCI firmware interface emulating in TCG
** enables clean shutdown from non-kvm guests

## MIPS
* Support for MIPS64 Release 6 emulation.
* Support for MIPS SIMD Architecture emulation.
* Fix for incorrectly handled delay slots in MIPS16 and microMIPS.

## PowerPC
* Mac OS X 10.2, 10.3 and 10.4 guests run with the mac99 machine type.
* Bugfixes and optimization for TCG emulation of PowerPC targets.

### IBM (pSeries)
* Support for the "nmi" monitor command, to enter the kernel debugger.
* Live migration support for NVRAM

### Freescale (BookE)
* Breakpoint support on KVM.
* Support for the e500 platform bus and dynamic instantiation of FreeScale eTSEC devices (-device eTSEC).
* Support for MPC8XXX gpio controller to enable shutdown with 3.19+ Linux guests
## s390
* Enhance support for boot from DASD to handle more formats.
* Support for memory hotplug.
* Support for cpu state handling and migration.
* Support for booting newer kernels under TCG.
* Improved SMP startup and cpu online/offline performance especially for large guests

## SPARC
* Emulation of TCX hardware acceleration (allows X to run under NetBSD and Solaris)
* NetBSD and OpenBSD can now run under qemu-system-sparc64 in -nographic mode

## TriCore
* New target.

## x86
* Support for IOMMU (VT-d) emulation on the Q35 machine type, enabled with "-machine iommu=on".
* Support for specifying drives in short form on the command-line (i.e. using -cdrom, -hda, -drive if=ide) on the Q35 machine type.
* TCG is reported to run QNX.
* All CPUs now work with "-cpu MODEL,enforce", of course as long as TCG or KVM support the CPU's set of features. Previously, a few CPUs included extraneous CPUID flags that cause "-cpu MODEL,enforce" to fail.

## KVM
* More robust live migration of the kvm pv clock
* Support for AVX512

## Xen
* QEMU can now boot a bzImage or multiboot kernel under Xen, using the command line option -kernel.

## Xtensa
* New script for automatic core import from xtensa configuration overlay.

## Device emulation and assignment
* The boot order set for hot-plugged devices will take effect during reboot. In addition, the boot order can be dynamically modified via QOM.

### IDE
* More accurate emulation of AHCI, especially visible with Windows guests.

### SCSI
* Passthrough of vendor-specific commands now works (only with the virtio-scsi HBA).
* Initial support in virtio-scsi for a threaded backend, which is used in the same way as virtio-blk ("-object iothread,id=id" and "-device virtio-scsi-pci,iothread=id"). Note that the code has known thread-safety problems that can lead to QEMU using freed memory. They should not happen in normal use, they can be triggered easily by malicious guests. This option should only be used if you are interested in making relevant parts of QEMU thread safe.
* Support for LSI MegaRAID SAS 2108 HBAs (-device megasas-gen2). Note that booting from this device does not work yet.
* virtio-scsi can now execute Abort Task and Abort Task Set task management functions asynchronously.

### PCI/PCIe
* MSIs are now (correctly) disabled until bus master DMA is enabled for the device.
* Support for ARI forwarding on PCIe root ports.

### USB
* Support for hot-plugging XHCI/EHCI/UHCI controllers (in the case of EHCI/UHCI, only if there are no companion controllers).
* Support for USB 2.0 (high speed) mice and keyboards, complementing the existing support for high speed USB tablets. High speed devices avoid the less efficient UHCI controller, and thus use less CPU on the host.

### VGA
* The default vga device on x86 has been switched from cirrus to stdvga, which works better for most guests. However, Windows XP will not suspend to RAM anymore; the change can be undone with "-vga cirrus" and does not affect PC machine types of versions 2.1 and earlier.

## Character devices
* Support for automatic reconnection of client sockets (e.g. "-chardev socket,host=localhost,port=12345,nowait,reconnect=5").

## GUI
### Monitor
* The "info pcmcia" command was removed. PCMCIA hotplug was never implemented, and thus the command could only return static information.

## Network
* Samba 4.1 is now supported.

## Block devices in system emulation
* The list of functionality now supported in threaded virtio-blk backend is growing: new in 2.2 are resizing of disks, device hot-unplug, the embedded NBD server, and background jobs (backup, stream, mirror, commit).

# Block devices and tools
* QEMU is more resistent against failure of large allocations in the block layer
* Support for Archipelago as a QEMU block backend
* Support for Parallels images larger than 2TB.
* Migration now works when using qcow2 over Ceph.
* Network-based drivers (NBD, libiscsi, etc.) now work on Win32 hosts too.
* Source image cache mode can be set for qemu-img check, convert and rebase
* qemu-nbd has a new --detect-zeroes option.
* Progress report for qemu-img commit and qemu-img amend

# TCG
* In icount mode, it is possible to slow down emulation to match the requested CPU frequency (thus ensuring that the host and guest clocks remain aligned). This is enabled with "-icount N,align=on".
* A new "victim TLB" provides a 5-10% performance improvement.

# Tracing
* QEMU provides a SystemTap script that outputs binary trace data, for use in flight-recorder mode. The resulting traces can be parsed with QEMU's simpletrace.py script (using the --no-header command-line option).

# User-mode emulation
* New option: setting AT_RANDOM auxval with -seed option or QEMU_RAND_SEED env variable
* New system calls supported
** timerfd_create, timerfd_gettime and timerfd_settime
** ioprio_get and ioprio_set
** setns
** unshare
* epoll_pwait has been enabled on ARM
* Signal handling support added for PPC64
* Emulated contents of /proc/self/maps fixed

(ryoon)

2014-12-11 12:25:14 UTC MAIN commitmail json YAML

Updated devel/hs-resourcet to 1.1.3.1

(szptvlfn)

2014-12-11 12:24:45 UTC MAIN commitmail json YAML

Update to 1.1.3.1

ChangeLog:
1.1.3.1 ( from https://github.com/snoyberg/conduit/tree/master/resourcet )
Add back support for exceptions 0.5

## 1.1.3
Provide the `withEx` function to interact nicely with the exceptions package.

(szptvlfn)

2014-12-11 09:05:19 UTC MAIN commitmail json YAML

Updated mail/milter-manager to 2.0.5

(obache)

2014-12-11 09:05:07 UTC MAIN commitmail json YAML

Update milter-manager to 2.0.5.

== [release-2-0-5] 2.0.5: 2014-12-09

A bug fix release of 2.0.4.
Add experimental APIs can hold data between the mail transaction.

=== Package

==== Improvements

  * Drop CentOS5 support
  * Add CentOS7 support
  * Drop Ubuntu Saucy (13.10) support
  * Add Ubuntu Utopic (14.10) support
  * Build deb packages in clean room
    [Patched by Youhei SASAKI][milter-manager-users-ja:00224]
  * Improve auto detection for ruby-glib2
    [Suggested by Youhei SASAKI and Kazuhiro NISHIYAMA][milter-manager-users-ja:00243]
  * Require libev
    [Reported by OBATA Akio][GitHub #48][GitHub #49]

=== milter manager

==== Fixes

  * Ensure to set UTF-8 encoding to file content
    [Reported by Panagiotis Skarvelis][SF.net #6]

=== milter-client

==== Improvements

  * Add APIs can hold data between the mail transaction. (experimental)

=== Ruby milter

==== Improvements

  * Drop Ruby1.8 support
  * Add APIs can hold data between the mail transaction. (experimental)

==== Fixes

  * Setup signal handler when invoke milter in single process mode
    [GitHub #53]

=== Document

==== Fixes

  * Execute sa-update before invoke sa-spamd on FreeBSD
    [Reported by moto kawasaki][milter-manager-users-ja:00250]

=== Thanks

  * Youhei SASAKI
  * Kazuhiro NISHIYAMA
  * OBATA Akio
  * Panagiotis Skarvelis
  * moto kawasaki

(obache)

2014-12-11 08:10:50 UTC MAIN commitmail json YAML

Use COMPILER_RPATH_FLAG instead of bare "-Wl,-R".

(obache)

2014-12-11 05:35:14 UTC MAIN commitmail json YAML

PYTHON_VERSIONS_ACCEPTED was removed, at least python-27 works fine

(cheusov)

2014-12-11 00:15:33 UTC MAIN commitmail json YAML

Updated www/p5-HTML-Strip to 2.08

(schmonz)

2014-12-11 00:15:26 UTC MAIN commitmail json YAML

Update to 2.08. From the changelog:

- replaced html entities in russian.html (read by utf8 test), as the
  test should not fail due to problems with HTML::Entities.

- improvements for Kwalitee

- strip_spaces in utf8 test was using perl v5.14+ features
- reading of DATA in utf8 test should be native utf8 not use Encode,
  which mangles it on some platforms

- fix to bug in t/300_utf8.t causing whitespace not to be stripped

- many cpan tester failures due to witespace in utf8 test,
  main test done with whitespace stripped, todo test as before

- removed trailing libicu deps
- perl minimum version to 5.8 (needed for unicode support).
- cleaned up test suite
- version bump in META.YML (RT#100457)
- 'use feature' breaking perl 5.8, removed (RT#100453)
- added Test::Exception to build_requires

- removed dependency on libicu-dev, which isn't as universal as expected
  and was causing a bunch of cpan tester failures

(schmonz)

2014-12-10 23:27:31 UTC MAIN commitmail json YAML

Provide library search paths, not only rpaths, explicitly.

(joerg)

2014-12-10 23:27:01 UTC MAIN commitmail json YAML

2014-12-10 23:26:21 UTC MAIN commitmail json YAML

Use LOCALBASE for finding the wrapper binaries, USE_CROSSBASE messes up
PREFIX.

(joerg)

2014-12-10 23:25:33 UTC MAIN commitmail json YAML

Not MAKE_JOBS_SAFE.

(joerg)

2014-12-10 23:25:15 UTC MAIN commitmail json YAML

Explicitly provide library search path for X11 libs.

(joerg)

2014-12-10 23:24:42 UTC MAIN commitmail json YAML

Pass down normal sanitised environment.

(joerg)

2014-12-10 23:23:36 UTC MAIN commitmail json YAML

2014-12-10 23:23:09 UTC MAIN commitmail json YAML

2014-12-10 23:22:36 UTC MAIN commitmail json YAML

2014-12-10 23:22:05 UTC MAIN commitmail json YAML

Ignore const cast issues.

(joerg)

2014-12-10 23:21:40 UTC MAIN commitmail json YAML

Use PREPEND_PATH here in place of explicit PATH manipulation.

(joerg)

2014-12-10 23:20:20 UTC MAIN commitmail json YAML

Provide path to libreadline explicitly.

(joerg)

2014-12-10 23:19:51 UTC MAIN commitmail json YAML

2014-12-10 22:10:01 UTC MAIN commitmail json YAML

Updated textproc/p5-XML-RSS to 1.56

(wiz)

2014-12-10 22:09:53 UTC MAIN commitmail json YAML

Update to 1.56:

1.56    2014-12-04
    - Fix https://rt.cpan.org/Ticket/Display.html?id=100660
        - XML External Entities Exploit, as reported here:
            - http://mikeknoop.com/lxml-xxe-exploit/
        - Security.

(wiz)

2014-12-10 22:08:34 UTC MAIN commitmail json YAML

Updated databases/p5-DB_File to 1.833

(wiz)

2014-12-10 22:08:26 UTC MAIN commitmail json YAML

Update to 1.833:

1.833 9 Dec 2014

  * More Silence compiler warnings

  * 1.832 breaks bleadperl C89 build
    RT #100812

1.832 8 Dec 2014

  * Silence compiler warnings

  * C++ change from blead

(wiz)