Release Notes: A simple and powerful method was implemented to select any class of visual objects inside an arbitrary rectangle on any window. The behavior of Object->Select dialogs was improved. The new dialogs Window->Select and Assembly->Select were implemented.
Release Notes: This release implements new dialogs: Text->Select, Bond->Select, Cell->Select, Light->Select, and Layer->Select. Atom->Select has been improved. Some GTK code has been updated to work with GTK 3.0. Documentation has been updated and bugs fixed.
Release Notes: The new Atom->Select dialog is now fully working for all methods, except selecting objects by region. The infrastructure to handle global lists of objects is in place. Vera has been replaced by DeJaVu Truetype fonts. This release has updated documentation and bugfixes.
Release Notes: This is mainly a bugfix release. Two deprecated castings that prevented GAMGI from compiling in newer systems were replaced. The visual layout was simplified for all the 161 notebook pages in task dialogs. Several glitches and bugs related to GTK interfaces were fixed. The interface for the new Atom->Select dialog was written. This version compiles on Ubuntu 9.10 (x86) without warnings, at the -O3 -Wall -ansi -DGTK_DISABLE_DEPRECATED level.
Release Notes: This release has implemented and tested (on Linux/Mac OS X) new GtkFileChooser dialogs, using only GTK 2.* low-level widgets, so it has the new technology without the constraints imposed by the official GTK 2.* GtkFileChooser dialog. It compiles properly with the flags -DG*_DISABLE_DEPRECATED, and should be ready for GTK 3.0. Most of the low-level engine code to handle multiple object selection has been added.
Release Notes: This release adds 9 geometry and 9 topology properties to the report produced by Group->Create in Polytope mode. It implements and tests Group->Modify for Polytopes, including transitions in Autonomy and type of polytope: polyhedron, plane, and direction. It adds Help documentation for Group->Create, Group->Modify, Atom->Create, and Atom->Modify. It fixes bugs and has new screenshots.
Release Notes: A new algorithm to merge coplanar faces in 3D polytopes has been designed, implemented, and tested. Tolerance for visible and coplanar polytope faces is now controlled by users in Group->Create. There is an improved layout for Atom->Create and Atom->Modify interfaces. A wide range of GTK 1 deprecated functions have been replaced with new GTK 2 routines. A few drawing bugs have been fixed.
Release Notes: A couple of bugs were fixed in chem and gtk code, including a nasty brown paper bag that crashed the new polytope code in many systems. Everything that can be measured with Atom->Measure can now be modified with the new Atom->Modify dialog. The oldest dialog in Gamgi, Group->Modify, has been replaced by a new dialog to modify Groups, including polytopes.
Release Notes: The polytope code was improved, tested, and cleaned. The way data is stored was redesigned to increase maintenance and readibility. Speedups were added to make the code more efficient. This code builds a 3D convex hull for 50,000 atoms under 3 seconds on the developer's desktop system. The corresponding graphic interface was moved from Cell->Link to Group->Create. New options (Autonomy) and defaults (color, neighbor elements, number of neighbors) were added. The (GTK 1) GTK_OBJECT casts in all g_signal_connect calls were removed.
Release Notes: The polytope code is now working in 1D (producing a range of atomic directions), 2D (producing a range of atomic planes), and 3D conditions (producing a range of polyhedra atomic groups). The 3D convex hull incremental algorithm is still operating with restrictions (the code to handle coplanar faces is switched off). The code is temporarily available from Cell->Link and then Link Polytope. This is very important to describe crystallographic structures such as minerals, superconductors, etc. but also to analyze glasses, liquids, etc.