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).
* 0.4.1.0
- Gain compatibility with the Semigroup/Monoid proposal
- Add Word8 HTML escaping builders
- Speed up `fromHtmlEscapedText` and `fromHtmlEscapedLazyText`
* 0.4.0.2
- Fixed warnings on GHC 7.10, courtesy of Mikhail Glushenkov.
* 0.4.0.1
- Tightened the version constraints on the bytestring package for GHC
7.8
* 0.4.0.0
- This is now a compatibility shim for the new bytestring builder.
Most of the old internal modules are gone. See this blog post for
more information:
<http://blog.melding-monads.com/2015/02/12/announcing-blaze-builder-0-4/>
- The 'Blaze.ByteString.Builder.Html.Utf8.fromHtmlEscaped*' functions
now strip out any ASCII control characters present in their inputs.
See <https://github.com/lpsmith/blaze-builder/issues/1> for more
information.
Updated devel/p5-Glib-Object-Introspection to 0.048
Updated devel/p5-Module-Compile to 0.38
Updated devel/p5-Module-CoreList to 5.20191220
Updated devel/p5-Module-Find to 0.14
Updated devel/p5-MooX-late to 0.016
Updated devel/p5-Moose to 2.2012
Updated devel/p5-MooseX-Daemonize to 0.22
Updated devel/p5-Parse-PMFile to 0.42
Updated devel/p5-Perl-Critic to 1.136
1.136 Wed Nov 27 09:51:09 CST 2019
Stable release. No changes since 1.135_01.
1.135_01 Tue Nov 26 14:50:11 CST 2019
[New Features]
The ProhibitNoWarnings pollicy now handles warnings in the experimental::
group. Thanks, Ren辿e B辰cker. (GH #892)
[Documentation]
Prevented some example code from showing up in `perldoc`. Thanks, Tom
Hukins. (GH #799)
1.19.12
* Fix for building with GHC 8.8.x
* Move custom Setup preprocessing steps into a separate executable,
like Alex
1.19.11
* Fix for building with GHC 8.6.x
1.19.10
* Fix polymorphic (rank-n) non-terminals
* Fix for GHC 8.8.1
1.19.9
* Fix cabal warnings
* Bump upper bounds
* Fix build with GHC 8.4.1-alpha
1.19.8
* Fix issue #94 (some grammars don't compile due to new type
signatures introduced to allow overloading to be used)
1.19.7
* Fix misisng test suite files in the sdist
1.19.6
* Manually generate Parser.hs using Makefile before sdist, to fix
bootstrapping problems with cabal sandboxes & new-build
* Documentation fixes
* Fixed GLR support
* new option -p/--pretty prints the grammar rules (only) to a file
* Added generation of additional type signatures to enable use of
typeclasses in monadic parsers.
Changes in 3.2.5:
* Build fixes for GHC 8.8.x
Changes in 3.2.4:
* Remove dependency on QuickCheck
* Change the way that bootstrapping is done: see README.md for build instructions
Changes in 3.2.3:
* fix issue when using cpphs (#116)
Changes in 3.2.2:
* Manage line length in generated files [GH-84]
* Fix issue when identifier with multiple single quotes, e.g. foo''
was used
* Allow omitting spaces around = in macro definitions
* Include pre-generated Parser.hs and Scan.hs in the Hackage upload,
to make bootstrapping easier.
Changes in 3.2.1:
* Fix build problem with GHC; add new test tokens_scan_user.x
Changes in 3.2.0:
* Allow the token type and productions to be overloaded, and add new
directives: %token, %typeclass, %action. See "Type Signatures and
Typeclasses" in the manual.
* Some small space leak fixes
1.3
* Generated directory names are now based on random hex strings rather
than PIDs.
* This got a major version bump as a courtesy to users who may depend
on the specific form of generated names, but that form is not part
of the API contract and should not be depended upon.
1.2.1.1
* Improve the docs
1.2.1
* Limit support to GHC 7.0+
* Add new functions: writeTempFile, writeSystemTempFile,
emptyTempFile, emptySystemTempFile
* Make sure that system* functions return canonicalized paths
* Modernize the code base, add tests and documentation
1.2.0.4
* Update maintainership information
* Fix the docs
0.6.1 [2019.09.06]
* Add a Distributive instance for WrappedMonad m.
0.6 [2018.07.02]
* Remove fmapCollect.
* Avoid incurring some dependencies when using recent GHCs.
0.5.3
* Support doctest-0.12
0.5.2
* Revamp Setup.hs to use cabal-doctest. This makes distributive build
with Cabal-1.25, and makes the doctests work with cabal new-build
and sandboxes.
* Fix bugs in Data.Distributive.Generic that cause generic
Distributive instances not to work properly for datatypes with
recursive types
* Add genericCollect to Data.Distributive.Generic, and switch the
underlying machinery in that module to work on a collect-like method
instead of a distribute-like one
* Add a test suite for regression-testing Data.Distributive.Generic
0.5.1
* Add Distributive instances for datatypes from Data.Semigroup and
GHC.Generics
* Add MINIMAL pragma for Distributive
0.5.0.2
* A more elegant fix for builds on GHC 7.2
0.5.0.1
* Fix builds on GHC 7.2
0.5
* Added flags for removing some dependencies.
* Support doctests when building to non-standard locations (such as
when using stack.)
* Support base-orphans
1.1.11
* runResourceTChecked, which checks if any of the cleanup actions
threw exceptions and, if so, rethrows them. NOTE This is probably a
much better choice of function than runResourceT, and in the next
major version release, will become the new behavior of runResourceT.
1.1.10
* Added MonadUnliftIO instances and UnliftIO.Resource
1.1.9
* Add generalized version of resourceForkIO
1.1.8.1
* Allocation actions should be masked
1.1.8
* Add instance MonadFix ResourceT #281
1.1.7.5
* Inline the tutorial from SoH
1.1.7.4
* Make test suite slightly more robust
1.1.7.3
* Doc tweak
1.1.7.2
* Remove upper bound on transformers #249
1.1.7.1
* transformers-compat 0.5
1.1.7
* Canonicalise Monad instances #237
1.1.6
* Safe/Trustworthy for resourcet #220
1.1.5
* Add pass-through instances for Alternative and MonadPlus #214
1.1.4.1
* Allow older exceptions version again
1.1.4
* Add MonadResource ExceptT instance #198
1.1.3.2
* monad-control-1.0 support #191
Provides the core MonadUnliftIO typeclass, instances for base and
transformers, and basic utility functions. Typically, you'll want to
use the unliftio library, which provides more functionality (and a
much better description).
1.0.2.3
* Correct spelling mistake. Courtesy of Edward Betts.
* Support transformers-compat-0.6.
1.0.2.2
* Added some good documentation. Courtesy of Franz Thoma.
1.0.2.1
* Refer to Michael Snoyman's excellent tutorial on monad-control.
1.0.2.0
* Improve documentation by including type equalities in the Haddock
documentation.
* Add helpers to define MonadTransControl for stack of two:
RunDefault2, defaultLiftWith2, defaultRestoreT2
1.0.1.0
* Added the functions:
liftThrough
:: (MonadTransControl t, Monad (t m), Monad m)
=> (m (StT t a) -> m (StT t b)) -- ^
-> t m a -> t m b
captureT :: (MonadTransControl t, Monad (t m), Monad m) => t m (StT t ())
captureM :: MonadBaseControl b m => m (StM m ())
* Added Travis-CI integration
1.0.0.5
* Support transformers-0.5 & ransformers-compat-0.5.*.
1.0.0.4
* Support transformers-compat-0.4.*.
1.0.0.3
* Unconditionally add ExceptT instances using transformers-compat.
Courtesy of Adam Bergmark.
1.0.0.2
* Add a base >= 4.5 constraint because monad-control only builds on
GHC >= 7.4.
1.0.0.1
* Use Safe instead of Trustworthy. This requires a dependency on stm.
1.0.0.0
* Switch the associated data types StT and StM to associated type
synonyms.
This is an API breaking change. To fix your MonadTransControl or
MonadBaseControl instances simply remove the StT or StM constructors
and deconstructors for your monad transformers or monad.
* Add the embed, embed_ and liftBaseOpDiscard functions.
0.3.3.1
* Unconditionally add ExceptT instances using transformers-compat.
Courtesy of Adam Bergmark.