Releases: root-project/jsroot
Releases · root-project/jsroot
7.5.5
7.6.0
- Implement "tickz" draw option, used for color palette ticks
- Implement skewness and kurtosis calculations for histogram stats box
- Introduce "logv" draw option for
TH3
, configures logarithmic scale for box volume - Implement color palette drawing for
TH3
- Implement cutg draw option for
TH2
/TF2
surface plots - Implement
TMath::Sq()
function and several others like SinH, ASinH, ... - Implement histogram drawing build from
TGraph2D
using Delaunay interpolation - Provide preliminary
TF3
support - Support
TLinearGradient
andTRadialGradient
colors - Support LZMA decompression of ROOT files #272
- Include ZSTD decompression to repository #274
- Support opacity transfer function for
TH3
, seetutorials/gl/glvox2.C
- Upgrade three.js r155 -> r158
- Handle
TCanvas::IsEdiatable()
flag to disable some interactive features - Support PDF creation using
jsPDF
andsvg2pdf.js
- in browser andnode.js
- Implement custom fonts support in
TWebCanvas
- List of ROOT/JSON files on server with
&dir=<path>
URL parameter #283 - Load
TGaxis
function from the file #282 - Let display progress messages in modal element #285
- Fix - do not add
THStack
andTMultiGraph
to legend - Fix - correctly use margin in
TPaveText
class - Fix - correctly draw endcaps in legend errors
- Fix - vertical position of up elements like
{M}^{2}
inTLatex
- Fix - let draw
THStack
with diff binning hists - Fix - better tooltip name for the items
- Fix - better logy scale selection
7.5.4
7.5.3
- Fix - draw histograms with negative bins #276
- Fix - correctly read
TLeaf
with fixed-size array - Fix - bug in options handling in
startGUI()
- Fix - greyscale support in
TLegend
drawing - Fix - correctly use text font for
TGaxis
title - Fix - preserve auto colors in
THStack
#277 - Fix - correctly set pave name #278
7.5.2
- Fix - proper fit pars display in stats, proper
#chi^{2}
- Fix - several bugs in
TFormula
parsing - Fix - correctly use saved buffer in
TF1
/TF2
- Fix - properly adjust size of stats box
- Fix - support "pol0".."pol9" functions
- Fix -
TGraph
bar width should be at least 1 pixel - Fix - prevent drawing of empty
TGraph
7.5.1
7.5.0
- Correctly implement
TH2
projections like MERCATOR or PARABOLIC, add MOLLWEIDE - Support "pol", "cyl", "sph" and "psr" coordinates systems for lego and surf plots
- Support orthographic camera for lego and surface plots
- Implement "tri1", "tri2", "triw" draw options for
TGraph2D
with Delaunay algorithm - Add support of
TProfile3D
andTPaveClass
classes - Use "col" as default draw option for
TH2
, "box2" forTH3
- Draw axes grids in front of objects - making it equivalent to original ROOT
- Change
TF1
andTF2
drawing - always convert into histogram, supportTWebCanvas
, handle log scales - Provide "Bring to front" menu command for different objects like pave, box, marker, ...
- Provide "Build legend" context menu command for the pad
- Let toggle vertical/horizontal flag for color palette via context menu
- Support canvas grayscale, let toggle via context menu
- Basic latex support when drawing axes labels and titles in 3D
- Handle "dark mode" in geom painter - automatically adjust background
- Let configure material and scene properties in geom control gui
- Reset pad enlarge state when pressing "Escape" key #265
- Scale special fill patterns like 3244 to pad size
- Add "Superimpose" menu command in hierarchy - let select draw option when append item to pad
- Support
inspectN
draw option, allows automatically expand object content to specified level - Implement
allfunc
draw option for histograms, force drawing disregard ofTF1::kNotDraw
bit - Use
eslint
for static code checking, add testing of interactive features - Upgrade three.js r151 -> r155
- Use https://github.com/georgealways/lil-gui/ instead of dat.GUI in geom painter
- Put
gl
in "devDependencies" of package.json; one can skip it installation withnpm i --production
- Fix - correct scaling of axis labels when tilt them by 25 degree, make this angle configurable
- Fix - legend multi-columns drawing and labels scaling
- Fix - graph "B" bar widths as in native ROOT
- Fix - use pad and not frame size for
TText
/TLatex
scaling - Fix - properly handle "NB" (no border) draw option for
TPave
classes - Fix - do not draw histogram title with AXIS draw option
- Fix - correct scaling of custom axis labels
- Fix - shrink axis labels like 0.20 -> 0.2 or 10^0 -> 1
- Fix - copy axis attributes from histogram z scale to palette
- Fix - let handle derived from TH1/TH2 classes as histograms #269