Pipe Layer Version History

Version History

  • 1.4 - Prevent the app from being installed on the SD card, which, it turns out, prevents it from operating correctly.
  • 1.3 - Improved the logic for comparing phone numbers, so that an incoming text message can be correctly matched to the games in progress for that opponent.
  • 1.2 - React to a bug reported via the Market regarding picking a contact from the contacts list.  The onActivityResult() method is being driven with a success result code (meaning that the pick-a-contact activity reported success), but in fact no Uri is provided in Intent.getData().  I've added code to check for null in Intent.getData() and to ignore the call, though the user might still wonder why the contact they picked doesn't show up.  I'd be curious to know on what phone and what firmware level this problem was encountered.
  • 1.1 - I fixed a few minor bugs related to sending data from one user's phone to another during a multiplayer game.  Certain large numbers weren't being encoded and decoded correctly.
  • 1.04 - I fixed a bug that was reported via the Android 2.2 Market interface for the Dots & Boxes game, since I believe the bug to exist in Pipe Layer as well. I presume the error occurred when the activity to compose an invitation was displayed for so long that the Android infrastructure decided to end the process. I think the user then switched back to the activity, which was recreated at the point where it left off. But the existing code didn't properly initialize the database if the compose-an-invitation activity is the first to run, so a NullPointerException resulted.
  • 1.03 - Added processing of the Enter key when pressed in the playing area to cause focus to leave the playing area.  Before this change, it was difficult to actually commit a move using just the keyboard because it was hard to give the keyboard focus to the "Make Move" button.  A bug in the single-player engine was also fixed that caused the search to use more memory that it should.  Another bug in the single-player engine that might cause a poor move to be chosen was also fixed.
  • 1.02 - Fixed a usability issue.  If you invite somebody to play and start typing their name on the screen that asks for their phone number, the phone number label, which was assigned the theme's "secondary text color", wasn't visible on certain phones, notably the Droid 2.  The Droid 2 has a strange color theme.  This update also fixes a small bug related to preserving and restoring a partially-entered text message when the game playing screen is rotated.  If you enter a message, then rotate the screen before sending it, the message keeps coming back later, being frequently restored into the text-message field.
  • 1.01 - Fixed a bug where if you invited somebody to play, and they don't have the game installed, if you delete the game from the introductory list screen, then the invitee received a text message they couldn't read.  This message was the invitation withdrawal message, but shouldn't have been sent without confirmation that the invitee had the game installed.
  • 1.0 - First published version.