Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),

### Added

- Added new functions: PERCENTILE, PERCENTILE.INC, PERCENTILE.EXC, QUARTILE, QUARTILE.INC, QUARTILE.EXC. [#1650](https://github.com/handsontable/hyperformula/pull/1650)
- Added `maxPendingLazyTransformations` configuration option to control memory usage by limiting accumulated transformations before cleanup. [#1629](https://github.com/handsontable/hyperformula/issues/1629)
- Added a new function: TEXTJOIN. [#1640](https://github.com/handsontable/hyperformula/pull/1640)
- Added a new function: SEQUENCE. [#1645](https://github.com/handsontable/hyperformula/pull/1645)
Expand Down
6 changes: 6 additions & 0 deletions docs/guide/built-in-functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -436,9 +436,15 @@ Total number of functions: **{{ $page.functionsCount }}**
| NORMSINV | Returns value of inverse normal distribution. | NORMSINV(P) |
| PEARSON | Returns the correlation coefficient between two data sets. | PEARSON(Data1, Data2) |
| PHI | Returns probability densitity of normal distribution. | PHI(X) |
| PERCENTILE | Returns the k-th percentile of values in a range, inclusive of 0 and 1. | PERCENTILE(Data, K) |
| PERCENTILE.EXC | Returns the k-th percentile of values in a range, exclusive of 0 and 1. | PERCENTILE.EXC(Data, K) |
| PERCENTILE.INC | Returns the k-th percentile of values in a range, inclusive of 0 and 1. | PERCENTILE.INC(Data, K) |
| POISSON | Returns density of Poisson distribution. | POISSON(X, Mean, Mode) |
| POISSON.DIST | Returns density of Poisson distribution. | POISSON.DIST(X, Mean, Mode) |
| POISSONDIST | Returns density of Poisson distribution. | POISSONDIST(X, Mean, Mode) |
| QUARTILE | Returns the quartile of a data set, based on inclusive percentile values. | QUARTILE(Data, Quart) |
| QUARTILE.EXC | Returns the quartile of a data set, based on exclusive percentile values. | QUARTILE.EXC(Data, Quart) |
| QUARTILE.INC | Returns the quartile of a data set, based on inclusive percentile values. | QUARTILE.INC(Data, Quart) |
| RSQ | Returns the squared correlation coefficient between two data sets. | RSQ(Data1, Data2) |
| SKEW | Returns skeweness of a sample. | SKEW(Number1, Number2, ...NumberN) |
| SKEW.P | Returns skeweness of a population. | SKEW.P(Number1, Number2, ...NumberN) |
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/csCZ.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'IMTAN',
LARGE: 'LARGE',
SMALL: 'SMALL',
PERCENTILE: 'PERCENTIL',
'PERCENTILE.INC': 'PERCENTIL.INC',
'PERCENTILE.EXC': 'PERCENTIL.EXC',
QUARTILE: 'QUARTIL',
'QUARTILE.INC': 'QUARTIL.INC',
'QUARTILE.EXC': 'QUARTIL.EXC',
AVEDEV: 'PRŮMODCHYLKA',
CONFIDENCE: 'CONFIDENCE',
'CONFIDENCE.NORM': 'CONFIDENCE.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/daDK.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'IMAGTAN',
LARGE: 'STØRSTE',
SMALL: 'MINDSTE',
PERCENTILE: 'FRAKTIL',
'PERCENTILE.INC': 'FRAKTIL.MEDTAG',
'PERCENTILE.EXC': 'FRAKTIL.UDELAD',
QUARTILE: 'KVARTIL',
'QUARTILE.INC': 'KVARTIL.MEDTAG',
'QUARTILE.EXC': 'KVARTIL.UDELAD',
AVEDEV: 'MAD',
CONFIDENCE: 'KONFIDENSINTERVAL',
'CONFIDENCE.NORM': 'KONFIDENS.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/deDE.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'IMATAN',
LARGE: 'KGRÖSSTE',
SMALL: 'KKLEINSTE',
PERCENTILE: 'QUANTIL',
'PERCENTILE.INC': 'QUANTIL.INKL',
'PERCENTILE.EXC': 'QUANTIL.EXKL',
QUARTILE: 'QUARTILE',
'QUARTILE.INC': 'QUARTILE.INKL',
'QUARTILE.EXC': 'QUARTILE.EXKL',
AVEDEV: 'MITTELABW',
CONFIDENCE: 'KONFIDENZ',
'CONFIDENCE.NORM': 'KONFIDENZ.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/enGB.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'IMTAN',
LARGE: 'LARGE',
SMALL: 'SMALL',
PERCENTILE: 'PERCENTILE',
'PERCENTILE.INC': 'PERCENTILE.INC',
'PERCENTILE.EXC': 'PERCENTILE.EXC',
QUARTILE: 'QUARTILE',
'QUARTILE.INC': 'QUARTILE.INC',
'QUARTILE.EXC': 'QUARTILE.EXC',
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing PERCENTILE/QUARTILE translations for enUS locale

High Severity

The new PERCENTILE and QUARTILE function translations are added to 16 of the 17 language files, but enUS.ts is missing from the diff. Users on the enUS locale won't have translations for PERCENTILE, PERCENTILE.INC, PERCENTILE.EXC, QUARTILE, QUARTILE.INC, or QUARTILE.EXC, likely causing those functions to be unrecognized when that locale is active.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 7172a52. Configure here.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

False positive — enUS.ts is just { ...enGB, langCode: 'enUS' } (11 lines total, spread from enGB). All PERCENTILE/QUARTILE translations are inherited automatically. No action needed.

AVEDEV: 'AVEDEV',
CONFIDENCE: 'CONFIDENCE',
'CONFIDENCE.NORM': 'CONFIDENCE.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/esES.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,12 @@ export const dictionary: RawTranslationPackage = {
IMTAN: 'IMTAN',
LARGE: 'K.ESIMO.MAYOR',
SMALL: 'K.ESIMO.MENOR',
PERCENTILE: 'PERCENTIL',
'PERCENTILE.INC': 'PERCENTIL.INC',
'PERCENTILE.EXC': 'PERCENTIL.EXC',
QUARTILE: 'CUARTIL',
'QUARTILE.INC': 'CUARTIL.INC',
'QUARTILE.EXC': 'CUARTIL.EXC',
AVEDEV: 'DESVPROM',
CONFIDENCE: 'INTERVALO.CONFIANZA',
'CONFIDENCE.NORM': 'INTERVALO.CONFIANZA.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/fiFI.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'KOMPLEKSI.TAN',
LARGE: 'SUURI',
SMALL: 'PIENI',
PERCENTILE: 'PROSENTTIPISTE',
'PERCENTILE.INC': 'PROSENTTIPISTE.SIS',
'PERCENTILE.EXC': 'PROSENTTIPISTE.ULK',
QUARTILE: 'NELJÄNNES',
'QUARTILE.INC': 'NELJÄNNES.SIS',
'QUARTILE.EXC': 'NELJÄNNES.ULK',
AVEDEV: 'KESKIPOIKKEAMA',
CONFIDENCE: 'LUOTTAMUSVÄLI',
'CONFIDENCE.NORM': 'LUOTTAMUSVÄLI.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/frFR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'COMPLEXE.TAN',
LARGE: 'GRANDE.VALEUR',
SMALL: 'PETITE.VALEUR',
PERCENTILE: 'CENTILE',
'PERCENTILE.INC': 'CENTILE.INCLURE',
'PERCENTILE.EXC': 'CENTILE.EXCLURE',
QUARTILE: 'QUARTILE',
'QUARTILE.INC': 'QUARTILE.INCLURE',
'QUARTILE.EXC': 'QUARTILE.EXCLURE',
AVEDEV: 'ECART.MOYEN',
CONFIDENCE: 'INTERVALLE.CONFIANCE',
'CONFIDENCE.NORM': 'INTERVALLE.CONFIANCE.NORMAL',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/huHU.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'KÉPZ.TAN',
LARGE: 'NAGY',
SMALL: 'KICSI',
PERCENTILE: 'PERCENTILIS',
'PERCENTILE.INC': 'PERCENTILIS.TARTALMAZ',
'PERCENTILE.EXC': 'PERCENTILIS.KIZÁR',
QUARTILE: 'KVARTILIS',
'QUARTILE.INC': 'KVARTILIS.TARTALMAZ',
'QUARTILE.EXC': 'KVARTILIS.KIZÁR',
AVEDEV: 'ÁTL.ELTÉRÉS',
CONFIDENCE: 'MEGBÍZHATÓSÁG',
'CONFIDENCE.NORM': 'MEGBÍZHATÓSÁG.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/itIT.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'COMP.TAN',
LARGE: 'GRANDE',
SMALL: 'PICCOLO',
PERCENTILE: 'PERCENTILE',
'PERCENTILE.INC': 'INC.PERCENTILE',
'PERCENTILE.EXC': 'ESC.PERCENTILE',
QUARTILE: 'QUARTILE',
'QUARTILE.INC': 'INC.QUARTILE',
'QUARTILE.EXC': 'ESC.QUARTILE',
AVEDEV: 'MEDIA.DEV',
CONFIDENCE: 'CONFIDENZA',
'CONFIDENCE.NORM': 'CONFIDENZA.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/nbNO.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'IMTAN',
LARGE: 'N.STØRST',
SMALL: 'N.MINST',
PERCENTILE: 'PERSENTIL',
'PERCENTILE.INC': 'PERSENTIL.INK',
'PERCENTILE.EXC': 'PERSENTIL.EKS',
QUARTILE: 'KVARTIL',
'QUARTILE.INC': 'KVARTIL.INK',
'QUARTILE.EXC': 'KVARTIL.EKS',
AVEDEV: 'GJENNOMSNITTSAVVIK',
CONFIDENCE: 'KONFIDENS',
'CONFIDENCE.NORM': 'KONFIDENS.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/nlNL.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'C.TAN',
LARGE: 'GROOTSTE',
SMALL: 'KLEINSTE',
PERCENTILE: 'PERCENTIEL',
'PERCENTILE.INC': 'PERCENTIEL.INC',
'PERCENTILE.EXC': 'PERCENTIEL.EXC',
QUARTILE: 'KWARTIEL',
'QUARTILE.INC': 'KWARTIEL.INC',
'QUARTILE.EXC': 'KWARTIEL.EXC',
AVEDEV: 'GEM.DEVIATIE',
CONFIDENCE: 'BETROUWBAARHEID',
'CONFIDENCE.NORM': 'VERTROUWELIJKHEID.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/plPL.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'TAN.LICZBY.ZESP',
LARGE: 'MAX.K',
SMALL: 'MIN.K',
PERCENTILE: 'PERCENTYL',
'PERCENTILE.INC': 'PERCENTYL.PRZEDZ.ZAMK',
'PERCENTILE.EXC': 'PERCENTYL.PRZEDZ.OTW',
QUARTILE: 'KWARTYL',
'QUARTILE.INC': 'KWARTYL.PRZEDZ.ZAMK',
'QUARTILE.EXC': 'KWARTYL.PRZEDZ.OTW',
AVEDEV: 'ODCH.ŚREDNIE',
CONFIDENCE: 'UFNOŚĆ',
'CONFIDENCE.NORM': 'UFNOŚĆ.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/ptPT.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'IMTAN',
LARGE: 'MAIOR',
SMALL: 'MENOR',
PERCENTILE: 'PERCENTIL',
'PERCENTILE.INC': 'PERCENTIL.INC',
'PERCENTILE.EXC': 'PERCENTIL.EXC',
QUARTILE: 'QUARTIL',
'QUARTILE.INC': 'QUARTIL.INC',
'QUARTILE.EXC': 'QUARTIL.EXC',
AVEDEV: 'DESV.MÉDIO',
CONFIDENCE: 'INT.CONFIANÇA',
'CONFIDENCE.NORM': 'INT.CONFIANÇA.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/ruRU.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'МНИМ.TAN',
LARGE: 'НАИБОЛЬШИЙ',
SMALL: 'НАИМЕНЬШИЙ',
PERCENTILE: 'ПЕРСЕНТИЛЬ',
'PERCENTILE.INC': 'ПРОЦЕНТИЛЬ.ВКЛ',
'PERCENTILE.EXC': 'ПРОЦЕНТИЛЬ.ИСКЛ',
QUARTILE: 'КВАРТИЛЬ',
'QUARTILE.INC': 'КВАРТИЛЬ.ВКЛ',
'QUARTILE.EXC': 'КВАРТИЛЬ.ИСКЛ',
AVEDEV: 'СРОТКЛ',
CONFIDENCE: 'ДОВЕРИТ',
'CONFIDENCE.NORM': 'ДОВЕРИТ.НОРМ',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/svSE.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'IMTAN',
LARGE: 'STÖRSTA',
SMALL: 'MINSTA',
PERCENTILE: 'PERCENTIL',
'PERCENTILE.INC': 'PERCENTIL.INK',
'PERCENTILE.EXC': 'PERCENTIL.EXK',
QUARTILE: 'KVARTIL',
'QUARTILE.INC': 'KVARTIL.INK',
'QUARTILE.EXC': 'KVARTIL.EXK',
AVEDEV: 'MEDELAVV',
CONFIDENCE: 'KONFIDENS',
'CONFIDENCE.NORM': 'KONFIDENS.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/trTR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -370,6 +370,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'SANTAN',
LARGE: 'BÜYÜK',
SMALL: 'KÜÇÜK',
PERCENTILE: 'YÜZDEBİRLİK',
'PERCENTILE.INC': 'YÜZDEBİRLİK.DHL',
'PERCENTILE.EXC': 'YÜZDEBİRLİK.HRC',
QUARTILE: 'DÖRTTEBİRLİK',
'QUARTILE.INC': 'DÖRTTEBİRLİK.DHL',
'QUARTILE.EXC': 'DÖRTTEBİRLİK.HRC',
AVEDEV: 'ORTSAP',
CONFIDENCE: 'GÜVENİRLİK',
'CONFIDENCE.NORM': 'GÜVENİLİRLİK.NORM',
Expand Down
Loading
Loading