Skip to content

Commit 00d99f2

Browse files
committed
Prepare for 5.4.0 release
1 parent 4383934 commit 00d99f2

File tree

3 files changed

+79
-29
lines changed

3 files changed

+79
-29
lines changed

changes.md

Lines changed: 77 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,82 @@
11
# JSROOT changelog
22

3-
## Changes in dev
4-
1. Tooltips and zooming in TGraphPolar drawings
5-
2. Support border draws for TWbox
6-
3. Support TPavesText with multiple underlying paves
7-
4. Correctly draw filled TArrow endings
8-
5. Implement drawing of TDiamond, TArc, TCurlyLine, TCurlyArc, TCrown
9-
6. Implement most existing fill styles
10-
7. Support line option for TGraph2D
11-
8. Let enable/disable highlight of extra objects in geometry viewer
12-
9. Draw all objects from TList/TObjArray as they appear in list of primitives
13-
10. Draw axis labels on both sides when pad.fTick[x/y] > 1
14-
11. Disable automatic frame adjustment, can be enabled with "&adjframe" parameter in URL
15-
12. Fix - use same number of points to draw lines and markers on the TGraph
16-
13. Let disable TGraph drawing optimization with "noopt" draw option
17-
14. When drawing TH2/TH3 scatter plots, always generate same "random" pattern
18-
15. When use "CPN" draw option for TCanvas, create color palette from N last colors
19-
16. Fix - let combine "L" or "C" graph draw option with others
20-
17. Implement "RX", "RY" options for TGraph
21-
18. Make drawing of TCanvas with many primitives smoother
22-
19. Correct positioning of custom axis labels
23-
20. Correctly show histogram with negative bins and fill attributes (#143)
24-
21. Fix - correctly toggle lin/log axes in lego plot
25-
22. Fix - let correctly change marker attributes interactively
26-
23. Fix - correctly use preloaded d3.js in notebooks/require.js environment
27-
24. Use barwidth/baroffset parameters in lego plots
28-
25. Add fOptTitle, fOptLogx/y/z fields in JSROOT.gStyle
29-
26. Support LZ4 compression - future default compression algorithm starting from ROOT 6.14
3+
## Changes in 5.4.0
4+
1. New supported classes:
5+
- TDiamond
6+
- TArc
7+
- TCurlyLine
8+
- TCurlyArc
9+
- TCrown
10+
2. New draw options:
11+
- "RX" and "RY" for TGraph to reverse axis
12+
- "noopt" for TGraph to disable drawing optimization
13+
- "CPN" for TCanvas to create color palette from N last colors
14+
- "line" for TGraph2D
15+
3. New features:
16+
- support LZ4 compression
17+
- tooltips and zooming in TGraphPolar drawings
18+
- TPavesText with multiple underlying paves
19+
- implement all fill styles
20+
- draw borders for TWbox
21+
- draw all objects from TList/TObjArray as they appear in list of primitives
22+
- let enable/disable highlight of extra objects in geometry viewer
23+
- draw axis labels on both sides when pad.fTick[x/y] > 1
24+
- make drawing of TCanvas with many primitives smoother
25+
- add fOptTitle, fOptLogx/y/z fields in JSROOT.gStyle
26+
4. Behavior changes:
27+
- disable automatic frame adjustment, can be enabled with "&adjframe" parameter in URL
28+
- when drawing TH2/TH3 scatter plots, always generate same "random" pattern
29+
- use barwidth/baroffset parameters in lego plots
30+
5. Bug fixes:
31+
- use same number of points to draw lines and markers on the TGraph
32+
- correctly draw filled TArrow endings
33+
- let combine "L" or "C" TGraph draw option with others
34+
- correct positioning of custom axis labels
35+
- correctly toggle lin/log axes in lego plot
36+
- let correctly change marker attributes interactively
37+
38+
39+
## Changes in 5.3.5
40+
1. Fix - correctly show histogram with negative bins and fill attributes (#143)
41+
2. Fix - correct animation for status line (when visible)
42+
3. Fix - correctly set lin/log settings back top TPad object
43+
4. Fix - correctly use preloaded d3.js in notebooks/require.js environment
44+
5. Cached Latex regex to improve drawing speed (#145)
45+
46+
47+
## Changes in 5.3.4
48+
1. Fix - several problem in TLatex preprocessing for MathJax.js
49+
2. Fix - use "E" draw options for THStack only when no any other specified
50+
51+
52+
## Changes in 5.3.3
53+
1. Use latest jsdom and mathjax-node packages (Node.js only)
54+
55+
56+
## Changes in 5.3.2
57+
1. Fix - use FontSize when draw TLegend entries
58+
2. Fix - correctly show TH2 overflow stats
59+
3. Fix - tooltips handling for TH1 hbar drawings
60+
4. Implement JSROOT.toJSON() function to produce ROOT JSON string
61+
62+
63+
## Changes in 5.3.1
64+
1. Fix - show TH2 projections also when tooltip is disabled
65+
2. Fix - use z_handle to format Z-axis labels
66+
3. Fix - support labels on TH3 Z axis
67+
4. Fix - TH1 zooming in 3D mode
68+
5. Fix - suppress empty {} in TLatex
69+
6. Add several math symbols for TLatex
70+
7. Fix - font kind 1 is italic times roman
71+
8. Fix - do not let expand parent item in hierarchy
72+
9. Fix - use correct painter to check range
73+
10. Fix - change proper axis attributes in context menu
74+
11. Fix - correctly show axis labels on 3D plot
75+
12. Fix - correctly handle circle (marker style 24) as marker kind
76+
13. Fix - correct circle drawing with coordinates rounding
77+
14. Fix - TLatex #frac and #splitline, adjust vertical position
78+
15. Fix - workaround for y range when fMinimum==fMaximum!=-1111
79+
16. Fix - correct tooltips for graph with marker drawing
3080

3181

3282
## Changes in 5.3.0

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "jsroot",
3-
"version": "5.3.99",
3+
"version": "5.4.0",
44
"description": "JavaScript ROOT",
55
"homepage": "https://root.cern/js/",
66
"main": "./scripts/JSRootCore.js",

scripts/JSRootCore.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@
9999

100100
"use strict";
101101

102-
JSROOT.version = "dev 23/02/2018";
102+
JSROOT.version = "5.4.0 23/02/2018";
103103

104104
JSROOT.source_dir = "";
105105
JSROOT.source_min = false;

0 commit comments

Comments
 (0)