Releases: root-project/jsroot
Releases · root-project/jsroot
5.6.3
5.6.1
- Add TMath.BreitWigner function
- Support custom streamers for TMaterial and TMixture (very old examples)
- Fix - Y-scale drawing of THStack (https://root-forum.cern.ch/t/31266)
- Fix - select palette from colz element
- Fix - LZ4 uncompression of large buffers
5.6.0
- With outline drawing speed up (factor 10) canvas with many small sub-pads
- Let configure user click and double-click handlers, extend tooltip.htm example
- Implement workaround for standard THREE.SVGRenderer - no need for patched version
- When producing 3D graphical images in batch, use normal THREE.CanvasRenderer
- Use WebGL renderer in Chrome headless mode for 3D images generation
- Provide possibility to create SVG files for canvas or frame (#172)
- Support text drawing with TH1 bar option
- Fix - when drawing text, reserve extra y range to show it correctly
- Migrate to Node.js 8, do not support older versions
5.5.2
5.5.1
- Fix - adjust v7 part to new class naming convention, started with R
- Fix - show RCanvas title
- 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 - New - provide simple drawing for TObjString (#164)
5.5.0
- Introduce JSROOT.StoreJSON() function. It creates JSON code for the
TCanvas with all drawn objects inside. Allows to store current canvas state - Support "item=img:file.png" parameter to insert images in existing layout (#151)
- Support TTree drawing into TGraph (#153), thanks @cozzyd
- Let configure "&toolbar=right" in URL to change position of tool buttons
- Let configure "&divsize=500x400" in URL of size of main div element (default - full browser)
- Implement "optstat1001" and "optfit101" draw options for histograms
- Remove "autocol" options - standard "plc" should be used instead
- Provide drawing of artificial "$legend" item - it creates TLegend for all primitives in pad
Can be used when several histograms or several graphs superimposed - Let configure "&toolbar=vert" in URL to change orientation of tool buttons
- Improve markers and error bars drawing for TH1/TProfile
5.4.3
- Fix - draw functions also when histogram "same" option used (#159)
- Fix - when draw histogram as markers improve optimization algorithm
- Fix - correct histogram Y-axis range selection in logarithmic scale
- Fix - for TH2 draw options allow combination "colztext" (#162)
- Fix - PNG file generation with 3D drawings inside
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