@jeremysanders jeremysanders released this Jul 22, 2018 · 7 commits to master since this release

Assets 12

Veusz 3.0.1 is a bug fix release. This also updates Qt on Windows and includes EMF exporting in the Linux and Mac binaries.

  • Change in build system to use qmake to find Qt locations. This is to fix the build inside Anaconda. Also Qt and sip parameters can now be given as environment variables.
  • Fix problem when picking points with too many non-finite values
  • Change default SVG export DPI to 96 to match inkscape and provide option in dialog to choose export DPI
  • Allow %PAGE% and %PAGENAME% in export filename for single page output
  • Fix failing fitting due to iminuit differences
  • Fix crash if both ends of part of broken axis widget are the same for EMF exporting
  • Update to Qt 5.11.1 and update PyQt and sip in Windows binary
  • Build Mac and Linux binaries with EMF export

@jeremysanders jeremysanders released this Jun 10, 2018 · 22 commits to master since this release

Assets 10

Veusz 3.0 adds brand new 3D plotting facilities. For more details see https://veusz.github.io/3d/

  • New 3D support for plotting points, functions, surfaces and volumes
  • Add --export-option parameter for command line exporting control
  • Add exported file names templates in preferences, add %PAGE00% and %PAGE000% options for zero-prefixed page numbers, and change %PAGENUM% to %PAGE%
  • In export dialog allow user to specify arbitrary pages to export
  • Change miter limit for lines, which fixes some problems when exporting arrow to PDFs
  • Use flat cap on lines with arrows, to avoid line showing through head
  • Support datetime64 and string/unicode characters in npy/npz import
  • Add \hat LaTeX support

@jeremysanders jeremysanders released this Jun 3, 2018 · 30 commits to master since this release

Assets 10

This is testing version of 3.0 which includes the brand new 3D support.

  • New 3D support for plotting points, functions, surfaces and volumes
  • Add --export-option parameter for command line exporting control
  • Add templates in preferences for exported file names, add %PAGE00% and %PAGE000% options for zero-prefixed page numbers, and change %PAGENUM% to %PAGE%
  • In export dialog allow user to specify arbitrary pages to export
  • Change miter limit for lines, which fixes some problems when exporting arrow to PDFs
  • Use flat cap on lines with arrows, to avoid line showing through head
  • Support datetime64 and string/unicode characters in npy/npz import
  • Add \hat LaTeX support
Jun 3, 2018
Don't need to check for <0 for unsigned values

@jeremysanders jeremysanders released this Apr 8, 2018 · 215 commits to master since this release

Assets 10

Veusz 2.2.2 is a bug fix release. The changes are:

  • Fix zoom for polar, ternary and broken axis plots
  • For mean and add dataset operations, allow datasets to be different lengths, expanding to the maximum
  • Fix broken axis if the ends of the axis are not the edge of the plot
  • Fix image embedding in Python 3
  • Update h5py to newer version in Windows binary (supporting HDF 1.10.1)
  • Fix 'fractions' and 'percentages' units in polar plot
  • Add LANG(mapping) function when evaluating labels, allowing translation of strings in documents

@jeremysanders jeremysanders released this Mar 11, 2018 · 223 commits to master since this release

Assets 10
  • Fix mouse control for Key widget for different zoom levels
  • Correct coordinates shown on bottom of screen for different zoom levels
  • Fix zoom into graph functionality for different zoom levels
  • Fix plot picking for different zoom levels
  • When choosing a text dataset, fix the mini dataset browser
  • Fix crash when previewing in binary import using Python 3
  • Fix crash when picking points in certain circumstances

@jeremysanders jeremysanders released this Feb 25, 2018 · 230 commits to master since this release

Assets 10
  • Notify user updates to Veusz are available
  • Add support for high DPI displays
  • Change zoom code scale plots, rather than changing the size of elements, so that plots look more similar at different zoom levels
  • Send automatic anonymous feedback to developers giving software version information and counts of the features used.
  • Fix colormap sequence and randomize plugins
  • Change hyphen to minus sign when using standard C formatting in tick labels
  • Fix for Chinese and Korean characters in filenames on Windows
  • Sort DatasetPlugin arguments for diffing
  • Fix bitmap EMF export in Python 3
  • The redo operation can now be done multiple times
  • Hide fully transparent objects, rather than trying to draw them
  • Fix bug report script in Python 3
  • Fallback for paint device metrics, fixing bugs when PyQt is older than Qt
  • If barplot positions setting is blank but set, treat as unset

@jeremysanders jeremysanders released this Feb 4, 2018 · 129 commits to master since this release

Assets 8

This is a technology demonstration prerelease of the 3D branch of Veusz, intended to get feedback. Please note:

  • Add a 3D graph to an empty page to plot 3D data.
  • There is a 3D graph widget, 3D point plotting widget, surface plotting widget, function (surface or line) plotting widget, 3D volume plotting widget (essentially 4D data with X, Y, Z, value) and a 3D axis widget.
  • The 3D graph widget controls the viewing angle, distance (increase the distance to make things more isometric), lighting and rendering algorithm.
  • The default rendering algorithm is painters' algorithm, which can give issues in the case of overlapping objects. Please switch to the much slower BSP in this case. I'm considering possible better algorithms, but this will require more time to write.
  • Default lighting is white, but the direction and color can be changed and more than one light can be enabled.
  • There are some simple 3D examples provided (called 3d_...vsz).
  • Clicking on a 3D widget doesn't show its properties (yet), unlike normal widgets.
  • Very complex plots (e.g. very detailed surface plots) may cause large memory usage and possible crashes.

A source code release and manual is not included here. Please check out the threed branch for the source code.

@jeremysanders jeremysanders released this Nov 11, 2017 · 270 commits to master since this release

Assets 10

This is a bug fix release. It fixes the error when exporting a plot with dotted/dashed lines to EMF format. The errors when using dataset, tools or import plugins are solved. The command line argument handling has been rewritten, fixing an encoding issue in Windows where some filenames (e.g. Chinese) would not open when double-clicked. The splash screen now is hidden after a time period, so it does not obscure dialog boxes. Code to use the deprecated sipconfig if possible when building to get details of the SIP installation has been reintroduced.

@jeremysanders jeremysanders released this Oct 29, 2017 · 279 commits to master since this release

Assets 10

If a file cannot be imported on document load Veusz wil now ask for a new filename. There are substantial cleanups in the stylesheet, setting and widget code. If an expression results in a number, it is now possible to plot the value. Line numbers are now given if there is a CSV decoding error. The endsize setting now works in the bar plot widget. The covariance widget now has an option for the number of steps plotted. For compatibility, C++11 compilation is forced on Unix and the dependency on the deprecated sipconfig module has been removed. HDF5 files are now opened in readonly mode. There are a number of bug fixes, including in the filename chooser for image widgets, the document reload menu option, the export dialog and the unsafe code dialog box. If there is an error loading data with a plugin, do not simply log the error.