.. $Id$    -*- rst -*-
  
..
  This file is part of pyFormex 0.9.1  (Tue Oct 15 21:05:25 CEST 2013)
  pyFormex is a tool for generating, manipulating and transforming 3D
  geometrical models by sequences of mathematical operations.
  Home page: http://pyformex.org
  Project page:  http://savannah.nongnu.org/projects/pyformex/
  Copyright 2004-2013 (C) Benedict Verhegghe (benedict.verhegghe@ugent.be)
  Distributed under the GNU General Public License version 3 or later.
  
  This program is free software: you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation, either version 3 of the License, or
  (at your option) any later version.
  
  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.
  
  You should have received a copy of the GNU General Public License
  along with this program.  If not, see http://www.gnu.org/licenses/.
  
  

..
  This file is part of pyFormex 0.9.0  (Mon Mar 25 13:52:29 CET 2013)
  pyFormex is a tool for generating, manipulating and transforming 3D
  geometrical models by sequences of mathematical operations.
  Home page: http://pyformex.org
  Project page:  http://savannah.nongnu.org/projects/pyformex/
  Copyright 2004-2012 (C) Benedict Verhegghe (benedict.verhegghe@ugent.be)
  Distributed under the GNU General Public License version 3 or later.


  This program is free software: you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation, either version 3 of the License, or
  (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program.  If not, see http://www.gnu.org/licenses/.




pyFormex 0.9.1  Releasenotes
============================

This is a collection of the most prominent changes in pyFormex 0.9.1
compared to release 0.9.0.

Most important new things:


Installation
------------

Installation procedure now works with PySide or PyQt4.

Configuration
-------------

The default user configuration file is now `.config/pyformex/pyformex.conf`.
If the user does not have such file, but has it on the old location
`.pyformex/pyformexrc`, the latter is move to the new location and symlinks
are installed on the old location, to enable old versions to still find the
configuration.


Gui
---
- Added an experimental interactive console (pyconsole.py): Python and
  pyFormex code can be directly executed in it.
  Can be activated from the settings dialog under the GUI section.
- Added a menu option to reset the user preferences to defaults or to
  factory defaults.
- Added a toolbar button to switch drawing of edges on/off.
- Help->OpenGL format now displays the supported OpenGL versions
  on your system
- Viewport Menu-> Background color can now realtime change the background
  color.
- Moved the views related code from canvas to a separate module views.py


Command line
------------


Core
----
- Formex/Mesh splitProp retains the propery numbers
- formex.py: removed mpattern: use xpattern or Formex string initialisation
  with modifier character intead.
- mesh.py: new methods Mesh.toCurve, Mesh.bboxes; new functions smartSeed,
  rectangle, rectangle_with_hole
- new module attributes and class Attributes: a general class to hold
  attributes.
- an important memory leak was fixed, making pyFormex able to handle
  larger models during longer sessions
- arraytools: new functions: powers, multiplex, minmax, groupPositions,
  percentile;
  extended functionality: checkArray, checkArray1D
- collection.Collection: allow adding to/removing from the collection
- geomtools: new: distance, closest; renamed closestPoint to closestPair;
- simple: new: boxes
- new module software.py: contains the functions for software detection,
  moved from utils.py; contains more software detectections, and tools
  to register and check the used versions of these softwares.
- utils.py: software detection moved to software.py; new tools to split
  and build filenames;
- image.py: creating movies can now also use ImageMagick's convert

Drawing
-------
- The default color map now contains 16 colors: the usual 8 plus 8 darker
  versions. The first color (0) is changed to dark grey instead of black,
  which now has position 8 (the darker version of darkgrey).


Scripting
---------
- New functions in the GUI version:

  - exportWebGL: export a model to WebGL, to make it viewable by a browser
  - showURL: load an URL in the browser
  - showHTML: load a local .html file in the browser

- removed deprecated alternate spellings: zoomall, drawtext

Widgets
-------


Plugin menus
------------


Plugins
-------
- curve: PolyLine allows insertion/removal of points
- dxf: DXF exporter now also exports PolyLines and Arcs
- neu_exp: more Gambit export functionality
- imagearray: now supports transparency
- polynomial: new module with representation of multivariate polynomials
- tetgen: new function tetgenConvexHull
- vtk_itf and vmtk_itf provide many new interfaces with vtk/vmtk functions


Extra
-----
- gtsset: now supports export in binary .gts format
- pyftgl: add installation instructions


Examples
--------
New examples: Ftgl, LineIntersection, Octree, Palette, RectangularMesh

Data
----

.. End
