Dependency updates. New AI. Code cleanup.
Update for API v36
Added reasonable default for voice speed and voice speed control within app
Added fixed width font to fix issue with android not having one preinstalled.
Added link to privacy policy in the about file as required by Google Play policy.
Added sneaky base runners, updated dependencies, and made other minor improvements.
Added new radio ads and the golden sombrero to the radio call.
Code cleanup for new java development release. See console version commit.
Minor updates to the game play activity.
Moving code into shared PC/Android code base where it can be reused across platforms.
Changed save file format to JSON. Maintain ability to import old format, but it can no longer be exported.
Code cleanup on advice of the app inspector.
Fixed bug that nulled out of town games to prevent them being recorded in the regular season standings. Stupid bug. The standings should be updated correctly now. Increased timeout threshold for warning about transcript not being uploaded to ten seconds.
Code cleanup. Added some ad copy.
Added support for exporting and importing the game files. These can now be safely copied from your phone to a computer and restored again. This allows the game to be deleted and then reinstalled without risk of data loss. Added test for the upload capability. Needed to delete the app to fix some kind of weird error in Amplify where it wouldn't get a new token to replace an expired one.
Minor code cleanup and bug fixes. Improved AI only considers fielding positions at start of at bat. Fixed but in which tag out bunt was called a force out. Name of transcript file that is posted was corrected.
Added some support for parallel execution of announcer and AI thinking to hide computational latency of the AI calculations.
Batter has high, low, and mid options. Update of AWS libraries. Compile sdk and target sdk set to 34 and 33.
High, low, and mid in the zone options allow pitchers to induce fly and ground balls. Revised user interface to better accommodate the growing number of widgets without overwhelming the display.
Minor code cleanup.
Code cleanup. Improved AI picks a fielding strategy for each batter and base situation and sticks with it.
Code cleanup to fix spelling errors, removed unused code, etc
AI advice to player now uses the opponents AI level instead of the best AI level.
Introduced a new, improved AI.
Commit for release 66.
Split single activity into a distinct activity for each menu choice. Removed 'ok' button because new structure is compatible with the back button. In progress games are saved and restored automatically.
Minor bug fixes and code cleanup. Added information to sub/swap menus.
Various bug fixes. Added an historical record keeper that reports no hitters and perfect games.
Fixed a bug that allowed a shallow outfielder to field the ball and have the runner never advance to base without recording an out. Added a check for the consistency of the game state following ball in play to help detect this sort of error if it creeps in again.
Freezing v 64 release.
Corrected (it appears) error causing runner to be replaced more than once per on base. Edited the "about otb" file.
Project file upgrades after Android Studio update.
Added scoreboard to transcripts. Added an advisory scoreboard update that does not go to the transcript, but updates the scouting report before and after each user input.
Code cleanup and some minor UI fixes.
Code cleanup and narrative adjustments when requesting infield in without a runner on 3rd.
Documentation cleanup and incorporated new changes from command line code base.
Code cleanup. Added capability for android UI to reset fielder positions each half inning. Added info about pinch hitter to play by play.
Code cleanup. Minor adjustments to add new fielding positions and improve AI decisions.
New infield positioning options. Improved documentation.
Added options for position the outfield.
Fixed configuration errors that prevented app from backup to the cloud.
Fixed configuration errors that prevented app from backuping up to the cloud.
Bug fixes and AI updates
Corrected silly error in calculating the season leaders in which it was possible to pick the same team for the first and second spots.
Correction to divide by zero error when old player file format is converted to new player file format.
Corrected overlapping sounds in voice request for a player. Imported change of names for Wolves players and corrections to narration when substituting players.
Added support for trading players among teams.
Support for reassigning players and offensive and defensive substitutions. Minor bug fixes.
Support for pitching change using new Roster. Fixed a couple of UI bugs related to disconnected buttons. Added support for reassigning player positions in the Team menu.
Changed to use Roster instead of old arrays. Team menus have been changed to permit reassigning players to new fielding positions.
Added team pitching quality to the team view.
Fixed bug in which lineup changes go overwritten on loading the team screen.
Bug fixes to relief pitching rule, AI, and UI for voice selection of relief pitchers.
Added relief pitchers, handedness, and switch hitters to the game. There is a problem with voice recognition permissions in the emulator that needs to be resolved. Have not tested if the permission problem appears on a real device.
Restored launcher icon background to sky blue.
Code cleanup to remove redundant casts.
Code cleanup to remove redundant casts.
Imported icon from pre svn version. Moved crowd option to game play screen and removed crowd noise control from voice command selection.
Attempting to get whole project into sourceforge
Repository cleanup as I try to get Android Studio work with subversion
First import to sourceforge