* 2006-06-17 Jeremy Sanders - Supply __file__ to document file so that they know where the are on disk - Add example_import.vsz example file - Bump version to 0.10 ready for release - Don't need to distribute eps examples * 2006-06-16 Jeremy Sanders - Fixed Veusz to be able to run without being installed - Likewise change veusz_listen.py * 2006-06-15 Jeremy Sanders - Fix mix up of x and y in function plotting clipping * 2006-06-14 Jeremy Sanders - Fix filling under functions with start and end points - Fix embed.py under new regime - Add multiaxes example - Add linkeddatasets example - Fix bug with CSV asymmetric errors - Add csv_example plot - Add CSV details to documentation * 2006-06-11 Jeremy Sanders - Move to Subversion from CVS * 2006-06-10 Jeremy Sanders - Get rid of hack on PYTHONPATH - everything is imported from under veusz * 2006-06-08 Jeremy Sanders - Remove dependency of widget module on settings module - Move Painter from widgets to document * 2006-06-03 Jeremy Sanders - Remove obsolete pref.py from utils * 2006-05-29 Jeremy Sanders - Import path munging to avoid 2x importing * 2006-05-28 Jeremy Sanders - Further minor changes for rpm packaging * 2006-05-27 Jeremy Sanders - Move logo and icon for helping install * 2006-05-21 Jeremy Sanders - Further reference improvements - Add icon for stylesheet - Add default filename for exporting eps files - Clean up document operation batching - Add Import/Export stylesheet menu items * 2006-04-24 Jeremy Sanders - Fix new labels on actions * 2006-04-10 Jeremy Sanders - Clip plotters to axes ranges rather than plot * 2006-04-09 Jeremy Sanders - Further icons for treeview - Move link buttons into label of setting - Linked setting should not be RO by default - Use weak references in settings for notification of changes (removes need for deleting references to notifiers) * 2006-04-06 Jeremy Sanders - Large chunk of new stylesheet code added - Extra icons for treeview * 2006-03-23 Jeremy Sanders - Manual major tick values can be specified * 2006-03-19 Jeremy Sanders - Command line opened files should also act as recent files * 2006-03-14 Jeremy Sanders - Added patch from James to add recent files menu - Correct bug where very small graph ranges cause problems (thanks James) * 2006-02-25 Jeremy Sanders - Rework line marker point plotting - Add lozenge plot symbols - Tweak click to select to add another couple of pixels * 2006-02-22 Jeremy Sanders - Improved arrow symbol shapes - Added arrows pointing away from the point * 2006-02-13 Jeremy Sanders - Fixed problem reloading data files with blocks * 2006-02-05 Jeremy Sanders - Fixed bug where linked datasets may not work in saved files - Key positioning improved in the case of no border - Reorganising some of the Dataset/LinkedFile code - Backend CSV importing done - Added ImportFileCSV command - Added CSV tab to import dialog * 2006-02-04 Jeremy Sanders - Add a few more plot symbols - Make Paste undoable - Paste preserves widget name if possible * 2006-02-02 Jeremy Sanders - Add upside down triangle plot symbol * 2006-01-28 Jeremy Sanders - Some fixes to work around Windows issues * 2006-01-18 Jeremy Sanders - Get ready for 0.9 * 2006-01-15 Jeremy Sanders - Convert FITS import to operations - All CommandInterface now uses operations - Fix FITS file detection code - Clear history after file loaded * 2006-01-14 Jeremy Sanders - Make fitting use operations - Update (some) commandinterface to use operations * 2006-01-02 Jeremy Sanders - Bug fix with missing axes - Update main copyright years to 2006 * 2006-01-01 Jeremy Sanders - pychecker fixes - Yet more undo/redo changes (dataset edit) * 2005-12-31 Jeremy Sanders - Yet more undo/redo changes - Take dataset operations out of doc.py * 2005-12-27 Jeremy Sanders - Undo/redo implementation started * 2005-11-27 Jeremy Sanders - Add GetClick command. Returns position on axes for user's click * 2005-11-23 Jeremy Sanders - Add Pointer button, and enable graph zooming - Add EnableToolbar embedded command to enable graph toolbar * 2005-11-21 Jeremy Sanders - Allow contours to be clicked on * 2005-11-19 Jeremy Sanders - Reorganisation of view toolbar / menus into PlotWindow * 2005-11-14 Jeremy Sanders - Added options to hide horizontal and vertical error bars - Added "descriptor" command in data files to change descriptor on the fly * 2005-11-10 Jeremy Sanders - Rubber band graph zooming mostly working * 2005-11-06 Jeremy Sanders - Imported matplotlib contour routine into source * 2005-11-05 Jeremy Sanders - Rejigged and cleaned contour setting work - Contour plotting and filling largely complete and functional * 2005-11-03 Jeremy Sanders - Much more contour setting work * 2005-10-27 Jeremy Sanders - Basic contour plotting added (requires veusz_helpers package at the moment) - Change several setting types to use classmethods where appropriate - Start of work towards LineSet setting type * 2005-10-23 Jeremy Sanders - Some work towards contour plotting * 2005-10-20 Jeremy Sanders - Release 0.8 * 2005-10-19 Jeremy Sanders - Added SVG export support * 2005-10-17 Jeremy Sanders - Added stock icons for copy, cut, paste * 2005-10-16 Jeremy Sanders - A long wait! - Added patch by James Graham to support copy/cut/paste support of widgets. Cleaned up to make the logic more simple. - A widget should get the selection after another is deleted - CreateWindow becomes a MainWindow classmethod * 2005-09-23 Jeremy Sanders - Finally get dataset linking working with cross dependencies * 2005-09-13 Jeremy Sanders - Add linecross and lineplus markers - Fix a couple of dataset link bugs * 2005-09-11 Jeremy Sanders - Increase size of star, cross and triangle markers by 20% to match other markers better - Increase pentagon too - Start work to tie settings together * 2005-08-30 Jeremy Sanders - Time out splash logo - Use left click for panning instead of middle click. Left click after timeout changes cursor to panning cursor * 2005-08-29 Jeremy Sanders - Allow datasets to be linked to other datasets using expressions - Add SetDataExpression command - Modify create dataset and edit dataset dialogs to allow linked datasets - Add some other zoom icons * 2005-08-20 Jeremy Sanders - Change drop down lists to use grey rather than red - Allow user to click on widgets, and they are selected in the widget tree - Middle mouse button can scroll the plot window around * 2005-08-03 Jeremy Sanders - Add "scale" setting for TickLabels * 2005-08-02 Jeremy Sanders - Settings controls cleanups - Implement Axis setting (for choosing axes) - Show Marker pixmaps on drop down list * 2005-07-29 Jeremy Sanders - Add line styles pixmaps to drop down menu - Add colour pixmaps to drop down menu * 2005-07-28 Jeremy Sanders - Add colour choosing button - Put fill styles pixmap on drop down menu * 2005-07-23 Jeremy Sanders - Fix PNG export without extension - Add Mandelbrot example - Released 0.7 * 2005-07-20 Jeremy Sanders - Add support for blocks of data in import files - Add support for skipped columns using a comma * 2005-07-19 Jeremy Sanders - Document FITS import and 2D dataset commands * 2005-07-18 Jeremy Sanders - Make area around key smaller if no border * 2005-07-17 Jeremy Sanders - Handle axis with max < min (reversed) - Get RA WCS correct on FITS import * 2005-07-12 Jeremy Sanders - Provide other parts of dataset in data create dialog * 2005-07-11 Jeremy Sanders - Add patch by James Graham to add the correct extension to an exported file if it is not given (slightly modified) * 2005-07-10 Jeremy Sanders - FITS dialog finished - FITS data can be linked to files - ImportFITSFile added to command interface - Linking works for datasets, and added various options to ImportFile2D * 2005-07-05 Jeremy Sanders - Start FITS import dialog * 2005-07-03 Jeremy Sanders - 2D data import dialog - Improvements to 1D data import dialog * 2005-07-02 Jeremy Sanders - 2D datasets can be saved - 2D datasets can be imported * 2005-06-28 Jeremy Sanders - Further Image support * 2005-06-26 Jeremy Sanders - Initial Image support (not yet working) * 2005-06-21 Jeremy Sanders - Slight changes to doc eps/png generation logic * 2005-06-18 Jeremy Sanders - Enable key length of line to be changed - Put a comment in blank __init__.py files to support windows unzip tools * 2005-06-17 Jeremy Sanders - Fix bug with unfilled symbols on key * 2005-06-16 Jeremy Sanders - Provide fit outExpr setting, giving output expression as text - Fix error symmetrising for asymmetric errors - Better button behaviour for editing text popup * 2005-06-13 Jeremy Sanders - Fix multi-window problem on opening files - Fix xy widget line clipping problem - Move directory manipulation to using os.path - Make a new control for text property editing. Can popup a window to help the user edit the text * 2005-06-12 Jeremy Sanders - ReloadData command and Data, Reload dialog added to reload linked datasets (idea J. Graham) - Add icon for reload, create, and new datasets - os.path import added to commandinterface - GPL() command works now - function plotters can be set to plot only over a particular range (patch by James Graham) - Use QSettings to do settings code rather than own code (based on patch by James Graham) - Default settings for root widget fixed - Made clipping region larger to help get diamond error box angles correct - Small fix to dataset creation dialog (unsized object error) * 2005-06-11 Jeremy Sanders - Command line parsing now uses optparse (thanks to J Graham for inspiration) - MainWindow now accepts drops of files (patch by James Graham) - MainWindow has per-window working directory (again J. Graham) * 2005-05-24 Jeremy Sanders - Fix axis positioning in stacked plot where one margin is zero * 2005-05-19 Jeremy Sanders - Make size of property window more sensible by default - Documentation update - Add inside.vsz example - Released 0.6 * 2005-05-18 Jeremy Sanders - Add icon for main window - Veusz should look in $HOME not /home/$USER for config file - Actually allow data to be modified in Data->Edit dialog * 2005-05-17 Jeremy Sanders - Add signal handler to catch ctrl+c and ask to close docs - James Graham's idea - Changed File->Quit to close all windows. File->Close Window closes current window * 2005-05-15 Jeremy Sanders - Patch from James Graham to make Ctrl+P print - Patch adapted from James to make new documents start in new windows - Add context menu to plot window to change update period - Also add force update option - Change lots of button pressed() to clicked() as pressed() breaks appearance of button - Allow datasets to be unlinked in data edit dialog - Add Import button to data edit dialog - Dialog box improvements (spacing and so on) * 2005-05-14 Jeremy Sanders - New widget property code using QTable * 2005-05-11 Jeremy Sanders - Make super and subscripts move further up and down - Adjust alignment code to take account of above modification - Document embedding Veusz in other programs - Document security of Veusz scripts * 2005-05-10 Jeremy Sanders - Fit dataset options now have drop down menus - Added \font{fontname}{text} and \size{[+-]fontsize}{text} to LaTeX-like parser to change font or font size - Also some bug fixes to LaTeX-like parser - Modeless dialogs fixed to use close instead of done - Fitting can now fit selected ranges of data (see fitRange parameter) - Various fitting sanity checks - Fitting should now work for functions of y as well as x * 2005-05-09 Jeremy Sanders - Fix problem with log axis if minimum is zero - Highlight setting label if has mouse over / focus / context menu - Remove label from top of context menus - Fix properties shortcut label * 2005-05-08 Jeremy Sanders - Add embed module to embed Veusz in other Python apps * 2005-05-07 Jeremy Sanders - Complete data editing dialog - Add data new dialog - Add data new dialog to Data menu in main window * 2005-05-04 Jeremy Sanders - Put in Jamie Crummy's patch to show "Untitled" for new document * 2005-05-03 Jeremy Sanders - Take out toolbar position hack from mainwindow - More work on data edit dialog * 2005-05-02 Jeremy Sanders - Axes on other side of graph are automatically reflected - Reflected text rotated by 90 rather than 270 degrees - Put property name on property context menu - Shortcut keys added to quitting dialog - Slight tooltip fixes in property editor - Property context menu added for items in widget tree - Widgets can now be renamed (Rename command added too) - Labels for properties can now have keyboard focus. This allows context menu to be used from keyboard. - Widget names cannot contain / * 2005-05-01 Jeremy Sanders - Put in patch from James Graham to choose from list of fonts - Use context menu for settings, rather than button - Add missing descr for marker and markerSize - View menu can show/hide dock windows * 2005-04-28 Jeremy Sanders - Fixed colour of axis/tick labels * 2005-04-25 Jeremy Sanders - Allow subsettings to be set in Add command a__b maps to a/b, e.g. Add('xy', MarkerFill__color='red') - Numbers can be initial letter of dataset name * 2005-04-23 Jeremy Sanders - Twiddle rounding in axis.py to try to avoid off-by-one pixel bugs - Move distance calculation code into Distance setting * 2005-04-22 Jeremy Sanders - Display drop down list of units based on James Graham's patch - Use drop down list of datasets for appropriate settings * 2005-04-21 Jeremy Sanders - Widgets can now be added if a parent allows the widget as parent - New item selected after widget is added - Removed text widget from menu and tooltip - Added widget buttons now in separate toolbar (ordering of importance and alphabetical now) * 2005-04-19 Jeremy Sanders - Fix to allow unicode font names - Lots more unicode fixes (like unicode labels, etc). Unicode characters can now be used for filenames, and axis labels - Handle bad descriptors in import dialog * 2005-04-18 Jeremy Sanders - Fixed fitting for old versions of numarray (no isnan) - Fixed data reading bug, where numbers on columns which aren't used are propagated to next line - Show busy cursor while reading data and opening files, saving files and exporting data - Empty document is not "dirty", so don't show save dialog - Added circ, odot, and (left|right|up|down) arrow in LaTeX mode * 2005-04-16 Jeremy Sanders - Get distutils working properly with standard distutils - Added histogram example - Released 0.5 * 2005-04-14 Jeremy Sanders - Introduced patch by James Graham to make the save warning dialog use verbs instead of yes/no - Imported distutils (setuputils), and added support for distutils - Add scripts to start veusz from bin directory * 2005-04-11 Jeremy Sanders - Imported data files may be linked to the document, which means their data won't be saved with the document, but reloaded each time it is loaded * 2005-04-10 Jeremy Sanders - Added exception dialog to send in bug reports - Axis values checked for being round wrong way * 2005-04-09 Jeremy Sanders - Different types of error bars supported (diamond, curve, box) - Improve function plot line clipping near edges - Filled regions above/below/left/right of function - Filled regions above/below xy points (or histogram) - Axis setting to match one axis to another (equal scales) - resolve function moved to document from commandinterface (helps axis matching) * 2005-04-03 Jeremy Sanders - Fixed widget moving buttons! - correct algorithm now - Implemented save/restore of window and dock positions between sessions * 2005-04-02 Jeremy Sanders - Fixed always-redrawing bug - Implemented widget delete button - Implemented widget moving buttons * 2005-03-26 Jeremy Sanders - TextLabels now support rotation * 2005-03-25 Jeremy Sanders - Veusz now tracks default settings in ~/.veusz.def file for each user - It is possible to copy settings from one widget to another using a menu - The bullseye symbol works correctly now - Reading data now gives the count of conversion errors rather than throwing an exception (in the import dialog) - ImportFile and ImportString now also return the number of conversion errors during reading (as part of a tuple) - Added ChangeLog file - Fixed problems where Veusz doesn't update plot window due to Qt clipping - Fitting widget now stores chi2, dof, reduced chi2 setting (readonly). This allows scripts to query these values.