Add the 'interrupt()' API to all solversAdd the 'start/stopSolving' notification to ResultScreen
If an object has more than 8 colors, in the solver's SetupPosition screen display the bitmaps in two rows.
Initial support for Algorithmic Kilominx verifier and introduction of it into the App.
Launch the verifier first, and only then the solver selection dialog :)
Integration of the Algorithmic solver 'SolverAlgorithmicCUBE3' with the app pretty much done.
3x3 position validator finished; what's left is compute the quat table knowing the position is correct.
Properly define and separate the interface between the App and the 'solver' part of the objectlib. Move the 'position verifiers' to the objectlib.
Unify the position verifiers (for verifying if a manually set position for solving is possible!)
Integration of the Algorithmic solvers into the App.
minor
Standarize solver 'validity of position' methods.
Full support for multiple solvers per object.
Merge remote-tracking branch 'origin/master'
Beginning of support for more than one solver per object.
Restructuring for the solvers in the app.
Progeress towards automatically integrating the Algorithmic solvers into the list of solvers in the App.
improve the way Crazy Puzzles are done: JSON files
Phased Solver app: debugging
We no longer support Android 5.0 and 5.1 - min SDK upped to 23 (for reasons due to Google Play - they require this in order for the 'automated integrity protection')
Bump to version 2.1.1 ; About dialog.
System library issue.
UPgrade firebase BOM to the version which supports sessions.
remove references to PurchaseActivity from manifest.
Also available in: Atom