Releases: root-project/jsroot
Releases · root-project/jsroot
5.4.2
- Fix - take into account extra quotes in multipart http reply (#157)
- Fix - display of labels on X axis with TProfile
- Fix - support time display in TMultiGraph
- Fix - correctly parse "optstat" and "optfit" in URL
- Fix - correctly update TGraph drawing when X range is changing
- Fix - return only TF1/TF2 object when searching function (#158)
5.4.1
- Fix - monitoring mode in draw.htm page
- Fix - zooming in colz palette
- Fix - support both 9.x and 10.x jsdom version in Node.js (#149)
- Fix - draw axis main line with appropriate attributes (#150)
- Fix - use axis color when drawing grids lines (#150)
- Fix - when set pad logx/logy, reset existing user ranges in pad
- Fix - avoid too deep calling stack when drawing many graphs or histos (#154)
- Fix - correctly (re)draw tooltips on canvas with many subpads
5.4.0
- New supported classes:
- TDiamond
- TArc
- TCurlyLine
- TCurlyArc
- TCrown
- New draw options:
- "RX" and "RY" for TGraph to reverse axis
- "noopt" for TGraph to disable drawing optimization
- "CPN" for TCanvas to create color palette from N last colors
- "line" for TGraph2D
- New features:
- support LZ4 compression
- tooltips and zooming in TGraphPolar drawings
- TPavesText with multiple underlying paves
- implement all fill styles
- draw borders for TWbox
- draw all objects from TList/TObjArray as they appear in list of primitives
- let enable/disable highlight of extra objects in geometry viewer
- draw axis labels on both sides when pad.fTick[x/y] > 1
- make drawing of TCanvas with many primitives smoother
- add fOptTitle, fOptLogx/y/z fields in JSROOT.gStyle
- Behavior changes:
- disable automatic frame adjustment, can be enabled with "&adjframe" parameter in URL
- when drawing TH2/TH3 scatter plots, always generate same "random" pattern
- use barwidth/baroffset parameters in lego plots
- Bug fixes:
- use same number of points to draw lines and markers on the TGraph
- correctly draw filled TArrow endings
- let combine "L" or "C" TGraph draw option with others
- correct positioning of custom axis labels
- correctly toggle lin/log axes in lego plot
- let correctly change marker attributes interactively
5.3.5
- Fix - correctly show histogram with negative bins and fill attributes (#143)
- Fix - correct animation for status line (when visible)
- Fix - correctly set lin/log settings back top TPad object
- Fix - correctly use preloaded d3.js in notebooks/require.js environment
- Cached Latex regex to improve drawing speed (#145)
5.3.4
5.3.2
5.3.1
- Fix - show TH2 projections also when tooltip is disabled
- Fix - use z_handle to format Z-axis labels
- Fix - support labels on TH3 Z axis
- Fix - TH1 zooming in 3D mode
- Fix - suppress empty {} in TLatex
- Add several math symbols for TLatex
- Fix - font kind 1 is italic times roman
- Fix - do not let expand parent item in hierarchy
- Fix - use correct painter to check range
- Fix - change proper axis attributes in context menu
- Fix - correctly show axis labels on 3D plot
- Fix - correctly handle circle (style N24) as marker kind
- Fix - correct circle drawing with coordinates rounding
- Fix - TLatex #frac and #splitline, adjust vertical position
- Fix - workaround for y range when fMinimum==fMaximum!=-1111
- Fix - correct tooltips for graph with marker drawing
5.3.0
- New supported classes:
- TGraphPolar
- TGraphTime
- TSpline3
- TSpline5
- TPolyLine3D
- TPolyMarker
- TEfficiency
- TH1K
- New supported options:
"PFC" - auto fill color (histograms and graphs)
"PLC" - auto line color
"PMC" - auto marker color
"A" - fully disables axes drawing for histograms painters
"TEXT" - for TH2Poly
"SAMES" - draw stat box for superimposed histograms
"NOCOL" - ignore stored in the TCanvas colors list
"NOPAL" - ignore stored in the TCanvas color palette - Improvements in existing painters:
- use color palette stored in the TCanvas
- draw stats box when really required
- let resize frames and paves in all eight directions
- support lines, boxes and arbitrary text positions in TPaveText
- automatic title positioning of vertical axis when fTitleOffset==0
- when pad.fTickx/y==2 draw axes labels on opposite side
- editing of TGraph objects - moving of the graph bins
- draw X/Y/Z axis titles in lego plots
- use canvas Theta/Phi angles to set initial camera position in 3D plots
- New TLatex processor supports most ROOT features, still MathJax can be used
- New X/Y projections display for TH2 histograms (aka TH2::SetShowProjectionX/Y)
- New in geometry viewer:
- provide shape parameters in TGeo tooltips
- let inspect selected TGeoNode
- provide text info when geometry drawing takes too long
- Change in JSROOT.draw functionality. Now valid painter instance can be only
obtained via call-back - forth argument of JSROOT.draw() function - Use latest three.js r86 with improved Projector and CanvasRenderer
Still use own SVGRenderer which supported direct SVG text dump - Introduce openui5 components for webgui functionality
- In all sources specify "use strict" directive
5.2.4
5.2.3
- Fix - potential mix-up in marker attributes handling
- Fix - unzooming of log scale https://root-forum.cern.ch/t/25889
- Fix - ignore not-supported options in TMultiGraph https://root-forum.cern.ch/t/25888
- Fix - correctly use fGridColor from TStyle
- Fix - prevent error when TPaveText includes TLine or TBox in list of lines
- Fix - bin errors calculations in TProfile