Update misc/rlwrap to rlwrap-0.42.
Changes:
0.42
----
* Added --mirror-arguments (-U) option
* On SunOS tcgetattr(slave pty) failed with "Invalid argument"
* If the completion list contained two words, one of which a
prefix of the other (e.g. "sea" and "seagull") the shorter one would
be skipped when displaying a list of completions
* reading completion files (with the -f option, or from
$RLWRAP_HOME/<command>_completions) could fail with an incorrect
ENOENT ("No such file or directory")
* rlwrap -z listing wouldn't list filters
* When both master and slave pty are unfit for sensing slave
commands terminal settings, rlwrap now bails out with an error
"cannot determine terminal mode of slave command"
0.41
----
* Slightly late SIGCHLD could cause an I/O error on master pty
* Added -W (-polling) option to poll slave pty for changes in its
interrupt character and ISIG flag.
* if $TERM is not found in termcap/terminfo database, use vt100
0.40
----
* configure will now find tgetent() in libtinfo
* compiling with gcc -O2 made rlwrap hang after CTRL-D on empty line
* HP-UX 11 has weird tgetent() return values, confusing rlwrap
* On Solaris, rlwrap would sometimes fail with "TIOCSWINSZ failed on
slave pty"
* Single quote ' is now word-breaking by default
* multi-line edit would mangle upper ASCII and UTF-8 (and still does
that to UTF16 :( )
* added --extra-char-after-completion and -multi-line-ext options
* rlwrap now recognises the 'rmcup' and 'rmkx' character sequences used by
programs that use an alternate screen (like editors and pagers) to return
from it.
* configure will now correctly determine pty type on SCO OpenServer
* rlwrap --no-children would leak file descriptors to /proc/<command_pid>/wchan
* non-ASCII characters in multi-line input are no longer replaced
by spaces after calling an external editor
* running rlwrap within emacs would crash (division by zero).
rlwrap now bails out whenever terminal width == 0
* added --enable-proc-mountpoint config option to use alternate linux-like
proc filesystems (like in FreeBSD) for finding <command>s working dir (-c option)
and kernel function in which <command> is sleeping (-N option)
* added prototype for copy_without_ignore_markers, fixing a segfault on NetBSD/amd64
* commands final output before dying was lost on FreeBSD
* Filters now get complete echo lines even if the echo comes back in chunks
RELEASE 1.1.2
-------------
- Add new plugin hook 'identity_create_after' providing the ID of the inserted identity (#1490358)
- Add option to place signature at bottom of the quoted text even in top-posting mode [sig_below]
- Fix handling of %-encoded entities in mailto: URLs (#1490346)
- Fix zipped messages downloads after selecting all messages in a folder (#1490339)
- Fix vpopmaild driver of password plugin
- Fix PHP warning: Non-static method PEAR::setErrorHandling() should not be called statically (#1490343)
- Fix tables listing routine on mysql and postgres so it skips system or other database tables and views (#1490337)
- Fix message list header in classic skin on window resize in Internet Explorer (#1490213)
- Fix so text/calendar parts are listed as attachments even if not marked as such (#1490325)
- Fix lack of signature separator for plain text signatures in html mode (#1490352)
- Fix font artifact in Google Chrome on Windows (#1490353)
- Fix bug where forced extwin page reload could exit from the extwin mode (#1490350)
- Fix bug where some unrelated attachments in multipart/related message were not listed (#1490355)
- Fix mouseup event handling when dragging a list record (#1490359)
- Fix bug where preview_pane setting wasn't always saved into user preferences (#1490362)
- Fix bug where messages count was not updated after message move/delete with skip_deleted=false (#1490372)
- Fix security issue in contact photo handling (#1490379)
- Fix possible memcache/apc cache data consistency issues (#1490390)
- Fix bug where imap_conn_options were ignored in IMAP connection test (#1490392)
- Fix bug where some files could have "executable" extension when stored in temp folder (#1490377)
- Fix attached file path unsetting in database_attachments plugin (#1490393)
- Fix issues when using moduserprefs.sh without --user argument (#1490399)
- Fix potential info disclosure issue by protecting directory access (#1490378)
- Fix blank image in html_signature when saving identity changes (#1490412)
- Installer: Use openssl_random_pseudo_bytes() (if available) to generate des_key (#1490402)
- Fix XSS vulnerability in _mbox argument handling (#1490417)
pkgsrc changes: add bash exorcism for testo
upstream changes: Depend on QT, and much rewriting
Summary of upstream changes:
1.5.2
Add read support for Google's "gx:track" extension to KML.
Ralf Horstmann adds Mynav Map Manager and VDO GP7.
White B. Coot adds F90G support.
Zingo Andersonadds Energympro sport watches.
Support altitude in mainnav.
1.5.1
Add options to discard filter to discard points based on regular expressions.
Experimental support for for faster Garmin serial download speeds.
1.5.0
GPSBabel 1.4.x has had a good run. That series has been downloaded
over a million times and is widely used by thousands of people a
day. But, like many projects entering their teens (I started the code
that became GPSBabel in 2001) we've accumulated our share of technical
debt and the world around us has changed. GPSBabel 1.5 is about
revisiting some of those early, fundamental (and, sometimes, dumb)
decisions and rebuilding much of it from the foundation up. We've
collected hundreds of changes spanning about a hundred thousand lines
of code and we're presenting GPSBabel 1.5.
Of course, if you're an existing user, you're looking for new formats
and fixes. We happen to have those. Freshly added:
Mapbar
Garmin G1000
Google Direction API
MTK Locus
Lowrance USR v4
GlobalSat DG-200
Humminbird v4
We have fixes:
GUI now lists help button on main screen and options pages.
TODO: list more.
By far, our deepest cutting changes are in our infrastructure.
We changed the implementation language from C89 to C++03. This lets
our developers use modern, object-oriented programming and modern
libraries.
We moved to the open source Qt toolkit. We've successfully used Qt in
the GUI for over five years. This lets us focus on GPSBabel itself and
not implementi ng our own OS abstractions from scratch, robust string
and time handling, and much more.
We replaced time from our old representation that used the number of
seconds since 1/1/1970 and had a fractional seconds component bolted
onto the side (that was only sometimes used) with a QDateTime which
allows us to represent time within millisecond resolution from Jan 2,
4713 BCE to sometimes in the year 11 million. While that sounds crazy
(it is!) this lets things like the track filter not mangle data
collected by your 10Hz GPS and your placemarks can have dates that,
say, buildings were built or cities were founded without worrying
about Jan 1, 1970.
We replaced all of our XML (GPX, KML, Geo, etc) readers with Qt
readers. This reduces the number of data-specific bugs you're likely
to encounter. No longer will a waypoint named "]]" (it happens!) crash
your data. We're much more robust when reading extended namespaces.
We replaced our own XML writers with Qt's XML serializers. This solves
a whole class of data-specific issues with specific fields containing
data like "<" or "[[<CDATA" (it happens!) or international characters
or such.
Reference counted, dynamic strings are now used in the majority of our
key data structures, eliminating leaks and allowing multiple copies of
the same data to share a copy in memory, lessening the amount of
memory we use.
A lot of emphasis as been placed on sound engineering. GPSBabel now
has automated tests covering hundreds of thousands of operations to
check against memory leaks, overwrites, unused code, uninitialized
data use and so on. We believe this to be our highest quality release
ever.
As a result of all this remodelling, some of our formats that our
statistics showed were infrequently used and that had little to no
support traffic in many years were removed. Most of these were formats
for Palm OS, were never mentioned after they were initially added, or
are for companies that have been out of business for years or that
have moved to better formats, like GPX. These include:
Deprecated formats - Palm/OS
cetus
copilot
coto
gcdb
geoniche
gpilots
gpspilot
mag_pdb
magnav
palmdoc
pathaway
quovadis
Others
axim_gpb
coastexp
hsandv
ktf2
kwf2
msroute
msroute1
psp
sportsim
------------------
* Error messages from "git branch" called remote-tracking branches as
"remote branches".
* "git rerere forget" in a repository without rerere enabled gave a
cryptic error message; it should be a silent no-op instead.
* "git pull --log" and "git pull --no-log" worked as expected, but
"git pull --log=20" did not.
* The pull.ff configuration was supposed to override the merge.ff
configuration, but it didn't.
* The code to read pack-bitmap wanted to allocate a few hundred
pointers to a structure, but by mistake allocated and leaked memory
enough to hold that many actual structures. Correct the allocation
size and also have it on stack, as it is small enough.
* Various documentation mark-up fixes to make the output more
consistent in general and also make AsciiDoctor (an alternative
formatter) happier.
* "git bundle verify" did not diagnose extra parameters on the
command line.
* Multi-ref transaction support we merged a few releases ago
unnecessarily kept many file descriptors open, risking to fail with
resource exhaustion.
* The ref API did not handle cases where 'refs/heads/xyzzy/frotz' is
removed at the same time as 'refs/heads/xyzzy' is added (or vice
versa) very well.
* The "log --decorate" enhancement in Git 2.4 that shows the commit
at the tip of the current branch e.g. "HEAD -> master", did not
work with --decorate=full.
* There was a commented-out (instead of being marked to expect
failure) test that documented a breakage that was fixed since the
test was written; turn it into a proper test.
* core.excludesfile (defaulting to $XDG_HOME/git/ignore) is supposed
to be overridden by repository-specific .git/info/exclude file, but
the order was swapped from the beginning. This belatedly fixes it.
* The connection initiation code for "ssh" transport tried to absorb
differences between the stock "ssh" and Putty-supplied "plink" and
its derivatives, but the logic to tell that we are using "plink"
variants were too loose and falsely triggered when "plink" appeared
anywhere in the path (e.g. "/home/me/bin/uplink/ssh").
* "git rebase -i" moved the "current" command from "todo" to "done" a
bit too prematurely, losing a step when a "pick" did not even start.
* "git add -e" did not allow the user to abort the operation by
killing the editor.
* Git 2.4 broke setting verbosity and progress levels on "git clone"
with native transports.
* Some time ago, "git blame" (incorrectly) lost the convert_to_git()
call when synthesizing a fake "tip" commit that represents the
state in the working tree, which broke folks who record the history
with LF line ending to make their project portabile across
platforms while terminating lines in their working tree files with
CRLF for their platform.
* Code clean-up for xdg configuration path support.
Also contains typofixes, documentation updates and trivial code
clean-ups.
researchers to identify and classify malware samples. With YARA
you can create descriptions of malware families (or whatever you
want to describe) based on textual or binary patterns.
Contao is an Open Source PHP Content Management System for people who want a
professional website that is easy to maintain. Visit the https://contao.org
for more information.
This is new Long Term Support release which replase existing Contao 3.2
and the last stable release from Contao 3.x series.
Please refer system/docs/CHANGELOG.md in detail.
Upstream changes:
1.7035 2015-06-05 10:51:17 PDT
[Improvements]
- Add a workaround for distributions with an old (buggy) Module::Install, now that the problems
occur more frequently with 5.22.0 shipping with a dev version of ExtUtils::MakeMaker #463