Releases: root-project/jsroot
Releases · root-project/jsroot
7.2.1
7.2.0
- Use
TAxisattributes 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
FileProxyclass 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
7.1.1
- Fix - let modify geo node visibility bits via context menu
- Fix - context menu position adjusting
- Fix -
tree_draw.jsexample, exporttreeDrawfunction frommain.mjs - Fix - TH3 scatter plot with large number of bins converted to box2
- Fix - create geo css entries also when expand object in hierarchy (#240)
7.1.0
- Let change
settingsandgStyleparameters via "Settings" menu of the top hierarchy item - Settings and gStyle can be stored as cookies, automatically read when next time loading webpage
settings.OnlyLastCycledefines if only last object version shown inTFile(also as&lastcycleURL parameter)settings.DarkModeconfigures dark mode for GUI and drawings (also as&darkURL parameter)- Support new
TGraph2DAsymmErrorsclass - Support
gStyle.fOptDateandgStyle.fOptFile(also as&optdateand&optfileURL parameter) - Support
gStyle.fDateXandgStyle.fDateYused for positioning date and file on canvas - Support
gStyle.fHistTopMargin(also as&histmargin=valueURL parameter) - Let save frame, title and stats properties to
gStylevia correspondent context menus - Support majority of special symbols in
TMathText - Fix several issues with
TPaveText
7.0.2
7.0.1
7.0.0
- Use ES6 modules for code organization
- Rewrite code with ES6 classes; one have to use class syntax to derive from it
- Upgrade d3.js to 7.3.0, three.js to r138
- Fully remove jQuery and jQueryUI, replace by plain HTML/JavaScript
- Remove "collapsible" and "tabs" layouts which were implemented with jQuery - use "flex" instead
- Improve flexible layout, provide context menu with cascading, tiling, selecting frames
- Use
BigIntin I/O with 64bit integer which can not be stored as plainNumber - Starting from Chrome 96, allow embedding WebGL into SVG - solving problem with lego plots in canvas
- Implement all variants of CANDLE and VIOLIN draw options (#194)
- Implement "circular" and "chord" draw options for TH2
- Implement "cjust" draw option when drawing color palette
- Implement "colhz" draw option to plot horizontal color palette
- Implement "pads" draw option for THStack
- In TF1/TF2 always try to use formula, only when fail - apply saved buffer
- Add many standard functions to math like "crystalball_pdf", "gaussian_pdf", "tdistribution_pdf"
- Improve drawing of TEfficiency, support 2D case
- Support new TGraphMultiErrors class
- Let disable TGraph dragging via
settings.DragGraphsflag (#224) - Correctly display extra data from TGraphQQ
- Implement "3d" draw options for TMultiGraph
- Support "A" hist option (do not draw axis) in lego/surf plots
- Support drawing of TGeo and TAxis3D objects inside TPad
- Implement proper drawing of TEllipse
- Add proper support of "Symbols" and "Wingdings" fonts
- Make "col" default draw option for TH2 in JSROOT gui
6.3.4
- Fix bug in handling superimposing items via URL syntax
- Enable geometry clipping in node.js
- Upgrade node.js packages
- Let draw TGeo object inside TCanvas
- Let superimpose TPolyLine3D and TPolyMarker3D with TGeo drawing
- Fix plain #sum and #int parsing in TLatex
- Fix ticks position for axes with labels