Releases: root-project/jsroot
Releases · root-project/jsroot
6.0.2
6.0.1
6.0.0
- Major release with:
- incompatible changes in API
- heavy use of Promise class
- upgrade all used packages
- Use generic naming convention - all class names always starts from
capital letter like "ObjectPainter", all function names starts from small
letter like "painter.getObjectHint()" - Rename JSRootCore.js -> JSRoot.core.js, eliminate all URL parameters.
Loading of extra JSROOT functionality should be done via JSROOT.require() method
All other scripts uses similar naming convention. - JSROOT.draw()/JSROOT.redraw() functions returns Promise, deprecate callback parameter
- Introduce JSROOT.httpRequest() function which returns Promise instance, deprecate
JSROOT.NewHttpRequest() function - JSROOT.openFile() returns Promise with file instance, deprecate callback parameter
- Provide new code loader via JSROOT.require()
- introduces clean dependencies in JSROOT code
- by default uses plain script loading emulating require.js behavior
- can use require.js when available
- uses require() method when running inside node.js
- supports openui5 sap.ui.require loader if available before JSRoot.core.js
- deprecates old JSROOT.AssertPrerequisites() function
- Upgrade d3.js to v6.1.1, skip support of older versions
- Upgrade three.js to r121:
- SoftwareRenderer deprecated and removed
- let use WebGL for browser, batch and node.js (via headless-gl)
- support r3d_gl, r3d_img, r3d_svg rendering options for TGeo and histograms
- keep support of SVGRendered as backup solution
- Upgrade MathJax.js to version 3.1.1
- reliably works in browser and node.js!
- all latex/mathjax related methods moved to special JSRoot.latex.js script, loaded on demand
- Update jquery to 3.5.1, openui5 to 1.82.2
- Use JS classes only in few places - performance is not good enough compared to Object.prototype
- Deprecate IE support
- Deprecate bower package manager
- Add support of ZSTD compression - works only on https://root.cern/js/ website
- Add support of log2 scale for axes drawing, v7 can have arbitrary log base
- Improve TH2 col drawings for large number of bins - up to factor 5 faster
- Allow to move axis title to opposite position
- Fix zooming in color palette
- Implement monitoring of object inspector
5.9.1
5.9.0
- Support RX and RY drawing option together with COL of TH2
- Add support of #overline, #underline, #strike into TLatex parsing (#196)
- Add support of TGeoTessellated shape
- Major changes in v7 drawing: RFrame, RPalette, RColor, RStatBox, ...
- Fix in reading std::map member-wise
- Better handling of context menu position
- Support TASImage class - both PNG and binary content, including palette
- Let change TH2 values range via context menu
- Fix problem with TH2 col drawing when bins size too small
5.8.2
5.8.1
5.8.0
- Many TGeo-related changes:
- use TGeoManager::fVisLevel in geometry painter
- "showtop" draw option for TGeoManager (equivalent to gGeoManager->SetTopVisible())
- "no_screen" draw option to let ignore kVisOnScreen bits for display, checked first by default
- radial and z-axis interactive transformation for TGeo drawings
- improve "comp" and "compx" option to show TGeoCompositeShape components
- support of TGeo objects embed in TCanvas
- monitoring of TGeoManager with THttpServer
- "rotyNN" and "rotzNN" options to TGeo painter - let customize camera position
- context menu command to show current camera position
- New and simpler TArrow drawing without use of svg markers, interactive movement of TArrow class
- Support different marker styles in 3D drawings
- Support "texte" and "texte0" draw options for TH2/TProfile2D classes
- Provide wrong_http_response workaround (#189)
- Update objects from list of histogram functions (#190)
5.7.2
5.7.1
- Fix - cover for WebVR API inconsistencies in Android devices (#184)
- Fix - add more checks in TF1 GetParName/GetParValue methods (#185)
- Fix - bins highlight in lego drawing with "zero" option
- Fix - drawing tracks with geometry from TObjArray
- Fix - interactive TGraph point move on time scale
- Fix - arb8 shapes faces building