Skip to content

Releases: root-project/jsroot

7.0.0

14 Apr 08:56
Compare
Choose a tag to compare
  1. Use ES6 modules for code organization
  2. Rewrite code with ES6 classes; one have to use class syntax to derive from it
  3. Upgrade d3.js to 7.3.0, three.js to r138
  4. Fully remove jQuery and jQueryUI, replace by plain HTML/JavaScript
  5. Remove "collapsible" and "tabs" layouts which were implemented with jQuery - use "flex" instead
  6. Improve flexible layout, provide context menu with cascading, tiling, selecting frames
  7. Use BigInt in I/O with 64bit integer which can not be stored as plain Number
  8. Starting from Chrome 96, allow embedding WebGL into SVG - solving problem with lego plots in canvas
  9. Implement all variants of CANDLE and VIOLIN draw options (#194)
  10. Implement "circular" and "chord" draw options for TH2
  11. Implement "cjust" draw option when drawing color palette
  12. Implement "colhz" draw option to plot horizontal color palette
  13. Implement "pads" draw option for THStack
  14. In TF1/TF2 always try to use formula, only when fail - apply saved buffer
  15. Add many standard functions to math like "crystalball_pdf", "gaussian_pdf", "tdistribution_pdf"
  16. Improve drawing of TEfficiency, support 2D case
  17. Support new TGraphMultiErrors class
  18. Let disable TGraph dragging via settings.DragGraphs flag (#224)
  19. Correctly display extra data from TGraphQQ
  20. Implement "3d" draw options for TMultiGraph
  21. Support "A" hist option (do not draw axis) in lego/surf plots
  22. Support drawing of TGeo and TAxis3D objects inside TPad
  23. Implement proper drawing of TEllipse
  24. Add proper support of "Symbols" and "Wingdings" fonts
  25. Make "col" default draw option for TH2 in JSROOT gui

6.3.4

15 Feb 13:22
Compare
Choose a tag to compare
  1. Fix bug in handling superimposing items via URL syntax
  2. Enable geometry clipping in node.js
  3. Upgrade node.js packages
  4. Let draw TGeo object inside TCanvas
  5. Let superimpose TPolyLine3D and TPolyMarker3D with TGeo drawing
  6. Fix plain #sum and #int parsing in TLatex
  7. Fix ticks position for axes with labels

6.3.3

26 Jan 17:39
Compare
Choose a tag to compare
  1. Fix TEfficiency drawing
  2. Provide TPadPainter.divide method
  3. Fix browsing remote file via THttpServer
  4. Fix lego draw update while zooming

6.3.2

13 Dec 16:59
Compare
Choose a tag to compare
  1. Fix bug in TH1 drawing when minimum or/and maximum was configured for histogram

6.3.1

25 Nov 13:07
Compare
Choose a tag to compare
  1. Fix bug with col draw option in TH2/RH2

6.3.0

19 Nov 09:54
Compare
Choose a tag to compare
  1. Fully rewrite TLatex parsing, use svg elements instead of plain text/tspan
  2. Make TLatex reliably working in node.js, does not depend from availability of canvas component
  3. Many optimizations to produce smaller (and faster) SVG output
  4. Provide x3dscNNN and y3dscNNN draw option for histogram to resize x/y axis in 3D plots
  5. Provide "Find label" command in TAxis context menu to zoom into bin region
  6. Allows to use JSROOT.define() in external scripts
  7. Provide JSROOT.Painter.setDefaultDrawOpt() to change class default draw option
  8. Provide example of custom entries in histogram context menu
  9. Provide alternative external location for zstd-codec, let use zstd even when not found locally
  10. Let skip HEAD requests when reading files, adding "^" symbol to file name (#223)
  11. Show long histogram names in stats box when possible
  12. Fix logic how "ndiv" parameter of TAxis is handled, showing really the configured number of ticks
  13. Fix problem with curved TGraph drawings (#218)
  14. Fix problems with TGraph drawing updates

6.2.2

15 Nov 07:56
Compare
Choose a tag to compare
  1. Fix - proper fill TH1 which drawn with line option
  2. Fix - object drawing from inspector
  3. Fix - error with filling data of TGeoTrack in "extract tracks" example
  4. Fix - error in pad items context menu
  5. Fix - assigned dropped item name only when new painter created

6.2.1

13 Oct 11:43
Compare
Choose a tag to compare
  1. Fix logy and logz handling on lego plots
  2. Fix error in statistic calculations for projections
  3. Fix zstd-codec loading with minified jsroot scripts

6.2.0

13 Jul 08:44
Compare
Choose a tag to compare
  1. Support fully interactive second X/Y axis for histograms, graphs, functions and spline
  2. Support X+, Y+, RX, RY draw options for TF1
  3. Remove deprecated JSRootCore.js script, one have to use JSRoot.core.js
  4. Upgrade three.js to r127
  5. Upgrade d3.js to 6.7.0
  6. Implement "nozoomx" and "nozoomy" draw options for TPad
  7. Implement "frame" draw option for TGaxis - fix position of axis relative to the frame
  8. Preserve position of TPaletteAxis, if provided with histogram; make default position like in ROOT
  9. Support basic TLatex symbols in lego plos axis title
  10. Use frame margins when create 3D lego drawings
  11. Implement "nomargins" draw option for pad/canvas
  12. Support custom mouse click/dblcklick handlers in lego plots
  13. Implement marker styles 35 - 49
  14. Let switch orthographic camera in geometry via control gui (#217)
  15. Fix drawing of custom markers on 3D, also in node.js (#205)

6.1.1

25 Jun 10:15
Compare
Choose a tag to compare
  1. Fix bug in TFrame drawing, some interactive features was not properly working