TLCalc Version History

V1.19
  • Added hamburger menu:
    • Easy switching between TLCalc 3 modes and reduced clutter of app menu
    • You can create desktop shortcuts to TLCalc modes by tapping the bookmark icon (shortcuts from earlier version will cease to work - just re-add them using the hamburger menu)
  • On-screen keyboard hidden on start-up
  • Basic statistical analysis of data (access from Main Calculator mode or matrix editor's menu)
  • Matrix editor retains data on rotation change
  • Answer conversion uses original value when available reducing rounding error. More info
  • 'Save Image' of graphs get saved to the pictures directory which can be accessed from your phones pictures gallery. This added feature requires WRITE FILE permission
  • Improved tablet mode for graphing and table mode (combined into one view if screen is large enough) - you'll only see this if you have a tablet with Android 4.2 or higher
  • Optimised graphing mode for extra high DPI displays
  • Fixed bug so that new polar and parametric plots use default values specified in settings
  • Invalid expressions in plots get saved for correction later
  • Antialiasing now applied to graph grid lines and tick labels when enabled
  • Improved speed, stabilty and accuracy when finding intersections between functions (only applies when both functions are in terms of same variable, more info here)
  • Added a series offset setting to Stat-Plot
  • Fixed crash bug when inserting items in main calculator mode
  • V1.19.2
    • Note: development has mostly ceased for this app as enthusiasm for this project has waned. Below are bug fixes for errors a user has kindly notified me of as well as some other improvements. Suggestions are welcomed but may not be actioned for a while!
    • Formatting of algebraic expressions improved
    • Fixed norm and average functions to accept matrices as per descriptions
    • solvepoly bug corrected (a self-check is run and message displayed if a solution within tolerance was not found)
    • TLScripting link removed as not functional
    • Stopped on-screen keyboard from popping up automatically for Lollipop and newer systems
    • Tweaked appearance of TLGrapher editor and buttons
    • 1.19.3: fixed diff command and var parameter defaults to 'x' when not specified

V1.18
  • Minor updates to UI appearance
  • More 'human friendly' error message
  • Order of operation changed to more closely reflect those of other scientific calculators. See Order of Operations Wiki
  • Bug fixes: comparators now work for simple algebra expressions and several bugs around FXHelper fixed
  • Online help for TLCalc improved
  • Bug fixes: (1.18.1-3)
    • Matrix inverse fixed
    • Zoom to fit of stat plot fixed
    • Last CMD fixed
    • Insert ANS only adds brackets when needed
    • Base of result is stored allowing correct conversion even after base has changed (applies only to answer and not to command)
    • Fixed bugs in lu, submatrix and matrix power (1.18.2)
    • Changed input format for solvepoly command (1.18.2)
  • Added Stat-PlotXY for plotting two independent data series (1.18.1)
  • Added matrix editor. Type '[' then click on [Fx?] button to access it. You can also edit a matrix by tapping this button when the cursor is inside the matrix brackets (1.18.3)
  • Added function dot for matrix dot multiplication (1.18.3)
  • Improvements to Unit Converter (1.18.4):
    • Added unit: blocks (3DS memory storage unit)
    • Added descriptions to units (tap [...] when one of unit editing fields is in focus to open unit/prefix insert dialog and tap [?] to view information about that unit)
    • New sort order in insert dialogue for units and prefixes
    • Fixed error in definition of energy so J can now be converted to N m and other allowable combinations
    • Added spelling variations: meter and liter
    • The quantity that will be updated will be quantity B unless you edit quantity B in which case quantity A will be updated. Editing units will not switch this around any more.
  • Fixed crash bug caused by tapping [Fx?] when input is empty (1.18.5)
  • Add FX dialogue [Help] button changed to [Next] (1.18.5) 

V1.17
  • Plot editor uses Material card design
  • Adjustable text size in main calculator mode
  • Help for commands in Insert FX dialog
  • Added anti-aliasing option for graphing mode in graph settings
  • Bracket and syntax highlighting in FX Wizard and FX Editor
  • Removed "Auto-update bracket helper" option. It is now always true
  • Added launchers for plotting and unit converter mode
  • Added UK imperial units: galUK, giUK and ounceUK (gal, gi and ounce are US imperial)

V1.16
  • Updated app icons, animations and in-app help text
  • Fixed bug preventing correct parsing of > in expressions
  • Added constant slider in graphing and table mode
  • Added statistics plotting: plot, histogram and box & whisker
  • Improved responsiveness of implicit plots when panning and zooming
  • Expanded intersection finder to find intersections between function, polar, parametric or a combination of the these plots (unique feature to TLCalc!)
  • Updated Unit Converter's help info and added unit: stone
  • Added editing of existing custom functions and custom function description from the [Add FX...] dialog
  • Plot save data from V1.15 will be lost when TLCalc is updated to V1.16. No other data is affected and this is a one-off event.

V1.15
  • Rectangular and polar grid lines can be enabled in plot settings
  • Implicit plot type added (this plot type is extremely slow)
  • Find minimum, maximum and zeroes of plots (not available for implicit plots)
  • Added real mode to plot types where imaginary values are treated as NaN and are not plotted
  • Improved responsiveness of plotting
  • Added < and > to button pad on ALPHA page
  • View documentation of function from within function picker by tapping '?'
  • Base convert answers by long pressing on history item
  • Graph Mode is now fully restored between sessions
  • Find intersection between functions (1.15.1)
  • Line width limit of plots increased to 8 (1.15.1)

V1.14
  • Number bases (experimental, only supported for main calculator mode)
  • Bit manipulation functions (works only on real integers)
  • Improvements in documentation
  • Highlight expression part that could not be parsed when input contains an error

V1.13
  • Toggle polar format of complex results in history by tapping on them
  • Store an additional 26 variables using # and a letter. Eg: #a, #b. The # set of variables can store non-numeric values such as matrices and expressions. The non # variables can only store complex values.
  • Added New Function dialog. Click on Add FX... when inserting a function in main calculator mode
  • UnitConverter inputs are now saved between sessions
  • Added Clear items dialog: use it to clear variables, functions, history and input
  • Added About feedback dialog for obtaining help and providing feedback to TLCalc app
  • Add notes by typing note: followed by some text. Eg: note: blah some text sin(pi blah
  • Added units: rpm, cps, cpm
  • Remove custom fx and variables using the Insert FX dialog
  • Tablet/large screen size support
  • Material design support