Gnuplot.jl/ChangeLog.md
Giorgio Calderone bad5e12681 Updated
2020-04-20 19:27:12 +02:00

1.9 KiB

Version 1.2.0 (released on: Apr. 20, 2020)

  • New features:

    • REPL mode: a new Gnuplot.repl_init() function is available to install a gnuplot REPL;

    • Implemented the "recipe" mechanism: the recipe() function can now be extended to register new implicit recipes to display data;

    • @gp and @gsp now accepts a Gnuplot.PlotElements object, containing commands, data and plot specifications in a single argument;

    • The linetypes function now accept the lw, ps (to set the line width and point size respectively), and the dashed (to use dashed patterns in place of solid lines) keywords;

    • The new Gnuplot.options.term::String field allows to set the default terminal for interactive sessions;

    • New functions: gpvars() to retrieve all gnuplot variables, gpmargins() to retrieve current plot margins (in screen coordinates, gpranges() to retrieve current plot axis ranges;

    • New keywords accepted by @gp and @gsp: lmargin, rmargin, bmargin, tmargin, margins, to set plot margins;

    • Implemented new implicit recipes to display histograms (as returned by hist()), contour lines (as returned by contourlines()) and images;

    • Implemented automatic display of plots in both Jupyter and Juno;

    • Documentation updated;

  • Breaking changes:

    • The 2D matrix are now sent to gnuplot in a column-major order, to comply with Julia array layout;
  • Bugfix:

    • When a Vector{String} is passed to driver() it used to be modified, and couldn't be used again in a second call. Now the original is preserved;

    • contourlines() used to return a single blanck line to distinguish iso-contour lines, and this may cause problems in 3D plot. Now two blanck lines are returned;

Version 1.1.0 (released on: Apr. 09, 2020)

  • First production ready version;
  • Completed documentation and example gallery;