Upstream changes:
(6.75 changelog not found)
6.74 2018-12-01
- Removed travis file from the tarball
The tarball had a .travis.yml file in it that wasn't in the MANIFEST
file. Since the MANIFEST file is automatically generated by the perl
mkmanifest tool, since it didn't see the .travis.yml file, I have
excluded it from the tarball. Reported by Mohammad S Anwar on GitHub
(#23)
- Time zone fixes
Newest zoneinfo data (tzdata 2018e)
- Better detect syscall(), the preferred implementation
- Avoid a new function call in that implementation
- When we need dlsym(), see whether we also need _GNU_SOURCE
- Detect SYS_fsync (absent on Solaris)
Bump PKGREVISION.
cmocka version 1.1.3
* Fixed subunit output on failures
* Do not abort if a test is skipped
* Switched to Modern CMake
cmocka version 1.1.2
* Added function to filter tests (cmocka_set_test_filter)
* Added new mocking example (uptime)
* Fixed fixture error reporting
* Fixed compiler flags detection
* Some improvement for API documentation
cmocka: version 1.1.1
* Fixed TAP output
* Fixed cmocka on Windows x64
* Fixed xUnit output durations
cmocka: version 1.1.0
* Added support to catch multiple exceptions
* Added support to verify call ordering
* Added support to pass initial data to test cases
* Added will_return_maybe() for ignoring mock returns
* Added subtests for groups using TAP output
* Added support to write multiple XML files for groups
* Improved documentation
* Fixed XML output generataion
* Fixed Windows builds with VS2015
Use the pregenerated file instead.
The configure step is only intended to be used as a base
when porting to new platforms, and as-is it didn't use the
same flags that were used in other places.
See https://github.com/boostorg/config/issues/240 for more details.
Bump PKGREVISION.
Two new test failures, reported upstream.
Mercurial 4.8 release
This is an overview of 4.8 release.
1. New Features
Command templates (aka formatter templates) are stabilized. See hg help <command> -v for details.
New closehead extension to close arbitrary heads without checking them out.
New config option commands.resolve.mark-check to warn or abort on resolve --mark when files still have conflict markers
New config option commands.resolve.confirm to confirm before performing action when no filename is passed.
Rebase gets new --stop flag to stop interrupted rebase without discarding the already rebased changes.
2. New Experimental Features
New absorb extension to make working changes "absorbed" into relevant changesets.
Read more about this feature at https://gregoryszorc.com/blog/2018/11/05/absorbing-commit-changes-in-mercurial-4.8/
New fastannotate extension to greatly speed up "annotate" with precomputed cache and adding new flags like --deleted.
The phabricator extension gets into hgext.
3. Other Notable Features
New http.timeout config option to specify timeout in seconds.
Several performance optimizations on fileset query.
Sort out command help by categories.
Storage extensions such as lfs are now loaded on demand.
Improvements to zsh completions:
Completing files, shelve and unshelve commands
Completing merge tools
Completing added and removed (in addition to changed) files to commit and diff commands
Numerous updates to flags and descriptions
Fixes for minor issues and a couple of performance improvements
4. Bug Fixes
revlog: reuse cached delta for identical base revision (issue5975)
This was a performance regression on unbundle in 4.7. Not reusing the delta from the bundle can have a significant performance impact, so we now make sure to do so when possible.
ancestors: actually iterate over ancestors in topological order (issue5979)
revlog.ancestors was noticed to sometimes emit nodes before their descendants, contrary to what the docstring said.
overlayworkingctx: fix exception in metadata-only inmemory merges (issue5960)
With rebase.experimental.inmemory, changing a file from +x to -x or vice versa, with no content changes, could produce an exception.
5. Backwards Compatibility Changes
The experimental narrow extension has undergone perf and correctness improvements, bug fixes and introducing new capabilities to make it more robust. It's expected that narrow clients with new mercurial version won't be able to interact with narrow server using older version of mercurial. It is recommended to update both client and server versions if you are using narrow for improvements.
Emails from the patchbomb extension will always be printed as though they are iso-8859-1 if they're not valid us-ascii. Previously, previewed emails were always claimed to be us-ascii and might contain invalid byte sequences.
'hg debugdata' no longer accepts the path to a revlog file.
Bulk-renaming of the formatter template keywords:
"{abspath}" and "{file}" to "{path}". Any "{path}" is a repository-absolute path. Use "{path|relpath}" to convert it to a filesystem path.
"{copy}" in status command to "{source}".
"{oldhashes}" and "{newhashes}" in journal template to "{oldnodes}" and "{newnodes}" respectively.
"{line_number}" to "{lineno}".
"{status}" of resolve command to "{mergestatus}".
A repository will no longer use shared storage if it has a ".hg/sharedpath" file but no entry in ".hg/requires" saying it is shared.
This change should not have any end-user impact, as all shared repos should have a ".hg/requires" file indicating this.
== [7.6.8] 2018-08-12 ==
* Add cpu, make_as_lib, nothreads options to NT_MAKEFILE
* Add NetBSD/aarch64 and initial RISC-V support
* Adjust formatting of configure help messages and config.h comments
* Avoid multiple 'getcontext failed' warnings if getcontext is broken
* Cleanup BCC Makefile (remove absolute GC paths, fix del cmd, update clean)
* Collapse multiple NT_*_MAKEFILE scripts into a single NT_MAKEFILE
* Do not call GC_dirty_inner unless GC_incremental
* Do not use NULL in gc_inline.h
* Eliminate 'cast between incompatible function types' compiler warning
* Eliminate 'comparing signed and unsigned values' compiler warnings (bcc)
* Eliminate 'condition is always true' cppcheck warning in init_gcj_malloc
* Eliminate 'declaration of var hides global declaration' compiler warning
* Eliminate 'language extension used' Clang warning in gc.h
* Eliminate 'possibly incorrect assignment in CORD_vsprintf' compiler warning
* Eliminate 'ptr arithmetic with NULL' cppcheck warning in alloc_mark_stack
* Eliminate 'scope of var can be reduced' cppcheck warning in pthread_join
* Eliminate 'switch statement contains no case label' compiler warning
* Eliminate 'variable might be uninitialized' warning in win32_start_inner
* Eliminate duplicate clear_mark_bit call when removing disappearing link
* Fast fail on invalid CPU parameter passed to NT_MAKEFILE
* Fix 'collecting from unknown thread' abort in leak-finding mode
* Fix 'pointer arithmetic with NULL' code defect in print_callers
* Fix Borland version in documentation to match that in BCC_MAKEFILE
* Fix comment about inv_sz computation in setup_header
* Fix comments style in configure.ac and Makefile.am
* Fix compilation by digimars.mak (DMC)
* Fix compilation by WCC makefile
* Fix compilation of darwin_stop_world for iOS 8+
* Fix cords for MANUAL_VDB
* Fix dependency on gc_cpp source in BCC_MAKEFILE and NT_MAKEFILE
* Fix GC_is_valid_displacement and GC_is_visible for non-small objects
* Fix gctest in leak-finding mode
* Fix infinite restarting of mark_some when a static root disappeared (Linux)
* Fix large object base computation in PUSH_CONTENTS() if MARK_BIT_PER_OBJ
* Fix mark stack overflow checking in push_selected
* Fix missing GC_dirty calls for GC-allocated objects used internally
* Fix missing GC_dirty invocation from debug_end_stubborn_change
* Fix MSWIN32 macro redefinition (WCC)
* Fix multi-threaded gctest for the case of NTHREADS is set to zero
* Fix new and delete operators definition for DigitalMars compiler
* Fix NT_MAKEFILE for VS 2017
* Fix potential null dereference in GC_CONS
* Fix register_dynamic_libraries on Windows 10
* Fix result computation in n_set_marks
* Fix return type in GC_set_warn_proc API documentation
* Fix tests for GC compiled with MANUAL_VDB
* Fix the build for Emscripten
* Fix typo in comment for CORD_ec_flush_buf prototype
* Fix typos in ChangeLog and generic_malloc
* Fix UNTESTED for multi-threaded API functions in gctest
* Fix VirtualQuery call in case of malloc failure (Win32)
* Install gc.3 man page instead of copying gc.man to doc folder (configure)
* Keep pointer to the start of previous entry in remove_specific_after_fork
* Move de_win compiled resource files to cord/tests
* Never return null by C++ GC allocators and gc_cpp operator new
* Perform thread_suspend in loop as it may be interrupted (Darwin)
* Really abort if failed to read /proc for library registration (Linux)
* Remove code duplication in gcj_malloc and malloc_explicitly_typed
* Remove duplicate local variable in reclaim_block
* Remove information how to send bugs from README.cords file
* Remove libatomic_ops license information
* Remove unused USE_GENERIC macro definition and description
* Suppress 'functions containing switch are not expanded inline' bcc warning
* Suppress 'non-member operator new/delete may not be inline' VC++ warning
* Turn on incremental collection in gctest also if MANUAL_VDB
* Update copyright information in alloc.c, gc.c/h and the documentation
* Update EXTRA_DIST in Makefile, Win32/64 docs after NT_*_MAKEFILE removal
* Update NT_MAKEFILE usage information in README files for Win32 and Win64
* Workaround 'class C does not have a copy constructor' cppcheck warning
* Workaround 'function nested_sp is never used' cppcheck style warning
* Workaround 'opposite expression on both sides of &' cppcheck style warning
* Workaround 'template-id not supported in this context' compiler error (WCC)
== [7.6.6] 2018-04-20 ==
* Define GC_FREEBSD_THREADS and GC_ADD_CALLER macros for kFreeBSD
* Eliminate 'boolean result used in bitwise operation' cppcheck warning
* Eliminate 'there is pointer arithmetic with NULL' cppcheck warning
* Explicitly unblock GC signals on GC initialization
* Fix 'scope of var can be reduced' cppcheck err in enqueue_all_finalizers
* Fix 'undefined reference to __builtin_unwind_init' linker error (ArmCC)
* Fix arguments delimiter in pcr_interface.c (PCR)
* Fix assertion violation in DllMain of win32_threads
* Fix comment for debug_generic_malloc_inner[_ignore_off_page]
* Fix data race during apply_to_each_object(reset_back_edge)
* Fix dbg_mlc.c/o file name in documentation
* Fix gctest with musl libc on s390x
* Fix include gc_gcj.h in thread_local_alloc.c
* Fix man section number (3)
* Fix missing GC_generic_malloc_words_small implementation in new_gc_alloc.h
* Fix missing new-line in ABORT_ARG<n> definition
* Fix missing SIGBUS handler setup for kFreeBSD
* Fix null dereference in print_callers on backtrace_symbols failure
* Fix null pointer dereference in get_private_path_and_zero_file (Symbian)
* Fix the collector hang when it is configured with --enable-gc-debug
* Fix thread_suspend fail for threads registered from key destructor (OS X)
* Fix type of local variables receiving result of PHT_HASH
* Fix typo in AIX macro name
* Fix typo in comment in specific.h
* Fix unbounded heap growth in case of intensive disappearing links usage
* Remove API symbols renaming in WCC_MAKEFILE
* Support Haiku/amd64 and Haiku/x86 hosts
* Support threads for DragonFly in configure
* Workaround 'address of auto-variable returned' cppcheck error
* Workaround gctest hang on kFreeBSD (if thread-local allocations are on)
Version 10.32 10-September-2018
-------------------------------
This is another mainly bugfix and tidying release with a few minor
enhancements. These are the main ones:
1. pcre2grep now supports the inclusion of binary zeros in patterns that are
read from files via the -f option.
2. ./configure now supports --enable-jit=auto, which automatically enables JIT
if the hardware supports it.
3. In pcre2_dfa_match(), internal recursive calls no longer use the stack for
local workspace and local ovectors. Instead, an initial block of stack is
reserved, but if this is insufficient, heap memory is used. The heap limit
parameter now applies to pcre2_dfa_match().
4. Updated to Unicode version 11.0.0.
5. (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.
6. Added support for \N{U+dddd}, but only in Unicode mode.
7. Added support for (?^) to unset all imnsx options.
Changes in dconf 0.30.1
=======================
- Engine: Fix memory leak when subscribing to a path
(Guido Günther; !25)
Changes in dconf 0.30.0
=======================
None.
Changes in dconf 0.29.2
=======================
- Service: When corrupt GVDB files are found, they are now
transparently backed up and replaced with an empty database.
(Philip Withnall, !8)
- Replace all hard-coded /etc path with sysconfdir. This is useful for
JHBuild environments and systems that don't want to use /etc/dconf.
(Ting-Wei Lan; !21, #739229)
- Engine: Change overflow thresholds in subscription counts from
GMAXUINT32 to GMAXUINT (Daniel Playfair Cal; !20)
- Change meson flag used to build Gtk-Doc from enable-gtk-doc to
gtk_doc (Daniel Playfair Cal; !19)
- Declare libdconf_service as a dependency to fix the build in
massively parallelised environments (Emmanuele Bassi; !22)
Changes in dconf 0.29.1
=======================
- Engine: track in progress watch handles to avoid spurious changed
signals for the root path. Subscription requests are no longer sent
if the engine is already subscribed to the given path. In the case
that some value changes while a subscription request is in progress,
a changed signal is only sent for the path being subscribed to
instead of the root path. (Daniel Playfair Cal; !1, !5, #790640)
- Engine: fix deadlock which occured when using the engine from libsoup
within flatpak by extending the existing workaround for Glib !541, aka
#674885. GSocket and various other GObject types are now also
initialised in the main thread. (Owen Taylor; !15)
- Add transfer annotations to the GTK-Doc strings for functions in the
dconf_changeset_* and dconf_client_* namespaces (Xavier Claessens,
Philip Withnall; !9, #758903)
- Update GVDB subtree from GVDB master, containing mostly documentation
improvements (Philip Withnall; !17)
- dconf-update.vala: correct error message grammar (Kenyon Ralph; !6)
- Various meson related improvements (Iñigo Martínez; !11)
- Add GitLab CI (Philip Withnall; !10)
- Service: Port from the deprecated g_type_class_add_private() to
G_ADD_PRIVATE() (Philip Withnall; !7)
- Add Daniel Playfair Cal and Philip Withnall as maintainers (Philip
Withnall)
Version 2.4.4 (2018-10-03)
* Display a hint when endian is omitted. Requested by Tails.
* Add thread safety to Integer/BitField creation. Requested by jbpeirce.
* Ensure windows sockets are unseekable. Thanks to Brent Cook.
v0.27.7
-------
This is a bugfix release with the following changes or improvements:
- Our continuous integration environment has switched from Travis and
AppVeyor to Azure Pipelines CI.
- Fix adding worktrees for bare repositories.
- Fix parsed patches not computing the old respectively new line
numbers correctly.
- Fix parsing configuration variables which do not have a section.
- Fix a zero-byte allocation when trying to detect file renames and
copies of a diff without any hunks.
- Fix a zero-byte allocation when trying to resize or duplicate
vectors.
- Fix return value when trying to unlock worktrees which aren't
locked.
- Fix returning an unitialized error code when preparing a revision
walk without any pushed commits.
- Fix return value of `git_remote_lookup` when lookup of
"remote.$remote.tagopt" fails.
- Fix the revision walk always labelling commits as interesting due
to a mishandling of the commit date.
- Fix the packbuilder inserting uninteresting blobs when adding a
tree containing references to such blobs.
- Ignore unsupported authentication schemes in HTTP transport.
- Improve performane of `git_remote_prune`.
- Fix detection of whether `qsort_r` has a BSD or GNU function
signature.
- Fix detection of iconv if it is provided by libc.
v0.27.6
-------
This as a security release fixing the following list of issues:
- The function family `git__strtol` is used to parse integers
from a buffer. As the functions do not take a buffer length as
argument, they will scan either until the end of the current
number or until a NUL byte is encountered. Many callers have
been misusing the function and called it on potentially
non-NUL-terminated buffers, resulting in possible out-of-bounds
reads. Callers have been fixed to use `git__strntol` functions
instead and `git__strtol` functions were removed.
- The function `git__strntol64` relied on the undefined behavior
of signed integer overflows. While the code tried to detect
such overflows after they have happened, this is unspecified
behavior and may lead to weird behavior on uncommon platforms.
- In the case where `git__strntol32` was unable to parse an
integer because it doesn't fit into an `int32_t`, it printed an
error message containing the string that is currently being
parsed. The code didn't truncate the string though, which
caused it to print the complete string until a NUL byte is
encountered and not only the currently parsed number. In case
where the string was not NUL terminated, this could have lead
to an out-of-bounds read.
- When parsing tags, all unknown fields that appear before the
tag message are skipped. This skipping is done by using a plain
`strstr(buffer, "\n\n")` to search for the two newlines that
separate tag fields from tag message. As it is not possible to
supply a buffer length to `strstr`, this call may skip over the
buffer's end and thus result in an out of bounds read. As
`strstr` may return a pointer that is out of bounds, the
following computation of `buffer_end - buffer` will overflow
and result in an allocation of an invalid length. Note that
when reading objects from the object database, we make sure to
always NUL terminate them, making the use of `strstr` safe.
- When parsing the "encoding" field of a commit, we may perform
an out of bounds read due to using `git__prefixcmp` instead of
`git__prefixncmp`. This can result in the parsed commit object
containing uninitialized data in both its message encoding and
message fields. Note that when reading objects from the object
database, we make sure to always NUL terminate them, making the
use of `strstr` safe.
2.10.1: (stable)
* signal_impl::clear(): Don't clear the slot list during signal emission,
to prevent a segfault. And add a test for this.
(Kjell Ahlstedt) Bug #784550 (Andrejs Hanins)
* slot_base::set_parent(): Create a dummy slot_rep if necessary
(Kjell Ahlstedt) Bug #167714 (Gerald Britton)
* Avoid compiler warnings from function pointer conversions
(Kjell Ahlstedt) Issue #1 (sharkcz)
(Kjell Ahlstedt) Issue #8 (db0451)
Build:
* Make --disable-benchmark work.
(Christophe Lermytte) Bug #774732
* Replace the Visual Studio project files with MSVC NMake project files
Add MSVC_NMake/README.txt for Visual Studio builds
(Chun-wei Fan) Pull request #11
Documentation:
* signal_base: Warn against deletion during emission
(Kjell Ahlstedt) Bug #167714 (Gerald Britton)
* Update links in README, configure.ac, libsigcplusplus.doap
(Kjell Ahlstedt)
New in 1.16.1:
* Bugs fixed:
- 'install-sh' now ensures that nobody can cross privilege boundaries by
pre-creating symlink on the directory inside "/tmp".
- 'automake' does not depend on the 'none' subroutine of the List::Util
module anymore to support older Perl version. (automake bug#30631)
- A regression in AM_PYTHON_PATH causing the rejection of non literal
minimum version parameter hasn't been fixed. (automake bug#30616)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
New in 1.16:
* Miscellaneous changes
- When subdir-objects is in effect, Automake will now construct
shorter object file names when no programs and libraries name
clashes are encountered. This should make the discouraged use of
'foo_SHORTNAME' unnecessary in many cases.
* Bugs fixed:
- Automatic dependency tracking has been fixed to work also when the
'subdir-object' option is used and some 'foo_SOURCES' definition
contains unexpanded references to make variables, as in, e.g.:
a_src = sources/libs/aaa
b_src = sources/bbb
foo_SOURCES = $(a_src)/bar.c $(b_src)/baz.c
With such a setup, the created makefile fragment containing dependency
tracking information will be correctly placed under the directories
named 'sources/libs/aaa/.deps' and 'sources/bbb/.deps', rather than
mistakenly under directories named (literally!) '$(src_a)/.deps' and
'$(src_b)/.deps' (this was the first part of automake bug#13928).
Notice that in order to fix this bug we had to slightly change the
semantics of how config.status bootstraps the makefile fragments
required for the dependency tracking to work: rather than attempting
to parse the Makefiles via grep and sed trickeries only, we actually
invoke 'make' on a slightly preprocessed version of those Makefiles,
using a private target that is only meant to bootstrap the required
makefile fragments.
- The 'subdir-object' option no longer causes object files corresponding
to source files specified with an explicit '$(srcdir)' component to be
placed in the source tree rather than in the build tree.
For example, if Makefile.am contains:
AUTOMAKE_OPTIONS = subdir-objects
foo_SOURCES = $(srcdir)/foo.c $(srcdir)/s/bar.c $(top_srcdir)/baz.c
then "make all" will create 'foo.o' and 's/bar.o' in $(builddir) rather
than in $(srcdir), and will create 'baz.o' in $(top_builddir) rather
than in $(top_srcdir).
This was the second part of automake bug#13928.
- Installed 'aclocal' m4 macros can now accept installation directories
containing '@' characters (automake bug#20903)
- "./configure && make dist" no longer fails when a distributed file depends
on one from BUILT_SOURCES.
- When combining AC_LIBOBJ or AC_FUNC_ALLOCA with the
"--disable-dependency-tracking" configure option in an out of source
build, the build sub-directory defined by AC_CONFIG_LIBOBJ_DIR is now
properly created. (automake bug#27781)
- The time printed by 'mdate-sh' is now using the UTC time zone to support
the reproducible build effort. (automake bug#20314)
- The elisp byte-compilation rule now uses byte-compile-dest-file-function,
rather than byte-compile-dest-file, which was obsoleted in 2009. We expect
that Emacs-26 will continue to support the old function, but will complain
loudly, and that Emacs-27 will remove support for it altogether.
* New features added
- A custom testsuite driver for the Guile Scheme SRFI-64 API has been added
to the "contrib" section. This allows a more convenient way to test Guile
code without having to use low primitives such as exit status. See
SRFI-64 API specification for more details:
<https://srfi.schemers.org/srfi-64/srfi-64.html>
Upstream changes:
9999.25 2018-10-29
- The previous release contained nothing but a documentation update. That
updated documentation errantly mentioned pseudo-files. Pseudo-files
are perfectly fine to use with File::Slurp.
- Add regression test for GLOB refs being slurped in. Thank you, James Keenan!
https://github.com/perhunter/slurp/pull/17#issuecomment-437174592
- Refactor read_file to use open and read rather than sysopen and sysread.
- Add a bugwards compatible feature to keep track of the cursor when
dealing with the DATA handle (https://github.com/perhunter/slurp/pull/17)
- Fix a typo in the docs.
9999.24 2018-10-29
- Document the clear downfalls of using file handles of any kind rather
than just the file's path string.
9999.23 2018-10-20
- Fix an error on the test rewrites with a bad value for binmode
- Create a 00-report-prereqs.dd to ease testing on 5.6
- Bump requirement for File::Spec to 3.01 as Cwd was shipped separately
before and the one that came with 5.6 had Taint issues.
- Cleaned up the Change log to make all dates uniform
9999.22 2018-10-15
- Update the SYNOPSIS documentation. (Graham Knop)
- Fix some EUMM metadata depending on version. (Dan Book)
- Fix Windows path concatenation on read_dir. (James Keenan)
- Document each function with proper POD heads and re-order in alphabetical
- Dump the POD to GH markdown for a README.md
- Remove the README file
- Remove some work-arounds for older Perls < 5.6
- Do not inherit from Exporter (requires Exporter 5.57)
- Fix perms.t to run on all platforms (Aristotle Pagaltzis, Linda Walsh
via RT #92401)
- Clean up handle.t (we no longer use the -w flag anywhere)
9999.21 2018-10-08
- Unset $^W in a few strategic places to silence warnings when Test::Harness
or ExtUtils::MakeMaker turn them on. (Thanks, Graham Knop).
- Got rid of a few MYMETA leftovers in the MANIFEST
- Add Git repository info to the Makefile
- Add a contributor's list for display on metacpan
9999.20_02 2018-10-04 (TRIAL)
- Update TravisCI tests to show coverage.
- Update all remaining test files
- Get rid of assumption of . in @INC in tests
- Remove t/TestDriver.pm
- Add t/lib/FileSlurpTest.pm
- Make sure all tests use a properly acquired temp file
- Clean up prereqs a bit further
- Document all failure cases in the 01-error* tests.
- Moved the CORE:: function overrides to their own test class to only be
included when overriding is necessary
9999.20_01 2018-09-27 (TRIAL)
- Fixed spelling mistakes in POD (RT #85251)
- Fixed a typo in an example (RTs #72116, #80279)
- Remove doc mentions of Perl < 5.006 as that's required.
- Fix POD coverage tests by adding a few more ignored functions
- Added t/edit_file.t (James Keenan)
- Move the POD tests to xt/author
- Update t/append_null.t
- Update t/binmode.t
- Update t/data_list.t
- Update t/data_scalar.t
- Update t/error_mode.t
- Update t/large.t
- Update t/original.t
- Update t/stringify.t
- Added t/00-report-prereqs.t
- Added more xt/author tests
- Fix all trailing whitespace in accordance with xt/author/eol.t
- Updated the Makefile.PL to get all of the prereqs in there.
- Add CI testing via TravisCI and AppVeyor
Upstream changes:
0.23 2018-11-18 00:07:49 -0500
- Handle DLLs on Windows with "dashed" version numbers (example: foo-1-2-3.dll)
(gh#10, gh#11, SLAFFAN++)
Upstream changes:
version 3.84 at 2018-11-30 09:41:19 +0000
-----------------------------------------
Change: af8b9752bc2fb46605f3eceec64f3bb7a5dcc690
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2018-11-30 09:41:19 +0000
Updated for v5.26.3 && v5.28.1
-----------------------------------------
version 3.82 at 2018-11-20 22:10:01 +0000
-----------------------------------------
Change: 9b48c3d5594dcf443b8cf3e7fb5746eb00055c6e
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2018-11-20 22:10:01 +0000
Updated for v5.29.5
2018-11-21 meld 3.19.1
======================
Features:
* Support comparing remote files (Kai Willadsen; initial work by Chris Mayo)
* Significantly improve folder comparison performance when comparing large
trees (Hugo Sena Ribeiro)
* Improve folder comparison IO and memory use (Hugo Sena Ribeiro)
* Add recursive collapse/expand actions to folder comparisons (Jesus Arroyo)
* Add OARS metadata for software management (Nick Richards)
* Support file drag-and-drop directly on to textviews (Kai Willadsen)
* Refresh the application icon and add a processing pipeline (Kai Willadsen)
* Windows build improvements:
* Build using msys2 on GNOME Gitlab infrastructure and update to using
current GTK+ (Vasily Galkin)
* Add simple zip-based Windows build output to pipeline (Vasily Galkin)
* Improve Windows logging behaviour (Vasily Galkin)
* Help launching now works (Vasily Galkin)
* Shortcuts now work in non-English keyboard layouts (via GTK+)
* Windows paths are shortened correctly (Kai Willadsen)
Fixes:
* Next/Previous Change actions correctly account for text filters (Heikki
Ketoharju)
* Fix blank line ignoring in folder comparisons (Hugo Sena Ribeiro)
* Miscellaneous performance improvements (Hugo Sena Ribeiro)
* Fix initial focus pane for two-pane comparison (Kai Willadsen)
* Handle encoding failures on file load (Kai Willadsen)
* Fix surrogate problems in on-save encoding check (Kai Willadsen)
* Fix display of some encoding errors in folder comparisons (Kai Willadsen)
* Fix Git unpushed commit check for ambiguous filenames (Kai Willadsen)
* Fix committing a folder in Git (Kai Willadsen)
* Show errors for critical unhandled application failures, such as failed
saves (Kai Willadsen)
* Work around GTK+ shortcut activation issues; see GNOME/gtk#140 (Kai
Willadsen)
* Update Up/Down/Delete shortcuts to support numpad (Kai Willadsen)
* Fix copy-paste of GtkSourceView-highlighted text into Meld (Kai Willadsen)
* Don't open additional blank comparison tabs when using the --diff CLI
argument (Kai Willadsen)
* Fix installation on Mint (Kai Willadsen)
Internal changes:
* File comparisons and CLI argument handling now use Gio.File and support
URIs (Kai Willadsen; initial work by Chris Mayo)
* Many Python 3 deprecation cleanups (Claude Paroz)
* Rename icon/desktop/appdata for consistency with appid (Mathieu Bridon)
* Flatpak build updates (Mathieu Bridon, Kai Willadsen)
* Make XDG application ID match other application IDs (Kai Willadsen)
* Multiple pygobject/GTK+ deprecation cleanups (Kai Willadsen)
* Python 3.7 support (Kai Willadsen)
* PEP8 and style compliance (Jesus Arroyo, Stefan Erichsen)
* Bugs fixed: 152, 175, 177, 179, 193, 196, 197, 197, 203, 217, 225, 233,
235, 239
NEW IN WAF 2.0.12
-----------------
* Fix broken inheritance task trees #2194
NEW IN WAF 2.0.11
-----------------
* Do not raise an exception on check_cfg/mandatory=False/-vv #2193
* Post past task generators in lazy sub-folder builds #2191
* Disable warnings on versioned library installation
* Fix cpplint concurrent execution problems
Release 0.13.0:
Fix nested backend in SequentialBackend to avoid changing the default
backend to Sequential.
Fix nested_backend behavior to avoid setting the default number of
workers to -1 when the backend is not dask.
Release 0.12.5
Include loky 2.3.1 with better error reporting when a worker is
abruptly terminated. Also fixes spurious debug output.
Include cloudpickle 0.5.6. Fix a bug with the handling of global
variables by locally defined functions.
Release 0.12.4
Include loky 2.3.0 with many bugfixes, notably w.r.t. when setting
non-default multiprocessing contexts. Also include improvement on
memory management of long running worker processes and fixed issues
when using the loky backend under PyPy.
Raises a more explicit exception when a corrupted MemorizedResult is loaded.
Loading a corrupted cached file with mmap mode enabled would
recompute the results and return them without memmory mapping.
Release 0.12.3
Fix joblib import setting the global start_method for multiprocessing.
Fix MemorizedResult not picklable.
Fix Memory, MemorizedFunc and MemorizedResult round-trip pickling +
unpickling.
Fixed a regression in Memory when positional arguments are called as
kwargs several times with different values.
Integration of loky 2.2.2 that fixes issues with the selection of the
default start method and improve the reporting when calling functions
with arguments that raise an exception when unpickling.
Prevent MemorizedFunc.call_and_shelve from loading cached results to
RAM when not necessary. Results in big performance improvements
IPython 7.2.0 brings minor bugfixes, improvements, and new configuration options:
- Fix a bug preventing PySide2 GUI integration from working
- Run CI on Mac OS !
- Fix IPython "Demo" mode.
- Fix ``%run`` magic with path in name
- Fix: add CWD to sys.path *after* stdlib
- Better rendering of signatures, especially long ones.
- Re-enable jedi by default if it's installed
- Add New ``minimal`` exception reporting mode (useful for educational purpose).
Version 2.3.3
- Bring back old deprecated dependency syntax to ensure compatibility
with older systems
- Drop Python 3.3 support, as scandir no longer supports it.
- Add Python 3.7 support.
5.1.0
- Fix message-ordering bug that could result in out-of-order executions,
especially on Windows
- Fix classifiers to indicate dropped Python 2 support
- Remove some dead code
- Support rich-media responses in inspect_requests (tooltips)
5.0.0
- Drop support for Python 2. ipykernel 5.0 requires Python >= 3.4
- Add support for IPython's asynchronous code execution
- Update release process in CONTRIBUTING.md
## Rails 5.1.6.1 (November 27, 2018) ##
* Do not deserialize GlobalID objects that were not generated by Active Job.
Trusting any GlobaID object when deserializing jobs can allow attackers to access
information that should not be accessible to them.
Fix CVE-2018-16476.
*Rafael Mendonça França*