3.2.1:
Bugfixes
- --parallel--safe-build no longer cleans up its folders (distdir, distshare, log).
3.2.0:
Features
- Switch pip invocations to use the module -m pip instead of direct invocation. This could help
avoid some of the shebang limitations.
- Ability to specify package requirements for the tox run via the tox.ini (tox section under key requires - PEP-508
style): can be used to specify both plugin requirements or build dependencies.
- Allow to run multiple tox instances in parallel by providing the
--parallel--safe-build flag.
3.68.0:
:func:~hypothesis.extra.numpy.arrays now checks that integer and float values drawn from elements and fill strategies can be safely cast to the dtype of the array, and emits a warning otherwise.
Elements in the resulting array could previously violate constraints on the elements strategy due to floating-point overflow or truncation of integers to fit smaller types.
3.67.1:
This release contains a tiny refactoring of the internals. There is no user-visible change.
3.67.0:
This release adds a width argument to :func:~hypothesis.strategies.floats, to generate lower-precision floating point numbers for e.g. Numpy arrays.
The generated examples are always instances of Python's native float type, which is 64bit, but passing width=32 will ensure that all values can be exactly represented as 32bit floats. This can be useful to avoid overflow (to +/- infinity), and for efficiency of generation and shrinking.
Half-precision floats (width=16) are also supported, but require Numpy if you are running Python 3.5 or earlier.
1.68.0:
New Libraries
YAP:
An expression template library for C++14 and later, from Zach Laine.
Updated Libraries
Beast:
This version fixes a missing executor work guard in all composed operations used in the implementation. Users who are experiencing crashes related to asynchronous completion handlers are encouraged to upgrade.
For a complete list of changes, please view the official Release Notes.
Context:
78: Linker error with context-impl=ucontext: multiple definition of boost::context::detail::current_rec
Coroutine2:
14: crash while stack unwinding
18: some guidance on why to use coroutine2
20: failes to compile test in due to the error C2039
22: undefined behaviour documentation
Fiber:
170: buffered_channel::try_push has incorrect documentation
172: WIN64: 'invalid conversion from 'HANDLE' to 'std:🧵:native_handle_type' errors for builds using mingw-w64
175: throw exception "Operation not permitted"
NUMA support moved to extra library (fiber-numa); enabled via property numa (numa=on)
Fusion:
Added a workaround for ambiguous call of fusion::deque constructor on GCC 4.4/c++0x
Fixed a bug with C-style array
Fixed a fusion::for_each signature to take functor by value
This may break existing code with non-copyable (non-movable) functor, but the implementation wasn't correct for a long time; the documantation was correct from the first. So, please make sure your usage.
Fixed unintentional MPL placeholder substituion bug on fusion::transform.
Moved description, how to conform Fusion sequence as MPL sequence, to mpl section.
Added notes regarding IO facility for adapted type.
Geometry:
Improvements
469 Horizontal grid shift (nadgrids) in SRS transformations (undocumented for now due to potential interface changes).
478 Box-Segment distance for spherical and geographic coordinate systems.
487 Missing combinations of geometries in distance for spherical and geographic cs
489 Additional direct geodesic problem formulas for internal use
Solved issues
470 Assertion failure with short spherical and geographic segments.
471 Invalid envelope of spherical polygon
498 Unexpected results with expand() and make_inverse() for spherical and geographic CS
Bugfixes
488 Handle non-true-references in closing_iterator and ever_circling_range_iterator
495 VxWorks 7 cross-compilation issue.
GIL:
The I/O extensions have been entirely rewritten.
The library now requires a C++11-compliant compiler.
Documentation has been reformatted and updated.
Graph:
Conditionally replace deprecated/removed C++98 std::bind1st by std::bind, std::auto_ptr by std::unique_ptr, and std::random_shuffle by std::shuffle.
Fix compiler error with release builds on VS2015
Fix the Stanford GraphBase examples
Fix friend declarations for iterator_core_access
Add missing <boost/iterator.hpp> include
Avoid an unused variable warning
Fix some typos in documentation
Fix some issues in tests and examples
Lexical Cast:
Fixes for clang-tidy warnings 12092
Log:
Improved support for VxWorks.
Save and restore ebx register on x86 PIE targets in the dump stream manipulator implementation.
Math:
Support for arbitrary precision complex valued quadrature and hence contour integration
Improve performance of polynomial addition
Math:
Continue to improve numerical integration routines, and in particular add support for contour integrals.
Improve accuracy of erfc function's rational approximations.
Multi-index Containers:
Containers of moveable but non-copyable elements can now be serialized (ticket 13478). Thanks to Sébastien Paris for the report.
multi_index_container's default constructor is no longer explicit (ticket 13518).
Multiprecision:
Support for multiprecision complex numbers
Multiprecision:
Support added for complex multiprecision numbers.
Changed conversion to unsigned integer types to be truncating to match standard defined behaviour.
Correct bug in MPFR string formatting.
Fix undefined behaviour in cpp_dec_float conversion from long long.
Add support for Eigen interoperability.
float128.hpp: Fix Intel on Windows build.
Fix type used in temporaries when expanding expression templates containing mixed expressions.
Fix infinite loop in gmp_float to fixed-point string conversion.
Update the expression templates to issue static_asserts with better error messages when you try and do something unsupported.
Fix bug in cpp_int where incrementing to zero doesn't set the sign correctly.
Remove erroneous use of std::move, and rely on NVRO instead.
Fix up support for changes to MPIR-3.0.
Fix various conversion errors in cpp_bin_float when the exponent type is a long long, or else we're converting to an integer that is wider than we are.
Fix compatibility issue with GCC-8 caused by the introduction of std::byte.
Optional:
Added member function has_value() for compatibility with std::optional (issue 52).
Added member function map() for transforming optional<T> into optional<U> using a function of type T -> U.
Added member function flat_map() for transforming optional<T> into optional<U> using a function of type T -> optonal<U>.
Predef:
Add support for __ARM_ARCH macro.
Add detection for PTX architecture.
Add nvcc compiler detection.
Add support for detecting CUDA.
Remove reference to obsolete BOOST_ARCH_AMD64.
Program Options:
Support for multiple long names for an option, thanks to Eyal Rozenberg
Python:
Bug fixes to correct autolink support (Windows)
Rational:
Fixed undefined behavior in normalize()
System:
Add constexpr to error_code and error_condition members under C++14 and above
Signals:
Removal Notice: Boost.Signals will be removed in the next release. Boost.Signals was deprecated in version 1.54.0. Transition to Boost.Signals2 now to avoid disruption.
Stacktrace:
Fixed compilation on Solaris and other platforms that do qualify address as const in dladdr function (github 54).
Dropped dependency on Boost.LexicalCast.
Test:
Boost.test v3.8 see the Changes log for more details.
Breaking changes
The master_test_suite_t object is no more copyable
New feature:
Dataset test case can now use command line parameters
TypeIndex:
Dropped dependency on Boost.MPL.
Uuid:
Breaking change: sha1 detail namespace header redirection for backwards compatibility was removed
Added support for std::hash
Added support for move semantics on random generators
Properly handle EINTR when acquiring entropy
Use getrandom(2) instead of getentropy(3) on linux
Noteworthy changes in version 1.6 (2018-07-16) [C1/A1/R2]
----------------------------------------------
* Fix library requirements for HPUX. [#3980]
* Fix a minor memory leak on Windows.
7.6.6:
COPYING: sync with FSF's gpl-2.0.txt
Fix 'undefined reference to __atomic_load/store/cas_16' error (gcc-7/x64)
Fix a typo in the overview section of README
Fix comments style in configure.ac and Makefile.am
Update copyright information in README and some header files
Changes from Ant 1.10.4 TO Ant 1.10.5
=====================================
Fixed bugs:
-----------
* Fixes a regression in the "get" task where redirects
from a HTTP resource to a HTTPS resource started throwing
an exception.
Bugzilla Report 62499
* the new allowFilesToEscapeDest didn't work when set to false and
archive entries contained relative paths with so many ".."
segnments that the resulting path would go beyond the file system
root.
Bugzilla Report 62502
Other changes:
--------------
* Java task now accepts a "sourcefile" attribute to allow single file
source program execution, a feature that is introduced in Java 11.
Version 4.2.2:
Update metadata for Xcode 9.4
The binary release now includes wheels for both variants for the Python.org installer for python 3.6 and 3.7: 32- and 64-bit for macOS 10.6 or later, and 64-bit only for macOS 10.9 or later.
Ensure the context manager for NSAnimationContext defined in PyObjCTools.AppCategories actually works.
Fix convenience wrappers for Foundation.NSCache.
Fix convenience wrappers for Foundation.NSHashTable.
RGBDS (Rednex Game Boy Development System) is a free assembler/linker
package for the Game Boy and Game Boy Color. It consists of:
* rgbasm (an assembler)
* rgblink (a linker)
* rgbfix (a checksum/header fixer)
* rgbgfx (a PNG-to-Game Boy graphics converter)
This is a fork of the original RGBDS which aims to make the programs
more like other UNIX tools.
- stop/abort/no-commit support for "graft"
- confirm/dry-run support for "rebase"
- "export" of bookmarked branches
- "acl" extension can support bookmarks
- optional word-diff support
- smarter parent selection for changes in merges by default
- sparse-revlog option to allow smaller manifests for very big
repositories
- fix compression handling on ssh streams, noticable with pullbundles
- various other bugfixes
Changelog:
[v3.2.1][] - 2017-08-17
-----------------------
### Fixes
* Issue #101: Bump ABI major number due to incompatible change in struct
when adding option annotation/comments in [v.3.1][]: `1.1.0 -> 2.0.0`
[v3.2][] - 2017-06-03
---------------------
### Fixes
* Issue #96: Add Windows/mingw compatible `fmemopen()` replacement
* Issue #98: Fix v3.1 regression, segfault on comment-only lines
[v3.1][] - 2017-05-24
---------------------
### Changes
* Refactored `CFGF_IGNORE_UNKNOWN` support, libConfuse now properly
ignores any type and sub-section without the need for declaring an
`__unknown` option. When the flag is set all unknown options,
including unknown sub-sections with, in turn, unknown options, are
now fully ignored
* Issue #69: New API for creating titled sections at runtime,
by Jonas Johansson @jonasj76
* Issue #92: Support for option annotation/comments. Every option can
now have a comment, which is both read and written from/to file.
Disabled by default, enable with `CFGF_COMMENTS` flag in `cfg_init()`
* ABI bump: 1.0.0 --> 1.1.0, due to new functionality
### Fixes
* Build unit tests statically for easier debugging
* Issue #21: Major refactor of lexer to fix memory leaks, `cfg_free()`
now properly releases all memory. By Joachim Nilsson @troglobit
* Issue #64: Fixed MSVC build errors, by George Koskeridis @Gikoskos
* Issue #65: SIGSEGV when parsed default values are used with include,
by Dmitri Zhabinski
* Issue #71: Fix syntax in rpm spec file, for CentOS/RHEL7
* Issue #73: Adjust gettext version requirement to build on CentOS/RHEL7.
GNU gettext v0.18.2.1 update `AM_GNU_GETTEXT()` to use AC_PROG_MKDIR_P
instead of `AM_PROG_MKDIR_P`, but v0.18.1.1 is included in Ubuntu 12.04
LTS. Fortunately Ubuntu 14.04 LTS ships v0.18.3.1 and Debian Jessie
ships v0.19.3. Unfortunately, CentOS7 and RHEL7 ships v0.18.2.1, so
for best compat. level at this point in time we require v0.18.2.
* Issue #74: Fix typos in documentation, by Luca Ceresoli
* Issue #79: Add `fmemopen()` compat for *BSD, including macOS
Upstream changes:
1.36 Sun 24 29 2018
- If the "permissions" param is set, use the same permissions for the lock
file that the log file will use. [github #21]
Remove the patch which fixed upstream
Upstream changes:
4.54 Tue Aug 14 13:54:48 CEST 2018
- include sys/mkdev.h or sys/sysmacros.h if available.
- further tweaks to configure invocation for systems requiring --rpath.
- no longer rely on custom paths on win32 platforms.
- try to work around buggy PAGESIZE macro on solaris.
4.53 Tue Aug 14 11:27:50 CEST 2018
- add $Config{libs} to LIBS for configure, to work around systems
with broken library dependencies (... openbsd).
4.52 Sun Aug 12 08:09:45 CEST 2018
- config.h.in was missing in distribution.
4.51 Sun Aug 12 07:24:14 CEST 2018
- complete rework of the autoconf framework: IO::AIO now uses its own
config.h, separate from libeio, and tries to test the actual perl
environment, not the standard system environment.
- provide nanosecond-accracy stat time accessors for both perl and IO::AIO
stat functions.
- removed non-portable C++ syntax from eio.c.
- try to fix readdir tests on cygwin spuriously failing.
4.5 Wed Aug 1 00:23:55 CEST 2018
- aio_mtouch touch all pages as requested, not just the first page in most cases.
- new function: IO::AIO::mremap, linux-specific mremap, with constants MREMAP_MAYMOVE
and MREMAP_FIXED.
- add O_ACCMODE.
- add (undocumented) MSG_CMSG_CLOEXEC and SOCK_CLOEXEC constants.
Upstream changes:
Version 0.1634:
- Fix Makefile.PL warning
- Fix deleting of inc during release process
- Better fix for AutomatedTester warning
Version 0.1632:
- Updating META.yml
Version 0.1632:
- Switch to File::Slurper
Version 0.1631:
- Trying once again to fix the compile test on windows
Version 0.1630:
- Check in standard tests, including one that skips the compile check on Windows
- Add missing URI::Escape dependency
Version 0.1629:
- Add standard tests
- Fix compatibility issue with newer versions of perl, which remove "." from
@INC. https://rt.cpan.org/Ticket/Display.html?id=121434
Upstream changes:
0.29 2018-08-05
- Stable release to CPAN.
0.28_03 2017-01-22
- `mimeinfo --stdin` did not work. Reported by Marius Gavrilescu,
Debian bug https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=784545
Added minimal tests for `mimeinfo`.
0.28_02 2016-12-17
- Improved handling of Path::Tiny objects in default method.
0.28_01 2016-11-29
- Spelling fix courtesy gregor herrmann, Debian Perl group (fixes#25)
- Added t/000-report-versions-tiny.t to find out issue with Path::Tiny file
handles.
Upstream changes:
0.63 July 31, 2018
Move MockHomeDir.pm from underneath t/ to underneath lib/.
The functions exported by ExtUtils::ModuleMaker::Auxiliary are intended to be
used in testing this distribution -- and all distributions which subclass it,
such as ExtUtils::ModuleMaker::PBP. Auxiliary.pm uses functions found in
MockHomeDir.pm. But unless MockHomeDir.pm is underneath lib/ExtUtils/, it
won't be indexed by CPAN and won't be found by the test suites of subclasses.
Hence, move it to underneath lib/.
Release 0.12.2:
Integrate loky 2.2.0 to fix regression with unpicklable arguments and functions reported by users.
Loky 2.2.0 also provides a protection against memory leaks long running applications when psutil is installed.
Joblib now includes the code for the dask backend which has been updated to properly handle nested parallelism and data scattering at the same time.
Restored some private API attribute and arguments (MemorizedResult.argument_hash and BatchedCalls.__init__'s pickle_cache) for backward compat.
Fix a deprecation warning message (for Memory's cachedir).
Release 0.12.1:
Make sure that any exception triggered when serializing jobs in the queue will be wrapped as a PicklingError as in past versions of joblib.
Fix kwonlydefaults key error in filter_args
[0, 15, 54]:
- fix issue where a comment could pop-up twice in the output
- fix issue where JSON object (mapping) without spaces was not parsed
properly
- fix issue where comments after empty flow-style mappings were not emitted
[0, 15, 53]:
- fix issue with flow style mapping with comments gobbled newline
- fix issue where single '+' under YAML 1.2 was interpreted as
integer, erroring out
[0, 15, 52]:
- added .copy() mapping representation for round-tripping
(CommentedMap) to fix incomplete copies of merged mappings
- Also unmade that class a subclass of ordereddict to solve incorrect behaviour
for {**merged-mapping} and dict(**merged-mapping)
[0, 15, 51]:
- Fix method name dumps (were not dotted) and loads (reported by Douglas Raillard
- Fix spurious trailing white-space caused when the comment start
column was no longer reached and there was no actual EOL comment
(e.g. following empty line) and doing substitutions, or when
quotes around scalars got dropped.
[0, 15, 50]:
- Allow YAML() as a context manager for output, thereby making it much easier
to generate multi-documents in a stream.
- Fix issue with incorrect type information for load() and dump()
Upstream changes:
v2.5.6 2018-08-13T22:47:57Z
- Revert "Warn if accessors overwrite methods/functions" for now; it may cause crashes in perl 5.28.0 (#94)
v2.5.5 2018-08-13T15:41:32Z
- Warn if accessors overwrite methods/functions (ybrliiu #86, #90, #93)
- Fix for threads and XS; use newSVpvs instead of newSVpvs_share (sergeykolychev #92)
0.9.0:
.random_sample() now returns a list of unique elements instead of a set.
.random_sample_unique() is removed in favor of .random_sample().
Added random_choices(), random_elements() and random_letters().
Added faker.utils.distribution.choices_distribution_unique().
words(), password(), uri_path and pystr() now use the new the random_choices() method.
0.8.18:
Change blood group from 0 (zero) to O (capital letter O). Some locales do use 'zero', but O is more common and it is the medical standard.
Fix alpha-2 country code for Haiti.
Fix abbreviation for Nunavut.
Standardized postcode in address providers. Now all locales are guaranteed to have a postcode method and may have a localized alias for it (eg: zipcode).
Fix typo in pt_BR Person perovider.
Fix timezone handling.
Use tzinfo when provided in date_of_birth.
0.8.0:
Fixed
- For junitxml plugin use test module in place of classname if no classname exists
Features
- Add code to enable plugins to documentation
Dropped support for python 3.3
Changes in 3.12.1 since 3.12.0:
- CSharp: Set CMAKE_CSharp_COMPILER_LOADED variable when language is enabled
- UseSWIG: Use CSharp language only if it is enabled
- Help: Add explicit <PackageName>_ROOT variable documentation
- Tests: Add case showing CMP0048 warning on injected project command
- project: Do not issue CMP0048 warnings on injected call
- CPack: Restore support for 0-valued version components
- FindCUDA/select_compute_arch: Restore two-component CUDA_VERSION
- GoogleTest: Ensure policy settings allow use of IN_LIST
- FindTCL: Add support for version 8.7
- FindPython*: fix erroneous behavior on multiple 'find_package' calls
- UseSWIG: restore legacy behavior for SWIG_MODULE_<name>_EXTRA_FLAGS
v3.1.0:
fix - correct the invocation in version_from_scm and deprecate it as its exposed by accident
fix - handle git file listing on empty repositories
fix - deprecate ScmVersion.extra
carton is a command line tool to track the Perl module dependencies for
your Perl application. Dependencies are declared using cpanfile format,
and the managed dependencies are tracked in a cpanfile.snapshot file,
which is meant to be version controlled, and the snapshot file allows
other developers of your application will have the exact same versions
of the modules.
Menlo::Legacy is a package to install Menlo::CLI::Compat which is a
compatibility library that implements the classic version of cpanminus
internals and behavios. This is so that existing users of cpanm and API
clients such as Carton, Carmel and App::cpm) can rely on the stable
features and specific behaviors of cpanm.
This way Menlo can evolve and be refactored without the fear of breaking
any downstream clients, including cpanm itself.
Menlo is a backend for cpanm 2.0, developed with the goal to replace
cpanm internals with a set of modules that are more flexible, extensible
and easier to use.
Parse::PMFile - parses .pm file as PAUSE does
The most of the code of this module is taken from the PAUSE code as of
April 2013 almost verbatim. Thus, the heart of this module should be
quite stable. However, I made it not to use pipe ("-|") as well as I
stripped database-related code. If you encounter any issue, that's most
probably because of my modification.
This module doesn't provide features to extract a distribution or parse
meta files intentionally.
This module provides a common library for working with a variety of CPAN
index services. It is intentionally minimalist, trying to use as few
non-core modules as possible.
The CPAN::Common::Index module is an abstract base class that defines a
common API. Individual backends deliver the API for a particular index.