Move the 'Effects' thing to a button in the Play state.
Smaller (and of better quality!) meshes.
Read the meshes from .dmesh files (rather than compute them dynamically).This (along with single-mesh mode) hopefully makes the rendering much faster, while keeping the time needed for Object Change low.
The only downside: this increases the size of the release APK from 6 MB to 9.6 MB.
More progreess porting RubikCube.
Add flag of Ghana.
Update Myanmar flag.
Add Ethiopian flag.
Add Kenyan flag.
Correct the Libian flag.
Add flags of Congo, Malawi, and update the Libian flag.
Minor
Add of flag of Tanzania!
Add OpenGL Error dialog.
correct Qatar flag & add Trynidad flag.
Add Ivory Coast flag.
New Traditional and Simplified Chinese translations.
Fix clicking on the 'Distorted.org' link; get app version from build.gradle (and not from strings.xml)
Bump version to 1.1.1
Change Werner to Walter.
Remove app_version from translated strings.xml so that the version always stays in sync.
Bump version to 1.1.0 since there are 9 translations, 2 bug fixes & Pretty Patterns for Pyraminx 3,4 and 5.
Minor corrections for the translations.
9 Translations.
Give credit to Werner Randelshofer.
Minor.
Do not allow more than 15 characters in the NAME.
Fix clickable links in the About dialog.
Move to AndroidX, target API level 29.
Improve the Effects Dialog so it looks good on 'thin' screens ( 720x1440 )
Improve the About dialog.
Reorganize UI of the Play state.
Progress making the Solver state more abstract.
Progress with the 3x3x3 Solver.
More support for the 3x3x3 Solver: more of the actual 3x3x3 solver mechanism.
More support for the 3x3x3 Solver.
Beginnings of support for the 3x3x3 Solver.
Bugfixes for Pretty Patterns
More support for actual patterns!
Beginnings of support for actual patterns!
Improve the upper_text.
Improve the 'About' dialog.
Prettier spinner.
Progress with Pretty Patterns.
Re-add the Pattern dialog, but attach it to the Pattern uistate this time.The idea to do away with the dialog proves impossible - we'd have to resize the top bar, which causes very unpleasant flashes.
Beginnings of the 3x3x3 Solver and Pretty Patterns.
Change the series of Object buttons in the Play state into a PopupWindow.
More progress with the new Dialog, SetName.
Progresswith the new Dialog, SetName.
Implement a new Dialog, SetName.
Beginnings of submitting one's high scores.
Adjust rotation speed depending on the row (important in case of Pyraminx - there the top little tetrahedron must rotate much faster than the bottom big layer )
Add the 'New Record' dialog.
Add the 'Solved' dialog.
Port the downloading into the new 'magic' server.
Incorporate myRecords into the Scores dialog.
Major restructuring around making it possible to include different kinds of RubikObjects in the UI.
Progress with Pyraminx.
Icons, details.
Progress with the Pyraminx - computing all legal quaternions!
Many small improvements.
Progress with StateSolving
Beginnings of the 'Solving' state.
Major rearrangement of the UI.
Making the Dialogs more consistent.
Various improvements.
Downloading High Scores: more dynamic way of displaying scores
Downloading High Scores: actually downloading scores!
Downloading High Scores: optimizations
Downloading High Scores
Improvements
Skeleton of a new dialog: High Scores
Add a 5x5x5 cube.
RubikCube: further fixes
RubikCube: add skeleton WinEffects (for now only one effect - 'Spin' copied from Solve)
RubikCube: major progress with a separate RubikSettingsEnum enum - has been introduced into RubikSettings.
RubikCube: progress with scrambling
library: Fix DynamicQuatcube app: progress with ScrambleEffects
Add a skeleton of ScrambleEffects
- adjust SizeChangeEffects- implement first two UnscrambleEffects
Add Unscramble Effects to the UI.
Simplify the way applications can get notifications when an effect finishes.
Now, instead of the 'DistortedEffects.(de)registerForNotifications()' 2 APIs, we call a single 'Effect.notifyWhenFinished()'.
Progress with scrambling and solving cube.
Progress with UI.
Progress with Credits and Settings.
Connect the dialog values to RubikRenderer.
New RubikSettings dialog.
rename 'credits' to 'settings'
New module: Rubik App. Initial commit.