0.24 2019-10-08
- Fix parsing the text of cells that only contain "0"
These were returned as undef, instead of 0 unless the StandardCurrency
option was used.
- Fix parsing multiple sheets. If the first cell of the new table was empty,
the last defined value of the old table was used instead, if the
real (instead of formatted) values were used.
0.23 2019-10-03
- Add a test and fix for files with text in annotations - these caused
a crash
0.22 2019-10-03
- Lower Perl version requirement back to 5.8
There is no current reason to require more.
- API Change:
Formatting or read errors in the compressed input or the XML are now
fatal errors. Before, they returned the half-parsed data structure.
- read_sxc() and read_xml_file can now also return a fatal error when the
file is not found or not readable instead of returning undef. Pass a true
value to the the StrictError option.
- Bugfix/behaviour change: Cells with leading/trailing newlines now
return those leading/trailing newlines in their values
0.21 2019-10-02
- Add 'StandardCurrency' option to get at unformatted number values
- Support unformatted values for ODS files
- New maintainer Max Maischein (corion@corion.net)
0.81 - 25 Aug 2019, H.Merijn Brand
* It's 2019
* Allow -c + --sep in xlscat
* Add --sep= to xls2csv for -A
* Add xlsx2csv to distribution (xlsx2csv has -A)
* Add -J s / --join str to xlsx2csv
* Add cpanfile
* Add explicit documentation about formatted vs unformatted
* Improve ->new behavior
* Auto-detect fallback for CSV now includes '|' for sep_char (PR#26)
0.80 - 31 Dec 2018, H.Merijn Brand
* Raise Spreadsheet::ParseXLSX minimum version to 0.24
* Improve docs on attributes
* Add attribute accessors
1.14
10 Apr 2020
- Add the function softmax(). Currently in the :utility tag
group, which may be too generic. We'll see what else gets
added later and adjust the tagging then.
- New functions uniform_scaling(), and uniform_01scaling(),
contributed by Gene Boggs (GENE).
- Typo found by Miguel Prz (NICEPERL) fixed.
Add LICENSE.
0.91 2020-08-09
* Ensure a recent version of Math::Complex in the test files that use that
module. Math::Complex didn't support any way of cloning/copying
Math::Complex objects before version 1.57.
0.9 2020-08-07
* Fix typos in POD and add more documentation and examples.
* Extended new() to handle empty matrices and allow the matrix to be specified
as a single argument.
* Improve code so subclassing works better.
* Add many new tests to confirm existing and new behaviour.
* Misellaneous modernizations.
* This release closes CPAN RT ##104334 and #109353.
2.20 2020-02-09 Shlomif
- Try to fix tests when using libgmp version 6.2.0
- https://rt.cpan.org/Public/Bug/Display.html?id=131718
- Thanks to GREGOA and HVDS and Debian.
- The tests should still pass on earlier libgmps.
* Fix CPAN RT #130736 regarding numify() on a Math::BigFloat with a large
number of digits and an equally large, but negative, exponent.
* Fix a problem in to_ieee754() due to rounding in bpow().
1.999817 2019-10-11
* Avoid non-integers in intermediate computations in Math::BigInt::Calc. This
causes errors due to rounding issues, e.g., 47265625999999999 / 1000000000
is 47265626 with double precision.
* Remove api_version() and the corresponding test file. There is no need to
check which methods are supported by a backend library now that each backend
library is a subclass of Math::BigInt::Lib. Methods not provided in the
backend library are provided by the parent class.
* Add to_ieee745() and from_ieee754().
* Add backermann() and ackermann() for the Ackermann function.
* Add buparrow() and uparrow() for Knuth's up-arrow notation.
* Add information about the github repository.
* Update links in SUPPORT section in POD.
* Fix bpow(). It returned NaN when it should truncate to zero.
* Make blsft() in Math::BigInt allow bases up until the largest unsigned
integer.
* Make _lsft() in Math::BigInt::Calc handle an arbitrarily large base.
* Add new methods bdigitsum() and digitsum() to Math::BigInt. Add new method
_digitsum() to Math::BigInt::Lib.
* Add new methods is_non_negative() and is_non_positive().
* Extend the default collation sequence used by to_base() and from_base() to
all the 94 printable ASCII characters except blank/space.
* Make new() in Math::BigFloat handle octal floating point numbers.
* Slightly more robust t/01load.t.
* Remove unused variables.
* Miscellaneous code cleanup.
Changelog:
2020-06-01: 1.0.6 release:
* Numbertext.cxx: don't depend on en_US.UTF-8 locale by Stephan Bergmann
* Java:
- clean-up by Balázs Meskó with Maven support
- port special logic for Norwegian language from C++ by Ilya Idamkin
* Makefile.am: prefix for datadir by Li-Wen Hsu
* bg.sor: avoid using \d and \D by Mihail Balabanov
* ee.sor: update Estonian language spellings by Alvar Laigna
* el.sor: fix "and" before currency fractions and "zero" in case of 0 whole euro by Spiros Evangelatos
* es.sor: fixes by Juanma Sanchez, and based on him report
* gl.sor, es.sor: fix ISO codename of Honduran lempira by Ilya Idamkin
* fr.sor: fix EUR 200, 300 etc., bug report by armik71
* hu.sor: fix date function for 1
* hu_Hung.sor:
- Old Hungarian transliteration support for words
- remove obsolete function left-to-right
- add sch -> s, ä -> é transliteration by Viktor Kovács
* it.sor: fix ordinal numbers, bug report by dario-gallucci
* ja.sor: fix word "negative" (负 -> 負), bug report by cmplstofB
* ko.sor, en.sor: fix Korean module and add Korean Won unit by DaeHyun Sun
* lv.sor: fix 40, 50 ... 90, bug report by andritis
* my.sor, en.sor: add Malay currency MYR by Bee Ing
* ru.sor, uk.sor: fix cardinal and feminine RUB, UAH usage by Alex Ivanov
* th.sor: fix usage of 1 by Ilya Idamkin and tyindeepit
all recursively depending packages can deal with them.
Those packages that need them already add those CONFIGURE_ARGS, at least
pbulk hasn't revealed any issues (thanks jperkin@).
XXX libiconv is in a similar position, so should receive similar
treatment, but at least it only adds the flags if GNU_CONFIGURE=yes
Fixes PR pkg/55487
The distfile contains invalid "." and ".." entries.
Both bsdtar and gtar refuse to unpack this.
The package is not used by any other packages in pkgsrc and upstream is
dead (distfile is from 2004).
Changes from versions 4.0.* to version 4.1.0:
- The "épinards à la crème" release.
- Binary compatible with MPFR 4.0.*, though some minor changes in the
behavior of the formatted output functions may be visible, regarded
as underspecified behavior or bug fixes (see below).
- New --enable-formally-proven-code configure option, to use (when available)
formally proven code.
- Improved __GMP_CC and __GMP_CFLAGS retrieval (in particular for MS Windows).
- Option -pedantic is now always removed from __GMP_CFLAGS (see INSTALL).
- Changed __float128 to the type _Float128 specified in ISO/IEC TS 18661.
__float128 is used as a fallback if _Float128 is not supported.
- New function mpfr_get_str_ndigits about conversion to a string of digits.
- New function mpfr_dot for the dot product (incomplete, experimental).
- New functions mpfr_get_decimal128 and mpfr_set_decimal128 (available only
when MPFR has been built with decimal float support).
- New function mpfr_cmpabs_ui.
- New function mpfr_total_order_p for the IEEE 754 totalOrder predicate.
- The mpfr_out_str function now accepts bases from -2 to -36, in order to
follow mpfr_get_str and GMP's mpf_out_str functions (these cases gave an
assertion failure, as with other invalid bases).
- Shared caches: cleanup; really detect lock failures (abort in this case).
- The behavior of the formatted output functions (mpfr_printf, etc.) with
an empty precision field has improved: trailing zeros are kept in a way
similar to the formatted output functions from C.
- Improved mpfr_add and mpfr_sub when all operands have a precision equal to
twice the number of bits per word, e.g., 128 bits on a 64-bit platform.
- Optimized the tuning parameters for various architectures.
- Improved test coverage to 98.6% of code for x86_64.
- Bug fixes.
- MPFR manual: corrected/completed the mpfr_get_str description in order to
follow the historical behavior and GMP's mpf_get_str function.
- New: optional "make check-exported-symbols", mainly for the MPFR developers
and binary distributions, to check that MPFR does not define symbols with a
GMP reserved prefix (experimental).
- Mini-gmp support: replaced --enable-mini-gmp configure option by
--with-mini-gmp (still experimental, read doc/mini-gmp).
- A GCC bug on Sparc (present at least in old GCC 4.5.3 and 5.5.0 versions),
which made several tests fail when TLS was enabled, is now avoided in the
tests. The MPFR library itself was not affected and normal code using the
MPFR library should not be affected either. Users and distributions that
disabled TLS just because of the test failures can safely re-enable it.
Version 0.51.0
This release continues to add new features to Numba and also contains a significant number of bug fixes and stability improvements.
Highlights of core feature changes include:
The compilation chain is now based on LLVM 10 (Valentin Haenel).
Numba has internally switched to prefer non-literal types over literal ones so as to reduce function over-specialisation, this with view of speeding up compile times (Siu Kwan Lam).
On the CUDA target: Support for CUDA Toolkit 11, Ampere, and Compute Capability 8.0; Printing of SASS code for kernels; Callbacks to Python functions can be inserted into CUDA streams, and streams are async awaitable; Atomic nanmin and nanmax functions are added; Fixes for various miscompilations and segfaults. (mostly Graham Markall; call backs on streams by Peter Würtz).
Intel also kindly sponsored research and development that lead to some exciting new features:
Support for heterogeneous immutable lists and heterogeneous immutable string key dictionaries. Also optional initial/construction value capturing for all lists and dictionaries containing literal values (Stuart Archibald).
A new pass-by-reference mutable structure extension type StructRef (Siu Kwan Lam).
Object mode blocks are now cacheable, with the side effect of numerous bug fixes and performance improvements in caching. This also permits caching of functions defined in closures (Siu Kwan Lam).
Deprecations to note:
To align with other targets, the argtypes and restypes kwargs to @cuda.jit are now deprecated, the bind kwarg is also deprecated. Further the target kwarg to the numba.jit decorator family is deprecated.
Version is consolidated into devel/py-angr/version.mk now so the next
person to come along will know what else needs to be updated.
devel/py-pyvex distfiles are still kinda kludgey, and devel/py-angr's
tests don't run without binary samples that I got bored trying to
incorporate.
MASTER_SITES is defined in math/R/Makefile.extension, which should be
included by all R packages. Therefore, MASTER_SITES should not normally
be defined in the Makefile for an R package.
MASTER_SITES is defined in math/R/Makefile.extension, which should be
included by all R packages. Therefore, MASTER_SITES should not normally
be defined in the Makefile for an R package.
MASTER_SITES is defined in math/R/Makefile.extension, which should be
included by all R packages. Therefore, MASTER_SITES should not normally
be defined in the Makefile for an R package.
MASTER_SITES is defined in math/R/Makefile.extension, which should be
included by all R packages. Therefore, MASTER_SITES should not be
defined in a Makefile for an R package.
MASTER_SITES is defined in math/R/Makefile.extension, which should be
included by all R packages. Therefore, MASTER_SITES should not be
define in a Makefile for an R package.
Support for measurement units in R vectors, matrices and arrays:
automatic propagation, conversion, derivation and simplification of
units; raising errors in case of unit incompatibility. Compatible with
the POSIXct, Date and difftime classes. Uses the UNIDATA udunits
library and unit database for unit compatibility checking and
conversion.
The UDUNITS-2 package differs from the previous UDUNITS package in the
following ways:
Support for non-ASCII characters. The original UDUNITS package only
supports the ASCII character set. The UDUNITS-2 package supports
the following character sets: ASCII, ISO 8859-1 (Latin 1), and the
UTF-8 encoding of ISO 10646 (Unicode). This means that unit string
specifications like "µ°F·Ω⁻¹" are now supported (your viewer
must support UTF-8 to display this string correctly).
Support for logarithmic units. The unit string specification
"0.1 lg(re 1 mW)" specifies a deciBel unit with a one milliwatt
reference level. Meteorologists should note that the unit "dBZ"
(i.e., "0.1 lg(re um^3)") is now supported.
Persistent value converters. It is now possible to obtain a converter
data-object, which can be used to convert numeric values in one
unit to numeric values in another, compatible unit. The values can
be float, double, or one-dimensional arrays of floats or doubles.
Improved API. Due to the above changes, it was not possible to keep
the application programming interface of the original UDUNITS
package. Beginning with version 2.1.0, however, the package
contains a thin UDUNITS API to the UDUNITS-2 library, so code
written to the original API can simply be recompiled and relinked
against the new package. Because the original UDUNITS API uses the
"utUnit" data-structure and the UDUNITS-2 API uses pointers to
"ut_unit" data-structures, a small memory-leak is possible in code
that creates many units. This leak can be avoided by calling the
new method utFree(utUnit*) when the unit is no longer needed.
XML unit database. The unit database is encoded using human-readable
XML rather than a custom format. The XML parser included in the
package supports an <import> element to allow easy and convenient
customization.
One thing that has not changed is that all unit string specifications
understood by the original UDUNITS package are also understood by the
new UDUNITS-2 package.
A system for writing hierarchical statistical models largely
compatible with 'BUGS' and 'JAGS', writing nimbleFunctions to operate
models and do basic R-style math, and compiling both models and
nimbleFunctions via custom- generated C++. 'NIMBLE' includes default
methods for MCMC, particle filtering, Monte Carlo Expectation
Maximization, and some other tools. The nimbleFunction system makes it
easy to do things like implement new MCMC samplers from R, customize
the assignment of samplers to different parts of a model from R, and
compile the new samplers automatically via C++ alongside the samplers
'NIMBLE' provides. 'NIMBLE' extends the 'BUGS'/'JAGS' language by
making it extensible: New distributions and functions can be added,
including as calls to external compiled code. Although most people
think of MCMC as the main goal of the 'BUGS'/'JAGS' language for
writing models, one can use 'NIMBLE' for writing arbitrary other kinds
of model-generic algorithms as well. A full User Manual is available
at <https://r-nimble.org>.
LearnBayes contains a collection of functions helpful in learning the
basic tenets of Bayesian statistical inference. It contains functions
for summarizing basic one and two parameter posterior distributions
and predictive distributions. It contains MCMC algorithms for
summarizing posterior distributions defined by the user. It also
contains functions for regression models, hierarchical models,
Bayesian tests, and illustrations of Gibbs sampling.
A general purpose toolbox for personality, psychometric theory and
experimental psychology. Functions are primarily for multivariate
analysis and scale construction using factor analysis, principal
component analysis, cluster analysis and reliability analysis,
although others provide basic descriptive statistics. Item Response
Theory is done using factor analysis of tetrachoric and polychoric
correlations. Functions for analyzing data at multiple levels include
within and between group statistics, including correlations and factor
analysis. Functions for simulating and testing particular item and
test structures are included. Several functions serve as a useful
front end for structural equation modeling. Graphical displays of
path diagrams, factor analysis and structural equation models are
created using basic graphics. Some of the functions are written to
support a book on psychometric theory as well as publications in
personality research. For more information, see the
personality-project.org/r web page.