summaryrefslogtreecommitdiff
path: root/devel
AgeCommit message (Collapse)AuthorFilesLines
2021-07-13Revbump all Go packages after go116 updatebsiegert53-103/+106
2021-07-13cdk: update to 5.0.20210324nia2-7/+7
2021/03/24 + updated configure script, for _Noreturn and exit_curses checks.
2021-07-13libatomic: Copy hacks to disable multilib from libquadmathnia3-2/+30
2021-07-13byacc: update to 20210619 and take MAINTAINER.fcambus2-8/+8
2021-06-19 Thomas E. Dickey <dickey@invisible-island.net> * configure: regen * aclocal.m4: resync with my-autoconf * btyaccpar.skel, yaccpar.skel: cancel unused assignments * output.c: gcc warning * test/run_test.sh, test/run_lint.sh, test/run_make.sh: shellcheck-warnings 2021-06-19 jannick0 * test/run_test.sh: changes suggested at https://github.com/jannick0/byacc-snapshots/tree/YYINT-fix-20210520 2021-06-13 Thomas E. Dickey <dickey@invisible-island.net> * aclocal.m4: resync with my-autoconf 2021-05-24 Thomas E. Dickey <dickey@invisible-island.net> * config.guess: 2021-05-24 (repaired) From: Dmitry V. Levin <ldv@altlinux.org> config.guess: fix shellcheck warning SC2154 While, according to Plan 9 documentation, the environment variable $cputype is set to the name of the kernel's CPU's architecture, shellcheck warns that cputype is referenced but not assigned. Be on the safe side and do not use cputype if it is not defined or empty. * config.guess (*:Plan9:*:*): Fix shellcheck warning SC2154. * config.guess: 2021-05-24 (repaired) From: Dmitry V. Levin <ldv@altlinux.org> config.guess: remove redundant quotes in case commands According to the GNU Autoconf Portable Shell Programming manual, the Bourne shell does not systematically split variables and back-quoted expressions, in particular on the right-hand side of assignments and in the argument of 'case'. The change is made automatically using the following command: $ sed -E -i 's/(\<case )"(\$[^"]+)"( in\>)/\1\2\3/' config.guess * config.guess: Simplify case commands by removing quotes around the argument. Suggested-by: Jacob Bachmeyer <jcb@gnu.org> * config.guess: 2021-05-24 (repaired) From: Dmitry V. Levin <ldv@altlinux.org> config.guess: simplify exit status workaround on alphaev67-dec-osf5.1 Commit 29865ea8a5622cdd80b7a69a0afa78004b4cd311 introduced an exit trap reset before exiting to avoid a spurious non-zero exit status on alphaev67-dec-osf5.1. Simplify that code a bit by moving the exit trap reset around. * config.guess (alpha:OSF1:*:*): Reset exit trap earlier. * doc/config.guess.1: Regenerate. 2021-05-20 Thomas E. Dickey <dickey@invisible-island.net> * mkpar.c, reader.c: change printf format to allow for long-YYINT * lalr.c, lr0.c: change type, fix gcc warnings * verbose.c: change type, fix gcc warnings also change printf format, to allow for long YYINT * output.c: change type, fix gcc warnings also change printf format, to allow for long-YYINT * package/debian/rules, package/byacc.spec: change max-table-size to correspond with switch of YYINT from short to int * defs.h: change default for MAXTABLE to INT_MAX, like the FreeBSD port. that requires changing some types to eliminate type-mismatches. * configure: regen 2021-05-01 Thomas E. Dickey <dickey@invisible-island.net> * aclocal.m4: resync with my-autoconf 2021-04-30 Thomas E. Dickey <dickey@invisible-island.net> * config.sub: 2021-04-30 (repaired) From: Maciej W. Rozycki <macro@orcam.me.uk> config.sub: Handle MIPS R3 and R5 ISA levels with CPU names Complement binutils commit ae52f4830604 ("Add MIPS r3 and r5 support.") and recognize MIPS CPU patterns for the R3 and R5 ISA levels, used by GAS to set defaults. * config.sub (mipsisa32r3, mipsisa32r3el, mipsisa32r5, mipsisa32r5el, mipsisa64r3, mipsisa64r3el, mipsisa64r5, mipsisa64r5el): Recognize. * doc/config.sub.1: Regenerate. * testsuite/config-sub.data: Add test cases. Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 2021-04-21 Thomas E. Dickey <dickey@invisible-island.net> * config.guess, config.sub: 2021-04-21 (repaired) From: Vineet Gupta <Vineet.Gupta1@synopsys.com> Recognize arc64 This paves way for setting up arc64 software ecosystem. $ make check cd testsuite && bash config-guess.sh && rm uname PASS: config.guess checks (136 tests) cd testsuite && bash config-sub.sh PASS: config.sub checks (853 tests) PASS: config.sub idempotency checks (790 tests) PASS: config.sub canonicalise each config.guess testcase (136 tests) * config.guess (arc64:Linux:*:*): Recognize. * config.sub (arc64): Likewise. * doc/config.guess.1: Regenerate. * doc/config.sub.1: Likewise. * testsuite/config-guess.data: Add a test case for arc64. * testsuite/config-sub.data (arc64, arc*-elf): Add test cases. Signed-off-by: Vineet Gupta <vgupta@synopsys.com> Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 2021-04-16 Thomas E. Dickey <dickey@invisible-island.net> * config.guess: 2021-04-16 (repaired) From: Purple Rain <purplerain@secbsd.org> config.guess: add SecBSD support * config.guess (*:SecBSD:*:*): Recognize. * doc/config.guess.1: Regenerate. * testsuite/config-guess.data: Add a test case. Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> * config.sub: 2021-04-16 (repaired) From: Purple Rain <purplerain@secbsd.org> config.sub: add SecBSD support * config.sub (secbsd*): Recognize. * doc/config.sub.1: Regenerate. * testsuite/config-sub.data: Add x86_64-secbsd. Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
2021-07-12py-llvmlite: updated to 0.36.0adam2-10/+10
v0.36.0: * Expose pass timings * Switch encoding to UTF-8 from latin1 * Delete requirements.txt * fix rst syntax in install docs * Modify cmake options to work with VS2019 * Llvmdev windows 10 * Python 3.9 support * use build 2 on windows * Support building with CMake on posix systems * slight rearrangement of intro * Added fneg instruction * Cleanup public CI configuration and badge * fixup azure badge to point at master branch * Callback to track when the llvm lock is acquired and released * adapt Python version clamp from Numba * Improve llvm not found error PkgSrc: Temporarily mark as broken
2021-07-12devel/breezy: update to 3.2.1rhialto3-186/+254
brz 3.2.1 :Codename: Nirvana 2021-07-08 Bug Fixes * Fix compatibility with newer versions of Dulwich. (Jelmer Vernooij) brz 3.2.0 :Codename: Nirvana Internals .. Major internal changes, unlikely to be visible to users or plugin developers, but interesting for brz developers. Testing .. Fixes and changes that are only relevant to brz's test framework and suite. This can include new facilities for writing tests, fixes to spurious test failures and changes to the way things should be tested.
2021-07-12include-what-you-use: updated to 0.16adam3-9/+12
iwyu 0.16 compatible with llvm+clang 12 is released. Major changes: [iwyu_tool] Accept --load/-l argument for load limiting [iwyu_tool] Signal success/failure with exit code [mappings] Harmonize mapping generators [mappings] Add mapping generator for CPython [mappings] Improve mappings for libstdc++ and Boost [cmake] Add explicit C++14 compiler flag ... and many internal improvements iwyu 0.15 compatible with llvm+clang 11 is released. Major changes: [iwyu] Fix crash due to undefined behavior in AST traversal [iwyu] Improve handling of operator new including C++17 features [iwyu] Improve handling of templates [iwyu_tool] Remove known compiler wrappers from the command list [mappings] Improve Qt mapping generator [mappings] Improve boost mappings [mappings] Improve built-in mappings for <time.h> [mappings] Add built-in mappings for max_align_t, ptrdiff_t, and wchar_t [cmake] Support shared LLVM/Clang libraries and other improvements
2021-07-12polly: updated to 12.0.1adam1-5/+5
12.0.1: The LLVM option -polly-isl-arg was added to pass options to ISL’s command line option parser. For instance, -polly-isl-arg=–schedule-algorithm=feautrier switches to the Feautrier scheduling algorithm.
2021-07-12lld lldb: updated to 12.0.1adam17-514/+79
12.0.1 Non-comprehensive list of changes in this release ELF Improvements --dependency-file has been added. (Similar to cc -M -MF.) (D82437) --error-handling-script has been added to allow for user-defined handlers upon missing libraries. (D87758) --exclude-libs can now localize defined version symbols and bitcode referenced libcall symbols. (D94280) --gdb-index now works with DWARF v5 and --icf={safe,all}. (D85579) (D89751) --gdb-index --emit-relocs can now be used together. (D94354) --icf={safe,all} conservatively no longer fold text sections with LSDA. Previously ICF on -fexceptions code could be unsafe. (D84610) --icf={safe,all} can now fold two sections with relocations referencing aliased symbols. (D88830) --lto-pseudo-probe-for-profiling has been added. (D95056) --no-lto-whole-program-visibility has been added. (D92060) --oformat-binary has been fixed to respect LMA. (D85086) --reproduce includes --lto-sample-profile, --just-symbols, --call-graph-ordering-file, --retain-symbols-file files. -r --gc-sections is now supported. (D84131) A -u specified symbol will no longer change the binding to STB_WEAK. (D88945) --wrap support has been improved. + If foo is not referenced, there is no longer an undefined symbol __wrap_foo. + If __real_foo is not referenced, there is no longer an undefined symbol foo. SHF_LINK_ORDER sections can now have zero sh_link values. SHF_LINK_ORDER and non-SHF_LINK_ORDER sections can now be mixed within an input section description. (D84001) LOG2CEIL is now supported in linker scripts. (D84054) DEFINED has been fixed to check whether the symbol is defined. (D83758) An input section description may now have multiple SORT_*. The matched sections are ordered by radix sort with the keys being (SORT*, --sort-section, input order). (D91127) Users can now provide a GNU style linker script to convert .ctors into .init_array. (D91187) An empty output section can now be discarded even if it is assigned to a program header. (D92301) Non-SHF_ALLOC sections now have larger file offsets than SHF_ALLOC sections. (D85867) Some symbol versioning improvements. + Defined foo@@v1 now resolve undefined foo@v1 (D92259) + Undefined foo@v1 now gets an error (D92260) The AArch64 port now has support for STO_AARCH64_VARIANT_PCS and DT_AARCH64_VARIANT_PCS. (D93045) The AArch64 port now has support for R_AARCH64_LD64_GOTPAGE_LO15. The PowerPC64 port now detects missing R_PPC64_TLSGD/R_PPC64_TLSLD and disables TLS relaxation. This allows linking with object files produced by very old IBM XL compilers. (D92959) Many PowerPC PC-relative relocations are now supported. R_PPC_ADDR24 and R_PPC64_ADDR16_HIGH are now supported. powerpcle is now supported. Tested with FreeBSD loader and freestanding. (D93917) RISC-V: the first SHT_RISCV_ATTRIBUTES section is now retained. (D86309) LTO pipeline now defaults to the new PM if the CMake variable ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER is on. (D92885)
2021-07-12devel/breezy: requires py-patiencediffrhialto1-2/+3
2021-07-10devel/libuuid: fix illegal code affecting x11/mcookie.dholland2-1/+25
Might affect PR 55086.
2021-07-10PR 55225 from Benjamin Lorenz: git push not displaying usernamedholland1-1/+3
Seems that the input code depends on a HAVE_DEV_TTY setting that autoconf doesn't actually check. I guess Linux packagers set this explicitly; we shall too. Otherwise it falls back to libc getpass() for all input, which disables echo unconditionally. PKGREVISION -> 1
2021-07-10Update devel/fossil to 2.16js2-8/+7
Changes for Version 2.16 (2021-07-02) * Security: Fix the client-side TLS so that it verifies that the server hostname matches its certificate. * The default "ssh" command on Windows is changed to "ssh" instead of the legacy "plink", as ssh is now generally available on Windows systems. Installations that still need to use the legacy "plink" can make that happen by running: 'fossil set ssh-command "plink -ssh" --global'. * Added the fossil patch command. * The fossil ui command is enhanced in multiple ways: * The REPOSITORY argument can be the name of a check-out directory. * If the REPOSITORY argument is prefixed by "HOST:" or "USER@HOST:" then the ui is run on the remote machine and tunnelled back to the local machine using ssh. (The latest version of fossil must be installed on both the local and the remote for this to work correctly.) * The new --nobrowser and --fossilcmd options is provided. * The /brlist web page allows the user to select multiple branches to be displayed together in a single timeline. * The Forum provides a hyperlink on the author of each post that goes to a timeline of recent posts by that same author. * Added the "fossil bisect run" command for improved automation of bisects. * The fossil merge command now does a better job merging branches where files have been renamed between the current branch and the branch being merged. * The fossil open command allows the repository file to be inside the working directory without requiring the --force flag. * The /wikiedit and /wikinew pages now default to markdown format. * The /login page now links to a user's forum post timeline if the repository has forum posts. * Tags may now be propagated for forum posts, wiki pages, and technotes. The tag command can now manipulate and list such tags. * Login-Groups are now shown on the repository list of the "fossil all ui" command. * Administrators can configure email alerts to expire a specific number of days (ex: 365) after the last user contact with the Fossil server. This prevents alert emails being sent to abandoned email accounts forever. * SQL that defines database objects for tickets now can DROP a VIEW or an INDEX provided that its name starts with 'ticket' or 'fx_'. * Update the built-in SQLite to version 3.36.0. * Numerous other minor enhancements.
2021-07-10py-ZopeComponent: updated to 5.0.1adam2-7/+7
5.0.1: - Fix unregistering utilities on old persistent adapter registries. Previously this could raise ``TypeError``.
2021-07-09py-bitarray: updated to 2.2.1adam2-7/+7
2.2.1: * improve documentation * speedup `vl_encode()` * `bitarray.h`: make `getbit()` always an (inline) function * add assertions in C code
2021-07-09py-cffi: updated to 1.14.6adam2-7/+7
v1.14.6 Test fixes for CPython 3.10.0b3 Support for sys.unraisablehook() on Python >= 3.8 Fix two minor memory leaks (thanks Sebastian!) Like many projects that had an IRC channel on freenode, we moved it to irc.libera.chat.
2021-07-09py-test-assume: updated to 2.4.3adam2-7/+7
v2.4.3: Add tryfirst=True to pytest_runtest_call hook, so downstream/upstream plugin hooks work with it correctly. Noteably, this fixes Captured log calls.
2021-07-09py-test-cov: updated to 2.12.1adam2-7/+8
2.12.1 (2021-06-01) ------------------- * Changed the `toml` requirement to be always be directly required (instead of being required through a coverage extra). This fixes issues with pip-compile. * Documented ``show_contexts``.
2021-07-09py-pathlib2: updated to 2.3.6adam2-7/+7
Version 2.3.6 - Fix minor unicode bugs in with_name and with_suffix. Many thanks to ppentchev for reporting and for providing a fix. - Fix a few minor bugs. - Allow unicode file paths on systems that support it (note: unicode file paths will not work on Windows due a broken filesystem encoder on Windows on Python 2). - Remove travis and add github actions for regression testing. - Fix mypy warnings.
2021-07-09py-mixbox: mark as not for Python 2.7adam1-1/+3
2021-07-09py-ordered-set: updated to 4.0.2adam2-9/+11
4.0.2: Fix Python 3.5 support
2021-07-09py-ruamel-yaml: updated to 0.17.10adam2-11/+9
0.17.10 (2021-06-24): fix issue 388, token with old comment structure != two elements 0.17.9 (2021-06-10): fix issue with updating CommentedMap 0.17.8 (2021-06-09): fix for issue 387 where templated anchors on tagged object did get set resulting in potential id reuse. 0.17.7 (2021-05-31): issue 385 also affected other deprecated loaders 0.17.6 (2021-05-31): merged type annotations update provided by Jochen Sprickerhof fix for issue 385: deprecated round_trip_loader function not working wasted a few hours getting rid of mypy warnings/errors 0.17.5 (2021-05-30): fix for issue 384 !!set with aliased entry resulting in broken YAML on rt 0.17.4 (2021-04-07): prevent (empty) comments from throwing assertion error (issue 351 reported by William Kimball) comments (or empty line) will be dropped 0.17.3 (2021-04-07): fix for issue 382 caused by an error in a format string allow expansion of aliases by setting yaml.composer.return_alias = lambda s: copy.deepcopy(s) 0.17.2 (2021-03-29): change -py2.py3-none-any.whl to -py3-none-any.whl, and remove 0.17.1 0.17.1 (2021-03-29): added ‘Programming Language :: Python :: 3 :: Only’, and removing 0.17.0 from PyPI 0.17.0 (2021-03-26): removed because of incomplete classifiers this release no longer supports Python 2.7, most if not all Python 2 specific code is removed. The 0.17.x series is the last to support Python 3.5 (this also allowed for removal of the dependency on ruamel.std.pathlib) remove Python2 specific code branches and adaptations (u-strings) prepare % code for f-strings using _F allow PyOxidisation (issue 324 resp. issue 171) replaced Python 2 compatible enforcement of keyword arguments with ‘*’ the old top level functions load, safe_load, round_trip_load, dump, safe_dump, round_trip_dump, scan, parse, compose, emit, serialize as well as their _all variants for multi-document streams, now issue a PendingDeprecationning (e.g. when run from pytest, but also Python is started with -Wd). Use the methods on YAML(), which have been extended. fix for issue 376: indentation changes could put literal/folded scalar to start before the # column of a following comment. Effectively making the comment part of the scalar in the output.
2021-07-09py-ruamel-yaml-clib: updated to 0.2.6adam2-12/+9
0.2.6: Bug fixes.
2021-07-09cppcheck: fix build with gcc-11markd4-1/+46
2021-07-08kio-extras: build with openexr3markd4-3/+52
2021-07-08devel/tokei: adopt maintainershippin1-2/+2
2021-07-08libuv: updated to 1.41.1adam2-7/+7
Version 1.41.1 (Stable) Changes since version 1.41.0: * idna: fix OOB read in punycode decoder
2021-07-08py-anyio: added version 3.2.1adam5-1/+177
AnyIO is a asynchronous compatibility API that allows applications and libraries written against it to run unmodified on asyncio, curio and trio. It bridges the following functionality: * Task groups * Cancellation * Threads * Signal handling * Asynchronous file I/O * Synchronization primitives (locks, conditions, events, semaphores, queues) * High level networking (TCP, UDP and UNIX sockets)
2021-07-07go-quicktest: removenia6-84/+1
deprecated go-package; no users in pkgsrc
2021-07-07go-radix: removenia6-63/+1
deprecated go-package; no users in pkgsrc
2021-07-07go-repr: removenia6-55/+1
deprecated go-package; no users in pkgsrc
2021-07-07go-shuffle: removenia6-54/+1
deprecated go-package; no users in pkgsrc
2021-07-07go-sync: removenia6-76/+1
deprecated go-package; no users in pkgsrc
2021-07-07go-textseg: removenia6-76/+1
deprecated go-package; no users in pkgsrc
2021-07-07go-spew: removenia6-68/+1
deprecated go-package; no users in pkgsrc
2021-07-07go-pkgconfig: removenia6-77/+1
deprecated go-package; no users in pkgsrc
2021-07-07py-xdis: updated to 5.0.11adam2-7/+7
5.0.11: Add Python versions 3.9.6, 3.7.11, 3.8.11, and 3.6.14 Format Python various files using black. (Not completely done yet though)
2021-07-07devel/gettext-tools: Remove hack for GCC 9 and 10 on alpha. Revision++.rin2-19/+2
Root cause was in NetBSD and already fixed. See port-alpha/56153.
2021-07-06Add and enable lazygit.schmonz1-1/+2
2021-07-06Add lazygit, a simple terminal UI for git commands.schmonz5-0/+1046
lazygit is a CLI tool to handle git repositories, written in Go with the gocui library. You can add files easily, resolve merge conflicts, checkout recent branches easily, scroll through logs/diffs of branches/commits.stash, push/pull quickly, squash down and rename commits in CLI.
2021-07-06Update to 1.08wen2-8/+7
Upstream changes: 1.08 2020-10-20 NEILB - Changed "sub main'dump" to "sub main::dump" in t/dump.pl, as that meant this distribution wouldn't build under cperl. RT#125171
2021-07-06Update to 6.10wen2-8/+7
Upstream changes: Changes in Devel::NYTProf 6.10 - 9th May 2021 There should be no significant differences in the performance of Devel-NYTProf from that of the previous release. This release is primarily focused on upgrading the jquery used and improvements to Makefile.PL and the test suite. Substantive GH 186: Updated jquery components to version 3.4.1, based on bug report GH 132 filed by Matthew Musgrove and original patch submitted by Reini Urban. Eliminated some C++ build-time warnings through patches submitted by Reini Urban. Officially discouraged use of Devel::NYTProf::Apache. While it remains in the CPAN distribution, it is not exercised by the test suite and has not been updated for many years. We are open to offers to spin it out to its own CPAN distribution. Test Suite Skip 4 test files on (Linux) quadmath builds; profile data used in these tests not (yet) appropriate. Thanks to Slaven Rezić and H. Merijn Brand for discussion in GH 168 and GH 188. Housekeeping GH 185: Added make target disttest_author for more thorough testing of release tarball. Changes in Devel::NYTProf 6.09 - 2nd May 2021 There should be no significant differences in the performance of Devel-NYTProf from that of the previous release. This release is primarily focused on correcting problems in the test suite introduced in version 6.08 6 days earlier. Substantive Devel::NYTProf::Util::fmt_float() modified to strip off more than one leading 0. Thanks to Shawn Laffan in GH 170. Test Suite All test files now run with use strict; use warnings;. t/11-reader.t, t/12-data.t, t/13-fileinfo.t, t/14-subinfo.t are now skipped on longdouble builds and when NYTP_ZLIB_VERSION is not set. The profile data files these tests use do not work in those contexts. This should reduce the number of false negatives reported by CPANtesters. Thanks to Tinita for feedback in GH 169. xt/90-pod.t transferred back to t/ but will only run when environmental variable NYTPROF_AUTHOR_TESTING is set. Housekeeping Created environmental variable NYTPROF_AUTHOR_TESTING to regulate when certain unit tests and test files are run. Created `make` targets test_author and atest (an alias) to take advantage of this envvar.
2021-07-06Update to 0.0014wen2-8/+7
Upstream changes: 0.0014 2021-04-27 - Bump version requirement of Test::More to one that supports note()
2021-07-06Update to 1.87wen2-8/+7
Upstream changes: 1.87 2021-05-25 - Add support for Devuan Linux 1.86 2021-05-20 - Belatedly add doco on Debian family to Families.pod - Add Mac OS 11 (Big Sur)
2021-07-06Update to 0.30wen2-8/+7
Upstream changes: 0.30 2021-03-29 - Added some more details to the security docs to include mentions of the is_*_ip() functions too. 0.29 2021-03-29 - Fixed a typo in the POD. 0.28 2021-03-29 - Added docs about the security implications of using functions like is_private_ip4() without _also_ calling is_ipv4() first. This was inspired by a recent issue with the Node netmask package. See https://sick.codes/universal-netmask-npm-package-used-by-270000-projects-vulnerable-to-octal-input-data-server-side-request-forgery-remote-file-inclusion-local-file-inclusion-and-more-cve-2021-28918/ for a write up.
2021-07-06Update to 1.000004wen2-16/+9
Update DEPENDS Upstream changes: 1.0.4 2021-03-03 BUG FIXES: - fix DBIx::Class print when literal SQL is present (Veesh Goldman) 1.0.3 2021-03-02 OTHER: - fixup documentation on how to convert from the old .dataprinter format to the new one (GH#157) - test fixes 1.0.2 2021-02-28 OTHER: - Material's color for caller_info and code is now a bit brighter to improve readability on terminals with dark background. - improve MS Windows support - increase test coverage 1.0.1 2021-02-25 BUG FIXES: - properly parse the "n" option in regexes - fix unwrap of __PACKAGE__, __FILENAME__ and __LINE__ on caller_message (GH#156) - add a single space between caller message and data when caller_message_newline is false - proper colorization on caller message. OTHER: - improve documentation on caller message behavior - document caveat of printing array/hash slices (GH#152) - fix broken link in documentation (GH#155) - improve tip on how to make a drop-in replacement to Data::Dumper (GH#154) 1.0.0 2021-02-24 We are really excited to finally bring to you Data::Printer 1.0.0 \o/ This release includes all modifications from the 0.99_* series as described below. 0.99_026 2021-02-19 BUG FIXES: - test fixes/updates - improved support for Cpanel::JSON::XS::Boolean 0.99_025 2021-02-18 BUG FIXES: - improved support for perl 5.8.9 (thank you cpantesters!) 0.99_024 2021-02-17 NEW FEATURES: - fix rc file conversor to change 'color' to 'colors' (thanks Buddy Burden for reporting the issue!) OTHER: - massive documentation rewrite. - drop support for "ignore_keys" for now. 0.99_023 2021-02-01 NEW FEATURES: - profiles! Now you make complex settings using Perl code. - allow .dataprinter files on the project home and subdirs. - new option 'warnings', when set to 0 will make DDP silence (almost) all warnings such as theme/profile not found. Default is 1. - filter for the 'Date' module (the evolution of Panda::Date) BUG FIXES: - properly show roles' attributes from Role::Tiny, Moo and Moose; - 'quote_keys' also quotes the path of circular references and found elements. - when 'quote_keys' is set, hash keys are quoted with whatever 'scalar_quotes' is set to. - escape quote characters in quoted strings and hash keys - blessed regexps (in objects different than the native 'Regexp') are now properly displayed as objects of their class. OTHER: - new string_max default: 4096 - new array_max default: 100 - new hash_max default: 100 - dropped filter support for the deprecated Panda::Date dist - dropped filter support for the Date::Pcalc dist (buggy in recent perls) - lowercased all words in class dump for output consistency 0.99_022 2020-09-26 BUG FIXES: - fix test case of rc option containing spaces 0.99_021 2020-09-26 NEW FEATURES: - 'caller_message_position' option to control whether to show labels 'before' or 'after' the dump (defaults to 'before'); - 'caller_message_newline' puts an automatic "\n" after the message; - 'resolve_scalar_refs' option to show values instead of just the reference indicator; - when multiline is false, string/hash/array overflow become "(...)"; - filter loading errors are not fatal anymore, unless you set the 'die_on_filter_error' option; BUG FIXES: - allow quoted values when parsing .dataprinter; - np() is never colored on 'auto' colors; - printing to a file or to a variable is never colored on 'auto' colors; - fulldump typo fix; - fix filter test failure when Mojo::JSON loads ::XS backends (GH#136); - do not call 'stringify' on PDF::API2 objects as it's a destructive op; - allow code filters in the new .dataprinter format, but only if the file meets certain permissions criteria; - 'dump' mode working as expected again; OTHER: - simplified homedir logic for MSWin32, Linux and MacOS (Karen Etheridge); - new 'contributing to' data; - minor color adjustments on Material theme to improve legibility on lighter terminals; 0.99_020 2018-06-30 NEW FEATURES: - new 'fulldump' option to ignore max string/array/hash. - also stringify on to_string() - ContentType filter shows utf8 symbol for image/audio/video/etc - ContentType filter now has its own color - ContentType filter understands Sereal binaries BUG FIXES: - prevent 'undefined' warning in ContentType filter - fix test on old HTTP::Headers OTHER: - improved documentation 0.99_019 2018-06-27 BUG FIXES: - more filter fixes on different module versions (many thanks to Slaven Rezić and all other CPAN testers). 0.99_018 2018-06-25 BUG FIXES: - fix filter test on older HTTP::Message 0.99_017 2018-06-25 BUG FIXES: - fix filter test failure on older Mojolicious - fix filter test failure on older Digest::MD5 0.99_016 2018-06-25 NEW FEATURES: - unsee() method in DDP objects to ignore visits - new Web filter bundle parsing JSON, Cookies and HTTP Request/Response. - DateTime filter now understands Time::Seconds and Time::Moment. BUG FIXES: - fixed show_tied, which was not working properly since the refactor. - prevent non-ref counters from being refcounted - fix floating point test error in unusual hardware/OS combinations. OTHER: - improved implementation of "seen" counter - improved documentation - removed unused code 0.99_015 2018-06-14 NEW FEATURES: - new ContentType filter to detect popular binaries in strings, like images, videos and documents. OTHER: - code tidying - greatly improved documentation - test coverage increased BUG FIXES: - DateTime/Digest/DB filters now honor colorization from themes - test fixes 0.99_014 2018-06-08 BUG FIXES: - DateTime filter: fix Class::Date test on systems that treat GMT as UTC. 0.99_013 2018-06-08 NEW FEATURES: - dualvar lax mode accepts leading/trailing whitespace in numbers - DB filter: improve display of replication lag - DB filter: list unique constraints on DBIC - DB filter: improved parsing of DBIC sources/resultsets/rows BUG FIXES: - filter listings in RC file now always an array ref - DateTime filter: fix parsing of old Mojo::Date objects - DB filter: test fixes - Digest filter updated and re-added OTHER: - DB filter: improve documentation - DB filter: increase test coverage - Digest filter: show class name by default on parsing digests 0.99_012 2018-05-25 NEW FEATURES: - show_dualvar now accepts 'strict', 'lax' and 'off'. Default is 'lax', ignoring decimal zeroes to the right (e.g. 1.00 and '1', '1.10' and 1.1) - multiline => 0 now also shortens the hash separator OTHER: - test improvements - improved documentation 0.99_011 2018-05-24 BUG FIXES: - proper color downgrade on terminals who only support 256 colors. - fixed colorization tests - fixed DB external filters 0.99_010 2018-05-21 BUG FIXES: - extra debug info for failed colorization tests - another fix for Panda::Date (Slaven Rezić) 0.99_009 2018-05-20 BUG FIXES: - fix dualvar test on different locales (Slaven Rezić) - fix Panda::Date test when en_US locale not present (Slaven Rezić) 0.99_008 2018-05-20 NEW FEATURES: - show_dualvar (defaults to true) lets you know whenever both numeric and string values of a variable are set to a different thing (Philippe "BooK" Bruhat) - maybe_colorize() accepts a 'default color' so filters can use it. - extra_config() provies all non-core settings passed to Data::Printer, so filters can use them. - DateTime filter for Panda::Date (Sergey Aleynikov) BUG FIXES: - fixed DateTime external filters - fix issue with dereferencing code refs (Håkon Hægland) - fix 'pass' on globs, regexes and code references (Håkon Hægland, Sergey Aleynikov) OTHER: - documentation improvements 0.99_007 2018-05-17 BUG FIXES: - fix regex parsing in 5.10.1 - test fixes for 5.11 0.99_006 2018-05-17 BUG FIXES: - fix longstanding issue of displaying weirdly-named objects like 'HASH' or "0" (github issue #105) (bessarabov + dur-randir) - fix test for UNIVERSAL::DOES OTHER: - documentation improvements - remove undocumented and unsupported extra option in external filters. 0.99_005 2018-05-13 BUG FIXES: - fix regex filter on perl 5.8 - improve ISA detection in perl 5.8 without MRO::Compat 0.99_004 2018-05-12 BUG FIXES: - fix tests on win32 0.99_003 2018-05-11 BUG FIXES: - fix test plan issue on some versions of Test::More - die from caller perspective on filter error - drop support for Sort::Naturally::XS 0.99_002 2018-05-10 BUG FIXES: - fix tests when bogus RC file is present - fix colored tests on travis - fix refcount test on perls <= 5.12 - reset internal state after parsing - when scouting for methods, ensure GVs are named - synced p() and np() code so they behave exactly the same - fix use_prototypes => 0 - prevent "double plan" warninga on tests OTHER: - extra tests to increase code coverage - improved error handling in themes - function to convert old RC format to the new one - improved README - extra debug info on test failures - cleanup on unreachable code 0.99_001 2018-04-21 BACKWARDS-INCOMPATIBLE CHANGE - new format for the .dataprinterrc file NEW FEATURES: - Data::Printer::Object available for public usage! (big thanks to frew && rjbs) - use DDP; p $foo, as => 'this is a label'; Hopefully this helps people tag their debug code without having to write caller_info => 1, caller_message => '...' - theme => 'XXX' will try and load Data::Printer::Theme::XXX, which you can create to share your colour scheme with the world! - speaking of colours, you can now use up to 256 of them (if your terminal supports them, of course) - print only a slice of arrays and hashes with: - array_max => 10 (default is 50, set it to 0 for unlimited) - array_overflow => '(...skipping __SKIPPED__ items...)' - array_preserve => 'begin' if the array has more than array_max elements, preserve the first array_max elements and replace the rest with '(...skipping XX items...)'. Other available options are 'end', 'middle', 'extremes', and 'none'. - hash_max / hash_overflow / hash_preserve (same! note however that preserved keys will only be the same if hash keys are sorted) Defaults to 50. - ignore_keys to skip their dump (feature by Eugen Konkov) - string_max/string_overflow/string_preserve to limit string entries (scalars), just like arrays and hashes. Defaults to 1024 and 'begin'. Set it to 0 for unlimited size. - new 'separator', 'brackets' and 'overflow' colors to control - unicode_charnames, when set to 1 (together with escape_chars) will try and use the Unicode name when escaping strings. So `$s = "\x{2603}"; p $s` will output "\N{SNOWMAN}" - show_refcount => 1 exposes the reference count for the data structure (and inner data) if the count is greater than 1. (default 0, showing no refcounts). - show_memsize => 1 shows the (approximated) amount of memory the variable occupies for all variables on that level. This means that '1' will show the size of the entire data structure, while 2 will also show sizes of inner data, 3 will go even deeper and so on. To get the size of everything, use 'all' - though usually you'll probably want to just use '1'. This requires Devel::Size, so the default is 0 for none. - memsize_unit defined in which unit to show the memory usage. Can be set to 'b'(ytes), 'k'(ilobytes), 'm'(egabytes) or 'auto' (the default). - new property 'format_inheritance', defaults to "lines", a shiny and much clearer new way to displays methods per inherited package. You may also set it to 'string' to preserve the old behaviour. - inheritance tree is considered when filtering objects unless you disable it with 'parent_filters => 0' (Ovid) - new option 'stringify' (default: 1) will return the stringified version of the object, if one is available. It will try overloaded strings/numbers, as_string() and stringify() calls, respectively. Note that this will efectivelly ignore all other class details you may have chosen. (Sergey Aleynikov, Benct Philip Jonsson) - new option show_overloads (default: 1) will list all overloads from the object's class. - the standard class filter is now able to show internals in blessed subs - support for faster natural sorting via Sort::Key::Natural if the user has it installed (feature request by @grr on github) BUG FIXES: - fix array subelement alignment when index is shown (GARU) - show UNIVERSAL in linear ISA if it's on (GARU) - use "\n" instead of $/ as default line separator (Håkon Hægland && Chung-Kuan Tsai) - less magic added to internal Perl representation of variables (Jarrod Funnell, Sergey Aleynikov, Michael Conrad, Nicolas R.) - show_methods is now independent from show_inherited, meaning you can check all inherited methods and no local ones, or any combination thereof. This is the expected behaviour from the documentation, but was not happening.
2021-07-06Update to 0.50wen2-8/+7
Upstream changes: 0.50 - 2020-12-21, H.Merijn Brand <h.m.brand@xs4all.nl> * Update to Devel::PPPort-3.58 * Prevent false negative CPANTESTERS fail reports * Prepare for perl7 * Move to XSLoader * Update to Devel::PPPort-3.61 * Update to Devel::PPPort-3.62 * Fix META for bugtracker
2021-07-06Update to 0.112wen2-8/+7
Upstream changes: 0.112 2021-06-26 11:01:31-04:00 America/New_York - no changes since last trial release (0.111) 0.111 2021-06-20 20:55:10-04:00 America/New_York (TRIAL RELEASE) - update author contact info - add perl version support to docs - replace a "goto" deep in the guts with a sub call, for speed (thanks, Olivier Mengué and Graham Knop)
2021-07-06Update to 0.21wen2-8/+7
Upstream changes: 0.21 2020-10-29T05:54:05Z - Add GitHub Actions #38 - Support DBD::MariaDB #39 - Fork safety #40
2021-07-06Update to 0.050wen2-8/+7
Upstream changes: 0.050 2021-06-20 20:18:40-04:00 America/New_York - update author contact info - add perl-support section in docs