Skip to content

Releases: root-project/jsroot

5.4.2

29 May 08:09
Compare
Choose a tag to compare
  1. Fix - take into account extra quotes in multipart http reply (#157)
  2. Fix - display of labels on X axis with TProfile
  3. Fix - support time display in TMultiGraph
  4. Fix - correctly parse "optstat" and "optfit" in URL
  5. Fix - correctly update TGraph drawing when X range is changing
  6. Fix - return only TF1/TF2 object when searching function (#158)

5.4.1

09 Apr 15:07
Compare
Choose a tag to compare
  1. Fix - monitoring mode in draw.htm page
  2. Fix - zooming in colz palette
  3. Fix - support both 9.x and 10.x jsdom version in Node.js (#149)
  4. Fix - draw axis main line with appropriate attributes (#150)
  5. Fix - use axis color when drawing grids lines (#150)
  6. Fix - when set pad logx/logy, reset existing user ranges in pad
  7. Fix - avoid too deep calling stack when drawing many graphs or histos (#154)
  8. Fix - correctly (re)draw tooltips on canvas with many subpads

5.4.0

23 Feb 10:08
Compare
Choose a tag to compare
  1. New supported classes:
    • TDiamond
    • TArc
    • TCurlyLine
    • TCurlyArc
    • TCrown
  2. 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
  3. 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
  4. 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
  5. 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

25 Jan 09:36
Compare
Choose a tag to compare
  1. Fix - correctly show histogram with negative bins and fill attributes (#143)
  2. Fix - correct animation for status line (when visible)
  3. Fix - correctly set lin/log settings back top TPad object
  4. Fix - correctly use preloaded d3.js in notebooks/require.js environment
  5. Cached Latex regex to improve drawing speed (#145)

5.3.4

19 Dec 10:05
Compare
Choose a tag to compare
  1. Fix - several problem in TLatex preprocessing for MathJax.js
  2. Fix - use "E" draw options for THStack only when no any other specified

5.3.2

27 Nov 13:30
Compare
Choose a tag to compare
  1. Fix - use FontSize when draw TLegend entries
  2. Fix - correctly show TH2 overflow stats
  3. Fix - tooltips handling for TH1 hbar drawings
  4. Implement JSROOT.toJSON() function to produce ROOT JSON string

5.3.1

02 Nov 11:45
Compare
Choose a tag to compare
  1. Fix - show TH2 projections also when tooltip is disabled
  2. Fix - use z_handle to format Z-axis labels
  3. Fix - support labels on TH3 Z axis
  4. Fix - TH1 zooming in 3D mode
  5. Fix - suppress empty {} in TLatex
  6. Add several math symbols for TLatex
  7. Fix - font kind 1 is italic times roman
  8. Fix - do not let expand parent item in hierarchy
  9. Fix - use correct painter to check range
  10. Fix - change proper axis attributes in context menu
  11. Fix - correctly show axis labels on 3D plot
  12. Fix - correctly handle circle (style N24) as marker kind
  13. Fix - correct circle drawing with coordinates rounding
  14. Fix - TLatex #frac and #splitline, adjust vertical position
  15. Fix - workaround for y range when fMinimum==fMaximum!=-1111
  16. Fix - correct tooltips for graph with marker drawing

5.3.0

26 Sep 12:05
Compare
Choose a tag to compare
  1. New supported classes:
    • TGraphPolar
    • TGraphTime
    • TSpline3
    • TSpline5
    • TPolyLine3D
    • TPolyMarker
    • TEfficiency
    • TH1K
  2. 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
  3. 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
  4. New TLatex processor supports most ROOT features, still MathJax can be used
  5. New X/Y projections display for TH2 histograms (aka TH2::SetShowProjectionX/Y)
  6. New in geometry viewer:
    • provide shape parameters in TGeo tooltips
    • let inspect selected TGeoNode
    • provide text info when geometry drawing takes too long
  7. Change in JSROOT.draw functionality. Now valid painter instance can be only
    obtained via call-back - forth argument of JSROOT.draw() function
  8. Use latest three.js r86 with improved Projector and CanvasRenderer
    Still use own SVGRenderer which supported direct SVG text dump
  9. Introduce openui5 components for webgui functionality
  10. In all sources specify "use strict" directive

5.2.4

25 Sep 11:49
Compare
Choose a tag to compare
  1. Fix - support pow(x,n) function in formula
  2. Fix - use pad.fFillColor for frame when fFrameFillColor==0
  3. Fix - correctly identify horizontal TGaxis with reverse scale
  4. Fix - correctly handle negative line width in exclusion
  5. Fix - tooltips handling for TF1

5.2.3

23 Aug 11:31
Compare
Choose a tag to compare
  1. Fix - potential mix-up in marker attributes handling
  2. Fix - unzooming of log scale https://root-forum.cern.ch/t/25889
  3. Fix - ignore not-supported options in TMultiGraph https://root-forum.cern.ch/t/25888
  4. Fix - correctly use fGridColor from TStyle
  5. Fix - prevent error when TPaveText includes TLine or TBox in list of lines
  6. Fix - bin errors calculations in TProfile