Skip to content
This repository has been archived by the owner on May 9, 2024. It is now read-only.

Releases: ltworf/relational

3.1

07 Oct 10:46
c701080
Compare
Choose a tag to compare

3.1

  • Fix version check
  • Add support for localization
  • Add Italian localization
  • Use setuptools because python dropped distutil -_-'
  • Fix survey
  • Drop windows

3.0

03 Sep 09:56
2a854e5
Compare
Choose a tag to compare
3.0

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

23 Aug 18:26
Compare
Choose a tag to compare
2.5
  • 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

v2.4

09 Apr 13:46
Compare
Choose a tag to compare
  • 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

v2.3

01 Mar 23:25
Compare
Choose a tag to compare

Re-packed to work with windows 10.

The C++ re distributable now doesn't require user input to be installed.

v2.2

04 Jan 17:42
Compare
Choose a tag to compare
  • 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.

v2.1

14 Sep 23:20
Compare
Choose a tag to compare

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

08 Jun 09:05
Compare
Choose a tag to compare
  • 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

08 Jun 09:00
Compare
Choose a tag to compare
Version 1.2