Skip to content

Commit 1dde97c

Browse files
committed
[jsroot] dev 14/10/2025
1. Implement `build3d` function for building three.js objects for `TH1/2/3`, `TLatex` `TGeo`, `TGraph2D` classes jsroot:#368 1. Draw `TAnnotation3D` in real 3D with handling scene rotation 1. Upgrade svg2pdf.js 2.3.0 -> 2.6.0 1. Upgrade jsPDF 2.5.2 -> 3.0.3, remove jpeg, bmp, gif support 1. Extend eslint rules and apply more strict formating - therefore large changes in source code 1. Fix - store large PDF files with 3D images
1 parent 9a6fb0d commit 1dde97c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+39640
-34461
lines changed

js/build/jsroot.js

Lines changed: 17793 additions & 17607 deletions
Large diffs are not rendered by default.

js/changes.md

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
# JSROOT changelog
22

33
## Changes in dev
4-
1. RNtuple support, thanks to Kriti Mahajan (https://github.com/Krmjn09)
5-
1. Implement RTreeMapPainter to display RNTuple structure, thanks to Patryk Pilichowski (https://github.com/magnustymoteus)
4+
1. `RNtuple` support, thanks to Kriti Mahajan https://github.com/Krmjn09
5+
1. Implement `RTreeMapPainter` to display `RNTuple` structure, thanks to Patryk Pilichowski https://github.com/magnustymoteus
6+
1. Implement `build3d` function for building three.js objects for `TH1/2/3`, `TLatex` `TGeo`, `TGraph2D` classes #368
7+
1. Draw `TAnnotation3D` in real 3D with handling scene rotation
68
1. Let use hex colors in histogram draw options like "fill_00ff00" or "line_77aa1166"
79
1. Let configure exact axis ticks position via draw option like "xticks:[-3,-1,1,3]"
810
1. Support gStyle.fBarOffset for `TGraph` bar drawing
@@ -11,21 +13,30 @@
1113
1. With 'Shift' key pressed whole graph is moved by dragging action
1214
1. Support `Xall` and `Yall` as projections width #340
1315
1. Implement `unzipJSON()` function for data embeding in jupyter
14-
1. Support reading TBranch from old ROOT files with custom streamers
16+
1. Support reading `TBranch` from old ROOT files with custom streamers
1517
1. Upgrade three.js r174 -> r180
1618
1. Upgrade lil-gui.mjs 0.19.2 -> 0.20.0
19+
1. Upgrade svg2pdf.js 2.3.0 -> 2.6.0
20+
1. Upgrade jsPDF 2.5.2 -> 3.0.3, exclude gif, bmp, jpeg support
1721
1. Use ES6 modules to implement geoworker, enable node.js usage
1822
1. Remove countGeometryFaces function - use numGeometryFaces instead
1923
1. Remove experimental RHist classes, deprecated in ROOT 6.38
2024
1. Internal - ws members are private, new methods has to be used
2125
1. Fix - ticks size and labels with kMoreLogLabels axis bit
22-
1. Fix - reading TLeafC leafs
23-
1. Fix - support BigInt in object inspector
24-
1. Fix - svg2pdf.js URL bounding box
25-
1. Fix - TTree::Draw with strings
2626
1. Fix - first color in palette drawing #365
27-
1. Fix - toggle vertical/horizontal palette via context menu
2827
1. Fix - latex parsing error of `#delta_{0}_suffix` string
28+
1. Fix - store large PDF files with 3D images
29+
30+
31+
## Changes in 7.9.2
32+
1. Fix - reading `TLeafC` leafs
33+
2. Fix - support BigInt in object inspector
34+
3. Fix - svg2pdf.js URL bounding box
35+
4. Fix - `TTree::Draw` with strings
36+
5. Fix - toggle vertical/horizontal palette via context menu
37+
6. Fix - detect HTML element size from style attribute
38+
7. Fix - typo in `expandToLevel` method
39+
8. Fix - handle missed expand in hierarchy painter
2940

3041

3142
## Changes in 7.9.1

0 commit comments

Comments
 (0)