Releases: root-project/jsroot
Releases · root-project/jsroot
7.4.3
7.4.2
7.4.1
7.4.0
- Upgrade d3.js v7.6.1 -> v7.8.4
- Upgrade three.js r146 -> r151
- Support
[cutg]
draw option for TH2 - Correctly handle
same0
draw option for TH2 - Fix several issues with axis reverse order, support on lego plots
- Support more kinds of log scales - 'ln' and 'logN' where N is any positive integer
- Adjust
TAxis
title positioning to native ROOT behavior - Add interactivity (moving, context menu) for
TLine
,TBox
,TText
,TLatex
,TDiamond
,TGaxis
,TASImage
- Use new gStyle attributes for candle and violin plots
- Implement autoplace for TLegend, also via context menu
- Change algorithm of building smooth (bezier) curves
- Let change physical node visibility in TGeo drawings
- Use TGaxis attributes from gStyle - fAxisMaxDigits, fStripDecimals and exponent offset
- Implement "projxy" draw option for TH2 - like projxy3 or projx1_y5
- Support custom function in TGaxis - when drawn in TWebCanvas
- Introduce
settings.WithCredentials
, setxhr.withCredentials = true
when submitting HTTP requests - Let superimpose
TH3
and geo drawings - Apply pad draw options like 'gridx' or 'logy' to all subpads
- Support new
TScatter
andTAnnotation
classes - Implement moving and resizing of subpads
- Implement zooming in the
TASImage
- Let configure position and direction of camera for TGeo, let create URL for that
- Support labels rotation for simple axis in geometry
- Support many orthographic cameras with overlayed grid/labels
- Support
InstancedMesh
for TGeo drawing, let show really large geometries - Implement 'inject=path/script_name.js' url option to inject scripts without emulating of v6
- Exclude 'HEAD' http request when reading ROOT file, all necessary info can be get from first real HTTP request
- Provide
makeImage()
function for generation of svg, png and jpeg images in batch and interactively (#257) - Implement interactive zoom shifting when middle-mouse button down or single-touch moving
- Several improvements for touch devices or devices with small displays
- Remove
settings.FrameNDC
, use gStyle.fPad[Left/Right/Top/Bottom]Margin values instead - Fix - rescan sumw2 when update
TH1
- Fix - correct placing for
TLegend
header - Fix - correctly align sub/super scripts in complex
TLatex
- Fix - correctly set visibility level for geo drawing (#258)
- Fix - use more factor for number of nodes in geo drawing (#258)
7.3.4
- Fix - failure in normal_cdf calculation
- Fix - check in TTree::Draw for null buffer
- Fix - do not rise exception in treeProcess
- Fix - RH1 zero line drawing only when required
- Fix - do not allow move float browser too far left/top
P.S. Tag 7.3.3 was wrongly set from master branch and therefore was removed. Sorry for inconvinience
7.3.2
7.3.1
- Fix - TGeo update in the
TWebCanvas
- Fix - several tutorials with three.js modules loading
- Fix - redraw pad when change text align attributes
- Fix - pad ranges for
TWebCanvas
, handle log2 scales - Fix - support candle and violin options when creating string draw option
- Fix - labels and tooltips on reversed axes
- Fix - zooming on
TRatioPlot
- Fix - pad ranges calculations for
TWebCanvas
- Fix - set proper background for geo drawing
7.3.0
- Mark methods returning
Promise
as async - Upgrade three.js to r146
- Fix several bugs in
csg.mjs
, improve geometry clipping - Provide
settings.PreferSavedPoints
to excludeTF1
function evaluation when there are saved points - Add more interactive features with
TWebCanvas
- 3-dimensional
TTree::Draw()
now producesTPolyMarker3D
by default - Force
MathJax
rendering when\
symbol is found (#243) - Support
TButton
class - Remove
localfile
url option, only interactively one can open file selection dialog - Fix - show correct bin index in
TH2
tooltips - Fix - interactive move/resize on touch devices
- Fix - correctly handle axis zooming on lego plots
- Fix - histogram statistics calculation with negative bins
- Base version for ROOT 6.28 release
7.2.1
7.2.0
- Use
TAxis
attributes in lego plots - ticks/labels/title colors, sizes, offsets - Correctly resize stats box when number of lines changes
- Support JSROOT usage with yarn and webpack
- Provide
FileProxy
class to let read ROOT files from arbitrary place - Let 'hook' save file functionality to use alternative method to store image files
- Implement 'tabs' layout for objects display (#238)
- Upgrade d3.js to version 7.6.1
- Fix - adjust pad margins when moving palette and frame