<?xml version="1.0" encoding="iso-8859-15"?>

<ChangeLog logiciel="V_Sim" lang="en">

	<milestone version="3.3">

	<intro>All changes leading to 3.3.x series.</intro>

	<entry titre="Corrections 3.3.3 | on 2008-05-20">
	<li>Correct the implementation of the translation inside windows with a non-unitary ratio aspect.</li>
	<li>Correct a memory leak during image exportation with the XLib.</li>
	<li>Correct a memory leak in the save dialog window.</li>
        </entry>

	<entry titre="Corrections 3.3.2 | on 2008-04-01">
	<li>Add a man page.</li>
	<li>Use a correct format for the v_sim.ini file in Windows.</li>
	<li>Correct a bug making D3 file read impossible on Windows.</li>
	<li>Correct a bug when selected the root directory.</li>
        <li>Correct a crashing bug on MacOSX and Intel cards on Linux.</li>
        </entry>

	<entry titre="Corrections 3.3.1 | on 2007-11-15">
	<li>Make the normalisation of the colorisation stay during automatic reloading.</li>
	<li>Correct a bug in the coordinate conversion for non-orthogonal
	boxes (both in structure and scalar field).</li>
	<li>Correct a bug in D3 file parsing.</li>
	<li>Correct an internal error dealing with to much signal
	connection to the VisuData objects.</li>
	</entry>

	<entry titre="Development version 3.3.0-rc1">
	<li>Add a rendering shape as points for atoms to be able to plot grid position or to increase speed when a huge quantities of elements is drawn.</li>
	<li>Implement a binary format for the spin rendering.</li>
	<li>Some improvements in windows handling: it is possible to raise the command panel from the rendering window for instance.</li>
	<li>Small improvements and redesign in the save parameters and resources window: it is possible to export resources related to rendered object only.</li>
	<li>End of implemntation of separable subpanels. Their size and positions are now changeable and can be exported to the parameter file.</li>
	</entry>

	<entry titre="Development version 3.2.99-5">
	<li>Upgrade the build system to be able to build plugins for Windows.</li>
	<li>Change the transparency handling of isosurfaces to avoid to compute the order of them when the camera is moving.</li>
	<li>Several bug corrections, including error on reading resources related to isosurfaces, wrong computation of normal vector of isosurfaces, automatic reload of file...</li>
	<li>Improvements done on the gestion of the properties of isosurfaces. Names are editable and can be passed on command line when option -v is used. Change also the behavior of selecting buttons in that subpanel to be able to change properties of all surfaces of one unique file.</li>
	<li>Save in the plane file in XML the rendering state of each plane.</li>
	<li>Upgrade translation file for future version 3.3.</li>
	</entry>

	<entry titre="Development version 3.2.99-4">
	<li>Implementation for the reading of scalar fields encoding with the Nanoquanta specification v1.3. Only real scalar fields (i.e. densities) without spin informations are currently supported. From this point basic support for specification v1.3 is operational.</li>
	<li>Addition of a subpanel to draw colored planes representing the variations of a given scalar field. A colored scale is also available.</li>
	<li>Density files and surface files can be automatically loaded and all drawing capabilities are available from the command line.</li>
	<li>Colors and material values are more coherent between elements and surfaces.</li>
	</entry>

	<entry titre="Development version 3.2.99-3">
	<li>Commandline capabilities for new fonctionalities associated to iso-surfaces.</li>
	<li>Support of density/potential files directly in the isosurfaces panel, without need to use the convert tool. Implementation also of the merge of several surfaces directly in this panel.</li>
	<li>Adding remove and add of surfaces on the fly in the isosurfaces panel. The add action is available only for density/potential files.</li>
	<li>Complete support for detaching panels and associate them in several dialogs.</li>
	</entry>

	<entry titre="Development version 3.2.99-2">
	<li>Implementation of the modulus handling in spin rendering. Spin shapes can be scaled according to the modulus read in the spin input file.</li>
	<li>Total implementation of OpenBabel support. All format readable with OpenBabel are loadable in V_Sim.</li>
	<li>Creation of a tool to retrieve values attached to nodes, such as colorisation informations or orientation and modulus for spin rendering. In this former rendering mode, these value are editable on the fly.</li>
	<li>Some changements in the saving of resources of spin rendering. It is recommended to overwrite resources files since three keywords are now obsolete.</li>
	<li>Some interface enhancements.</li>
	</entry>

	<entry titre="Development version 3.2.99-1">
	<li>Adding a basic support for plugins. Shared libraries that matched the interfaces required by V_Sim located in the installation directory and in the user one (${HOME}/.v_sim) are automatically loaded on startup.</li>
	<li>Partial implemntation of NANOQUANTA v1.2 specifications for atomic positions (plugin).</li>
	<li>Usage of OpenBabel library for file loading (plugin), but nothing is actually functional.</li>
	<li>Basic fuunctionnality to detach tabs from the command panel.</li>
	<li>Creation of a simple OpenGL widget to avoid the hack used since v3.0 version to render OpenGL surfaces. Doing it, the backing store support has been removed and replaced by a complete gestion of the 'expose' events.</li>
	<li>Improvements in the spin rendering mode where it is now possible to choose between, always spin, hide spin with a null modulus or draw atomic shapes instead.</li>
	<li>Support of the atomic rendering within the spin one.</li>
	<li>Addition of an elipsoid shape for both spin and atomic rendering.</li>
	<li>Support for distance measurements in the default mode (restricted before to the pick / observe window).</li>
	</entry>
	</milestone>


	<milestone version="3.2">

	<intro>All changes leading to 3.2.x series.</intro>

  <entry titre="Corrections 3.2.1 | on 2006-09-10">
  <li>Correct a reading bug in the convert dialog for isosurfaces, when a potential/density file is read.</li>
  <li>Correct a crashing bug using box and axes when no file is rendered.</li>
  <li>Correct a crashing bug in the isosurface panel, when playing a list with only one entry.</li>
  <li>Correct a crashing bug in the colorization panel.</li>
  <li>Correct a bug with 64bits machines that disables the camera rotation in the observe window.</li>
  <li>Correct a mispel in the French translation.</li>
  </entry>
  
	<entry titre="Development version 3.2.0-rc1">
	<li>A warning message dialog has been added when the quit button is clicked. This message is optional and can be hidden with a key in the config file named 'v_sim.par' or by checking a button in this window.</li>
	</entry>

	<entry titre="Development version 3.1.99-7">
	<li>Adding a functionnality to save or open informations about planes. The data type used is simple XML. The geometry, the hidden state and the color of each plane are stored. Only the drawn options is not saved.</li>
	<li>Implement the constrained movements along x, y and z axis in the geometry builder.</li>
	<li>Choose automatically the action associated to a tab when one is selected in the interactive window.</li>
	</entry>

	<entry titre="Development version 3.1.99-6">
	<li>Implementing a new action to move the nodes. Using drag and drop, it is possible to move nodes in the plane of the screen.</li>
	<li>Adding a ascii export with the option to output or not hidden nodes.</li>
	<li>A new tab has been added in the planes subpanel to allow to change automatically the distance from origin (as it is done in the browser subpanel to chow several files one after an other).</li>
	<li>Creating a new action to mark atoms. It draws some frame around clicked nodes to easily follow some.</li>
	</entry>

	<entry titre="Development version 3.1.99-5">
	<li>Internal modifications to suppress global pointers (especially in opengl.c and visu_data.c).</li>
	<li>VisuData is switched to a GObject and signals about OpenGL, Nodes and Elements are moved from visu_object to it.</li>
	</entry>

	<entry titre="Development version 3.1.99-4">
	<li>Through the selection dialog, distances that are picked are label on screen and stay printed as long as required.</li>
	<li>Add a possibility to hide some nodes in the colorization subpanel, depending on values in the associated data file.</li>
	<li>Enable the choice of rendering mode per drawn elements, e.g. atoms are drawn smoothly wereas isosurfaces are rendered through wireframe (requires GTK+2.6).</li>
	<li>Add a custom value to tune the power of used lights and two preset values for lights : one with the defaukt light and another with four lights, customized for spin rendering.</li>
	<li>Adding a cycling mode in the browser. It is now possible to cycle once, to go on and back and still the classic cycle in loop.</li>
	<li>Rebuild of the configuration files dialog: switching to GtkComboBoxes and adding auto-completion.</li>
	<li>Improve French translation.</li>
	<li>Extend minimal pick behavior (i.e. default mode) to allow distance measurements.</li>
	<li>In pick/observe session, the little marks that identify references in pick mode, are now persistant during observe mode until the pick/observe session is closed.</li>
	<li>Correct bugs 2 and 75.</li>
	</entry>

	<entry titre="Development version 3.1.99-3">
        <li>The X11 backend mixed with the GTK interface is not supported anymore.</li>
        <li>Modify the main interface : buttons related to the rendered file moved to the bottom bar  on the rendering window.</li>
	<li>Switch to a GtkComboBox for the list to select subpanel.</li>
	<li>Update French translation.</li>
	<li>Adding a status bar in the rendering window. This allows to show some basic informations as the description of the rendered file, the number of drawn nodes... This is only working if the rendering backend of this window is GTK (not X11).</li>
	<li>Adding a minimal pick function on the third button as a default mode.</li>
	</entry>

	<entry titre="Development version 3.1.99-2">
	<li>GUI improvements in the browser sub-panel and display of currently browse directory.</li>
	<li>Adding JPG and PNG export image format, using GdkPixbuf.</li>
	<li>GUI changings of the dump dialog to allow to tune some parameters for different file formats (e.g. the compression ratio in JPEG format). Adding the possibility to choose the export size for images and to add automatically the file extension if not is specified.</li>
	</entry>
	
	<entry titre="Development version 3.1.99-1">
	<li>Changing default behavior (previously no action) to observe mode.</li>
	<li>Adding a check box in the dataFile sub-panel to automatically load data file with the same name than the one of the rendered file.</li>
	<li>Adding some preset shades in the dataFile sub-panel.</li>
	<li>Allowing the possibility to use dataFile methods through the command line.</li>
	<li>Displaying the color scale (in the dataFile sub-panel) even when several channels are changing if only one column is read.</li>
	<li>Adding the choice of masquing algorithm in the plane sub-panel (using union or intersection).</li>
	<li>Adding the possibility to specify in the command line some box translation.</li>
	</entry>

	</milestone>

	<milestone version="3.1">

	<intro>Not yet translated in english.</intro>

	</milestone>
</ChangeLog>
