A message is now shown when we can't solve an expression.
Fixes #124

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
Expressions are now approximated after evaluating them (fixes #125)

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
The name of a formula is now kept when overwriting it (#127)
Also fixed a bug where the thumnail in the formula database wouldn't be centred properly.

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
Variables are now substituted before sending the query to Wolfram|Alpha.
Fixes #122

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
The iota is now replaced by an 'i' when sending the query to WA.
Fixes #129

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
The keyboard now automatically scrolls with the input (fixes #115)

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
A line now separates the tab buttons from the source views in the source drawer
Fixes #113

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
When clicking `empty - empty` the keyboard now shows `0-0` instead of `0+0`
Fixes #128

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
Fixed some issues with derivative bounding boxes and improved its layout.
Fixes #123

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
Added a timeout to the evaluation, fixes #131

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
Hotfix to fix a bug where tutorial states weren't saved properly.

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>
Stack overflow errors are now caught while evaluating (fixes #125)

Signed-off-by: Mark Kamsma <mark@markkamsma.nl>