1.114 2018-06-21
- be more expressive regarding to prerequisites
- improve detection for situations where no permission test
can be done
- fix edge case for 5.8
1.112 2018-06-18
- Fix tests that fail when running as root (RT#125602,
thanks Wesley Schwengle <wesley@schwengle.net>)
- Fix tests fail on MSWin32 for similar reason as the
root failures from RT#125602
- clarify support rules
- improve POD
1.110 2018-06-16
- remove unused/incomplete _dist_packfile
- increase test coverage
- refactor _search_inc_path
- add badges to POD
1.108 2018-06-15
- Fix RT#125582: Undefined subroutine &File::ShareDir::croak
called reported by yseto and Andreas Koenig (via RT#125575)
- Improve tests a little (a higher test coverage would be great)
- Update README.md
1.106 2018-06-10
- Add support for overriding the resolved path for a given
Module or Dist (Thanks to Kent Fredric <kentnl@cpan.org>)
- Fix RT#84914: _dist_file_new lacks return check (Thanks to
Alex Peters <lxp@cpan.org>) -- fixes RT#40158, too.
- Fix RT#60431: common @INC traversal code
Phillip Moore <w.phillip.moore@gmail.com> requested for
easier overriding in controlled environments an extraction
of @INC traversal in one subroutine.
The provided patch has been applied with minor modifications,
thanks Phillip!
- Fix RT#63548: State explicit how developers can use
File::ShareDir even in development phase out-of-the-box
- Fix RT#18042: Windows style path errors (Thanks to Barbie
<barbie@missbarbell.co.uk>)
- Improve infrastructure of distribution (toolchain, perltidy,
perlcritic, Devel::Cover, ...)
- deploy with most recent File::ShareDir::Install (v0.12-6-g29a6ff7
aka 0.13)
-----------------------------------------
version 1.52 at 2018-06-23 09:12:01 +0000
-----------------------------------------
Change: 9987ca085ff78e37d4fb0a118a16dc6b6b11ba79
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2018-06-23 10:12:01 +0000
Release engineering for 1.52
Change: d4d87e4d9324316e1ab392619491a96885aa3fa1
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2018-06-23 10:03:51 +0000
Updated hints
Change: 95826fad7e96f573dad727374cfb9f4a8b1017ee
Author: Bram <bram-tvguho@mail.wizbit.be>
Date : 2017-12-08 12:56:34 +0000
Add patch for 'Perl_fp_class_denorm'
Patch error:
sv.o: In function `S_hextract':
sv.c:(.text+0xcfd): undefined reference to `Perl_fp_class_denorm'
perl5 commit message:
Fallbacks for Perl_fp_class_denorm().
These may be needed if the compiler doesn't expose the C99 math
without some special switches.
See also: - https://rt.perl.org/Public/Bug/Display.html?id=132255 -
perl5 commit 488307ffa67ce70fc9755e560a74dac04bdcb0e4
-----------------------------------------
version 3.66 at 2018-06-23 08:49:18 +0000
-----------------------------------------
Change: 71317c12d5690ebf283bf2cd8a8950df1ea5b5a4
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2018-06-23 09:49:18 +0000
Updated for v5.28.0
-----------------------------------------
version 3.64 at 2018-06-19 20:54:52 +0000
-----------------------------------------
Change: 7e9a12d611aa91158c9c110bacdd85b51ee52cb4
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2018-06-19 21:54:52 +0000
Updated for v5.28.0-RC4
-----------------------------------------
version 3.62 at 2018-06-19 07:06:23 +0000
-----------------------------------------
Change: 153ed06e1ee8e997b6bc193627be6f800f40b96f
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date : 2018-06-19 08:06:23 +0000
Updated for v5.28.0-RC3
0.84
- Released at 2018-06-24T08:26:14+0900
- Thanks to our contributors: Joelle Maslak
- Unbreak 'available' command after some updates from cpan.org web site.
- Unbreak the installation -- which missed "perlbrew" command due to a mistake when using mbtiny.
2.18.0:
UI, Workflows & Features
* Rename detection logic that is used in "merge" and "cherry-pick" has
learned to guess when all of x/a, x/b and x/c have moved to z/a,
z/b and z/c, it is likely that x/d added in the meantime would also
want to move to z/d by taking the hint that the entire directory
'x' moved to 'z'. A bug causing dirty files involved in a rename
to be overwritten during merge has also been fixed as part of this
work. Incidentally, this also avoids updating a file in the
working tree after a (non-trivial) merge whose result matches what
our side originally had.
* "git filter-branch" learned to use a different exit code to allow
the callers to tell the case where there was no new commits to
rewrite from other error cases.
* When built with more recent cURL, GIT_SSL_VERSION can now specify
"tlsv1.3" as its value.
* "git gui" learned that "~/.ssh/id_ecdsa.pub" and
"~/.ssh/id_ed25519.pub" are also possible SSH key files.
(merge 2e2f0288ef bb/git-gui-ssh-key-files later to maint).
* "git gui" performs commit upon CTRL/CMD+ENTER but the
CTRL/CMD+KP_ENTER (i.e. enter key on the numpad) did not have the
same key binding. It now does.
(merge 28a1d94a06 bp/git-gui-bind-kp-enter later to maint).
* "git gui" has been taught to work with old versions of tk (like
8.5.7) that do not support "ttk::style theme use" as a way to query
the current theme.
(merge 4891961105 cb/git-gui-ttk-style later to maint).
* "git rebase" has learned to honor "--signoff" option when using
backends other than "am" (but not "--preserve-merges").
* "git branch --list" during an interrupted "rebase -i" now lets
users distinguish the case where a detached HEAD is being rebased
and a normal branch is being rebased.
* "git mergetools" learned talking to guiffy.
* The scripts in contrib/emacs/ have outlived their usefulness and
have been replaced with a stub that errors out and tells the user
there are replacements.
* The new "working-tree-encoding" attribute can ask Git to convert the
contents to the specified encoding when checking out to the working
tree (and the other way around when checking in).
* The "git config" command uses separate options e.g. "--int",
"--bool", etc. to specify what type the caller wants the value to
be interpreted as. A new "--type=<typename>" option has been
introduced, which would make it cleaner to define new types.
* "git config --get" learned the "--default" option, to help the
calling script. Building on top of the above changes, the
"git config" learns "--type=color" type. Taken together, you can
do things like "git config --get foo.color --default blue" and get
the ANSI color sequence for the color given to foo.color variable,
or "blue" if the variable does not exist.
* "git ls-remote" learned an option to allow sorting its output based
on the refnames being shown.
* The command line completion (in contrib/) has been taught that "git
stash save" has been deprecated ("git stash push" is the preferred
spelling in the new world) and does not offer it as a possible
completion candidate when "git stash push" can be.
* "git gc --prune=nonsense" spent long time repacking and then
silently failed when underlying "git prune --expire=nonsense"
failed to parse its command line. This has been corrected.
* Error messages from "git push" can be painted for more visibility.
* "git http-fetch" (deprecated) had an optional and experimental
"feature" to fetch only commits and/or trees, which nobody used.
This has been removed.
* The functionality of "$GIT_DIR/info/grafts" has been superseded by
the "refs/replace/" mechanism for some time now, but the internal
code had support for it in many places, which has been cleaned up
in order to drop support of the "grafts" mechanism.
* "git worktree add" learned to check out an existing branch.
* "git --no-pager cmd" did not have short-and-sweet single letter
option. Now it does as "-P".
(merge 7213c28818 js/no-pager-shorthand later to maint).
* "git rebase" learned "--rebase-merges" to transplant the whole
topology of commit graph elsewhere.
* "git status" learned to pay attention to UI related diff
configuration variables such as diff.renames.
* The command line completion mechanism (in contrib/) learned to load
custom completion file for "git $command" where $command is a
custom "git-$command" that the end user has on the $PATH when using
newer version of bash-completion.
* "git send-email" can sometimes offer confirmation dialog "Send this
email?" with choices 'Yes', 'No', 'Quit', and 'All'. A new action
'Edit' has been added to this dialog's choice.
* With merge.renames configuration set to false, the recursive merge
strategy can be told not to spend cycles trying to find renamed
paths and merge them accordingly.
* "git status" learned to honor a new status.renames configuration to
skip rename detection, which could be useful for those who want to
do so without disabling the default rename detection done by the
"git diff" command.
* Command line completion (in contrib/) learned to complete pathnames
for various commands better.
* "git blame" learns to unhighlight uninteresting metadata from the
originating commit on lines that are the same as the previous one,
and also paint lines in different colors depending on the age of
the commit.
* Transfer protocol v2 learned to support the partial clone.
* When a short hexadecimal string is used to name an object but there
are multiple objects that share the string as the prefix of their
names, the code lists these ambiguous candidates in a help message.
These object names are now sorted according to their types for
easier eyeballing.
* "git fetch $there $refspec" that talks over protocol v2 can take
advantage of server-side ref filtering; the code has been extended
so that this mechanism triggers also when fetching with configured
refspec.
* Our HTTP client code used to advertise that we accept gzip encoding
from the other side; instead, just let cURL library to advertise
and negotiate the best one.
* "git p4" learned to "unshelve" shelved commit from P4.
(merge 123f631761 ld/p4-unshelve later to maint).
- One major change: The formatter (jsonnet fmt) is now more opinionated [...]
- Minor additions:
- jsonnet -y and -m now respect -o
- JSONNET_PATH environment variable
- { [null]: true for x in [3] } now respects the null instead of being an error
- The parser takes much less stack space
- std.strReplace(str, from, to)
- std.isArray(v), std.isBoolean(v), std.isFunction(v), std.isNumber(v),
std.isObject(v), std.isString(v)
- std.sign(n)
- std.asciiUpper(x), std.asciiLower(x)
- std.manifestYamlDoc(value), std.manifestYamlStream(value)
- std.manifestXmlJsonml(value) (see jsonml.org)
- ...and minor bug fixes & performance improvements
Pytest 3.6.2:
Bug Fixes
Fix regression in Node.add_marker by extracting the mark object of a MarkDecorator.
Warnings without location were reported as None. This is corrected to now report <undetermined location>.
Continue to call finalizers in the stack when a finalizer in a former scope raises an exception.
Fix encoding error with print statements in doctests
Improved Documentation
Add documentation for the --strict flag.
Trivial/Internal Changes
Update old quotation style to parens in fixture.rst documentation.
Improve display of hint about --fulltrace with KeyboardInterrupt.
pytest’s testsuite is no longer runnable through python setup.py test – instead invoke pytest or tox directly.
Fix typo in documentation
* Check if destination exists also when pasting binary data
* Auth support: Return the actual length of socket buffer
* Auth support: Unify API for file descriptor sharing
* Auth support: Create socket file in user's runtime directory
* Auth support: Delete socket file after use
* Auth support: Move task of cleaning up socket file to FdReceiver
* Auth support: In linux don't use abstract socket to share file descriptor
* [kcoredirlister] Remove as many url.toString() as possible
* KFileItemActions: fallback to default mimetype when selecting only files
* Introduce KFileItemListProperties::isFile()
* KPropertiesDialogPlugin can now specify multiple supported protocols using
X-KDE-Protocols
* Preserve fragment when redirecting from http to https
* [KUrlNavigator] Emit tabRequested when path in path selector menu is
middle-clicked
* Performance: use the new uds implementation
* Don't redirect smb:/ to smb:// and then to smb:///
* Allow accepting by double-click in save dialog
* Enable preview by default in the filepicker dialog
* Hide file preview when icon is too small
* i18n: use plural form again for plugin message
* Use a regular dialog rather than a list dialog when trashing or deleting a
single file
* Make the warning text for deletion operations emphasize its permanency and
irreversibility
* Revert "Show view mode buttons in the open/save dialog's toolbar"
* Update the list of Ukrainian entities
* add entity OSD to general.entites
* Add entities CIFS, NFS, Samba, SMB to general.entities
* Add Falkon, Kirigami, macOS, Solid, USB, Wayland, X11, SDDM to general
entities
Upstream changes:
0.060 2018-06-16 T. R. Wyant
\N{} now parses as the unknown token, not NoOp, regardless of the
setting of 'use re qw< strict >;'. \N{} became unconditionally fatal
in 5.28.0 (5.27.1, actually). The policy when the parse changes is
to use the most-modern parse. Hence this change.
As a side effect of this, the unknown token's explain() method now
returns something -- normally the associated error.
Add method remove_insignificant(). If the invocant isa Node, this
returns a clone of the invocant with non-significant elements
removed. Otherwise it returns either the invocant or nothing.
Update DEPENDS
Upstream changes:
1.132 Thu May 31 21:48:48 CDT 2018
[New Features]
Added the ability to specify a regex to tell what unused private
subroutines are OK in Subroutines::ProhibitUnusedPrivateSubroutines.
This is handy for Moose classes where there could be many false
positives on _build_xxxx() subroutines.
Thanks, Dave Cross. (GH #811, #812)
[Dependencies]
Perl::Critic now no longer relies on the deprecated Email::Address.
(GH #816)
1.131_02 Tue Feb 20 17:18:03 CST 2018
[New Features]
Perl::Critic now assumes that .psgi files are Perl, too. Thanks, Tom
Hukins. (GH#805)
Variables::ProhibitUnusedVariables no longer gives a false positive for
variables used in interpolation. Thanks, Omer Gazit. (GH#801)
[Bug Fixes]
Added missing requirement for Fatal.pm.
1.131_01 Tue Nov 21 17:28:06 CST 2017
[New Features]
In the ProhibitLeadingZeros policy, added an exception for mkfifo.
Thanks, Evan Zacks. (GH#786)
Add color support for Windows platforms. Thanks, Roy Ivy III. (GH#700)
[Bug Fixes]
Recode Perl::Critic::Utils::all_perl_files() to use File::Find instead
of opendir/readdir. This solves endless directory traversals if
the directories contain circular symbolic references. Thanks, Tom Wyant.
[Documentation]
Added CONTRIBUTING.md. Thanks, Jonas B. Nielsen.
Upstream changes:
1.9103 2018-06-18
- Use ASCII-like regex matching (Github #4)
- Convert tests to Test2
- Pass perlcritic tests
- Pass Kwalitee tests
- Add contributor information
- Add protocol() method (just a stub today that will always return
'IPv4')
1.9102 2018-06-18
- DEV release only
- Contains most changes that made it to 1.9103.
1.9101 2018-06-02
- fix precision issue on long-double platforms (BAYMAX)
- Convert to use Dist::Zilla
- Formatting changes
1.9100 2018-06-02
- DEV release only
- fix precision issue on long-double platforms (BAYMAX)
- Convert to dist.zilla
- Minor formatting changes
Upstream changes:
0.19
2018-06-11 Sam Varshavchik <mrsam@courier-mta.com>
* Fix cidrvalidate() checking of IPv6 addresses with a 0 word.
2016-02-13 Sam Varshavchik <mrsam@courier-mta.com>
* Move test.pl to t/
Update documentation to use only reserved IP addresses.
Upstream changes:
1.75 Thu Jun 14 12:53:47 EDT 2018
* Update additional template URLs for consistency in tests
1.74 Tue Jun 12 18:15:20 EDT 2018
* GH#66: Update default module template to link to metacpan (Dan Book)
* GH#67: Update default module template to use HTTPS where appropriate (Chas. J. Owens IV)
Upstream changes:
0.58 2018-06-08
- Re-release to fix the generated Makefile.PL. We do not want to try to build
the XS code with compiler warnings enabled except on Perl 5.24+. There are
unavoidable warnings with older Perls. If you tried to install this distro
in an environment where AUTHOR_TESTING was set, these warnings would be
enabled, along with "-Werror", causing the build to fail
completely. Reported by Olaf Alders. GH #3.
Upstream changes:
0.06 2018-06-08
- update toolchain for modern perl environments including
* automated regression test
* test coverage analyzation
* pod coverage
- introducing common code style
- introduce a bunch of missing functions:
* slice_without (Thanks to Theo van Hoesel <Th.J.v.Hoesel@THEMA-MEDIA.nl>)
* slice_missing / slice_missing_map (Thanks to Christoph Zimmermann <christophemzim@web.de>)
* slice_notdef / slice_notdef_map (Thanks to Christoph Zimmermann <christophemzim@web.de>)
* slice_true / slice_true_map
* slice_false / slice_false_map