- Prepared for next version

- Reversed order of versions in changelog


git-svn-id: http://galileo.dmi.unict.it/svn/relational/trunk@246 014f5005-505e-4b48-8d0a-63407b615a7c
master
LtWorf 2010-07-03 18:32:26 +07:00
parent 354b0fd936
commit 7b7ea3e3b1
4 changed files with 88 additions and 85 deletions

@ -1,69 +1,21 @@
0.1 0.12
- Created header class to handle attributes
- Created relation class
- Added union
- Added intersection
- Added difference
- Added product
- Added projection
- Added rename
- Projection can use a list or several parameters
- Added selection
- Added left join
- Added right join
- Added capability of operation even if attributes aren't in the same order
- Added full outher join
0.2 0.11
- Created parser module - Font is set only on windows (Rev 206)
- Created function to parse expression with operators without parameters - Improved futile_union_intersection_subtraction in case of A-A, when A is a sub-query (Rev 208)
- Created recoursive function to parse expressions - Improved futile_union_intersection_subtraction, handles when a branch of subtracion has a selection (Rev 209)
- Can load relations specified in command line (Rev 210)
0.3 - Using fakeroot instead of su in make debian (Rev 214)
- Added support for parenthesis in relational queries - Fixed problem with float numbers with selection of certain relations (Rev 215)
- Added .desktop file on svn (Rev 216)
0.4 - Automatically fills some fields in the survey (Rev 217)
- Created GUI - When a query fails, shows the message of the exception (Rev220)
- Improved tokenizer for select in optimizations, now can accept operators in identifiers (Rev220)
0.5 - Uses getopt to handle the command line in a more standard way
- Added support for float numbers - Organized code so the ui can be either qt or command line
- Added support for dates - Does not depend on QT anymore
- Added readline user interface
0.6 - Added division operator
- Fixes to run on Mac OsX
- Added Makefile
- Able to create .app MacOsX files using "make app"
- Able to create tar.gz file containing Mac OsX application and samples using "make mac"
0.7
- Added README
- Expressions between quotes aren't parsed anymore
- When adding a relation, the file must be chosen 1st, and then the default relation's name is the same as the filename
- Changed internal rename method. Now uses a dictionary
- Optimized saving of relations
- Can save relations from gui
- Outer join methods simplified
- Form to send a survey
- Makefile to create .deb package
0.8
- Added __eq__ to relation object, will compare ignoring order.
- New default relation's format is csv, as defined in RFC4180
- Converted sample's relations to csv
- Deb postinstall generates optimized files, this will increase loading speed
- Relation module has SQL-like delete
- Relation module has SQL-like update
- Relation module has SQL-like insert
- GUI can be used to insert and delete tuples
- Showing fields of selected relation will work with themes different than oxygen
0.9
- Splitted into independent packages (gui and library)
- Simplified makefile, bringing outside files for debian package
- Default source package now doesn't contain informations to generate debian/mac packages
- "make source_all" generates the old style tarball containing all the files
- Bug: relational script installed with debian package now passes arguments to the python executable
- Insert and delete from GUI are now done on the displayed relation, not on the selected one
0.10 0.10
- In optimizer, added a function that tokenizes an expression - In optimizer, added a function that tokenizes an expression
@ -89,19 +41,70 @@
- Code refactory to move the new parser into parser.py out of optimizer.py, that will still be compatible (Rev 190) - Code refactory to move the new parser into parser.py out of optimizer.py, that will still be compatible (Rev 190)
- Selection can now accept expressions with parenthesis - Selection can now accept expressions with parenthesis
0.11 0.9
- Font is set only on windows (Rev 206) - Splitted into independent packages (gui and library)
- Improved futile_union_intersection_subtraction in case of A-A, when A is a sub-query (Rev 208) - Simplified makefile, bringing outside files for debian package
- Improved futile_union_intersection_subtraction, handles when a branch of subtracion has a selection (Rev 209) - Default source package now doesn't contain informations to generate debian/mac packages
- Can load relations specified in command line (Rev 210) - "make source_all" generates the old style tarball containing all the files
- Using fakeroot instead of su in make debian (Rev 214) - Bug: relational script installed with debian package now passes arguments to the python executable
- Fixed problem with float numbers with selection of certain relations (Rev 215) - Insert and delete from GUI are now done on the displayed relation, not on the selected one
- Added .desktop file on svn (Rev 216)
- Automatically fills some fields in the survey (Rev 217) 0.8
- When a query fails, shows the message of the exception (Rev220) - Added __eq__ to relation object, will compare ignoring order.
- Improved tokenizer for select in optimizations, now can accept operators in identifiers (Rev220) - New default relation's format is csv, as defined in RFC4180
- Uses getopt to handle the command line in a more standard way - Converted sample's relations to csv
- Organized code so the ui can be either qt or command line - Deb postinstall generates optimized files, this will increase loading speed
- Does not depend on QT anymore - Relation module has SQL-like delete
- Added readline user interface - Relation module has SQL-like update
- Added division operator - Relation module has SQL-like insert
- GUI can be used to insert and delete tuples
- Showing fields of selected relation will work with themes different than oxygen
0.7
- Added README
- Expressions between quotes aren't parsed anymore
- When adding a relation, the file must be chosen 1st, and then the default relation's name is the same as the filename
- Changed internal rename method. Now uses a dictionary
- Optimized saving of relations
- Can save relations from gui
- Outer join methods simplified
- Form to send a survey
- Makefile to create .deb package
0.6
- Fixes to run on Mac OsX
- Added Makefile
- Able to create .app MacOsX files using "make app"
- Able to create tar.gz file containing Mac OsX application and samples using "make mac"
0.5
- Added support for float numbers
- Added support for dates
0.4
- Created GUI
0.3
- Added support for parenthesis in relational queries
0.2
- Created parser module
- Created function to parse expression with operators without parameters
- Created recoursive function to parse expressions
0.1
- Created header class to handle attributes
- Created relation class
- Added union
- Added intersection
- Added difference
- Added product
- Added projection
- Added rename
- Projection can use a list or several parameters
- Added selection
- Added left join
- Added right join
- Added capability of operation even if attributes aren't in the same order
- Added full outher join

@ -24,7 +24,7 @@ import os
import os.path import os.path
import getopt import getopt
from relational import relation, parser from relational import relation, parser
version="0.11" version="0.12"
def printver(exit=True): def printver(exit=True):

@ -26,5 +26,5 @@ setup(windows=
{"script": "relational_gui.py","icon_resources": [(0, "windows/favicon.ico")]} {"script": "relational_gui.py","icon_resources": [(0, "windows/favicon.ico")]}
] ]
,name="Relational", ,name="Relational",
version="0.11" version="0.12"
) )

@ -7,12 +7,12 @@
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{6F127615-6AD4-4BD7-8135-2444A335B5CD} AppId={{6F127615-6AD4-4BD7-8135-2444A335B5CD}
AppName=Relational AppName=Relational
AppVerName=Relational ver. 0.11 AppVerName=Relational ver. 0.12
AppPublisher=Salvo 'LtWorf' Tomaselli AppPublisher=Salvo 'LtWorf' Tomaselli
AppPublisherURL=http://galileo.dmi.unict.it/wiki/relational/ AppPublisherURL=http://galileo.dmi.unict.it/wiki/relational/
AppSupportURL=http://galileo.dmi.unict.it/wiki/relational/ AppSupportURL=http://galileo.dmi.unict.it/wiki/relational/
AppUpdatesURL=http://galileo.dmi.unict.it/wiki/relational/ AppUpdatesURL=http://galileo.dmi.unict.it/wiki/relational/
DefaultDirName={pf}\Relational 0.11 DefaultDirName={pf}\Relational 0.12
DefaultGroupName=Relational DefaultGroupName=Relational
AllowNoIcons=yes AllowNoIcons=yes
LicenseFile=COPYING LicenseFile=COPYING