summaryrefslogtreecommitdiff
path: root/MANIFEST
Commit message (Collapse)AuthorAgeFilesLines
* New perldelta for 5.35.9Nicolas R2022-01-201-0/+1
|
* Update bignum to CPAN version 0.64Nicolas R2022-01-201-0/+7
| | | | | | | | | [DELTA] * Fix CPAN RT #140470. The pragmas ignored user-specified backend libraries. Add tests to verify the fix. * Add missing documentation.
* Provide inclusive names allowlist and denylistMike Fulton2022-01-191-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updated the following files: AUTHORS: - corrected my email address MANIFEST: - added new testcases for Locale-Maketext dist/Locale-Maketext/ChangeLog: - short summary of changes made dist/Locale-Maketext/lib/Locale/Maketext.pm: - updated the version to 1.30 - refactored the code to create a common method _include called by the allowlist and whitelist methods (whitelist is now an alias, deprecated method, for allowlist). The _include method now has an internal list called allowlist that is updated by calls to _include through whitelist or allowlist methods. - refactored the code to create a common method _exclude called by the denylist and blacklist methods (blacklist is now an alias, deprecated method, for denylist). The _exclude method now has an internal list called denylist that is updated by calls to _exclude through blacklist or denylist methods. dist/Locale-Maketext/lib/Locale/Maketext.pod: - documented allowlist and denylist as new methods - added a NOTE for allowlist and denylist indicating that they are now the preferred method names to use instead of whitelist and blacklist dist/Locale-Maketext/t/92_blacklist.t - updated the code to have messages in terms of allowlist and denylist. Actual code continues to test blacklist method. dist/Locale-Maketext/t/93_whitelist.t - updated the code to have messages in terms of allowlist and denylist. Actual code continues to test whitelist method. Created 2 new testcases: dist/Locale-Maketext/t/94_denylist.t - this testcase is analagous to 92_blacklist.t but calls the denylist method instead of the blacklist method. dist/Locale-Maketext/t/95_allowlist.t - this testcase is analagous to 93_whitelist.t but calls the allowlist method instead of the whitelist method.
* Add last-resort implementation for POSIX::FLT_ROUNDS.TAKAI Kousuke2021-12-241-0/+1
| | | | | | | | POSIX::FLT_ROUNDS now emulates (more) standard behavior that reflects the current rounding mode set by fesetround(), even when compiled with GCC whose FLT_ROUNDS is wrongly fixed to 1. Also add tests for this.
* new perldelta for 5.35.8Neil Bowers2021-12-211-0/+1
|
* Updated dual-life modules for 5.35.7Neil Bowers2021-12-201-0/+5
|
* Update ExtUtils-MakeMaker to CPAN version 7.64Chris 'BinGOs' Williams2021-12-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [DELTA] 7.64 Fri 17 Dec 15:35:46 GMT 2021 No changes since v7.63_11 7.63_11 Tue 14 Dec 16:00:11 GMT 2021 OS390 fixes: - Extend prereqs sort to work on EBCDIC 7.63_10 Mon 13 Dec 16:26:49 GMT 2021 OS390 fixes: - Fix dynamic loading 7.63_09 Wed 8 Dec 22:20:53 GMT 2021 Enhancements: - Don't use canned libpth values 7.63_08 Sat 27 Nov 17:28:03 GMT 2021 Correction: - Previous change to ${LDFLAGS) was reverted 7.63_07 Sat 27 Nov 11:34:12 GMT 2021 Enhancements: - Add $(LDFLAGS) when linking binary modules 7.63_06 Wed 3 Nov 01:24:05 GMT 2021 Bug fixes: - Add -rpath when compiling XS modules on macOS 7.63_05 Sat 14 Aug 09:04:08 BST 2021 Enhancements: - Added CPPRUN variable 7.63_04 Wed 30 Jun 15:15:01 BST 2021 Doc fixes: - Describe CCFLAGS’ default 7.63_03 Tue 22 Jun 14:39:32 BST 2021 OS390 Enhancements: - Fix override xs_make_dynamic_lib() for os390 7.63_02 Thu 3 Jun 19:52:03 BST 2021 Doc fixes: - Changed wording for POLLUTE 7.63_01 Tue 25 May 16:22:50 BST 2021 Bug fixes: - Comparing inodes numerically is unsafe
* Add a builtin:: namespace, with true/false/isboolPaul "LeoNerd" Evans2021-11-291-0/+3
| | | | | | | | This finishes the perl-visible API required for RFC 0008 https://github.com/Perl/RFCs/blob/master/rfcs/rfc0008.md It also begins the "builtin::" namespace of RFC 0009 https://github.com/Perl/RFCs/blob/master/rfcs/rfc0009.md
* new perldelta for 5.35.7Richard Leach2021-11-211-0/+1
|
* Update bignum, Math::BigInt, Math::BigInt::FastCalc, and Math::BigRatRichard Leach2021-11-191-16/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bignum ====== 0.63 2021-10-08 * This version instroduces no changes to the Perl modules, only the tests. * Remove tests that don't work on old Perls and that were actually testing Math::Big(Int|Float|Rat) more than big(int|num|rat). * Skip tests that don't work on older versions of Perl. * Remove Perl v5.10.0 as dependency. This distribution is compatible with Perls back to at least v5.6.1, although some functionality (e.g., nesting the pragmas) requires more recent versions of Perl. 0.62 2021-10-03 * Add support for multiple options in import(), so that one can use, e.g., use bignum accuracy => 20, lib => "GMP"; * Make sure the bigrat pragma always returns Math::BigRat objects. * Make the "trace" option work as indended, or at least according to what I believe is the intention. * Improve documentation. Fix typos, improve wording, add more examples etc. 0.61 2021-10-01 * Improve documentation related to floating point literals. * Skip tests that fail due to Perl's broken handling of floating point literals before v5.32.0. 0.60 2021-09-28 * Separate the bigint, bignum, and bigrat pragmas. - The bigint pragma now converts every numeric constant that represents an integer to a Math::BigInt object. Non-integers are converted to Math::BigInt NaNs. With the previous behaviour, only some numeric constant integers were converted to a Math::BigInt. - The bignum pragma now converts every numeric constant to a Math::BigFloat object. - The bigrat pragma now converts every numeric constant to a Math::BigRat pragma. The pragmas no longer activate upgrading and downgrading. The upgrading and downgrading must now be activated explicitly. The rationale behind deactivating it by default is that can cause infinite looping where objects bounce back and forth between different classes. Explicitly requesting a specific class doesn't always work either, because the object might be automatically upgraded or downgraded to a different class. Only one pragma can be used at a time in a given scope. Enabling one pragma disables the others in the same scope. * Implementat working version of "no bigint", "no bignum", and "no bigrat". Previously, the upgrading and downgrading activated by, e.g., "use bigint" was not deactivated by "no bigint". * Sync behaviour with the Math-BigInt distribution. Math::BigInt ============ 1.999827 2021-10-03 * Improve error message for missing library argument. * Skip tests that don't work on older Perls. Also skip tests that compare floating point numbers. 1.999826 2021-10-01 * Improve documentation related to floating point literals. * Skip tests that fail due to Perl's broken handling of floating point literals before v5.32.0. 1.999825 2021-09-28 * Make Math::BigInt accept integers regardless of whether they are written as decimal, binary, octal, or hexadecimal integers or decimal, binary, octal, or hexadecimal floating point number. * When numeric constants are overloaded (with the ":constant" option) in Math::BigInt, every numeric constant that represent an integer is converted to an object regardless of how it is written. All finite non-integers are converted to a NaN. * When numeric constants are overloaded (with the ":constant" option) in Math::BigFloat, every numeric constant is converted to an object regardless of how it is written. * Add method from_dec() (cf. from_bin(), from_oct(), and from_hex()). It is like new() except that it does not accept anything but a string representing a finite decimal number. 1.999824 2021-09-20 * Don't allow mixing math libraries. Use the first backend math library that is successfully loaded, and ignore any further attempts at loading a different backend library. This is a solution to the re-occurring problem of using objects using different math libraries. * Add missing documentation. * Miscellaneous minor improvements. Math::BigInt::FastCalc ====================== 0.5012 2021-09-28 * Sync test files with Math-BigInt. 0.5011 2021-09-20 * Sync test files with Math-BigInt. * Add missing documentation. * Make the test files only print to the standard error when there is an actual error. * Miscellaneous changes and updates to author and release test files. Math::BigRat ============ 0.2620 2021-10-03 * Skip tests that don't work on older Perls. Also skip tests that compare floating point numbers. 0.2619 2021-10-01 * Correct the handling of Inf and NaN in numify(). * Improve constant overloading. When numeric constants are overloaded (with the ":constant" option) in Math::BigRat, every numeric constant is converted to an object regardless of how it is written. 0.2618 2021-09-28 * Add new method binv() for the inverse. * Add new method dparts(), which returns the integer part and fraction part of a number. For example, 9/4 is split into 2 and 1/4. This method is equivalent to the Math::BigInt and Math::BigFloat methods with the same name. * Improve blog(). Handle cases $x->blog($b) where the numerator of $x and/or $b is 1 as special. * Sync tests with Math-BigInt.
* Remove AT&T UWIN supportDagfinn Ilmari Mannsåker2021-11-021-1/+0
| | | | | UWIN is a UNIX compatibility layer for Windows. It was last released in 2012 and has been superseded by Cygwin these days.
* Remove DOS/DJGPP supportDagfinn Ilmari Mannsåker2021-11-021-8/+0
| | | | | | DJGPP is a port of the GNU toolchain to 32-bit x86 systems running DOS. The last known attempt to build Perl on it was on 5.20, which only got as far as building miniperl.
* new perldelta for 5.35.6Leon Timmermans2021-10-211-0/+1
|
* Update Scalar-List-Util to 1.60Leon Timmermans2021-10-191-2/+1
|
* Regression tests and documentation for n-at-a-time for.Nicholas Clark2021-10-151-0/+1
|
* Tests for existing for loop optrees.Nicholas Clark2021-10-151-0/+1
|
* GDBM_File: Implement crash-tolerance and export/import functions.Sergey Poznyakoff2021-10-141-0/+2
| | | | | | | | | | | | | | | | | * ext/GDBM_File/Makefile.PL: Register new constants: gdbm_open flags and return values for gdbm_latest_snapshot. * ext/GDBM_File/GDBM_File.pm: Update documentation. Export new constants. Raise version to 1.21. * ext/GDBM_File/GDBM_File.xs (dbcroak): Include system error infomation, when appropriate. (gdbm_syserrno): Return a meaningful value if not_here. (gdbm_dump, gdbm_load, gdbm_convert) (gdbm_failure_atomic, gdbm_latest_snapshot) (gdbm_crash_tolerance_status): New functions. * ext/GDBM_File/t/dump.t: New testcase. * ext/GDBM_File/t/snapshot.t: New testcase. * MANIFEST: List new files.
* Remove NetWare supportDagfinn Ilmari Mannsåker2021-10-081-56/+0
| | | | The build has been broken since 2009.
* Update HTTP-Tiny to CPAN version 0.078Chris 'BinGOs' Williams2021-10-071-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [DELTA] 0.078 2021-08-02 09:24:03-04:00 America/New_York - No changes from 0.077-TRIAL. 0.077 2021-07-22 13:07:14-04:00 America/New_York (TRIAL RELEASE) [ADDED] - Added a `patch` helper method for the HTTP `PATCH` verb. - If the REQUEST_METHOD environment variable is set, then CGI_HTTP_PROXY replaces HTTP_PROXY. [FIXED] - Unsupported scheme errors early without giving an uninitialized value warning first. - Sends Content-Length: 0 on empty body PUT/POST. This is not in the spec, but some servers require this. - Allows optional status line reason, as clarified in RFC 7230. - Ignore SIGPIPE on reads as well as writes, as IO::Socket::SSL says that SSL reads can also send writes as a side effect. - Check if a server has closed a connection before preserving it for reuse. [DOCS] - Clarified that exceptions/errors result in 599 status codes. [PREREQS] - Optional IO::Socket::IP prereq must be at least version 0.32 to be used. This ensures correct timeout support.
* cpan/Encode: synch with CPAN 3.13Dan Kogai2021-10-071-2/+0
| | | | | | Address RT#139622. It fixes the memory leak when you set FB_CROAK. Usually that is not a problem because perl dies immediately after the error occurs but that is not the case when you wrap it in eval {}.
* new perldelta for v5.35.5Matthew Horsfall2021-09-201-0/+1
|
* ext/B/t/o.t shouldn't generate the same test module each run.Nicholas Clark2021-09-161-0/+1
| | | | | Extract its test module B::success into a real file, and eliminate lots of runtime path creation, file creation and file deletion complexity.
* Test SvIsBOOL() using XS::APItestPaul "LeoNerd" Evans2021-09-151-0/+2
| | | | | Copy the Scalar::Util::isbool() tests into XS-APItest so we can avoid relying on Scalar::Util just to check core functionality
* Add a Scalar::Util::isbool()Paul "LeoNerd" Evans2021-09-101-0/+2
| | | | | | Remember to SvGETMAGIC() before testing SvIsBOOL() (thanks @tonycoz) Unit-test that booleaness is preserved on values passed in to, out of, or captured by threads
* Define a third kind of COW state; STATICPaul "LeoNerd" Evans2021-09-101-0/+1
| | | | | | | | | | | | | | | | | | | | Previously, when IsCOW flag was set there were two cases: SvLEN()==0: PV is really a shared HEK SvLEN()!=0: PV is a COW structure with 1..256 refcount stored in its extra final byte This change adds a third state: SvLEN()==0 && SvFLAGS() & SVppv_STATIC: PV is a shared static const pointer and must not be modified sv_setsv_flags() and sv_setsv_cow() will preserve this state sv_uncow() will copy it out to a regular string buffer sv_dup() will preserve the static pointer into cloned threads
* Create `defer` syntax and `OP_PUSHDEFER` opcodePaul "LeoNerd" Evans2021-08-251-0/+1
| | | | | | | | | | | | | | | Adds syntax `defer { BLOCK }` to create a deferred block; code that is deferred until the scope exits. This syntax is guarded by use feature 'defer'; Adds a new opcode, `OP_PUSHDEFER`, which is a LOGOP whose `op_other` field gives the start of an optree to be deferred until scope exit. That op pointer will be stored on the save stack and invoked as part of scope unwind. Included is support for `B::Deparse` to deparse the optree back into syntax.
* Tests for tied hashes using test.plNicholas Clark2021-08-251-0/+1
| | | | | | | | | t/op/tie.t uses run_multiple_progs() to run each test in an individual perl interpreter. This is robust, but slow and doesn't give much flexibility in test diagnostics. Hence this test file, for test cases that can safely run in the same interpreter, and where we'd can use like() etc for better diagnostics.
* Replace FIXME in the MANIFEST with the correct description for the file.Nicholas Clark2021-08-231-1/+1
| | | | | | | | We have 117 instances of the text FIXME in the core source code - it's not actually good choice of text for a placeholder meaning "fix this before pushing", as it's easy to miss the one that was added with this intent. My mistake, spotted by ilmari.
* Text-Tabs+Wrap: Sync with CPAN version 2021.0814Aristotle Pagaltzis2021-08-211-0/+1
|
* make way for 5.35.4Karen Etheridge2021-08-201-0/+1
|
* Add top-level Code of Conduct documentDavid Golden2021-08-171-0/+1
| | | | | | | This commit adds a top-level file that points readers to the actual Standards of Conduct in perlpolicy.pod. It also makes a point to distinguish between what the Perl Steering Council is responsible for and what other community groups are responsible for.
* WIP: Run `makedepend` in parallel by using `make`Max Maischein2021-08-111-0/+1
| | | | | | | | | | | | This moves the per-file loop body of `makedepend` into a separate file named `makedepend_file` and then uses `make` to launch the `makedepend_file` processes for each target potentially in parallel. This reduces the time for time sh ./makedepend MAKE=make cflags from 5 seconds to 2 seconds with MAKEFLAGS=-j8
* Pod-Html: document new location for utility functionsJames E Keenan2021-08-101-0/+1
| | | | | | | | | | | | | | | | | ... along with guidance on changes in perl-5.38. Pod::Html::Util: caution on use of these subroutines outside core. For perl-5.36, these three utility functions will still be importable from Pod::Html, but thereafter they will only be importable from Pod::Html::Util. (They are simply imported and re-exported per suggestion from Graham Knop in GH 19036. Also, (i) add explicit tests for anchorify() and relativize_url() based on how they are used in 'installhtml'; (ii) conduct these tests imported from both Pod::Html::Util (permanently) and Pod::Html (during perl-5.36 only). For: https://github.com/Perl/perl5/pull/19036
* Provide a simple API for testing features enabledTony Cook2021-08-101-0/+1
| | | | | | | | Inspired by discussion in #p5p. This calls caller() itself rather than taking hints and hints_hash parameters so if we end up adding an extra hints word callers won't need to adjust their code.
* Upgraded Encode from 3.10_01 to 3.12Ricardo Signes2021-08-091-0/+3
|
* Text-Tabs+Wrap: Sync with CPAN version 2021.0804Aristotle Pagaltzis2021-08-051-1/+1
| | | | | | | | | | | | | | | | | | | | From upstream CHANGELOG: * Explicitly declared strictures and warnings everywhere (to support -Dusedefaultstrict perls) * Makefile.PL fixes * Unicode support on all supported versions of Perl * Full strict and warnings cleanliness * Packaging cleanups * Removal of reference benchmark from test suite (moved to xt/bench) Committer: Manual verification of the procedure Aristotle used in https://github.com/Perl/perl5/pull/19026.
* MANIFEST: add new files to the manifestRicardo Signes2021-08-021-0/+2
|
* Add perlgov vote administrator guide to PortingDavid Golden2021-08-011-0/+1
| | | | | This commit adds a guide to perlgov vote administrators for how to run Perl Steering Council elections.
* S_clear_placeholders() should call HvHASKFLAGS_off() if no keys remain.Nicholas Clark2021-07-261-0/+1
| | | | | | | | | | | | | | | | | | This isn't essential - HvHASKFLAGS() set when there are no keys with flags merely disables some potential optimisations. (The other way round - not being set when keys have flags would be a bug). This is a regression I introduced in Feb 2004 with commit d36773897a6f30fc: hv_clear_placeholders now manipulates the linked lists directly, rather than using the iterator interface and calling hv_delete This will allow hv_delete to be simplified to remove most of the special casing related to placeholders. However several people have looked at the code since then and no-one has realised that with the logic as-was, this call had to be unreachable. Also avoid calling HvPLACEHOLDERS_get() twice - each caller has already done this, so pass the value in.
* Perl_my_atof3: disallow double signs and spaces between a sign and numberTAKAI Kousuke2021-07-251-0/+1
| | | | | | | | | | Perl_my_atof3 used to pass a substring after the first (optional) sign to (S_)strtod, which causes wrong numifications for strings like "-+3" or "+ 0x123" (for the latter case, while Perl_my_atof3 already had the code to block "0x" prefixes, this string will slip through due to the space character in it). For GH #18584.
* Remove MI from FastCalcChris 'BinGOs' Williams2021-07-251-8/+0
|
* new perldelta for 5.35.3Neil Bowers2021-07-241-0/+1
|
* Updated Text-Tabs+Wrap from 2013.0523 to 2021.0717Neil Bowers2021-07-221-0/+1
|
* Upgraded Math::BigRat, Math::BigInt::FastCalc, Math::BigInt, & bignumNeil Bowers2021-07-221-0/+15
| | | | | They have interdependencies that require at least these versions, so needed to be added together.
* Sync Devel::PPPort with CPAN version 3.63Karl Williamson2021-07-181-0/+23
|
* Pod-Html: rename Auxiliary.pm to Util.pmJames E Keenan2021-07-061-1/+1
| | | | Per rjbs code review in https://github.com/Perl/perl5/pull/18950
* Introduce Pod::Html::AuxiliaryJames E Keenan2021-07-061-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This package will hold helper subroutines used within the main package or in tests. They can be placed in a separate module and imported into Pod::Html because they won't depend on having the globals passed as an argument. They will also be potentially independently testable. Start with html_escape(). Move anchorify(), htmlify() to Auxiliary.pm. Also _unixify -- now as unixify(). Move relativize_url() to Auxiliary. Move usage() to Auxiliary. Move trim_leading_whitespace to Auxiliary. Move parse_command_line() to Auxiliary. Keep porting tests happy. Increment $VERSION. Run: ./perl -Ilib regen/lib_cleanup.pl anchorify.t, eol.t: Correct excessive corrections. Standardize setting of $VERSION.
* Remove :win32 PerlIO layerLeon Timmermans2021-06-281-1/+0
|
* ext/Pod-Html/t/*.t: Have each file run in tempdirJames E Keenan2021-06-281-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Until now, the tests for this library ran inside the ext/Pod-Html directory in the core distribution. Since the tests necessarily create files while the harness runs, there was a possibility for race conditions, which meant that we had to have a workaround in t/harness to have the tests in this directory not run in parallel. This commit restructures the testing process so that each test program gets its own tempdir in which to create files and directories. The test architecture is now found in t/lib/Testing.pm. This module will export two functions on demand that are used in the individual test files. They guarantee that all files created when running a test program will be created in a temporary directory rather than underneath the core distribution. t/pod2html-lib.pl is now superseded by t/lib/Testing.pm and can be removed. The workaround has been removed from t/harness. Change directory name from testdir/ to corpus/. So as to more precisely describe what the directory's purpose is. Keep porting tests happy. Update MANIFEST and known_pod_issues database. Acknowledge Craig Berry's recommendation in earlier branch This should help in the resolution of https://github.com/Perl/perl5/issues/12271. Correct typo spotted by rjbs.
* new perldelta for 5.35.2Max Maischein2021-06-201-0/+1
|