Use setuptools because python dropped distutil -_-'
Fix survey
Drop windows
3.0a
3 years ago
3.0
UI shows different colours for different types
Better documentation on the website
By default relations are saved as json. This allows to keep the type
Dates can no longer be added or subtracted
Types are now inferred by column, no longer by cell
Relations now use frozenset internally and are immutable
Refactored parser to use better typing
Refactored and fixed some optimizations
Added more test cases
Improved survey sending
Prevent relation/field names from being reserved keywords
Fixed issue in cli where loading an invalid file would lead to a crash
Added typing hints throughout the code
New major release, API changed
Windows: installer installs python and uses pip to get dependencies
2.5
7 years ago
Add new class of tests for queries that are supposed to fail
Changes to make failures in commutative operators commutative too
Added new optimization to remove useless joins
Correct optimization over selection and product
Fix Python code generator to correctly escape strings
Improved multi-line text editor
Multi-line mode has support for optimizations
Workaround a QSettings bug so that sessions work again
"Save" button works on the relation selected in the list, instead of the
one shown in the central table
2.4
8 years ago
Improve error reporting
Release is now signed with PGP
Doesn't crash on network errors
Fixed optimization introduced in 2.2 that did not hold in all cases
Better handling of parenthesis inside string literals
Emit less parenthesis in optimized queries
2.3
8 years ago
Re-packed to work with windows 10.
The C++ re distributable now doesn't require user input to be installed.
2.2
8 years ago
Added again make install target
Ctrl+C in the terminal will terminate the GUI
UI indicates ongoing processing with a label
Added new optimizations
Added shortcuts within the UI
History can be navigated with up/down arrows
Single line edit mode allows for the resulting relation to be written
within the query textbox itself.
2.1
8 years ago
2.1
Introduced sessions; GUI loads the same relations of the previous time
redesigned GUI, to fit in smaller screens
Fix bug in tokenizer
Fixed bug where select on relations with '---' values would always fail
Improve error reporting
Fix bug in code to check for new version
Performance improvements
More Pythonic name for classes (API is compatible with version 2.0)
v2.0
9 years ago
Fix bug in relational-cli that made it crash when an exception was raised
Point to new website
Switch to Python3 and drop support for Python2
Switch to Qt5
Radical change of language. The UNICODE symbols used previously were meant for a
Canadian Aborigenal script. Now switched them to use UNICODE math symbols.
Since the language is changing, take the chance to use better symbols for JOIN
GUI has a new mode to insert multiple queries at once, assigning them to variables
Automatic casting is now faster
GUI can load multiple relations at once
GUI will only assign default names to loaded relations, without prompting the user