Revision history for FunctionalPerl
0.72.19 2019-12-3
- fix tests: add the new htmlgen modules to ::Dependencies
- Rename `is_string_not_number` -> `is_nonnumeric_string`
0.72.18 2019-12-2
- some doc improvements
- website: link modules to CPAN url (over Github) if available;
fix bug due to sub prototype
- Predicates: add `is_string_not_number`, but is probably of no
use
0.72.17 2019-12-2
- tests: avoid the word 'failed' in messages checking dependencies
- tests: fix(?) for Windows: do not use -x
- tests: more "make Inf properly version independent"
- dependencies: htmlgen/gen: depend on Trap only if --trap given
- documentation improvements (markdown files)
- Predicates: fix: remove hand inlining of 'force'; add `is_seq`
- Repl fix accessing values in boolean context
- Show,Lazy: show location information in unevaluated promises
- Show: do not show sub/promise details when running in test suite
- avoid using PFLANZE:: namespaces (there are still some in meta)
- create (beginnings of) FP::PureHash, FP::Abstract::Map
- export `pointer_eq`
- create FP::Docstring
- htmlgen: cleanups, docstrings, pod snippets, use PXML::XHTML
(making code more worthy to look at)
- htmlgen: add capability to use PerlTidy
- Sequence: add `split_at`; Stream: make `append` n-ary
- create meta/update-pod
0.72.16 2019-11-29
- declare dependency on new example script (d'oh)
0.72.15 2019-11-29
- documentation improvements, add functional-classes example
- fix test failure involving TailExpand's pod snippets
- rename method fp_interface_method_names ->
FP_Interface__method_names
0.72.14 2019-11-28
- fix test failure with "Inf" vs. "inf"
- add FP::Mixin::Utils with a `F` utility method, added to Show
protocol and FP::Lazy-derived promises
- Makefile.PL: increase minimal Perl version to avoid Perl bugs
- Lazy: overload to error-describing exception to prevent
accidental use
- some docs
0.72.13 2019-11-27
- documentation improvements
- fix for Windows
- Chj::TEST run_tests_ fix
- handle missing module dependencies in pod snippets correctly
0.72.12 2019-11-26
- More Windows support work
- add relaxedequal to FP::Equal
- change Chj::TEST to use FP::Equal'relaxedequal instead of
dumperequal
- add `string` function to Ops
- create FP::BigInt
- change examples/fib to bigint to solve test failures due to
unreliable number implementation in base Perl
- workaround for failed TEST TAP location hack
0.72.11 2019-11-26
- reimplement repl+ in Perl for Windows
- clean up tail expansion dependencies during testing, hopefully
fixes test failures when run out of alphabetic order
- fix for #131081 (t/skip-leak.t fails on BSD systems)
- change Chj::TEST to use TAP so that subtest failure details can
be seen in CPAN tester reports
0.72.10 2019-11-24
- fix #131073 (Can't exec /bin/bash at website/gen line 1.)
- fixes for Windows (find-perl.pl; more system calls)
- more curing of unnecessary loading of FP::Repl
- FunctionalPerl: do not die on module load errors
- Chj::TEST::run_tests returns an object now with success number
as well; can't manage to merge numbers with Test::More's though.
- fix test.pl deletion: re-introduce $ENV{TEST}=1
- move csvstreams.t to t-slow/ (will look into how to do this
properly later)
0.72.9 2019-11-24
- fix handling of autobox dependency (both making it optional in
tests as well as making it a hard dependency for now)
- hopefully fix "Bug #131047 for FunctionalPerl: Some tests run
with the wrong perl"
- do not use tail-expanded files from meta/ in t/pod-snippets.t
(there might be more such breakage, todo check)
0.72.8 2019-11-24
- FunctionalPerl.pm: use proper pod formatting with links
0.72.7 2019-11-24
- add FP::autobox
- clean up Windows skipping, eliminate top-level test.pl script
- add group import feature to FunctionalPerl module
- fix in Array: report out of range errors (todo: there are more of these)
0.72.6 2019-11-22
- attempt to fix CPAN testers issues missing even "Test::Requires"
itself
0.72.5 2019-11-22
- improved regex_*substitute, eliminate line numbers from tests
- more Windows fixing
- Lots of updating in intro/basic
- enable more tests
0.72.4 2019-11-21
- more "fix skipping over tests that require missing dependencies"
- exclude some tests on Windows
- other test fixes
- silence a load time warning on Windows
- docs fixes and improvements
0.72.3 2019-11-21
- renames for better names of packages, config and settings files
- fix skipping over tests that require missing dependencies
- fix some warnings at testing time
- Makefile.PL improvements
- more improvements for CPAN indexing
0.72.2 2019-11-20
- rename some modules to fix unauthorized namespace use
- other improvements for CPAN indexing incl. POD fixes
(Deleted again to prevent old Chj::HTTP::Daemon from being
preferred due to higher version.)
0.72.1 2019-11-20
- first release to CPAN
(Deleted again to free up namespaces that weren't intended to be
allocated.)