Skip to content

Releases: root-project/jsroot

7.8.0

11 Nov 13:44
Compare
Choose a tag to compare
  1. Let use custom time zone for time display, support '&utc' and '&cet' in URL parameters
  2. Support gStyle.fLegendFillStyle
  3. Let change histogram min/max values via context menu
  4. Support Z-scale zooming with TScatter
  5. Implement "haxis" draw option for histogram to draw only axes for hbar
  6. Implement "axisg" and "haxisg" to draw axes with grids
  7. Support TH1 marker, text and line drawing superimposed with "haxis"
  8. Support TBox, TLatex, TLine, TMarker drawing on "frame", support drawing on swapped axes
  9. TProfile and TProfile2D projections root-project/root#15851
  10. Draw total histogram from TEfficiency when draw option starts with 'b'
  11. Let redraw TEfficiency, THStack and TMultiGraph with different draw options via hist context menu
  12. Support 'pads' draw options for TMultiGraph, support context menu for it
  13. Let drop objects on sub-pads
  14. Properly loads ES6 modules for web canvas
  15. Improve performance of TH3/RH3 drawing by using THREE.InstancedMesh
  16. Implement batch mode with '&batch' URL parameter to create SVG/PNG images with default GUI
  17. Adjust node.js implementation to produce identical output with normal browser
  18. Create necessary infrastructure for testing with 'puppeteer'
  19. Support injection of ES6 modules via '&inject=path.mjs'
  20. Using importmap for 'jsroot' in all major HTML files and in demos
  21. Implement settings.CutAxisLabels flag to remove labels which may exceed graphical range
  22. Let disable usage of TAxis custom labels via context menu
  23. Let configure default draw options via context menu, preserved in the local storage
  24. Let save canvas as JSON file from context menu, object as JSON from inspector
  25. Upgrade three.js r162 -> r168, use r162 only in node.js because of "gl" module
  26. Create unified svg2pdf/jspdf ES6 modules, integrate in jsroot builds
  27. Let create multi-page PDF document - in TWebCanvas batch mode
  28. Let add in latex external links via #url[link]{label} syntax - including jsPDF support
  29. Support TAttMarker style with line width bigger than 1
  30. Provide link to ROOT class documentation from context menus
  31. Implement axis labels and title rotations on lego plots
  32. Internals - upgrade to eslint 9
  33. Internals - do not select pad (aka gPad) for objects drawing, always use assigned pad painter
  34. Fix - properly save zoomed ranges in drawingJSON()
  35. Fix - properly redraw TMultiGraph
  36. Fix - show empty bin in TProfile2D if it has entries #316
  37. Fix - unzooming on log scale was extending range forever
  38. Fix - display empty hist bin if fSumw2 not zero
  39. Fix - geometry display on android devices

7.7.5

31 Oct 09:58
Compare
Choose a tag to compare
  1. Fix - can enable exponent only for log10 axis scale
  2. Fix - proper set custom font size in latex
  3. Fix - do not force style 8 for hist markers
  4. Fix - ensure minimal hist title height
  5. Fix - disable Bloom effect on Android
  6. Fix - handle reordering of fragments in multipart reply #319
  7. Fix - properly show non-zero entries #320

7.7.4

30 Sep 09:03
Compare
Choose a tag to compare
  1. Fix - TGraph Y range selection, do not cross 0
  2. Fix - correctly handle #font[id] in latex
  3. Fix - store canvas with embed geometry drawing
  4. Fix - upgrade rollup and remove import.meta polyfill

7.7.3

23 Aug 11:07
Compare
Choose a tag to compare
  1. Fix - correctly handle in I/O empty std::map
  2. Fix - reading of small (<1KB) ROOT files
  3. Fix - race condition in zstd initialization #318
  4. Fix - deployment with zstd #317

7.7.2

19 Jun 14:01
Compare
Choose a tag to compare
  1. Fix - hide empty title on the canvas
  2. Fix - properly handle zooming in THStack histogram
  3. Fix - always use 0 as minimum in THStack drawings
  4. Fix - always show all ticks for labeled axis
  5. Fix - draw TProfile2D bins content as text, not entries
  6. Fix - interactive zooming on log color palette
  7. Fix - keyboard handling while input dialog active
  8. Fix - legend entry with not configured fill attributes
  9. Fix - prevent that color palette exceed graphical range
  10. Fix - exponential log axis labels with kMoreLogLabels bit set

7.7.1

29 May 11:27
Compare
Choose a tag to compare
  1. Fix - properly select TF1 range after zooming
  2. Fix - TH1 y-range selection
  3. Fix - add 'gl' and svg2pdf-related packages to dependencies in package.json
  4. Fix - add missing exports to special geometry jsroot build

7.7.0

22 May 14:11
Compare
Choose a tag to compare
  1. Let plot current time, file creation or modification time with &optdate=[1,2,3] URL parameters
  2. Let plot file name, full file name or item name with &optfile=[1,2,3] URL parameters
  3. Let define date and file name position with &datex=0.03&datey=0.03 URL parameters
  4. Improve TRatioPlot axis and lines drawing
  5. Use localStorage to preserve custom settings and gStyle
  6. Let configure custom storage prefix with &storage_prefix=name URL #290
  7. Let customize URL for "Show in new tab" menu command
  8. Support both new and old TRatioPlot drawings
  9. Synchronize X/Y range selection with native ROOT
  10. Proper handle attributes from TH2Poly bins, support "p" for markers drawing
  11. Correctly scale size of axis ticks - take into account NDC axis length
  12. Set name and userData in geometry build() function #303
  13. Draw histogram title afterwards - place in front of stats box
  14. Upgrade three.js r158 -> r162, last with WebGL1 support
  15. Split extras into three_addons.mjs, provide jsroot geometry build without three.js
  16. Fix - correctly draw only grids with AXIG draw option
  17. Fix - log scales on TH3 drawings #306
  18. Fix - draw geometry top node volume if all childs not visible #308
  19. Fix - properly process 206 server response without Accept-Ranges header https://root-forum.cern.ch/t/59426/

This is base for ROOT 6.32.00 release

7.6.1

17 May 10:51
Compare
Choose a tag to compare
  1. Remove source_dir output in node.js #296
  2. Fully integrate svg2pdf.js into jsroot repo
  3. Fix - support plain TRI option for TGraph2D
  4. Fix - let read object from ROOT file with empty name
  5. Fix - graph drawing fix custom labels on X axis #297
  6. Fix - draw at least line for TGraphErrors ROOT-8131
  7. Fix - preserve attributes and draw options when call drawingJSON() #307
  8. Fix - menu for text align selection typo

7.5.5

04 Mar 09:21
Compare
Choose a tag to compare
  1. Fix - abort tree draw operation faster
  2. Fix - support plain TRI option for TGraph2D
  3. Fix - use latest npm "gl" module

7.6.0

23 Feb 12:08
Compare
Choose a tag to compare
  1. Implement "tickz" draw option, used for color palette ticks
  2. Implement skewness and kurtosis calculations for histogram stats box
  3. Introduce "logv" draw option for TH3, configures logarithmic scale for box volume
  4. Implement color palette drawing for TH3
  5. Implement cutg draw option for TH2/TF2 surface plots
  6. Implement TMath::Sq() function and several others like SinH, ASinH, ...
  7. Implement histogram drawing build from TGraph2D using Delaunay interpolation
  8. Provide preliminary TF3 support
  9. Support TLinearGradient and TRadialGradient colors
  10. Support LZMA decompression of ROOT files #272
  11. Include ZSTD decompression to repository #274
  12. Support opacity transfer function for TH3, see tutorials/gl/glvox2.C
  13. Upgrade three.js r155 -> r158
  14. Handle TCanvas::IsEdiatable() flag to disable some interactive features
  15. Support PDF creation using jsPDF and svg2pdf.js - in browser and node.js
  16. Implement custom fonts support in TWebCanvas
  17. List of ROOT/JSON files on server with &dir=<path> URL parameter #283
  18. Load TGaxis function from the file #282
  19. Let display progress messages in modal element #285
  20. Fix - do not add THStack and TMultiGraph to legend
  21. Fix - correctly use margin in TPaveText class
  22. Fix - correctly draw endcaps in legend errors
  23. Fix - vertical position of up elements like {M}^{2} in TLatex
  24. Fix - let draw THStack with diff binning hists
  25. Fix - better tooltip name for the items
  26. Fix - better logy scale selection