Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 14, 2025

This PR contains the following updates:

Package Type Update Change Age Confidence
SonarSource/sonarqube-scan-action action digest ba6563c -> 40f5b61
markrogoyski/math-php require minor 2.11.0 -> 2.13.0 age confidence
shivammathur/setup-php action digest 4cba65b -> 53bf167
squizlabs/php_codesniffer require-dev patch 4.0.0 -> 4.0.1 age confidence

Release Notes

markrogoyski/math-php (markrogoyski/math-php)

v2.13.0

Compare Source

New Features
  • Matrix columnAddScalar
  • Matrix columnSubtract
  • Matrix columnSubtractScalar
  • Matrix columnDivide
Bug Fixes
  • Algebra::quadratic returns empty array when a=0 and b=0 (Previously would divide by zero)
  • Trigonometry::unitCircle division by zero error for single-point.
  • SampleData\People getShoeSize has a typo and was getShowSize. This has been fixed.
  • Fixed calculation in Probability\Distribution\Discrete\Hypergeometric cdf. Implementation changed to use sum of PMFs.
  • Statistics\Correlation sampleCovariance, populationCorrelationCoefficient, sampleCorrelationCoefficient, throw BadDataException or OutOfBoundsException rather than division by zero for bad input data.
  • Statistics\Descriptive coefficientOfVariation will return NAN if mean is zero. Previously did division by zero.
  • Fix some typos in Statistics\Distance hellinger, brayCurtis, and canberra that could have resulted in incorrect results.
  • Fix \Statistics\EffectSize cohensQ bounds check [-1, 1] and throw OutOfBoundsException when outside range, and return INF when r == 1 or -1.
  • Fix \Statistics\EffectSize boundary edge cases resulting in division by zero for hedgesG, cohensD, and glassDelta.
Improvements
  • Refactor the geometric mean implementation to use a numerically stable log-space calculation
  • Refactor ChiSquared pdf to avoid raising 0 to negative exponent which is deprecated
  • Refactor LogLogistic pdf and cdf to avoid raising 0 to negative exponent which is deprecated
  • Improved implementation of NoncentralT median
  • Probability\Distribution\Multivariate\Multinomial uses a higher numerical precision to reject probabilities that don't sum to 1.0
  • Rewrote Statistics\Distribution fractionalRanking to track original indices and use == for tie detection instead of strval() grouping, avoiding floating-point comparison bugs.
  • Statistics\Distribution cumulativeFrequency and cumulativeRelativeFrequency now do a frequency distribution on sorted data, which was the original intent.
  • Statistics\Divergence kullbackLeibler and jensenShannon throw an exception if there are non-negative probabilities.
  • Statistics\Distribution stemAndLeafPlot throws an exception if there are negative values.
  • Statistics\Experiment functions throw exceptions when input outside of range. likelihoodRatioSS returns infinity for rather than division by zero.
  • Statistics\Outlier edge cases throw exceptions: Grubbs' having fewer than 3 observations; standard deviation of zero; Support upper/lower as aliases for one sided in grubbsCriticalValue.
  • Improved exception message for Functions\Support checkLimits to add invalid endpoint character in the exception message

v2.12.0

Compare Source

New Features
  • Matrix Hessenberg decomposition
  • New special functions
    • Bessel functions
    • Airy functions
    • Legendre polynomials
    • Chebyshev polynomials
    • Hermite polynomials
    • Laguerre polynomials
Bug Fixes
  • Fixed issue 487 in t-test with data with no variance: throws proper exception
  • Fixed issue with Set isProperSubset where it didn't take into account identical sets
  • Fixed exception message for Functions\Support::checkLimits where invalid endpoint character did not display the endpoint character in the exception message
Improvements
  • Numerical precision improvements to numerous special functions
  • Documentation improvements and fixes
PHPCSStandards/PHP_CodeSniffer (squizlabs/php_codesniffer)

v4.0.1

Compare Source


Configuration

📅 Schedule: Branch creation - Between 08:00 AM and 08:59 AM ( * 8 * * * ) in timezone America/New_York, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from e722153 to 3cc7ec1 Compare October 18, 2025 21:41
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 26bb98a to 513915c Compare October 27, 2025 17:10
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 513915c to e123fe1 Compare October 31, 2025 20:02
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from e123fe1 to 8ddc4cd Compare November 11, 2025 00:52
@sonarqubecloud
Copy link

@xaevik xaevik merged commit 1dc439f into main Nov 12, 2025
5 checks passed
@xaevik xaevik deleted the renovate/all-minor-patch branch November 12, 2025 11:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants