Release Notes: This release includes an editor for relations, removing the need to edit them externally. It also uses regular expressions to forbid invalid attribute names, and gives the user more feedback on incorrect relations. Support for PySide should make it easier on Mac to install the dependencies. For the developers, the API has been changed and now accepts Unicode objects instead of UTF-8 encoded strings.
Release Notes: This release adds history and menus in the GUI. It checks if given name to relations are valid. Type recognition is more robust, and now handled using a regexp. Module parallel can execute queries in parallel. Rename operations are now much faster; content won't be copied unless subsequent insert, updates, or deletes will occur.
Release Notes: The font is set only on Windows. Relations specified in the command line can be loaded. A problem with float numbers with the selection of certain relations was fixed. A .desktop file on svn was added. Some fields in the survey are automatically filled. When a query fails, the message of the exception is shown. The tokenizer was improved for select in optimizations, and it now can accept operators in identifiers. Getopt is used to handle the command line in a more standard way. The code was organized so the UI can be either Qt or command line. This means that it does not depend on Qt anymore. A readline user interface was added. A division operator was added.
Release Notes: In the optimizer, a function that tokenizes an expression was added. "install" and "uninstall" targets were added to the makefile. The optimizer generate a tree from the expression. Query optimizations were implemented. A stub for converting SQL to relational algebra was added. The old relational algebra to Python compiler was replaced with a new one based on the new tokenizer/parser. The code was refactored to move the new parser into parser.py out of optimizer.py. Selection can now accept expressions with parentheses.
Release Notes: This release splits into independent packages (GUI and library), simplifies the makefile, removes information to generate Debian/Mac packages from the default source package, and makes "make source_all" generate the old-style tarball containing all the files. The relational script installed with the Debian package now passes arguments to the Python executable. Inserting and deleting from the GUI are now done on the displayed relation, not on the selected one.
Release Notes: This release adds __eq__ to relation objects, makes the new default relation's format csv (as defined in RFC4180), converts a sample's relations to csv, generates optimized files in Deb postinstall (increasing loading speed), gives the relation module SQL-like delete, update, and insert commands, lets the GUI be used to insert and delete tuples, and makes showing fields of selected relations work with themes other than oxygen.
Release Notes: A README file was added. Expressions between quotes aren't parsed anymore. When adding a relation, the file must be chosen first, and then the default relation's name is the same as the filename. The internal rename method was changed to use a dictionary. Saving of relations was optimized. Relations can be saved from the GUI. Outer join methods were simplified. A form to send a survey was added. A Makefile to create a .deb package was added.
Release Notes: Fixes to run on Mac OS X. A Makefile has been added. This release is able to create OS X .app files using "make app". It is able to create a tar.gz file containing a Mac OS X application and samples using "make mac".
Release Notes: Support for floating-point numbers and support for dates were added.