and mwdavies, who added the Xvnc build.
TigerVNC is a high-performance, platform-neutral implementation of
VNC (Virtual Network Computing), a client/server application that
allows users to launch and interact with graphical applications on
remote machines. TigerVNC provides the levels of performance
necessary to run 3D and video applications, and it attempts to
maintain a common look and feel and re-use components, where
possible, across the various platforms that it supports. TigerVNC
also provides extensions for advanced authentication methods and
TLS encryption.
autojump is a faster way to navigate your filesystem. It works by
maintaining a database of the directories you use the most from
the command line.
Directories must be visited first before they can be jumped to.
git-sh is a customized bash shell suitable for git work.
The git-sh command starts an interactive bash shell tweaked for
heavy git interaction:
* All git commands available at top-level (checkout master = git
checkout master)
* All git aliases defined in the [alias] section of ~/.gitconfig
available at top-level.
* Shawn O. Pearce's excellent bash completion strapped onto all
core commands and git aliases.
* Custom prompt with current branch, repository, and work tree
dirty indicator.
* Customizable via /etc/gitshrc and ~/.gitshrc config files; for
creating aliases, changing the prompt, etc.
* Runs on top of normal bash (~/.bashrc) and readline (~/.inputrc)
configurations.
Upstream says that this patch is no longer necessary because an
equivalent change was applied elsewhere in the code. Until we're
sure, park the patch by dropping from distinfo and commenting out the
patch contents, leaving a note in the patchfile about why.
---
5.0
---
* Version numbering is now derived from the code repository tags via `hgtools
<https://pypi.python.org/pypi/hgtools>`_.
* Build and install now requires setuptools.
TortoiseHg 3.3
TortoiseHg 3.3 is a regularly scheduled feature release
Bug Fixes
annotate: fetch line information by command (fixes unsafe thread
access)
cmdcore: handle ui labels in unicode to avoid possible exception
(fixes#3988)
guifork: use real fork() on posix to run GUI in background
(fixes#3701)
init: open repo in existing workbench process if any (fixes
#3922)
init: run "hg init" in command process (fixes#3931)
lfprompt: parse minsize as float value (fixes#1901 again)
qtapp: handle SIGINT more gracefully by sending close event to
all windows
repomodel: work around RepoLookupError that may occur while
reload is pending
repowidget: switch to default task tab after initial revision
is selected
sync: drop "recurse into subrepositories" option (closes#1645)
workbench: disable back/forward actions when all repositories
are closed
workbench: make sure to run workbench by "New Workbench" action
workbench: narrow --newworkbench option to command scope
workbench: show busy indicator while command is running (fixes
#1186)
Improvements
clone, init: open workbench after repository created by standalone
dialog
filectxactions: open file history dialog in annotate mode
(closes#3760)
init: add option to copy user files instead of empty .hgignore
(closes#3569)
reporegistry: mark shared repositories with a link icon overlay
repotab: stop filesystem watcher of background tabs
sync: never switch task tabs on revision selected
sync: provide standalone dialog by LightRepoWindow
workbench: forcibly reload models and views by Ctrl+refresh
workbench: make it possible to restore the selected sync path
across restarts
workbench: restore last open repositories without loading them
workbench: resurrect docked console widget (closes#3984)
graph:
color: use "color hashing" to pick a color for each branch
(closes#3490)
color: use "color hashing" to pick a color for each user
graph: support the branch grouping experiment from mercurial
core
repomodel: hide all revisions if no matches found for the given
revset query
repomodel: rerun last revset query on reload (closes#1705)
repoview: use a square shape for secret changesets
repoview: use a pentagon shape for draft changesets
command:
log: add -r option to specify the initial revision to be selected
log: add -k/--query option to filter changesets by keyword or
revset
nautilus/caja:
add Python Caja extension support (fixes#3936)
shared-mime-info 1.4 (2015-02-05)
* Add glob for low-resolution videos from GoPro
* Add mime-type for partially downloaded files
* Use IANA registered mime-type for Debian packages
* Add another magic for OTF fonts
* Add support for Adobe PageMaker
* Remove the Apple iOS PNG variant
* Add *.dbk glob for DocBook
* Use IANA registered mime-type for Vivo
* Remove obsolete application/x-gmc-link mime-type
* Make application/x-wais-source a subclass of text/plain
* Flip application/smil+xml and application/smil type/alias
* Add Nintendo 64 ROM magic
* Add qpress archive support
* Add image/x-tiff-multipage mime-type
* Rename "Microsoft icon" to "Windows icon"
* Add magic for ODB files
* Use IANA registered text/markdown for Markdown
* New mimetype for SCons scripts as subclass of x-python
* Make application/pgp-encrypted a subclass of text/plain
* Associate *.qmltypes and *.qmlproject files with the text/x-qml mime type
* Add text/x-genie mime type for Genie source code
* Disable fdatasync() usage if PKGSYSTEM_ENABLE_FSYNC is set
* Skip mime database update if packages are older than cache
* Add "-n" option to update-mime-database to only update if "newer"
Highlights
If a Future contains an exception but that exception is never
examined or re-raised (e.g. by yielding the Future), a stack
trace will be logged when the Future is garbage-collected.
New class tornado.gen.WaitIterator provides a way to iterate
over Futures in the order they resolve.
The tornado.websocket module now supports compression via the
âpermessage-deflateâ extension. Override
WebSocketHandler.get_compression_options to enable on the server
side, and use the compression_options keyword argument to
websocket_connect on the client side.
When the appropriate packages are installed, it is possible to
yield asyncio.Future or Twisted Defered objects in Tornado
coroutines.
Backwards-compatibility notes
HTTPServer now calls start_request with the correct arguments.
This change is backwards-incompatible, afffecting any application
which implemented HTTPServerConnectionDelegate by following
the example of Application instead of the documented method
signatures.
tornado.concurrent
If a Future contains an exception but that exception is never
examined or re-raised (e.g. by yielding the Future), a stack
trace will be logged when the Future is garbage-collected.
Future now catches and logs exceptions in its callbacks.
tornado.curl_httpclient
tornado.curl_httpclient now supports request bodies for PATCH
and custom methods.
tornado.curl_httpclient now supports resubmitting bodies after
following redirects for methods other than POST.
curl_httpclient now runs the streaming and header callbacks on
the IOLoop.
tornado.curl_httpclient now uses its own logger for debug output
so it can be filtered more easily.
tornado.gen
New class tornado.gen.WaitIterator provides a way to iterate
over Futures in the order they resolve.
When the singledispatch library is available (standard on Python
3.4, available via pip install singledispatch on older versions),
the convert_yielded function can be used to make other kinds
of objects yieldable in coroutines.
New function tornado.gen.sleep is a coroutine-friendly analogue
to time.sleep.
gen.engine now correctly captures the stack context for its
callbacks.
tornado.httpclient
tornado.httpclient.HTTPRequest accepts a new argument
raise_error=False to suppress the default behavior of raising
an error for non-200 response codes.
tornado.httpserver
HTTPServer now calls start_request with the correct arguments.
This change is backwards-incompatible, afffecting any application
which implemented HTTPServerConnectionDelegate by following
the example of Application instead of the documented method
signatures.
HTTPServer now tolerates extra newlines which are sometimes
inserted between requests on keep-alive connections.
HTTPServer can now use keep-alive connections after a request
with a chunked body.
HTTPServer now always reports HTTP/1.1 instead of echoing the
request version.
tornado.httputil
New function tornado.httputil.split_host_and_port for parsing
the netloc portion of URLs.
The context argument to HTTPServerRequest is now optional, and
if a context is supplied the remote_ip attribute is also
optional.
HTTPServerRequest.body is now always a byte string (previously
the default empty body would be a unicode string on python 3).
Header parsing now works correctly when newline-like unicode
characters are present.
Header parsing again supports both CRLF and bare LF line
separators.
Malformed multipart/form-data bodies will always be logged
quietly instead of raising an unhandled exception; previously
the behavior was inconsistent depending on the exact error.
tornado.ioloop
The kqueue and select IOLoop implementations now report
writeability correctly, fixing flow control in IOStream.
When a new IOLoop is created, it automatically becomes âcurrentâ
for the thread if there is not already a current instance.
New method PeriodicCallback.is_running can be used to see
whether the PeriodicCallback has been started.
tornado.iostream
IOStream.start_tls now uses the server_hostname parameter for
certificate validation.
SSLIOStream will no longer consume 100% CPU after certain error
conditions.
SSLIOStream no longer logs EBADF errors during the handshake
as they can result from nmap scans in certain modes.
tornado.options
parse_config_file now always decodes the config file as utf8
on Python 3.
tornado.options.define more accurately finds the module defining
the option.
tornado.platform.asyncio
It is now possible to yield asyncio.Future objects in coroutines
when the singledispatch library is available and
tornado.platform.asyncio has been imported.
New methods tornado.platform.asyncio.to_tornado_future and
to_asyncio_future convert between the two librariesâ Future
classes.
tornado.platform.twisted
It is now possible to yield Deferred objects in coroutines when
the singledispatch library is available and tornado.platform.twisted
has been imported.
tornado.tcpclient
TCPClient will no longer raise an exception due to an ill-timed
timeout.
tornado.tcpserver
TCPServer no longer ignores its read_chunk_size argument.
tornado.testing
AsyncTestCase has better support for multiple exceptions.
Previously it would silently swallow all but the last; now it
raises the first and logs all the rest.
AsyncTestCase now cleans up Subprocess state on tearDown when
necessary.
tornado.web
The asynchronous decorator now understands concurrent.futures.Future
in addition to tornado.concurrent.Future.
StaticFileHandler no longer logs a stack trace if the connection
is closed while sending the file.
RequestHandler.send_error now supports a reason keyword argument,
similar to tornado.web.HTTPError.
RequestHandler.locale now has a property setter.
Application.add_handlers hostname matching now works correctly
with IPv6 literals.
Redirects for the Application default_host setting now match
the request protocol instead of redirecting HTTPS to HTTP.
Malformed _xsrf cookies are now ignored instead of causing
uncaught exceptions.
Application.start_request now has the same signature as
HTTPServerConnectionDelegate.start_request.
tornado.websocket
The tornado.websocket module now supports compression via the
âpermessage-deflateâ extension. Override
WebSocketHandler.get_compression_options to enable on the server
side, and use the compression_options keyword argument to
websocket_connect on the client side.
WebSocketHandler no longer logs stack traces when the connection
is closed.
WebSocketHandler.open now accepts *args, **kw for consistency
with RequestHandler.get and related methods.
The Sec-WebSocket-Version header now includes all supported
versions.
websocket_connect now has a on_message_callback keyword argument
for callback-style use without read_message().
3.4.2 (2015-02-07)
==================
Bugs fixed
----------
* LP#1415907: Crash when creating an XMLSchema from a non-root element
of an XML document.
* LP#1369362: HTML cleaning failed when hitting processing instructions
with pseudo-attributes.
* ``CDATA()`` wrapped content was rejected for tail text.
* CDATA sections were not serialised as tail text of the top-level element.
ver 0.19.9 (2015/02/06)
* decoder
- dsdiff, dsf: raise ID3 tag limit to 1 MB
* playlist: fix loading duplicate tag types from state file
* despotify: remove defunct plugin
* fix clock integer overflow on OS X
* fix gcc 5.0 warnings
* fix build failure with uClibc
* fix build failure on non-POSIX operating systems
* fix dependency issue on parallel Android build
* fix database/state file saving on Windows
Jun 10 2013:
Make max comment size 16000
Oct 25 2013:
Added "-zt" option to trim 32k of trailing zeroes from Nikon 1 J2 and J3 images.
Sep 28 2014:
Add ability to reset invalid rotation tag (from Moultrie game cameras)
Version 6.3.4 - February 2 2015
[FIXED BUGS]
o global: Global(1) exited with a message "Abbrev character must be
a lower alphabetic character ()" in some condition. Now it is fixed.
o gozilla/Makefile.am: Installation made a directory outside of the DESTDIR.
Now it is fixed.
o gtags: The C++ parser picked up compiler specific macros as a class name.
It is not desirable. Now it is fixed.
--------------
Version 1.40b:
--------------
- Switched to smaller block op sizes during the first passes over the
queue. Helps keep test cases small.
- Added memory barrier for run_target(), just in case compilers get
smarter than they are today.
- Updated a bunch of docs.
--------------
Version 1.39b:
--------------
- Added the ability to skip inputs by sending SIGUSR1 to the fuzzer.
- Reworked several portions of the documentation.
- Changed the code to reset splicing perf scores between runs to keep
them closer to intended length.
- Reduced the minimum value of -t to 5 for afl-fuzz (~200 exec/sec)
and to 10 for auxiliary tools (due to the absence of a fork server).
- Switched to more aggressive default timeouts (rounded up to 25 ms
versus 50 ms - ~40 execs/sec) and made several other cosmetic changes
to the timeout code.
--------------
Version 1.38b:
--------------
- Fixed a bug in the QEMU build script, spotted by William Robinet.
- Improved the reporting of skipped bitflips to keep the UI counters a bit
more accurate.
- Cleaned up related_work.txt and added some non-goals.
- Fixed typos, thanks to Jakub Wilk.
--------------
Version 1.37b:
--------------
- Added effector maps, which detect regions that do not seem to respond
to bitflips and subsequently exclude them from more expensive steps
(arithmetics, known ints, etc). This should offer significant performance
improvements with quite a few types of text-based formats, reducing the
number of deterministic execs by a factor of 2 or so.
- Cleaned up mem limit handling in afl-cmin.
- Switched from uname -i to uname -m to work around Gentoo-specific
issues with coreutils when building QEMU. Reported by William Robinet.
- Switched from PID checking to flock() to detect running sessions.
Problem, against all odds, bumped into by Jakub Wilk.
- Added SKIP_COUNTS and changed the behavior of COVERAGE_ONLY in config.h.
Useful only for internal benchmarking.
- Made improvements to UI refresh rates and exec/sec stats to make them
more stable.
- Made assorted improvements to the documentation and to the QEMU build
script.
- Switched from perror() to strerror() in error macros, thanks to Jakub
Wilk for the nag.
- Moved afl-cmin back to bash, wasn't thinking straight. It has to stay
on bash because other shells may have restrictive limits on array sizes.