Ltworf Relational Versions Save

Educational tool for relational algebra

3.1

8 months ago

3.1

  • Fix version check
  • Add support for localization
  • Add Italian localization
  • 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

v1.2

9 years ago