Unscii is a set of bitmapped Unicode fonts based on classic system
fonts. Unscii attempts to support character cell art well while also
being suitable for terminal and programming use.
The two main variants are unscii-8 (8x8) and unscii-16 (8x16). There
are also several alternative styles for unscii-8, as well as a 8x16
"full" variant that incorporates missing Unicode glyphs from Fixedsys
Excelsior and GNU Unifont. "unscii-16-full" falls under GPL because of
how Unifont is licensed; the other variants are in the Public Domain.
HEX and PCF are the only actual bitmapped formats here. HEX is the
same simple hexdump format as used by the Unifont project.
TTF, OTF and WOFF are vectorized because the bitmapped TTF fonts
generated by FontForge didn't seem to work anywhere. Fixes to this
problem are appreciated.
2.1.2:
* BUG/MEDIUM: stream: Be sure to never assign a TCP backend to an HTX stream
* BUILD: ssl: improve SSL_CTX_set_ecdh_auto compatibility
* BUG/MEDIUM: ssl: Don't set the max early data we can receive too early.
* BUG/MEDIUM: ssl: Revamp the way early data are handled.
* BUG/MEDIUM: fd/threads: fix a concurrency issue between add and rm on the
same fd
* BUG/MINOR: ssl: openssl-compat: Fix getm_ defines
* MINOR: sample: Validate the number of bits for the sha2 converter
* DOC: clarify the fact that replace-uri works on a full URI
* BUG/MINOR: sample: fix the closing bracket and LF in the debug converter
* BUG/MINOR: sample: always check converters' arguments
* MINOR: debug: support logging to various sinks
* MINOR: http: add a new "replace-path" action
* MINOR: task: only check TASK_WOKEN_ANY to decide to requeue a task
* BUG/MAJOR: task: add a new TASK_SHARED_WQ flag to fix foreing requeuing
* MINOR: fd/threads: make _GET_NEXT()/_GET_PREV() use the volatile attribute
* BUG/MEDIUM: state-file: do not allocate a full buffer for each server
* BUG/MINOR: state-file: do not store duplicates in the global tree
* BUG/MINOR: state-file: do not leak memory on parse errors
1.5.4:
Don't build GLX tests if X11 support is disabled
Add unit tests for epoxy_gl_version()
Reduce the size of the binary by reusing static strings
Fix build on Solaris
Update the GL registries
upstream cheanges:
------------------
fetchmail-6.4.1 (released 2019-09-28, 27473 LoC):
## REGRESSION FIXES:
* The bug fix Debian Bug#941129 was incomplete and caused
+ a regression in the default file locations, so that fetchmail was no longer
able to find its configuration files in some situations.
Reported by Cy Schubert.
+ a regression under _FORTIFY_SOURCE where PATH_MAX > minimal _POSIX_PATH_MAX.
--------------------------------------------------------------------------------
fetchmail 6.4.0 (released 2019-09-27, 27429 LoC):
# NOTE THAT FETCHMAIL IS NO LONGER PUBLISHED THROUGH IBIBLIO.
* They have stopped accepting submissions and consider themselves an archive.
## SECURITY FIXES THAT AFFECT BEHAVIOUR AND MAY REQUIRE RECONFIGURATION
* Fetchmail no longer supports SSLv2.
* Fetchmail no longer attempts to negotiate SSLv3 by default,
even with --sslproto ssl23. Fetchmail can now use SSLv3, or TLSv1.1 or a newer
TLS version, with STLS/STARTTLS (it would previously force TLSv1.0 with
STARTTLS). If the OpenSSL version used at build and run-time supports these
versions, --sslproto ssl3 and --sslproto ssl3+ can be used to re-enable SSLv3.
Doing so is discouraged because the SSLv3 protocol is broken.
Along the lines suggested - as patch - by Kurt Roeckx, Debian Bug #768843.
While this change is supposed to be compatible with common configurations,
users may have to and are advised to change all explicit --sslproto ssl2
(change to newer protocols required), --sslproto ssl3, --sslproto tls1 to
--sslproto auto, so that they can benefit from TLSv1.1 and TLSv1.2 where
supported by the server.
The --sslproto option now understands the values auto, ssl3+, tls1+, tls1.1,
tls1.1+, tls1.2, tls1.2+, tls1.3, tls1.3+ (case insensitively), see CHANGES
below for details.
* Fetchmail defaults to --sslcertck behaviour. A new option --nosslcertck to
override this has been added, but may be removed in future fetchmail versions
in favour of another configuration option that makes the insecurity in using
this option clearer.
## SECURITY FIXES
* Fetchmail prevents buffer overruns in GSSAPI authentication with user names
beyond c. 6000 characters in length. Reported by Greg Hudson.
## CHANGED REQUIREMENTS
* fetchmail 6.4.0 is written in C99 and requires a SUSv3 (Single Unix
Specification v3, a superset of POSIX.1-2001 aka. IEEE Std 1003.1-2001 with
XSI extension) compliant system. For now, a C89 compiler should also work
if the system is SUSv3 compliant.
In particular, older fetchmail versions had workaround for several functions
standardized in the Single Unix Specification v3, these have been removed.
The trio/ library has been removed from the distribution.
## CHANGES
* fetchmail 6.3.X is unsupported.
* fetchmail now configures OpenSSL support by default.
* fetchmail now requires OpenSSL v1.0.2 or newer.
* Fetchmail now supports --sslproto auto and --sslproto tls1+ (same as ssl23).
* --sslproto tls1.1+, tls1.2+, and tls1.3+ are now supported for
auto-negotiation with a minimum specified TLS protocol version, and --sslproto
tls1.1, --sslproto tls1.2 and --sslproto tls1.3 to force the specified TLS
protocol version. Note that tls1.3 requires OpenSSL v1.1.1 or newer.
* Fetchmail now detects if the server hangs up prematurely during SSL_connect()
and reports this condition as such, and not just as SSL connection failure.
(OpenSSL 1.0.2 reported incompatible with pop3.live.com by Jerry Seibert).
* A foreground fetchmail can now accept a few more options while another copy is
running in the background.
* fetchmail now handles POP3 --keep UID lists more efficiently, by using Rainer
Weikusat's P-Tree implementation. This reduces the complexity for handling
a large UIDL from O(n^2) to O(n log n) and becomes noticably faster with
thousands of kept messages.
(IMAP does not currently track UIDs and is unaffected.)
At the same time, the UIDL emulation code for deficient servers has been
removed. It never worked really well. Servers that do not implement the
optional UIDL command only work with --fetchall option set, which in itself is
incompatible with the --keep option (it would cause message duplication).
* fetchmail, when setting up TLS connections, now uses SSL_set_tlsext_host_name()
to set up the SNI (Server Name Indication). Some servers (for instance
googlemail) require SNI when using newer SSL protocols.
* Fetchmail now sets the expected hostname through OpenSSL 1.0.2's new
X509_VERIFY_PARAM_set1_host() function to enable OpenSSL's native certificate
verification features.
* fetchmail will drop the connection when fetching with IMAP and receiving an
unexpected untagged "* BYE" response, to work around certain faulty servers.
* The FETCHMAIL_POP3_FORCE_RETR environment variable is now documented,
it forces fetchmail, when talking POP3, to always use the RETR command,
even if it would otherwise use the TOP command.
* Fetchmail's configure stage will try to query pkg-config or pkgconf for libssl
and libcrypto, in case other system use .pc files to document specific library
dependencies. (contributed by Fabrice Fontaine, GitLab merge request !14.)
* The gethostbyname() API calls and compatibility functions have been removed.
* These translations are shipped but not installed by default because
they have less than 500 translated messages out of 714: el fi gl pt_BR sk tr
-> Greek, Finnish, Galician, Brazilian Portuguese, Slovak, Turkish.
* Fetchmail now refuses delivery if the MDA option contains single-quoted
expansions.
## FIXES
* Fix a typo in the FAQ. Submitted by David Lawyer, Debian Bug#706776.
* Do not translate header tags such as "Subject:". Reported by Gonzalo Pérez de
Olaguer Córdoba, Debian Bug#744907.
* Convert most links from berlios.de to sourceforge.net.
* Report error to stderr, and exit, if --idle is combined with multiple
accounts.
* Point to --idle from GENERAL OPERATION to clarify --idle and multiple
mailboxes do not mix. In response to Jeremy Chadwick's trouble 2014-11-19,
fetchmail-users mailing list.
* Fix SSL-enabled build on systems that do not declare SSLv3_client_method(),
or that #define OPENSSL_NO_SSL3 inside #include <openssl/ssl.h>
Related to Debian Bug#775255. Fixes Debian Bug #804604.
* Version report lists -SSLv3 on SSL-enabled no-ssl3 builds.
* Fetchmail no longer adds a NUL byte to the username in GSSAPI authentication.
This was reported to break Kerberos-based authentication with Microsoft
Exchange 2013 by Greg Hudson.
* Set umask properly before writing the .fetchids file, to avoid failing the
security check on the next run. Reported by Fabian Raab,
Fixes Debian Bug#831611.
* When forwarding by LMTP, also check antispam response code when collecting
the responses after the CR LF . CR LF sequence at the end of the DATA phase.
(Contributed by Evil.2000, GitLab merge request !12.)
* fetchmail will not try other protocols after a socket error. This avoids
mismatches of how different prococols see messages as "seen" and re-fetches
of known mail. (Fix contributed by Lauri Nurmi, GitLab Merge Request !10.)
* fetchmail no longer reports "System error during SSL_connect(): Success."
Fixes Debian Bug#928916, reported by Paul Kimoto.
* fetchmailconf would ignore Edit or Delete actions on the first (topmost)
item in a list (no matter if server list, user list, ...).
* The mimedecode feature now properly detects multipart/mixed-type matches, so
that quoted-printable-encoded multipart messages can get decoded.
(Regression in 5.0.0 on 1999-03-27, as a side effect of a PGP-mimedecode fix
attributed to Henrik Storner.)
* FETCHMAILHOME can now safely be a relative path, which will be qualified
through realpath(). Previously, it had to be absolute in daemon mode.
Reported by Alex Andreotti, Debian Bug#941129.
1.12.0 - 2019-04-13
+ General changes/additions
o update gnulib to 91584ed6
+ Lens changes/additions
o Anaconda: new lens to process /etc/sysconfig/anaconda instead of
Shellvars (Pino Toscano) (Issue #597)
o DevfsRules: add lens for FreeBSD devfs.rules files
o Dovecot: permit ! in block titles (Nathan Ward) (Issue #599)
o Hostname: Allow creation of hostname when file is missing (David
Farrell) (Issue #606)
o Krb5: add more pkinit_* options (Issue #603)
o Logrotate: fix missing recognition of double quoted filenames
(Issue #611)
o Multipath: accept values enclosed in quotes (Issue #583)
o Nginx: support unix sockets as server address (Issue #618)
o Nsswitch: add merge action (Issue #609)
o Pam: accept continuation lines (Issue #590)
o Puppetfile: allow symbols as (optional) values (Issue #619) allow
comments in entries (Issue #620)
o Rsyslog: support dynamic file paths (Issue #622) treat #!/+/- as
comment (arnolda, PR #595)
o Syslog: accept 'include' directive (Issue #486)
o Semanage: new lens to process /etc/selinux/semanage.conf instead of
Simplevars (Pino Toscano) (Issue #594)
o Shellvars: allow and/or in @if conditions (#582) accept functions
wrapped in round brackets, accept variables with a dash in their
name, exclude csh/tcsh profile scripts (Pino Toscano) (Issue #600)
accept variable as command (Issue #601)
o Ssh: accept RekeyLimit (Issue #605)
o Sshd: accept '=' to separate option names from their values (Emil
Dragu, #587)
o Sudoers: support 'always_query_group_plugin' flag (Steve Traylen, #
588)
o Strongswan: parse lists. This is a backwards-incompatible change
since list entries that were parsed into a single string are now
split into a list of entries (Kaarle Ritvanen)
o Toml: new lens to parse .toml files (PR #91)
o Xorg: accept empty values for options (arnolda, PR #596)
Note that we do not use the bundled msgpack (see below) in pkgsrc.
Version 1.1.10 (2019-05-16)
Fixes:
* extract: hang on partial extraction with ssh: repo, when hardlink master is
not matched/extracted and borg hangs on related slave hardlink, #4350
* lrucache: regularly remove old FDs, #4427
* avoid stale filehandle issues, #3265
* freebsd: make xattr platform code api compatible with linux, #3952
* use whitelist approach for borg serve, #4097
* borg command shall terminate with rc 2 for ImportErrors, #4424
* create: only run stat_simple_attrs() once, this increases backup with lots
of unchanged files performance by ~ 5%.
* prune: fix incorrect borg prune --stats output with --dry-run, #4373
* key export: emit user-friendly error if repo key is exported to a
directory, #4348
New features:
* bundle latest supported msgpack-python release (0.5.6), remove
msgpack-python from setup.py install_requires - by default we use the
bundled code now. optionally, we still support using an external msgpack
(see hints in setup.py), but this requires solid requirements management
within distributions and is not recommended. borgbackup will break if you
upgrade msgpack to an unsupported version.
* display msgpack version as part of sysinfo (e.g. in tracebacks)
* timestamp for borg delete --info added, #4359
* enable placeholder usage in --comment and --glob-archives, #4559, #4495
Other:
* serve: do not check python/libc for borg serve, #4483
* shell completions: borg diff second archive
* release scripts: signing binaries with Qubes OS support
* testing:
+ vagrant: upgrade openbsd box to 6.4
+ travis-ci: lock test env to py 3.4 compatible versions, #4343
+ get rid of confusing coverage warning, #2069
+ rename test_mount_hardlinks to test_fuse_mount_hardlinks, so both can
be excluded by "not test_fuse".
+ pure-py msgpack warning shall not make a lot of tests fail, #4558
* docs:
+ add "SSH Configuration" section to "borg serve", #3988, #636, #4485
+ README: new URL for funding options
+ add a sample logging.conf in docs/misc, #4380
+ elaborate on append-only mode docs, #3504
+ installation: added Alpine Linux to distribution list, #4415
+ usage.html: only modify window.location when redirecting, #4133
+ add msgpack license to docs/3rd_party/msgpack
* vagrant / binary builds:
+ use python 3.5.7 for builds
+ use osxfuse 3.8.3
Go 1.13 contains new functions in the errors package for wrapping error
values. This package contains compatibility code to provide equivalent
APIs for older Go versions too.
Keras Applications is the applications module of the Keras deep
learning library. It provides model definitions and pre-trained
weights for a number of popular archictures, such as VGG16, ResNet50,
Xception, MobileNet, and more.
Keras Preprocessing is the data preprocessing and data augmentation
module of the Keras deep learning library. It provides utilities for
working with image data, text data, and sequence data.
pkgsrc changes:
- Address several pkglint suggestions (NFCI)
Changes:
1.35.0
======
Release Note
------------
This release fixes several bugs. See Changes for details.
Changes
-------
* Update mingw build dependencies (GH-1469)
* Update android build dependencies (GH-1467)
Update android build dependencies. Use android NDK r20 and build
aarch64 binary.
* Drop SSLv3.0 and TLSv1.0 and add TLSv1.3 (GH-1385)
TLSv1.3 support is added for GNUTLS and OpenSSL.
* Platform: Fix compilation without deprecated OpenSSL APIs (GH-1315)
Patch from Rosen Penev
* Remove linux getrandom and use C++ stdlib instead (GH-1306)
* Don't send Accept Metalink header if Metalink is disabled (GH-1300)
* gnutls: Fix bug that commonName is always empty (GH-1214)
* Fix openssl API version logic for libressl 2.7.x
Patch from Ben Chaney (GH-1213)
* Fix build failure when InternalDHKeyExchange is used
1.34.0
======
Release Note
------------
This release fixes several bugs. See Changes for details.
Changes
-------
* mingw: Use SetFileTime to avoid DST adjustment (GH-1079)
* UnknownLengthPieceStorage: return piece length (GH-1065)
show something in console status when downloading items
with unknown content length
Patch from kwkam
* WinConsoleFile: fix colour properly (GH-1058)
Patch from kwkam
* util: also detect xdg_* env variables on windows (GH-1057)
so if people like to keep FHS they could define XDG_* for it
Patch from kwkam
* MacOS: Allocate once (apfs compat)
* Fix bug that signal handler does not work with libaria2 (GH-1053)
This commit fixes the bug that signal handler does not work with
libaria2 when aria2::RUN_ONCE is passed to aria2::run().
* Retry on HTTP 502 (GH-1038)
Patch from nicolov
1.33.1
======
Release Note
------------
This release fixes a bug that causes high CPU usage in mingw build.
Changes
-------
* mingw: Fix high CPU usage in BitTorrent downloads
This commit fixes high CPU usage in BitTorrent downloads. Only
mingw build is affected by this bug.
Thank you kwkam for identifying the cause of the issue, and helping
debugging this patch.
1.33.0
======
Release Note
------------
This release fixes several bugs, and add new features.
Changes
-------
* Include arm in a filename of android zip
* Upgrade base image of Dockerfile.mingw to ubuntu:16.04
* wintls: Potential fix for undecrypted read (GH-1021)
* libaria2: Return last error code from DownloadHandle::getErrorCode (GH-991)
* Windows: pass writefds also as exceptfds to select()
winsock notifies connect() failures on exceptfds instead of
writefds.
Fixes GH-969 and GH-975
* libuv: use pkg-config
* FeatureConfig: align text
* Update Dockerfile.mingw (GH-970)
avoid docker cache when using git
Patch from qweaszxcdf
* Add --peer-agent option (GH-947)
Add --peer-agent for setting the version/user agent used in the
extended handshake protocol for bittorrent.
Patch from Kurt Kartaltepe
* OSX: Allow to specify a build
* OSX: update c-ares
* [Docs, libaria2] Fix type of obj pushed into options vector (GH-941)
aria::KeyVals is a vector of pair of std strings, therefore the type
of object being pushed should be std::pair<std::string,
std::string>, however in the docs, the type of the said object is
KeyVals. If one follows the docs, their code will fail to compile.
Patch from geetam
* AppleTLS: Silence cipher suite selection
* Unbreak build OSX build
* Update macOS versions
* Add --bt-load-saved-metadata option (GH-909)
Before getting torrent metadata from DHT when downloading with
magnet link, first try to read file saved by --bt-save-metadata
option. If it is successful, then skip downloading metadata from
DHT. By default, this feature is turned off.
* Fix regression in bfc54d0 (GH-917)
Don't save control file if --auto-save-interval is 0.
* Fix infinite loop bug when file is not found
Based on work by voidpin and benny in wip, with fixes.
herbstluftwm is a manual tiling window manager for X11 using Xlib and Glib.
Its main features can be described with:
- The layout is based on splitting frames into subframes which can be
split again or can be filled with windows (similar to i3 or musca)
- Tags (or workspaces, or virtual desktops) can be added/removed at
runtime. Each tag contains an own layout
- Exactly one tag is viewed on each monitor. The tags are monitor
independent (similar to xmonad)
- It is configured at runtime via IPC calls from herbstclient. So the
configuration file is just a script which is run on startup. (Similar
to wmii or musca)
pkgsrc changes:
- Remove no longer needed patch applied upstream
Changes:
CHANGES FROM 3.0 to 3.0a
* Do not require REG_STARTEND.
* Respawn panes or windows correctly if default-command is set.
* Add missing option for after-kill-pane hook.
* Fix for crash with a format variable that doesn't exist.
* Do not truncate list-keys output on some platforms.
* Do not crash when restoring a layout with only one pane.
CHANGES FROM 2.9 to 3.0
* Workaround invalid layout strings generated by older tmux versions and add
some additional sanity checks
* xterm 348 now disables margins when resized, so send DECLRMM again after
resize.
* Add support for the SD (scroll down) escape sequence.
* Expand arguments to C and s format modifiers to match the m modifier.
* Add support for underscore colours (Setulc capability must be added with
terminal-overrides as described in tmux(1)).
* Add a "fill" style attribute for the fill colour of the drawing area (where
appropriate).
* New -H flag to send-keys to send literal keys.
* Format variables for pane mouse modes (mouse_utf8_flag and mouse_sgr_flag)
and for origin mode (origin_flag).
* Add -F to refresh-client for flags for control mode clients, only one flag
(no-output) supported at the moment.
* Add a few vi(1) keys for menus.
* Add pane options, set with set-option -p and displayed with show-options -p.
Pane options inherit from window options (so every pane option is also
a window option). The pane style is now configured by setting window-style
and window-active-style in the pane options; select-pane -P and -g now change
the option but are no longer documented.
* Do not document set-window-option and show-window-options. set-option -w and
show-options -w should be used instead.
* Add a -A flag to show-options to show parent options as well (they are marked
with a *).
* Resize panes lazily - do not resize unless they are in an attached, active
window.
* Add regular expression support for the format search, match and substitute
modifiers and make them able to ignore case. find-window now accepts -r to
use regular expressions.
* Do not use $TMUX to find the session because for windows in multiple sessions
it is wrong as often as it is right, and for windows in one session it is
pointless. Instead use TMUX_PANE if it is present.
* Do not always resize the window back to its original size after applying a
layout, keep it at the layout size until it must be resized (for example when
attached and window-size is not manual).
* Add new-session -X and attach-session -x to send SIGHUP to parent when
detaching (like detach-client -P).
* Support for octal escapes in strings (such as \007) and improve list-keys
output so it parses correctly if copied into a configuration file.
* INCOMPATIBLE: Add a new {} syntax to the configuration file. This is a string
similar to single quotes but also includes newlines and allows commands that
take other commands as string arguments to be expressed more clearly and
without additional escaping.
A literal { and } or a string containing { or } must now be escaped or
quoted, for example '{' and '}' instead of { or }, or 'X#{foo}' instead of
X#{foo}.
* New <, >, <= and >= comparison operators for formats.
* Improve escaping of special characters in list-keys output.
* INCOMPATIBLE: tmux's configuration parsing has changed to use yacc(1). There
is one incompatible change: a \ on its own must be escaped or quoted as
either \\ or '\' (the latter works on older tmux versions).
Entirely the same parser is now used for parsing the configuration file
and for string commands. This means that constructs previously only
available in .tmux.conf, such as %if, can now be used in string commands
(for example, those given to if-shell - not commands invoked from the
shell, they are still parsed by the shell itself).
* Add support for the overline attribute (SGR 53). The Smol capability is
needed in terminal-overrides.
* Add the ability to create simple menus. Introduces new command
display-menu. Default menus are bound to MouseDown3 on the status line;
MouseDown3 or M-MouseDown3 on panes; MouseDown3 in tree, client and
buffer modes; and C-b C-m and C-b M-m.
* Allow panes to be empty (no command). They can be created either by piping to
split-window -I, or by passing an empty command ('') to split-window. Output
can be sent to an existing empty window with display-message -I.
* Add keys to jump between matching brackets (emacs C-M-f and C-M-b, vi %).
* Add a -e flag to new-window, split-window, respawn-window, respawn-pane to
pass environment variables into the newly created process.
* Hooks are now stored in the options tree as array options, allowing them to
have multiple separate commands. set-hook and show-hooks remain but
set-option and show-options can now also be used (show-options will only show
hooks if given the -H flag). Hooks with multiple commands are run in index
order.
* Automatically scroll if dragging to create a selection with the mouse and the
cursor reaches the top or bottom line.
* Add -no-clear variants of copy-selection and copy-pipe which do not clear the
selection after copying. Make copy-pipe clear the selection by default to be
consistent with copy-selection.
* Add an argument to copy commands to set the prefix for the buffer name, this
(for example) allows buffers for different sessions to be named separately.
* Update session activity on focus event.
* Pass target from source-file into the config file parser so formats in %if
and %endif have access to more useful variables.
* Add the ability to infer an option type (server, session, window) from its
name to show-options (it was already present in set-option).