Releases: root-project/jsroot
Releases · root-project/jsroot
7.10.2
- Fix - correctly process
TLeafBarrays in tree draw #384 - Fix - better detect default ranges in
TGraphhistogram - Fix - convert BigInt before
RNtupledrawing - Fix - pages and clusters processing in
RNtuple#390 - Fix - extra row for legend header, proper horizontal align root-project/root#21173
7.10.1
7.10.0
RNtuplesupport, thanks to Kriti Mahajan https://github.com/Krmjn09- Implement
RTreeMapPainterto displayRNTuplestructure, thanks to Patryk Pilichowski https://github.com/magnustymoteus - Implement
build3dfunction for building three.js objects forTH1/2/3,TLatexTGeo,TGraph2Dclasses #368 - Draw
TAnnotation3Din real 3D with handling scene rotation - Let use hex colors in histogram draw options like "fill_00ff00" or "line_77aa1166"
- Let configure exact axis ticks position via draw option like "xticks:[-3,-1,1,3]"
- Support
gStyle.fBarOffsetforTGraphbar drawing - Support "fill_" and "line_" draw options for
TGraph - Support dark mode when store images
- With 'Shift' key pressed whole graph is moved by dragging action
- Support
XallandYallas projections width #340 - Implement
unzipJSON()function for data embeding in jupyter - Support reading
TBranchfrom very old ROOT files with custom streamers - Upgrade three.js r174 -> r180
- Upgrade lil-gui.mjs 0.19.2 -> 0.20.0
- Upgrade svg2pdf.js 2.3.0 -> 2.6.0
- Upgrade jsPDF 2.5.2 -> 3.0.3, exclude gif, bmp, jpeg support
- Use ES6 modules to implement geoworker, enable node.js usage
- Remove
countGeometryFaces()function - usenumGeometryFaces()instead - Remove experimental
RHistclasses, deprecated in ROOT 6.38 - Internal - ws members are private, new methods has to be used
- Fix - ticks size and labels with
kMoreLogLabelsaxis bit - Fix - first color in palette drawing #365
- Fix - latex parsing error of
#delta_{0}_suffixstring - Fix - reduce plain HTML usage to minimize danger of JS code injection
7.9.3
7.9.2
- Fix - reading
TLeafCleafs - Fix - support BigInt in object inspector
- Fix - svg2pdf.js URL bounding box
- Fix -
TTree::Drawwith strings - Fix - toggle vertical/horizontal palette via context menu
- Fix - detect HTML element size from style attribute
- Fix - typo in
expandToLevelmethod - Fix - handle missed expand in hierarchy painter
7.9.1
- Fix - colz handling on
THStack, avoid multiple palette drawings - Fix - bug in pad.Divide context menu command
- Fix - drag and drop of histograms on empty sub-pads
- Fix - add missing colors 100 - 127
- Fix - correct online context menu for histogram title
- Fix - copy all X axis attributes in multi-graph painter
- Fix - if histogram WebGL drawing fails, fallback to default 2D
7.9.0
- New draw options:
- 'pol' and 'arr_colz' draw option for
TH2 - 'col7' uses bar offset and width for
TH2 - 'cont5' for
TGraph2Dusing Delaunay algorithm - 'chord' drawing of
TH2implements zooming - 'box1' for
TH3with negative bins - 'same' option for first histogram on pad, draw without creating
TFrame - 'rangleNN' for
TGraphPolargram, also support fAxisAngle member - 'N' and 'O' for
TGraphPolargramfor angle coordinate systems - 'arc' for
TPaveand derived classes - 'allbins' for histograms to display underflow/overflow bins
- Poisson errors for
TH1/TH2, https://root-forum.cern.ch/t/62335/ - test fSumw2 when detect empty
TH2bin, sync with root-project/root#17948
- 'pol' and 'arr_colz' draw option for
- New supported classes:
TF12- projection ofTF2TLinkandTButton, used inTInspectCanvas
- New partameters in
TTree::Draw:- '>>elist' to request entries matching cut conditions
- 'elist' to specify entries for processing
- 'nmatch' to process exactly the specified number of entries, break processing afterwards
- 'staged' algorithm to first select entries and then process only these entries
- New settings parameters:
settings.FilesTimeoutglobal timeout for file reading operationssettings.FilesRemapfallback address for http server, used forroot.cernsettings.TreeReadBunchSizebunch read size forTTreeprocessingsettings.UserSelectto set 'user-select: none' style in drawings to exclude text selection
- Context menus:
- all
TPave-derived classes - in 'chord' drawings of
TH2 - editing histogram and graph title
- all
- Fixes:
- match histogram title drawing with native ROOT implementation
- float to string conversion when 'g' is specified
- handle
TPaveNDC position also when fInit is not set - properly handle image sizes in svg2pdf
- drawing
TPaveTextwith zero text size - correct axis range in
TScatterdrawing - use draw option also for graph drawing in
TTree::Draw
- Internals:
- upgrade three.js r168 -> r174
- use private members and methods
- use
WeakRefclass for cross-referencing of painters - use negative indexes in arrays and Strings
- remove support of qt5 webengine, only qt6web can be used
7.8.2
- Fix - hidden canvas in Jupyter Lab, https://root-forum.cern.ch/t/63097/
- Fix - repair small bug in
TF3painting
Also bug-fixes from version 7.7.6
- Fix - latex super-script without leading symbol, https://root-forum.cern.ch/t/63114/
- Fix - correctly read std::pair<> without dictionary, https://root-forum.cern.ch/t/63114/
- Fix - chromium in mobile device emulation mode, https://root-forum.cern.ch/t/63201/
- Fix - files remap for
root.cernsite using fallback URL
7.7.6
- Fix - latex super-script without leading symbol, https://root-forum.cern.ch/t/63114/
- Fix - correctly read std::pair<> without dictionary, https://root-forum.cern.ch/t/63114/
- Fix - chromium in mobile device emulation mode, https://root-forum.cern.ch/t/63201/
- Fix - files remap for
https://root.cernsite using fallback URL
7.8.1
- Fix - correctly position title according to
gStyle->GetTitleAlign() - Fix - tooltips on
TGraphPolar - Fix - use 'portrait' orientation for PDF pages where width smaller than height
- Fix - font corruption after PDF generation
- Fix - support drawing of
RooEllipseclass