Skip to content

Commit c50b1d2

Browse files
committed
7.4.3 release
1 parent e88f7e4 commit c50b1d2

File tree

4 files changed

+40
-37
lines changed

4 files changed

+40
-37
lines changed

build/jsroot.js

Lines changed: 36 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// https://root.cern/js/ v7.4.2
1+
// https://root.cern/js/ v7.4.3
22
(function (global, factory) {
33
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
44
typeof define === 'function' && define.amd ? define(['exports'], factory) :
@@ -7,11 +7,11 @@ typeof define === 'function' && define.amd ? define(['exports'], factory) :
77

88
/** @summary version id
99
* @desc For the JSROOT release the string in format 'major.minor.patch' like '7.0.0' */
10-
let version_id = '7.4.x';
10+
let version_id = '7.4.3';
1111

1212
/** @summary version date
1313
* @desc Release date in format day/month/year like '14/04/2022' */
14-
let version_date = '31/08/2023';
14+
let version_date = '1/09/2023';
1515

1616
/** @summary version id and date
1717
* @desc Produced by concatenation of {@link version_id} and {@link version_date}
@@ -65354,7 +65354,7 @@ class StandaloneMenu extends JSRootMenu {
6535465354
* let flag = true;
6535565355
* menu.addchk(flag, 'Checked', arg => console.log(`Now flag is ${arg}`));
6535665356
* menu.show(); */
65357-
function createMenu$1(evnt, handler, menuname) {
65357+
function createMenu(evnt, handler, menuname) {
6535865358
let menu = new StandaloneMenu(handler, menuname || 'root_ctx_menu', evnt);
6535965359
return menu.load();
6536065360
}
@@ -65375,7 +65375,7 @@ function showPainterMenu(evnt, painter, kind) {
6537565375
evnt.preventDefault(); // disable browser context menu
6537665376
}
6537765377

65378-
createMenu$1(evnt, painter).then(menu => {
65378+
createMenu(evnt, painter).then(menu => {
6537965379
painter.fillContextMenu(menu);
6538065380
return painter.fillObjectExecMenu(menu, kind);
6538165381
}).then(menu => menu.show());
@@ -66784,7 +66784,7 @@ const FrameInteractive = {
6678466784

6678566785
this.clearInteractiveElements();
6678666786

66787-
createMenu$1(evnt, menu_painter).then(menu => {
66787+
createMenu(evnt, menu_painter).then(menu => {
6678866788

6678966789
let domenu = menu.painter.fillContextMenu(menu, kind, obj);
6679066790

@@ -68086,7 +68086,7 @@ class TFramePainter extends ObjectPainter {
6808668086
if (zoom_y) {
6808768087
let cnt = 0;
6808868088
if ((ymin <= this.ymin) || (!this.ymin && this.logy &&
68089-
(!this.y_handle?.log_min_nz && ymin < logminfactorY*this.ymax) || (ymin < this.y_handle?.log_min_nz)))
68089+
((!this.y_handle?.log_min_nz && ymin < logminfactorY*this.ymax) || (ymin < this.y_handle?.log_min_nz))))
6809068090
{ ymin = this.ymin; cnt++; }
6809168091
if (ymax >= this.ymax) { ymax = this.ymax; cnt++; }
6809268092
if ((cnt === 2) && (this.scales_ndim !== 1)) { zoom_y = false; unzoom_y = true; }
@@ -69415,7 +69415,7 @@ class FlexibleDisplay extends MDIDisplay {
6941569415

6941669416
arr.sort((f1,f2) => (select(f1).property('frame_cnt') < select(f2).property('frame_cnt') ? -1 : 1));
6941769417

69418-
createMenu$1(evnt, this).then(menu => {
69418+
createMenu(evnt, this).then(menu => {
6941969419
menu.add('header:Flex');
6942069420
menu.add('Cascade', () => this.sortFrames('cascade'), 'Cascade frames');
6942169421
menu.add('Tile', () => this.sortFrames('tile'), 'Tile all frames');
@@ -71219,7 +71219,7 @@ class TPadPainter extends ObjectPainter {
7121971219
this.getFramePainter()?.setLastEventPos();
7122071220
}
7122171221

71222-
createMenu$1(evnt, this).then(menu => {
71222+
createMenu(evnt, this).then(menu => {
7122371223
this.fillContextMenu(menu);
7122471224
return this.fillObjectExecMenu(menu, '');
7122571225
}).then(menu => menu.show());
@@ -71982,7 +71982,7 @@ class TPadPainter extends ObjectPainter {
7198271982

7198371983
if (!isFunc(selp?.fillContextMenu)) return;
7198471984

71985-
createMenu$1(evnt, selp).then(menu => {
71985+
createMenu(evnt, selp).then(menu => {
7198671986
if (selp.fillContextMenu(menu, selkind))
7198771987
selp.fillObjectExecMenu(menu, selkind).then(() => setTimeout(() => menu.show(), 50));
7198871988
});
@@ -72144,7 +72144,7 @@ class TPadPainter extends ObjectPainter {
7214472144
evnt?.stopPropagation();
7214572145
if (closeMenu()) return;
7214672146

72147-
createMenu$1(evnt, this).then(menu => {
72147+
createMenu(evnt, this).then(menu => {
7214872148
menu.add('header:Menus');
7214972149

7215072150
if (this.iscan)
@@ -74926,7 +74926,7 @@ class THistDrawOptions {
7492674926

7492774927
// flag identifies 3D drawing mode for histogram
7492874928
if ((this.Lego > 0) || (hdim == 3) ||
74929-
((this.Surf > 0) || this.Error && (hdim == 2))) this.Mode3D = true;
74929+
(((this.Surf > 0) || this.Error) && (hdim == 2))) this.Mode3D = true;
7493074930

7493174931
//if (this.Surf == 15)
7493274932
// if (this.System == CoordSystem.kPOLAR || this.System == CoordSystem.kCARTESIAN)
@@ -87319,7 +87319,7 @@ class TGeoPainter extends ObjectPainter {
8731987319

8732087320
if (closeMenu()) return;
8732187321

87322-
createMenu$1(evnt, this).then(menu => {
87322+
createMenu(evnt, this).then(menu => {
8732387323
menu.painter.fillContextMenu(menu);
8732487324
menu.show();
8732587325
});
@@ -88344,7 +88344,7 @@ class TGeoPainter extends ObjectPainter {
8834488344
* @private */
8834588345
orbitContext(evnt, intersects) {
8834688346

88347-
createMenu$1(evnt, this).then(menu => {
88347+
createMenu(evnt, this).then(menu => {
8834888348
let numitems = 0, numnodes = 0, cnt = 0;
8834988349
if (intersects)
8835088350
for (let n = 0; n < intersects.length; ++n) {
@@ -90524,7 +90524,7 @@ class TGeoPainter extends ObjectPainter {
9052490524

9052590525
SetMaxVisNodes: limit => {
9052690526
if (!this.ctrl.maxnodes)
90527-
this.ctrl.maxnodes = pasrseInt(limit) || 0;
90527+
this.ctrl.maxnodes = parseInt(limit) || 0;
9052890528
},
9052990529

9053090530
SetVisLevel: limit => {
@@ -101023,7 +101023,7 @@ class HierarchyPainter extends BasePainter {
101023101023
cmdargs.push((n+2 < arguments.length) ? arguments[n+2] : '');
101024101024

101025101025
let promise = (cmdargs.length == 0) || !elem ? Promise.resolve(cmdargs) :
101026-
createMenu$1().then(menu => menu.showCommandArgsDialog(hitem._name, cmdargs));
101026+
createMenu().then(menu => menu.showCommandArgsDialog(hitem._name, cmdargs));
101027101027

101028101028
return promise.then(args => {
101029101029
if (args === null) return false;
@@ -101670,7 +101670,7 @@ class HierarchyPainter extends BasePainter {
101670101670
if (!hitem) return;
101671101671

101672101672
if (isFunc(this.fill_context))
101673-
createMenu$1(evnt, this).then(menu => {
101673+
createMenu(evnt, this).then(menu => {
101674101674
this.fill_context(menu, hitem);
101675101675
if (menu.size() > 0) {
101676101676
menu.tree_node = elem.parentNode;
@@ -101722,7 +101722,7 @@ class HierarchyPainter extends BasePainter {
101722101722
return el.firstChild.href;
101723101723
}
101724101724

101725-
createMenu$1(evnt, this).then(menu => {
101725+
createMenu(evnt, this).then(menu => {
101726101726

101727101727
if ((!itemname || !hitem._parent) && !('_jsonfile' in hitem)) {
101728101728
let files = [], addr = '', cnt = 0,
@@ -102427,7 +102427,7 @@ class HierarchyPainter extends BasePainter {
102427102427
async function doExpandItem(_item, _obj){
102428102428

102429102429
if (isStr(_item._expand))
102430-
_item._expand = findFunction(item._expand);
102430+
_item._expand = findFunction(_item._expand);
102431102431

102432102432
if (!isFunc(_item._expand)) {
102433102433
let handle = getDrawHandle(_item._kind, '::expand');
@@ -103547,7 +103547,7 @@ class HierarchyPainter extends BasePainter {
103547103547
let title_elem = this.brlayout.setBrowserTitle(this.is_online ? 'ROOT online server' : 'Read a ROOT file');
103548103548
title_elem?.on('contextmenu', evnt => {
103549103549
evnt.preventDefault();
103550-
createMenu$1(evnt).then(menu => {
103550+
createMenu(evnt).then(menu => {
103551103551
this.fillSettingsMenu(menu, true);
103552103552
menu.show();
103553103553
});
@@ -106816,7 +106816,7 @@ function drawPie() {
106816106816
for (let n = 0; n < nb; n++) {
106817106817
let slice = pie.fPieSlices[n];
106818106818

106819-
this.createAttLine({ attr: slice }),
106819+
this.createAttLine({ attr: slice });
106820106820
this.createAttFill({ attr: slice });
106821106821

106822106822
af += slice.fValue/total*2*Math.PI;
@@ -106838,7 +106838,7 @@ function drawBox$1() {
106838106838
opt = this.getDrawOpt(),
106839106839
draw_line = (opt.toUpperCase().indexOf('L') >= 0);
106840106840

106841-
this.createAttLine({ attr: box }),
106841+
this.createAttLine({ attr: box });
106842106842
this.createAttFill({ attr: box });
106843106843

106844106844
// if box filled, contour line drawn only with 'L' draw option:
@@ -111784,6 +111784,7 @@ class TWebPaintingPainter extends ObjectPainter {
111784111784
console.log(`unsupported operation ${oper}`);
111785111785
}
111786111786
}
111787+
111787111788
return Promise.resolve(true);
111788111789
};
111789111790

@@ -112203,7 +112204,7 @@ class TSplinePainter extends ObjectPainter {
112203112204
if (axis !== 'x') return false;
112204112205

112205112206
// spline can always be calculated and therefore one can zoom inside
112206-
return this.getObject() ? true : false;
112207+
return this.getObject();
112207112208
}
112208112209

112209112210
/** @summary Decode options for TSpline drawing */
@@ -113052,7 +113053,8 @@ TDrawSelector.prototype.ShowProgress = function(value) {
113052113053
main_box.onclick = function() {
113053113054
if (++selector._break < 3) {
113054113055
main_box.title = 'Tree draw will break after next I/O operation';
113055-
return text_node.nodeValue = 'Breaking ... ';
113056+
text_node.nodeValue = 'Breaking ... ';
113057+
return;
113056113058
}
113057113059
selector.Abort();
113058113060
showProgress();
@@ -114791,7 +114793,7 @@ class RAxisPainter extends RObjectPainter {
114791114793
this.draw_g.on('contextmenu', evnt => {
114792114794
evnt.stopPropagation(); // disable main context menu
114793114795
evnt.preventDefault(); // disable browser context menu
114794-
createMenu$1(evnt, this).then(menu => {
114796+
createMenu(evnt, this).then(menu => {
114795114797
menu.add('header:RAxisDrawable');
114796114798
menu.add('Unzoom', () => this.zoomStandalone());
114797114799
this.fillAxisContextMenu(menu, '');
@@ -116810,7 +116812,7 @@ class RPadPainter extends RObjectPainter {
116810116812
this.getFramePainter()?.setLastEventPos();
116811116813
}
116812116814

116813-
createMenu$1(evnt, this).then(menu => {
116815+
createMenu(evnt, this).then(menu => {
116814116816
this.fillContextMenu(menu);
116815116817
return this.fillObjectExecMenu(menu);
116816116818
}).then(menu => menu.show());
@@ -117380,7 +117382,7 @@ class RPadPainter extends RObjectPainter {
117380117382

117381117383
if (!isFunc(selp?.fillContextMenu)) return;
117382117384

117383-
createMenu$1(evnt, selp).then(menu => {
117385+
createMenu(evnt, selp).then(menu => {
117384117386
if (selp.fillContextMenu(menu, selkind))
117385117387
selp.fillObjectExecMenu(menu, selkind).then(() => setTimeout(() => menu.show(), 50));
117386117388
});
@@ -117521,7 +117523,7 @@ class RPadPainter extends RObjectPainter {
117521117523
evnt?.stopPropagation();
117522117524
if (closeMenu()) return;
117523117525

117524-
createMenu$1(evnt, this).then(menu => {
117526+
createMenu(evnt, this).then(menu => {
117525117527
menu.add('header:Menus');
117526117528

117527117529
if (this.iscan)
@@ -119593,7 +119595,7 @@ class RPalettePainter extends RObjectPainter {
119593119595
this.draw_g.on('contextmenu', evnt => {
119594119596
evnt.stopPropagation(); // disable main context menu
119595119597
evnt.preventDefault(); // disable browser context menu
119596-
createMenu$1(evnt, this).then(menu => {
119598+
createMenu(evnt, this).then(menu => {
119597119599
menu.add('header:Palette');
119598119600
menu.addchk(vertical, 'Vertical', flag => { this.v7SetAttr('vertical', flag); this.redrawPad(); });
119599119601
framep.z_handle.fillAxisContextMenu(menu, 'z');
@@ -120370,7 +120372,7 @@ class RHistPainter extends RObjectPainter {
120370120372
if ((histo.stepx > 1) || (histo.stepy > 1) || (histo.stepz > 1))
120371120373
histo.getBin0 = function(x, y, z) { return Math.floor((x-this.dx)/this.stepx) + this.nx/this.stepx*Math.floor((y-this.dy)/this.stepy) + this.nx/this.stepx*this.ny/this.stepy*Math.floor((z-this.dz)/this.stepz); };
120372120374
else
120373-
histo.getBin0 = function(x, y, z) { return (x-this.dx) + this.nx*(y-this.dy) + this.nx*this.ny*(z-dz); };
120375+
histo.getBin0 = function(x, y, z) { return (x-this.dx) + this.nx*(y-this.dy) + this.nx*this.ny*(z-this.dz); };
120374120376

120375120377
histo.getBinContent = function(x, y, z) { return this.fBinContent[this.getBin0(x, y, z)]; };
120376120378
histo.getBinError = function(x, y, z) { return Math.sqrt(Math.abs(this.getBinContent(x, y, z))); };
@@ -121215,7 +121217,8 @@ let RH1Painter$2 = class RH1Painter extends RHistPainter {
121215121217
/** @summary Fill statistic */
121216121218
fillStatistic(stat, dostat/*, dofit*/) {
121217121219

121218-
let data = this.countStat(),
121220+
let histo = this.getHisto(),
121221+
data = this.countStat(),
121219121222
print_name = dostat % 10,
121220121223
print_entries = Math.floor(dostat / 10) % 10,
121221121224
print_mean = Math.floor(dostat / 100) % 10,
@@ -124029,8 +124032,8 @@ class RH3Painter extends RHistPainter {
124029124032
}
124030124033

124031124034
let binx, grx, biny, gry, binz, grz;
124032-
xaxis = this.getAxis('x'),
124033-
yaxis = this.getAxis('y'),
124035+
xaxis = this.getAxis('x');
124036+
yaxis = this.getAxis('y');
124034124037
zaxis = this.getAxis('z');
124035124038

124036124039
for (i = i1; i < i2; i += di) {

changes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# JSROOT changelog
22

3-
## Changes in 7.4.x
3+
## Changes in 7.4.3
44
1. Fix - correctly use GMT specifier in time format
55
2. Fix - logical error in decodeUrl
66
3. Fix - member-wise streaming of std::map #262

modules/core.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11

22
/** @summary version id
33
* @desc For the JSROOT release the string in format 'major.minor.patch' like '7.0.0' */
4-
let version_id = '7.4.x';
4+
let version_id = '7.4.3';
55

66
/** @summary version date
77
* @desc Release date in format day/month/year like '14/04/2022' */
8-
let version_date = '31/08/2023';
8+
let version_date = '1/09/2023';
99

1010
/** @summary version id and date
1111
* @desc Produced by concatenation of {@link version_id} and {@link version_date}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "jsroot",
3-
"version": "7.4.2",
3+
"version": "7.4.3",
44
"engines": {
55
"node": ">=0.14.8"
66
},

0 commit comments

Comments
 (0)