Add option to swap symbol and text on keys
Fix github bug #63
Preserve tags when reloading data (fixes bug #68)
Update datasetplugin.py

Modified code for 2D dataset plugins, so that getDataset for 2D will also copy edges and centers.
Remove dependence on pyqtconfig
Merge pull request #71 from arichar6/patch-1

Update datasetplugin.py - thanks for the patch and sorry for the delay.
Merge branch 'nopyqtconfig'
Fix crash in UI with nan/inf/-inf

Veusz version: 1.21
Python version: 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
Python platform: win32
Numpy version: 1.8.0
Qt version: 4.8.5
PyQt version: 4.10.3
SIP version: 4.15.3
Date: Mon, 07 Jul 2014 11:50:53 +0000

Traceback (most recent call last):
  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.dialogs.dataeditdialog", line 454, in setEditorData
  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.setting.settingdb", line 221, in ui_floattostring
ValueError: need more than 1 value to unpack
Handle invalid items in 2D CSV stream.

  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.dialogs.importdialog", line 277, in slotImport
  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.dataimport.dialog_twod", line 173, in doImport
  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.document.doc", line 191, in applyOperation
  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.dataimport.base", line 249, in do
  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.dataimport.defn_twod", line 108, in doImport
  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.dataimport.simpleread", line 743, in readData
AttributeError: 'float' object has no attribute 'lower'
Update py2app scripts
Fix crash if selecting siblings of root widget

Traceback (most recent call last):
  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.windows.treeeditwindow", line 1186, in <lambda>
  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.windows.treeeditwindow", line 1163, in _selectWidgetSiblings
AttributeError: 'NoneType' object has no attribute 'children'
Fix bug #70.

Prevent accidental modification of datasets and expressions by line widget
Improve rounding of PDF bounding boxes
Change catagory in desktop file for veusz
Fix function plotter in embed example
Fix astropy version check
Fix crash in csv reader.

Veusz version: 1.21
Python version: 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
Python platform: win32
Numpy version: 1.8.0
Qt version: 4.8.5
PyQt version: 4.10.3
SIP version: 4.15.3
Date: Fri, 15 Aug 2014 16:45:41 +0000

Traceback (most recent call last):
  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.dialogs.importdialog", line 277, in slotImport
  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.dataimport.dialog_csv", line 193, in doImport
  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.document.doc", line 191, in applyOperation
  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.dataimport.base", line 249, in do
  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.dataimport.defn_csv", line 71, in doImport
  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.dataimport.readcsv", line 348, in readData
  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.dataimport.readcsv", line 268, in _handleVal
  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.dataimport.readcsv", line 210, in _newValueInBlankColumn
  File "C:\src\veusz-msvc\veusz\build\veusz_windows_pyinst\out00-PYZ.pyz\veusz.dataimport.readcsv", line 139, in _getNameAndColType
KeyError: 1
Bump version to 1.21.1
Update changelog
When using log axis, prevent xy and function plotters from extending axis to -ve values