Skip to content

Releases: TuringApp/Turing

Turing β-0.11

27 Jun 16:05
Compare
Choose a tag to compare

Fixed

  • Fixes for Debian [8baff18]
  • Recent articles are loaded on a separate thread to prevent lock [19ad904]
  • Modules are loaded asynchronously when program loads [bb5e652]
  • Issue #49 (Recent files still appear even if the file doesn't exist) [9aaa596]
  • Crash when clearing recent files list on some platforms [a1fdb02]
  • Help→Examples is now implemented [9d4ce0b]
  • Line numbers in errors [04c96b0]
  • Lowered the number of useless parentheses when converting to Python [80193f8]
  • Non-ASCII characters can now be used in source strings [e1fc49a]
  • Menus are now handled correctly on Linux and macOS [4155aa7]

Added

  • matplotlib's plot_axes can now be accessed from inside algorithms using global variable plot [7f4772e]
  • Hilbert curve example [051a60a]
  • Sierpinsky triangle example [a2f4e68]
  • Option for whether to load recent articles on startup [71a7756]

Turing β-0.10

13 May 19:38
Compare
Choose a tag to compare

Fixed

  • Fix NumPy integral types overflow bug [6ddfaf4]
  • User can enter input before end of animation [af7d2e7]
  • Disable unsafe evaluation by default for input [6ca11cb]
  • Inclusive range function was not inclusive [ba0fbf3]
  • NOT operator not working in certain cases [a395188]
  • Round function was incorrectly checking types [56626c3]
  • Input wrapper was not passing kwargs [77ffaf9]
  • Qt fixer was working incorrectly [81d4c99]

Added

  • Allow parameterless functions in pseudocode [fad0601]
  • Choice function [b8914ff)
  • Upper and Lower functions [f8fa583]
  • "Text-only" setting for input statements [81768da]
  • Display newlines after display statements [7dd7e5a]
  • Allow array access operator for strings [6b0214d]
  • String can now be compared [9ca0cda]
  • New home page [237471d]
  • Tabs are now switched automatically when creating and opening a file [84f9712]
  • "Clear Recent" button is now working [6eb8137]
  • Converted Python code is now formatted automatically [fb06678]

Turing β-0.9

08 May 18:56
Compare
Choose a tag to compare

Fixed

  • Fix thread lock (#37) [5b863dc]
  • Refactor main.py code [b788231]
  • Put global variables in state objects [eb51827]
  • Fix "grad" parameters of graph window [f945cae]
  • New and Open buttons are disabled when program is running [9910729]
  • Fix old Linux distros build [18a204e]
  • Fix macOS execution and release packaging [8b2684f]
  • Fix line number in error messages [5eec755]
  • Fix auto step in FOR-loops [c3c18ba]
  • Fix range and irange wrappers [9192ee4]
  • Embed editor backend in main binary [6ef59ea]

Added

  • Add new French arrow notation (#43) [1fc1ce7]
  • Add shitty Candy theme [86c9b5e]
  • Add important program feature enhancement [2b1bde4]
  • Add inverse Erf and Erfc [49b0c1d]
  • Normal distribution functions [f87c36d]

Turing β-0.8

30 Apr 18:26
Compare
Choose a tag to compare

Fixed

  • Width of side panel [a1f4ff8]
  • Bug when displaying breakpoint message when message is not set [2bb96b9]
  • "Stop" button when program is running [ed27186]
  • Performance bottleneck caused by too frequent redundant graph updates [621dc46]

Added

Turing β-0.7

18 Apr 14:18
Compare
Choose a tag to compare

Fixed

  • Parser stringification bug [9003587]
  • Code editor panel translation bug [af2ae15]
  • Backend file name was not changed on non-Win32 platforms [5663e08]
  • Import bug that removed splash screen [8f2c789]
  • Language menu items are now loaded dynamically [29a111c]
  • Packaged binary didn't include Qt translations [25b0059]

Added

Removed

  • Old forgotten Settings dialog [88f6737]

Turing β-0.6

13 Apr 19:26
Compare
Choose a tag to compare

Fixed

  • Stop button for Python scripts [c3a0a35]
  • HTML escaping of Python exceptions messages [0e6cdf2]
  • round() for parameter between 0 and 1 for compatibility [971cf48]
  • "Add Else" button is now hidden if an Else statement is already present [d875f5b]
  • Axes are now displayed [690a2bd]
  • Dialog boxes sizes [f204f29]

Added

  • User input is now eval'ed in the current scope [0ca4a38]
  • Breakpoints can now display messages [1bd179c]
  • Breakpoints can now be used in Python scripts [6b47448]
  • Zoom functions [e35f1f7]
  • Search field to expression editor [f31cae5]
  • Main UI is now less dense [51226dc]
  • Statements buttons now have icons [3b6c2c7]
  • "Plot Function" statement [556d30f]
  • "Wait" statement [39d54ad]

Turing β-0.5

11 Apr 17:16
Compare
Choose a tag to compare

Fixed

  • dialog boxes are now centered to their parents [23355ca]
  • tab order in some statements dialogs [361dafc]
  • fixed localization system (now standard Qt texts are localized too → #28), generic root ISO 639 codes are used now [18f995b]
  • two Algobox compatibility funcs were calling their backends wrong [40a14ee]
  • function display in the Help window, due to a Qt bug that didn't detect that the label text was HTML [784cca3]
  • Qt renderer bug that added margin between outputs (only first time) [960e9ec]

Added

  • update checker (checks for new releases using the HTTP GitHub API [ebd890c]
  • fancy af splash screen because it's so slow to start [ccee180]

Turing β-0.4

10 Apr 12:16
Compare
Choose a tag to compare

First release that can be considered mostly working.

Turing β-0.3

07 Apr 11:29
Compare
Choose a tag to compare

This release works quite well for a beta, you can do mostly anything you want except complicated bullshit such as for-loops or Python debugging. This will come at a later point when my depression is gone. In the meantime, I guess we will have gotten file I/O working good enough to be considered stable and most bugs in the evaluator will have been fixed.