Skip to content

Commit 880a199

Browse files
committed
Update changelog
1 parent bc22944 commit 880a199

File tree

2 files changed

+33
-15
lines changed

2 files changed

+33
-15
lines changed

changes.md

Lines changed: 32 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,38 @@
11
# JSROOT changelog
22

33
## Changes in master
4-
1. New JSRootMath.js script, all JSROOT.Math methods placed there
5-
2. Move TF1, THStack and TMultiGraph painters into JSRootPainter.more.js script
6-
3. Draw functions list from TGraph and TMultiGraph
7-
4. Update all basic libraries:
8-
d3.js - v3.5.9, jquery.js - v2.1.4, jquery-ui.js - v1.11.4, three.js - r73
9-
5. New 'flex' layout - MDI-like desktop
10-
6. TGeo support
11-
7. New ROOT6-like color palette
12-
8. Significant improve in TF1::Eval performance
13-
9. Significant I/O performance improvement. Big objects decoded 4-5 times faster than before.
14-
Use DataView and ArrayBuffer for decoding of binrary data.
15-
Still old method with JS String supported (add &iomode=str to URL)
16-
10. TH2 drawing optimization - do not show by default more than 50 bins/axis
17-
Mode can be disabled by providing &optimize=0 in URL.
4+
1. New TGeo classes support:
5+
- browsing through volumes hieararchy
6+
- changing visibility flags
7+
- drawing of selected volumes
8+
2. New 'flex' layout:
9+
- create frames like in Multi Document Interface
10+
- one could move/resize/minimize/maximize such frames
11+
3. Significant (factor 4) I/O performance improvement:
12+
- use ArrayBuffer class in HTTP requests instead of String
13+
- use native arrays (like Int32Array) for array data members
14+
- highly optimize streamer infos handling
15+
4. TH2 drawing optimization:
16+
- if there are too many non-empty bins, combine them together
17+
- when zoom-in, all original bins will be displayed separately
18+
- let draw big TH2 histogram faster than in 1 sec
19+
- optimization can be disabled by providing '&optimize=0' in URL
20+
5. TF1 drawing optimization:
21+
- function 'compiled' only once
22+
6. Reorganize scripts structure:
23+
- move all math functions to JSRootMath.js
24+
- TH2, TF1, THStack and TMultiGraph painters moved into JSRootPainter.more.js script
25+
- reduce size of scripts required for default functionality
26+
7. Update all basic libraries:
27+
- d3.js - v3.5.9,
28+
- jquery.js - v2.1.4,
29+
- jquery-ui.js - v1.11.4,
30+
- three.js - r73
31+
8. Implement ROOT6-like color palettes:
32+
- all palettes in range 51...112 are implemented
33+
- by default palette 57 is used
34+
- one could change default palette with '&palette=111' in URL
35+
- or palette can be specified in draw option like '&opt=colz,pal77'
1836

1937

2038
## Changes in 3.9

scripts/JSRootCore.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
}
8686
} (function(JSROOT) {
8787

88-
JSROOT.version = "dev 15/12/2015";
88+
JSROOT.version = "dev 16/12/2015";
8989

9090
JSROOT.source_dir = "";
9191
JSROOT.source_min = false;

0 commit comments

Comments
 (0)