0.11 2020-04-17
[BUGFIXES]
* Fix for detecting Data::Dump being loaded afterward Struct::Dumb
0.10 2020-04-17
[CHANGES]
* Optional named parameter versions of constructor functions
* Apply hackery to Data::Dump to allow it to print structures
3.75 Thu Apr 2 09:53:01 CEST 2020
- make build (more) reproducible.
- removed "portable" from the warnngs list, as 32 bit perls (as
opposed to 32 bit platforms) are practically extinct and it
warns about a weird subset of operations, i.e. 64 bit hex() is
not ok, 64 bit addition is fine, makes no sense. Moreso, other
than hex/oct etc. harassment, there is nothing in this category
that could be otherwise useful.
2.32 2020-01-16 11:40:52-06:00 America/Chicago
* Update automated tests to include soft dependencies.
* Remove Test::Perl::Critic as a testing requirement.
* Update README.md to show github actions status
not Travis.
2.31 2020-01-08 00:37:45-06:00 America/Chicago
* TEST BUGFIX: Correct diag explain in t/version.t
so it'll pass on perl 5.8
* TEST BUGFIX: Only test t/no-all.t if optional
IPC::System::Simple is available
* BUILD: Switch automated testing to github actions
* TEST BUGFIX: Turn off t/kill.t for windows. Recent
versions of windows seem to choke when doing:
`kill 0, $$;`
2.30 2020-01-02 16:51:16-06:00 America/Chicago
* BUGFIX: Fix a boolean logic precedence error causing
a "useless use of numeric" warning when using kill
with a signal of 0. Thanks to Maurice Aubrey for
reporting the issue and providing a Pull Request
for it. (GH#76)
* BUGFIX: Apply patch from Niko Tyni to fix a scoping
issue "no autodie" and the "system" sub. (GH#69)
* BUGFIX / DOC: Update code and documentation about
smartmatch to match current the current support
in perl. Thanks to Zefram; cherry-picked from
perl core. (GH#83)
* DOC: Fix a POD error and some unnecessary spaces
that tripped POD parsers. Thanks to Aaron Crane
and Chase Whitener for reporting the issues plus
providing Pull Requests for it. (GH#51 and GH#79)
* DOC: Document how to use Import::Into with autodie.
(GH#50)
* BUILD: Clean up of dzil.ini removing some unnecessary
test recommends. Thanks to Karen Etheridge for
reporting the issue and providing a Pull Requests
for it. (GH#78)
* TEST BUGFIX: Set binmode on some file handles to fix
issues on Windows. Thanks to Tony Cook; cherry-picked
from perl core. (GH#83)
* TEST / INTERNAL / TRAVIS: Also test with Perl 5.22,
5.24, 5.26 and 5.28.
(pkgsrc)
- Converted (4 of) BUILD_DEPENDS to TEST_DEPENDS
- Added 8 of TEST_DEPENDS (more to add which does not exist yet)
(upstream, recent summary only, from NEWS)
2019-11-12 Type-Tiny version 1.006000 released!
- Improved is_subtype_of/is_supertype_of support.
- ArrayRef array length parameter.
- Eval::TypeTiny's API is now considered to be stable.
- Slurpy HashRefs passed to coderefs returned by Type::Params can now
be true hashrefs.
- More import options for Type::Library
2019-12-11 Type-Tiny version 1.008000 released!
- Type::Tiny has a website. <http://typetiny.toby.ink/>
- Resolved all bugs from RT.
- Completed everything on TODO.
- Rewrite of the manual.
- Lots more test cases. (Now almost 14,000 test cases total!)
- wrap_methods/wrap_subs in Type::Params.
2020-02-19 Type-Tiny version 1.010000 released!
- Recursive definition of type constraints.
0.000129 2020-01-31 08:33:46-08:00 America/Los_Angeles
- Jos«± Joaqu«¿n Atria Improve error handling of mock->override with AUTOLOADed methods
0.000128 2020-01-30 08:45:43-08:00 America/Los_Angeles
- Nicolas R Import option to skip utf8 import
- Victoria Mihell-Hale Correct POD for Test2/Tools/Mock.pm's mocked() method
- Victoria Mihell-Hale Fix miscellaneous typos in Test2(/Tools)/Mock.pm POD
- Nicolas R Add GitHub actions
- Daniel Mita Fix PKG case for Test2::Tools::Target docs
- Daniel Mita Document target change in V0 and Bundle::Extended
- Daniel Mita Allow hashref to be used for Test2::Tools::Target
1.302175 2020-04-13 11:37:36-07:00 America/Los_Angeles
- Fix typos in POD
- Fix incorrect Test2::Hub documentation
- Fix test that needed . in @INC on windows
- Fix Breakage test to show more info
1.302174 2020-03-30 13:55:54-07:00 America/Los_Angeles
- Fallback if JSON::PP is not available during IPC errors
1.302173 2020-03-27 09:00:16-07:00 America/Los_Angeles
- Add extra debugging for "Not all files from hub '...' have been
collected!"
1.302172 2020-03-08 15:21:25-07:00 America/Los_Angeles
- Fix transition doc
- Fix warnings from info / debug tap
1.302171 2020-01-17 09:47:59-08:00 America/Los_Angeles
- Fix 5.6
- Fix EBDIC
- Upgrade Object::HashBase
- Clarify error message in test (#841)
- Spelling/Grammer fixes
1.302170 2019-12-02 13:25:48-08:00 America/Los_Angeles
- Fix unwanted END phase event (#840)
1.302169 2019-11-18 15:49:38-08:00 America/Los_Angeles
- Update inline Object::HashBase
- Avoid 'used only once' warnings in BEGIN and END blocks (James E
Keenan <jkeenan@cpan.org>)
0.37 2020-04-04
- Don't call parent DESTROY method if it does not exist (thanks,
Karen)
0.36 2020-04-04
- Ensure Test::Builder's original DESTROY is called. Thanks to Karen
Etheridge. https://github.com/Ovid/test--most/pull/10
1.20200122 2020-01-22 10:47:03-08:00 America/Los_Angeles
- allow mock() to mock multiple methods at once (GH PR #19, Felipe Gaspar)
- tidy up dist metadata (GH PR #18, Mohammad S. Anwar)
v0.172.0
- 7558aa9 Make sure we can redefine a function in 'main' - Nicolas R
- 0538fe1 Plug GitHub workflow as additional CI - Nicolas R
- 0e9d90b update parallel to use in_parallel instead ofaggregate - Geoff Franks
1.130 2020-03-01
- no changes since 1.129
1.129 2020-01-26 - TRIAL RELEASE
- documentation fixes (thanks, Daniel B«Óhmer!)
- allow NoTest to be used without breaking other Test::Deep
(thanks, Alexander Karelas!)
- added true/false optional imports (thanks, Denis Ibaev!)
v0.32.0:
* llvmlite wheel building fixes
* ENH: Better error message
* update install docs
* binding: Allow empty features list
* travis: Cleanup
* azure-pipelines: Bump VM images.
* Add paragraph on installing from sdist and on non-traditional platforms.
* Remove python 2, python < 3.6, fix up, add flake8
* Miscalled method and missing parameter in the documentation
* Permit building on Visual Studio 2017
* Update error message in LLVM version check.
* update to final release date for 0.31.0
In Polly 10 the following important changes have been incorporated.
The mechanism that Polly uses to link itself statically into the opt, bugpoint and clang executables has been generalized such that it can be used by other pass plugins. An example plugin “Bye” has been added to LLVM to illustate the mechanism.
Some ScopInfo methods that are only relevant during SCoP construction have been moved into the ScopBuilder class. In addition to making it clearer which methods can only be used during the construction phase, the refactoring helps shrinking the size of the public header ScopInfo.h.
Non-comprehensive list of changes in this release
ELF Improvements
Glob pattern, which you can use in linker scripts or version scripts, now supports ` and `[!…]. Except character classes
New elf32btsmipn32_fbsd and elf32ltsmipn32_fbsd emulations are supported.
Relax MIPS jalr and jr instructions marked by the R_MIPS_JALR relocation.
For certain “undefined symbol” errors, a definition with a close spelling will be suggested.
extern "C" is suggested if an undefined reference is mangled(unmangled) while there is a likely unmangled(mangled) definition.
New -z noseparate-code, -z separate-code and -z separate-loadable-segments. -z noseparate-code is the default, which can reduce sizes of linked binaries by up to 3 times maxpagesize.
-z force-bti and -z pac-plt are added for AArch64 Branch Target Identification and Pointer Authentication.
--fix-cortex-a8 is added to fix erratum 657417.
-z force-ibt and -z shstk are added for Intel Control-flow Enforcement Technology.
PT_GNU_PROPERTY is added to help loaders locate the .note.gnu.property section. It may be used by a future Linux kernel.
For --compress-debug-sections=zlib, -O0 and -O1 enable compression level 1 while -O2 enables compression level 6. -O1
Range extension thunks with addends are implemented for AArch64, PowerPC32 and PowerPC64.
R_RISCV_ALIGN will be errored because linker relaxation for RISC-V is not supported. Pass -mno-relax to disable R_RISCV_ALIGN.
The ARM port will no longer insert interworking thunks for non STT_FUNC symbols.
The quality of PowerPC32 port has been greatly improved
The PowerPC64 port supports non-preemptible IFUNC.
lld creates a RO PT_LOAD and a RX PT_LOAD without a linker script. lld creates a unified RX PT_LOAD with a linker script. A future release will eliminate this difference and use a RO PT_LOAD and a RX PT_LOAD by default. The linker script case will require --no-rosegment to restore the current behavior.
GNU style compressed debug sections .zdebug
Breaking changes
-Ttext=$base
-Ttext-segment is no longer supported. Its meaning was different from GNU ld’s and could cause subtle bugs.
MinGW Improvements
Allow using custom .edata sections from input object files
Don’t implicitly create import libraries unless requested
Support merging multiple resource object files
Demangle itanium symbol names in warnings/error messages
Print source locations for undefined references and duplicate symbols, if possible
Look for more filename patterns when resolving -l options
Don’t error out on duplicate absolute symbols with the same value
WebAssembly Improvements
__data_end and __heap_base are no longer exported by default, as it’s best to keep them internal when possible. They can be explicitly exported with –export=__data_end and –export=__heap_base, respectively.
wasm-ld now elides .bss sections when the memory is not imported
Changes to LLDB
Improved support for building with MinGW
Initial support for debugging Windows ARM and ARM64 binaries
Improved error messages in the expression evaluator.
Tab completions for command options now also provide a description for each option.
Fixed that printing structs/classes with the expression command sometimes did not print the members/contents of the class.
Improved support for using classes with bit-field members in the expression evaluator.
Greatly improved support for DWARF v5.
Term::ANSIColor 5.01 (2020-01-17)
Add support for NO_COLOR <https://no-color.org/> to suppress all
formatting sequences. Thanks, Andrea Telatin.
Document that aliases are expanded during alias definition, and thus
an alias defined in terms of another alias will not change if the
other alias is redefined.
Fix SYNOPSIS example of uncolor. The function returns a list, not a
reference to a list. Thanks, Joe Smith. (#131414)
Term::ANSIColor 5.00 (2020-01-05)
Drop support for Perl 5.6. The minimum supported version is now Perl
5.8. Perl 5.6 isn't supported by Travis-CI and is only spottily
tested, so true support is dubious.
Add suport for true color (24-bit color) via new rNNNgNNNbNNN and
on_rNNNgNNNbNNN attributes. These are only supported via the function
interface, not in the constant interface. Based on work by Lars
Dɪᴇᴄᴋᴏᴡ 迪拉斯. (#130083)
Allow color aliases to map to multiple attributes instead of only one
attribute. Based on work by Yanick Champoux.
Aliases may now be defined in terms of other aliases.
Document bad interactions between colored output to standard output
and standard error when standard output is line-buffered in a couple
of places in the manual and suggest setting autoflush() or EACHLINE
as a fix. (#121974)
Document how to support CLICOLOR <https://bixense.com/clicolors/> in
programs using Term::ANSIColor. (Due to backward compatibility and
non-output uses, there's no easy way to support CLICOLOR in the module
automatically.)
Update to rra-c-util 8.1:
* Update perlcritic configuration.
* Add SPDX-License-Identifier headers to all significant files.
Updated devel/p5-SVN-Dump to 0.08
Updated devel/p5-Search-Elasticsearch to 6.80
Updated devel/p5-Set-Object to 1.40
Updated devel/p5-Shell-Config-Generate to 0.34
Added devel/p5-Test2-Tools-Explain version 0.02
Added devel/p5-XString version 0.002
Updated devel/p5-Specio to 0.46
(pkgsrc)
- Add TEST_DEPENDS+= p5-XString
(upstream)
0.46 2020-03-14
- No code changes, just fixing a mistake in the POD. Reported by Petr
Pisar. Fixes#17.
0.45 2019-11-24
- Made XString a prereq if installing with Perl 5.10+.
SUBROUTINES
explain( @things_to_explain )
Will convert the contents of any references in a human readable
format, and return them as strings. Usually you want to pass this into
note or diag.
Handy for things like:
is( $errors, [], 'Should have no errors' ) or diag explain( $errors );
Note that explain does NOT output anything.
1.40, 2020-01-19
* Fixed perl5.28 regressions (not cperl), for @$set args to other set
functions. (RT #131345). Fixed by adding missing SvGETMAGIC
expansions to all args.
* Bumped minimal required perl version to 5.8 for arrayref @$set
behavior.
* Fixed the smokers and some author tests.
(pkgsrc)
- Converted BUILD_DEPENDS to TEST_DEPENDS
(upstream)
6.80 2020-03-25
* Fixed SSL_verify_mode in LWP and skipped https tests for Hijk
* Changed the User-Agent header with
elasticsearch-perl/<client-version> (<os>; perl <Lang version>)
6.80_1 2020-03-11
Updated API and XPack endpoints for Elasticsearch 6.8.7
* Merged the XPack into Direct client, there is no need anymore
to use a plugin for XPack
* Added the XPack YAML tests
* Usage of Travis CI for testing
* Added the User-Agent header with
<client-repo-name>/<client-version> (<Lang version>)
(pkgsrc)
- PERL5_MODULE_TYPE switched to MakeMaker (default)
(upstream)
0.08 2020-03-02 BOOK
- Make SVN::Dump::Reader more liberal in what it accepts for 'fh' - RT #24032
0.07 2020-01-30 BOOK
[DOCUMENTATION]
- Fix a code example - RT #130903 (DJERIUS)
[TESTS]
- Ensure the test suite works when @INC does not contain '.'
[PACKAGING]
- Switch to Dist::Zilla as the distribution builder
Packaged for wip by Apurva Nandan.
afl++ is an upgrade to the American Fuzzy Lop (afl) fuzzer, created initially
to incorporate all the best features developed in the years for the fuzzers in
the AFL family but was not merged in AFL as it is not updated since November
2017.
Version 1.36.0
* build: add aix-common.c for AIX cmake build
* zos: explicitly mark message queue events
* zos: move mq check out of loop to save cpu cycles
* zos: add checks to ensure behavior of epoll_wait
* src: add uv__reallocf()
* build: ibmi support for cmake
* build: fix gyp build for Android API >= 28
* udp: return recvmmsg-ed datagrams in order
* zos,test: fix spawn_empty_env for shared library build
* zos: fix non-Release builds
* zos: fix return value on expired nanosleep() call
* build: fix z/OS cmake build
* test: add a bunch of ASSERT macros
* test: remove unused extern declaration
* test: canonicalize argv[0] in exepath test
* test: simplify platform_init()
* ibmi: Fix isatty EBADF handling and refactor
* test: Test EBADF tty handling
* build: make cmake build benchmarks
* win: use RtlGenRandom from advapi32.dll directly
* android: fix OOB write in uv_interface_addresses()
* test: pass test when hostname is single character
* ibmi: set the highest process priority to -10
* build: remove support for gyp
* doc: add note to README on cross-compiling
* fs: add uv_fs_lutime()
* unix: implement cpu_relax() for arm
* linux: fix uv__accept4()
* win: handle file paths in uv_fs_statfs()
* unix: fix uv_os_environ() null pointer check
* win: fix uv_os_environ() null pointer check
* unix: fix compilation on macOS 32-bit architectures
* win: replace alloca() with stack-based array