Releases: root-project/jsroot
Releases · root-project/jsroot
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
TGraph2D
using Delaunay algorithm - 'chord' drawing of
TH2
implements zooming - 'box1' for
TH3
with negative bins - 'same' option for first histogram on pad, draw without creating
TFrame
- 'rangleNN' for
TGraphPolargram
, also support fAxisAngle member - 'N' and 'O' for
TGraphPolargram
for angle coordinate systems - 'arc' for
TPave
and 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
TH2
bin, sync with root-project/root#17948
- 'pol' and 'arr_colz' draw option for
- New supported classes:
TF12
- projection ofTF2
TLink
andTButton
, 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.FilesTimeout
global timeout for file reading operationssettings.FilesRemap
fallback address for http server, used forroot.cern
settings.TreeReadBunchSize
bunch read size forTTree
processingsettings.UserSelect
to 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
TPave
NDC position also when fInit is not set - properly handle image sizes in svg2pdf
- drawing
TPaveText
with zero text size - correct axis range in
TScatter
drawing - use draw option also for graph drawing in
TTree::Draw
- Internals:
- upgrade three.js r168 -> r174
- use private members and methods
- use
WeakRef
class 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
TF3
painting
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.cern
site 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.cern
site 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
RooEllipse
class
7.8.0
- Let use custom time zone for time display, support '&utc' and '&cet' in URL parameters
- Support gStyle.fLegendFillStyle
- Let change histogram min/max values via context menu
- Support Z-scale zooming with
TScatter
- Implement "haxis" draw option for histogram to draw only axes for hbar
- Implement "axisg" and "haxisg" to draw axes with grids
- Support
TH1
marker, text and line drawing superimposed with "haxis" - Support
TBox
,TLatex
,TLine
,TMarker
drawing on "frame", support drawing on swapped axes TProfile
andTProfile2D
projections root-project/root#15851- Draw total histogram from
TEfficiency
when draw option starts with 'b' - Let redraw
TEfficiency
,THStack
andTMultiGraph
with different draw options via hist context menu - Support 'pads' draw options for
TMultiGraph
, support context menu for it - Let drop objects on sub-pads
- Properly loads ES6 modules for web canvas
- Improve performance of
TH3
/RH3
drawing by usingTHREE.InstancedMesh
- Implement batch mode with '&batch' URL parameter to create SVG/PNG images with default GUI
- Adjust node.js implementation to produce identical output with normal browser
- Create necessary infrastructure for testing with 'puppeteer'
- Support injection of ES6 modules via '&inject=path.mjs'
- Using importmap for 'jsroot' in all major HTML files and in demos
- Implement
settings.CutAxisLabels
flag to remove labels which may exceed graphical range - Let disable usage of
TAxis
custom labels via context menu - Let configure default draw options via context menu, preserved in the local storage
- Let save canvas as JSON file from context menu, object as JSON from inspector
- Upgrade three.js r162 -> r168, use r162 only in node.js because of "gl" module
- Create unified svg2pdf/jspdf ES6 modules, integrate in jsroot builds
- Let create multi-page PDF document - in
TWebCanvas
batch mode - Let add in latex external links via
#url[link]{label}
syntax - including jsPDF support - Support
TAttMarker
style with line width bigger than 1 - Provide link to ROOT class documentation from context menus
- Implement axis labels and title rotations on lego plots
- Internals - upgrade to eslint 9
- Internals - do not select pad (aka gPad) for objects drawing, always use assigned pad painter
- Fix - properly save zoomed ranges in drawingJSON()
- Fix - properly redraw
TMultiGraph
- Fix - show empty bin in
TProfile2D
if it has entries #316 - Fix - unzooming on log scale was extending range forever
- Fix - display empty hist bin if fSumw2 not zero
- Fix - geometry display on android devices
7.7.5
- Fix - can enable exponent only for log10 axis scale
- Fix - proper set custom font size in latex
- Fix - do not force style 8 for hist markers
- Fix - ensure minimal hist title height
- Fix - disable Bloom effect on Android
- Fix - handle reordering of fragments in multipart reply #319
- Fix - properly show non-zero entries #320
7.7.4
7.7.3
7.7.2
- Fix - hide empty title on the canvas
- Fix - properly handle zooming in
THStack
histogram - Fix - always use 0 as minimum in
THStack
drawings - Fix - always show all ticks for labeled axis
- Fix - draw
TProfile2D
bins content as text, not entries - Fix - interactive zooming on log color palette
- Fix - keyboard handling while input dialog active
- Fix - legend entry with not configured fill attributes
- Fix - prevent that color palette exceed graphical range
- Fix - exponential log axis labels with
kMoreLogLabels
bit set