Skip to content

Releases: root-project/jsroot

3.5

28 Apr 14:01
Compare
Choose a tag to compare
3.5
  1. Fix error in vertical text alignment
  2. Many improvements in TPaletteAxis drawing - draw label, avoid too large ticks.
  3. Fix error with col drawing - bin with maximum value got wrong color
  4. Test for existing jquery.js, jquery-ui.js and d3.js libraries, reuse when provided
  5. Fix several I/O problems; now one could read files, produced in Geant4
  6. Implement 'e2' drawing option for TH1 class,
    use by default 'e' option when TH1 has non-empty fSumw2
  7. Reuse statistic from histogram itself, when no axis selection done
  8. Support log/lin z scale for color drawing
  9. Implement interactive z-scale selection on TPaletteAxis
  10. Allow to redraw item with other draw options (before one should clear drawings)
  11. Several improvements in THttpServer user interface - repair hierarchy reload,
    hide unsupported context menu entries, status line update

3.4

09 Apr 15:21
Compare
Choose a tag to compare
3.4
  1. Support usage of minimized versions of .js and .css files.
    Minimized scripts used by default on web servers.
  2. Implement JSROOT.extend instead of jQuery.extend, reduce
    usage of jquery.js in core JSROOT classes
  3. Implement main graphics without jquery at all,
    such mode used in nobrowser mode.
  4. Provide optional latex drawing with MathJax SVG.
    TMathText always drawn with MathJax,
    other classes require mathjax option in URL
  5. Improve drawing of different text classes, correctly handle
    their alignment and scaling, special handling for IE
  6. Fix error with time axes - time offset was not correctly interpreted

3.3

09 Apr 15:20
Compare
Choose a tag to compare
3.3
  1. Use d3.time.scale for display of time scales
  2. Within JSRootCore.js script URL one could specify JSROOT
    functionality to be loaded: '2d', '3d', 'io', 'load', 'onload'.
    Old method with JSROOT.AssertPrerequisites will also work.
  3. With THttpServer JSROOT now provides simple control functionality.
    One could publish commands and execute them from the browser
  4. One could open several ROOT files simultaneously
  5. Add 'simple' layout - drawing uses full space on the right side
  6. Allow to open ROOT files in online session (via url parameter)
  7. One could monitor simultaneously objects from server and root files
  8. Implement 'autocol' draw option - when superimposing histograms,
    their line colors will be automatically assigned
  9. Implement 'nostat' draw option - disabled stat drawing
  10. Using 'same' identifier in item name, one can easily draw or superimpose
    similar items from different files. Could be used in URL like:
    ...&files=[file1.root,file2.root]&items=[file1.root/hpx, file2.root/_same_]
    ...&files=[file1.root,file2.root]&item=file1.root/hpx+file2.root/_same_
    Main limitation - file names should have similar length.
  11. When 'autozoom' specified in draw options, histogram zoomed into
    non-empty content. Same command available via context menu.
  12. Item of 'Text' kind can be created. It is displayed as
    plain text in the browser. If property 'mathjax' specified,
    MathJax.js library will be loaded and used for rendering.
    See httpcontrol.C macro for example.
  13. When using foreignObject, provide workaround for absolute positioning
    problem in Chrome/Safari, see http://bit.ly/1wjqCQ9

3.2

09 Apr 15:19
Compare
Choose a tag to compare
3.2
  1. Support JSON objects embedding in html pages, produced by THttpServer
  2. For small resize of canvas use autoscale functionality of SVG. Only when
    relative changes too large, redraw complete canvas again.
  3. Use touch-punch.min.js to process touch events with jquery-ui
  4. Even when several TH1/TGraph/TF1 objects with fill attribute overlap each other,
    one able to get tooltip for underlying objects
  5. Use jquery-ui menu for context menu
  6. From context menu one could select several options for drawing
  7. Provide user interface for executing TTree::Draw on THttpServer
  8. 3D graphic (three.js) works only with IE11

3.1

09 Apr 15:18
Compare
Choose a tag to compare
3.1
  1. Correctly show tooltips in case of overlapped objects
  2. Implement JSROOT.Create() method to create supported
    in JavaScript ROOT classes like TH1 or TGraph
  3. Fix problem with JSROOT.draw in HTML element with zero width (display:none)
  4. Provide possibility to load user scripts with JSROOT.BuildSimpleGUI
    and JSROOT.AssertPrerequisites, also with main index.htm
  5. Support of TCutG drawing
  6. Implement hierarchy display (former dtree) with jQuery
  7. Fix several problems in drawing optimization
  8. Implement dragging objects from hierarchy browser into existing canvas
    to superimpose several objects
  9. Implement col2 and col3 draw options, using html5 canvas
  10. Support 'p' and 'p0' draw options for TH1 class

3.0

09 Apr 15:17
Compare
Choose a tag to compare
3.0

Introduce version 3 series of JSROOT.

Many structural changes were done compare to initial JSRootIO code,
therefore change major version number from 2 to 3