Added a little "waiting" spinner for Wear OS for when loading SoundPools takes more than 1 sec. The analog for App is yet unimplemented.
Reverted the single SoundPool creation, to multiple SoundPools, each with just 1 stream. Idea was to let multi-threading do the work to reduce time in loading notes. Limited success, especially on devices with few cores.
updated targetSdkVersion
Improved error handling in InstrumentTuning.
Had broken release versions with shrinkResources. Disabled that.
1) when many notes were played simultaneously, would stop playing them altogether. Problem was each note had its own SoundPool, and there are limited SoundPools. So made one SoundPoolOwner.
Fix problem with MediaPlayer running out of instances, so playing
Endless messing about with launch icons.
More messing around with launcher icons. Will I ever be happy with these?
Code cleanup to address IDE warnings. Use JDK 11 var a bit more.
Moved the tunings into an XML file, raw/tunings.xml.
apply some Java 17 syntactic niceties.
got rid of some superfluous TODOs
got rid of last FIXME in code: Clarified dismissal of tunings dialog.
got rid of setPlayNotes
Made right-left swiping in panels perform more naturally.
Got instruments view to center on the current instrument.
Fixed bug in wear regarding double-swipe in the Tunings view.
onSingleTapUp() gets rid of the 1/3 sec delay imposed by onSingleTapConfirmed().
Re-structured note playing code to avoid re-starting media player.
Fixed potential memory leak. Deleted some outdated commented code.
Fixed lifecycle bug in wear. Made StyleableAlertDialog obsolete.
Important changes regarding lifecycle. Got rid of finalize() that was always wrong.
Deleted a lot of commented-out strings.
A lot of cleanup in build.gradle and AndroidManifest.xml files.
Got rid of some unused method parameters.
updated Gradle, AGP, etc.
prefer Sdk 34 to 35 for now
prefer Sdk 34 to 35 for now
upgraded gradle.
re-thought some FIXME and TODO comments
resource files got left out of commits
resource files got left out of commits
FOSS directory got left out of commits
Followed yet more SonarQube advice.
Followed more SonarQube advice.
Updated IDE & Gradle
Updated IDE & Gradle
Updated IDE & Gradle
Updated IDE & Gradle
Disable test builds in shared module, too.
Zapotec translations
Tswana (Setswana) translations
Pedi (Northern Sotho, Sesotho sa Leboa, Sepedi) translations
Maltese translations
Vietnamese translation improvements.
Dyula (Jula, Dioula) translations
Kanuri translations
Madurese translations
Mostly, increased javac version to VERSION_17. Seems to have no effect on running copies.
more functionality for TV and keyboard. Still serious bugs.
Chinese translations, localized to Hong Kong and Macau for Cantonese
Tamazight (Tifinagh) translations some annotations
Standard Moroccan Amazigh (Tamazight) translations
Bambara (Bamana, Bamanankan) translations improvements
Swahili (Kiswahili) translations improvement
Krio translations
Batak Simalungun translations
Toba Batak translations
Betawi Malay (Jakartan Malay) translations
Jamaican Patois translations
Iban translations
Acehnese translations
Tigrinya translations
Pampangan (Kapampangan, Capampáñgan) translations
Luganda (Ganda) translations
more mucking about with colors, backgrounds.
deleted some commented-out code
Ilocano correction
Error logging
Fixed bug where note window title wasn't updated properly.
Bambara translations
Kongo (Kikongo) translations
Rwandan (Kinyarwandan) translations
Ilocano translations
Improved colors
Re-did dialogs to avoid the deprecated onCreateDialog() call, to better separate the styling of dialog contents.
banner for Android TV
Shona correction
Breton corrrection
Hiligaynon translations
Breton translations
Shona translations
Improved TV banner
Corrected Android TV issue, where multiple copies of About could be opened, and Tunings could be opened on top of About.
gamepad entry in Manifest... couldn't find use for it.
Banner for Android TV
Banner for Android TV
Re-worked icons to fit within shapes according to guidelines.
Color improvemnts
Color improvemnts, esp. for TV
more info on icons
Revived TV remote control. Needs work, yet.
Make better use of flavors in build.gradle for distribution and URL strings
versionName had to be added before merge, to get into PackageInfo.
Pulled AndroidManifest commonalities into shared.
spelling
Got the About dialog to show difference between FOSS and PLUS, in both app and wear versions.
some logging
resources not being properly visible