@linev linev released this Aug 20, 2018 · 5 commits to master since this release

Assets 3
  1. Fix - adjust v7 part to new class naming convention, started with R
  2. Fix - show RCanvas title
  3. New - implement 'nocache' option for JSROOT scripts loading. When specified in URL with
    JSRootCore.js script, tries to avoid scripts caching problem by adding stamp parameter to all URLs
  4. New - provide simple drawing for TObjString (#164)

@linev linev released this Jul 6, 2018 · 15 commits to master since this release

Assets 3
  1. Introduce JSROOT.StoreJSON() function. It creates JSON code for the
    TCanvas with all drawn objects inside. Allows to store current canvas state
  2. Support "item=img:file.png" parameter to insert images in existing layout (#151)
  3. Support TTree drawing into TGraph (#153), thanks @cozzyd
  4. Let configure "&toolbar=right" in URL to change position of tool buttons
  5. Let configure "&divsize=500x400" in URL of size of main div element (default - full browser)
  6. Implement "optstat1001" and "optfit101" draw options for histograms
  7. Remove "autocol" options - standard "plc" should be used instead
  8. Provide drawing of artificial "$legend" item - it creates TLegend for all primitives in pad
    Can be used when several histograms or several graphs superimposed
  9. Let configure "&toolbar=vert" in URL to change orientation of tool buttons
  10. Improve markers and error bars drawing for TH1/TProfile

@linev linev released this Jul 6, 2018 · 199 commits to master since this release

Assets 3
  1. Fix - draw functions also when histogram "same" option used (#159)
  2. Fix - when draw histogram as markers improve optimization algorithm
  3. Fix - correct histogram Y-axis range selection in logarithmic scale
  4. Fix - for TH2 draw options allow combination "colztext" (#162)
  5. Fix - PNG file generation with 3D drawings inside

@linev linev released this May 29, 2018 · 212 commits to master since this release

Assets 3
  1. Fix - take into account extra quotes in multipart http reply (#157)
  2. Fix - display of labels on X axis with TProfile
  3. Fix - support time display in TMultiGraph
  4. Fix - correctly parse "optstat" and "optfit" in URL
  5. Fix - correctly update TGraph drawing when X range is changing
  6. Fix - return only TF1/TF2 object when searching function (#158)

@linev linev released this Apr 9, 2018 · 230 commits to master since this release

Assets 3
  1. Fix - monitoring mode in draw.htm page
  2. Fix - zooming in colz palette
  3. Fix - support both 9.x and 10.x jsdom version in Node.js (#149)
  4. Fix - draw axis main line with appropriate attributes (#150)
  5. Fix - use axis color when drawing grids lines (#150)
  6. Fix - when set pad logx/logy, reset existing user ranges in pad
  7. Fix - avoid too deep calling stack when drawing many graphs or histos (#154)
  8. Fix - correctly (re)draw tooltips on canvas with many subpads

@linev linev released this Feb 23, 2018 · 254 commits to master since this release

Assets 3
  1. New supported classes:
    • TDiamond
    • TArc
    • TCurlyLine
    • TCurlyArc
    • TCrown
  2. New draw options:
    • "RX" and "RY" for TGraph to reverse axis
    • "noopt" for TGraph to disable drawing optimization
    • "CPN" for TCanvas to create color palette from N last colors
    • "line" for TGraph2D
  3. New features:
    • support LZ4 compression
    • tooltips and zooming in TGraphPolar drawings
    • TPavesText with multiple underlying paves
    • implement all fill styles
    • draw borders for TWbox
    • draw all objects from TList/TObjArray as they appear in list of primitives
    • let enable/disable highlight of extra objects in geometry viewer
    • draw axis labels on both sides when pad.fTick[x/y] > 1
    • make drawing of TCanvas with many primitives smoother
    • add fOptTitle, fOptLogx/y/z fields in JSROOT.gStyle
  4. Behavior changes:
    • disable automatic frame adjustment, can be enabled with "&adjframe" parameter in URL
    • when drawing TH2/TH3 scatter plots, always generate same "random" pattern
    • use barwidth/baroffset parameters in lego plots
  5. Bug fixes:
    • use same number of points to draw lines and markers on the TGraph
    • correctly draw filled TArrow endings
    • let combine "L" or "C" TGraph draw option with others
    • correct positioning of custom axis labels
    • correctly toggle lin/log axes in lego plot
    • let correctly change marker attributes interactively

@linev linev released this Jan 25, 2018 · 675 commits to master since this release

Assets 3
  1. Fix - correctly show histogram with negative bins and fill attributes (#143)
  2. Fix - correct animation for status line (when visible)
  3. Fix - correctly set lin/log settings back top TPad object
  4. Fix - correctly use preloaded d3.js in notebooks/require.js environment
  5. Cached Latex regex to improve drawing speed (#145)

@linev linev released this Dec 19, 2017 · 683 commits to master since this release

Assets 3
  1. Fix - several problem in TLatex preprocessing for MathJax.js
  2. Fix - use "E" draw options for THStack only when no any other specified
Nov 29, 2017
Create 5.3.3 tag for Node.js

@linev linev released this Nov 27, 2017 · 691 commits to master since this release

Assets 3
  1. Fix - use FontSize when draw TLegend entries
  2. Fix - correctly show TH2 overflow stats
  3. Fix - tooltips handling for TH1 hbar drawings
  4. Implement JSROOT.toJSON() function to produce ROOT JSON string