Skip to content

Releases: root-project/jsroot

5.6.3

28 Jan 17:04
Compare
Choose a tag to compare
  1. Fix - support clipping for tracks and points in geo painter
  2. Fix - geometry with TGeoNodeOffset was not correctly drawn
  3. Fix - use proper formatting for entries and integral (#179)
  4. Fix - TTree::Draw for 3d histogram was not properly performed

5.6.1

07 Nov 17:18
Compare
Choose a tag to compare
  1. Add TMath.BreitWigner function
  2. Support custom streamers for TMaterial and TMixture (very old examples)
  3. Fix - Y-scale drawing of THStack (https://root-forum.cern.ch/t/31266)
  4. Fix - select palette from colz element
  5. Fix - LZ4 uncompression of large buffers

5.6.0

19 Oct 15:08
Compare
Choose a tag to compare
  1. With outline drawing speed up (factor 10) canvas with many small sub-pads
  2. Let configure user click and double-click handlers, extend tooltip.htm example
  3. Implement workaround for standard THREE.SVGRenderer - no need for patched version
  4. When producing 3D graphical images in batch, use normal THREE.CanvasRenderer
  5. Use WebGL renderer in Chrome headless mode for 3D images generation
  6. Provide possibility to create SVG files for canvas or frame (#172)
  7. Support text drawing with TH1 bar option
  8. Fix - when drawing text, reserve extra y range to show it correctly
  9. Migrate to Node.js 8, do not support older versions

5.5.2

19 Oct 08:36
Compare
Choose a tag to compare
  1. Fix - draw TH2Poly bins outline when no content specified
  2. Fix - always set axis interactive handlers (#170)
  3. Fix - take into account zaxis properties when drawing color palette (#171)

5.5.1

20 Aug 09:24
Compare
Choose a tag to compare
  1. Fix - adjust v7 part to new class naming convention, started with R
  2. Fix - show RCanvas title
  3. New - implement 'nocache' option for JSROOT scripts loading. When specified in URL with
    JSRootCore.js script, tries to avoid scripts caching problem by adding stamp parameter to all URLs
  4. New - provide simple drawing for TObjString (#164)

5.5.0

06 Jul 10:55
Compare
Choose a tag to compare
  1. Introduce JSROOT.StoreJSON() function. It creates JSON code for the
    TCanvas with all drawn objects inside. Allows to store current canvas state
  2. Support "item=img:file.png" parameter to insert images in existing layout (#151)
  3. Support TTree drawing into TGraph (#153), thanks @cozzyd
  4. Let configure "&toolbar=right" in URL to change position of tool buttons
  5. Let configure "&divsize=500x400" in URL of size of main div element (default - full browser)
  6. Implement "optstat1001" and "optfit101" draw options for histograms
  7. Remove "autocol" options - standard "plc" should be used instead
  8. Provide drawing of artificial "$legend" item - it creates TLegend for all primitives in pad
    Can be used when several histograms or several graphs superimposed
  9. Let configure "&toolbar=vert" in URL to change orientation of tool buttons
  10. Improve markers and error bars drawing for TH1/TProfile

5.4.3

06 Jul 09:00
Compare
Choose a tag to compare
  1. Fix - draw functions also when histogram "same" option used (#159)
  2. Fix - when draw histogram as markers improve optimization algorithm
  3. Fix - correct histogram Y-axis range selection in logarithmic scale
  4. Fix - for TH2 draw options allow combination "colztext" (#162)
  5. Fix - PNG file generation with 3D drawings inside

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