Initial directory structure.

git-svn-id: http://monopdroid.googlecode.com/svn/trunk@1 547c2936-0445-ec29-bcaf-865f2df33b66
Initial commit. Version 0.1.0.

git-svn-id: http://monopdroid.googlecode.com/svn/trunk@2 547c2936-0445-ec29-bcaf-865f2df33b66
Removed /bin/.
Fixed a couple warnings.

git-svn-id: http://monopdroid.googlecode.com/svn/trunk@3 547c2936-0445-ec29-bcaf-865f2df33b66
Fixed: Ability to join others' games. I forgot to send the .gj command!

git-svn-id: http://monopdroid.googlecode.com/svn/trunk@4 547c2936-0445-ec29-bcaf-865f2df33b66
Added the ability to view chat, errors, and game text.
Fixed a layout issue by properly defining the layout_weight of everything.

git-svn-id: http://monopdroid.googlecode.com/svn/trunk@5 547c2936-0445-ec29-bcaf-865f2df33b66
Changed chat box transcriptMode to alwaysScroll.
Fixed game list item duplication problem. This also fixes theoretical runtime errors had I parsed any more lists of things.
The game list now shows only one create item for each game type. The host servers are combined in the game items and can be seen by long pressing. When a game is created from one of these items, a host server is chosen at random from those known.
Fixed tappable region for game configuration check boxes.

git-svn-id: http://monopdroid.googlecode.com/svn/trunk@6 547c2936-0445-ec29-bcaf-865f2df33b66
Settings:
Added settings for nick name and game list server.

GameList:
Updated game list to use a two-line format.
Fixed game list so that duplicates do not appear.
The game list now displays one game per game type. Long-press menu shows all hosts that these combined game list items represent. When creating a game, the app will choose a server at random.

Board:
Added player list on top. Does not change when players join/leave.
Added disabled states for check boxes and made them better sized. Updated the text to wrap. The check boxes now update correctly.
Added the start game button.
You can no longer scroll the board around in the lobby (CONFIG) state.
The game (RUN) state still doesn't render anything, sorry.
Tapping no longer causes two actions sometimes.

Global:
Cleaned up code using eclipse -> clean up. Now using 4 spaces only.

git-svn-id: http://monopdroid.googlecode.com/svn/trunk@7 547c2936-0445-ec29-bcaf-865f2df33b66
Forgot to include an xml file.

git-svn-id: http://monopdroid.googlecode.com/svn/trunk@8 547c2936-0445-ec29-bcaf-865f2df33b66
Added color to chat (RED for error, CYAN for game updates, YELLOW for player join/leaves (not implemented yet), WHITE for chat).
Combined the enumerations BoardActivity.GameStatus and BoardView.GameState -> GameStatus. I don't know why I had two for the same thing.
Moved many nested classes out into the package that did not have a reason to be nested.
The player list now updates as players join and leave the lobby (CONFIG) mode.
Fixed a potential problem where the game list could de-sync.

git-svn-id: http://monopdroid.googlecode.com/svn/trunk@9 547c2936-0445-ec29-bcaf-865f2df33b66
Version 0.5.0:
Renamed external name to "MONOPDroid".
Revamped the BoardActivity so that it can save and restart.
BoardActivity can now rotate.
Added a game list item to allow you to reconnect to the last played game.
Added player pieces.
Fixed gradients.
Revamped the board player list so that it shows who's turn it is, who the master is, player hosts, and stays correctly updated. It now indicates the player color by a player piece drawn to the left of player money count.
Added turn indicator text. This is where the "roll", "buy estate", "auction estate", jail choices, tax choices, and current auction, will be displayed.

git-svn-id: http://monopdroid.googlecode.com/svn/trunk@10 547c2936-0445-ec29-bcaf-865f2df33b66
Possibly fixed Action Bar for Android 4.0+.
Fixed player pieces not appearing on board after game reconnect.

git-svn-id: http://monopdroid.googlecode.com/svn/trunk@11 547c2936-0445-ec29-bcaf-865f2df33b66
Version 0.3.0 (retcon previous version 0.2.0):
C: Updated to use SDK 14 (Android 4.0) so that the ActionBar works properly. Still compatible back to SDK 8 (Android 2.2).
C: ActionBar visible for BoardActivity now (may be hidden later).
C: Redid a large amount of the board drawing. DrawLayers now use official android.graphics.drawable.Drawables instead of custom "region" objects. Kept the GestureRegion for handling stateful drawables, such as buttons and checkboxes.
C: Buttons and checkboxes now have the Holographic Dark Android theme (included in package).
C: When an estate is owned, it gains a border of that person's color instead of a darkened circle.
A: Overlays added: when tapping an estate, player (in the player list), or chat item referring to either an estate or a player, an overlay will appear displaying information on that player or estate and actions to do with it. Estate actions have not been added.
A: In-turn buttons added: roll, buy/auction/end.
F: Board SurfaceView pinch-zoom and scroll support fixed. Now the scroll and zoom bounds work, double tapping to zoom in or out works, and GestureRegions now detect the correct region after zoom.
F: Piece animation fixed.
F: Player list is now more accurate and handles join/leave messages better (grey text).
F: Uncountable bugs and crashes.

Known bugs:
K: After reconnecting to a game, the turn is undefined, the pieces may be in incorrect positions, and the "roll" button can become stuck visible. All but the last problem will be fixed when the players with incorrect data change that data (ex: the turn changes, or the player's piece moves).
K: Sometimes after reconnecting to a game, the players switched order from the last time you were in the game.
K: There is no way to participate or see auctions, trades, taxation, or jail.
K: After ending a game, the "an error has occurred" screen will appear.
K: Overlays do not update dynamically.

Future:
N: Estate overlay given 3 buttons: toggle mortgage/buy house/sell house.
N: Auction (state text and +1/+10/+50/+100/+ buttons) and trade (design TBD) overlays.
N: Server-sent button support (the choices of tax fixed/percent and jail pay/card/roll use this method).
N: Options to change animation speed, hide join/leave/nick changes (grey text), enable notification of player actions (each of the following will be togglable: changed to your turn, an estate went up for auction, someone joined the lobby, someone chatted, someone said your name, someone pinged you, someone wants to trade with you, game is starting, someone went bankrupt), and possibly change piece colors (currently hardcoded to GREEN, RED, CYAN, YELLOW).

git-svn-id: http://monopdroid.googlecode.com/svn/trunk@12 547c2936-0445-ec29-bcaf-865f2df33b66
F: Removed a class that I accidentally didn't remove. GestureRegionListener has moved to package .monopdroid.board.surface.

git-svn-id: http://monopdroid.googlecode.com/svn/trunk@13 547c2936-0445-ec29-bcaf-865f2df33b66
Version 0.3.1:
Features:
A: Server-sent button support added (up to 3 at a time).
A: Auction overlay with state info and 6 buttons: [ +1 | +10 | +50 | +100 | + ]. The last button allows you to choose a custom amount to bet or raise.
A: Icon support. Trying out Jack's tax and railroad icons.
C: Updated the turn info in the center of the board.
F: Fixed tapping to close an overlay activating anything underneath.
F: Fixed estates with no color gradient appearing with a black name in their overlay.
F: Fixed freezing after the game goes out of focus and back and a move animation occurs during that time.
F: Fixed a bug where the back button may not work while the game is running.
F: Fixed the spelling of "bankruptcy"

Code changes:
A: RotateDrawable added since the android one isn't simple and would require an XML file per bitmap icon and to rotate simple drawables like the house PathShape ShapeDrawable would require me to define it in XML as well.
C: Changed all uses of abstract type java.util.List to java.util.ArrayList.
R: Removed unused code for chat items that was to be used to put an underline in chat when buttons were to be cleared.

git-svn-id: http://monopdroid.googlecode.com/svn/trunk@14 547c2936-0445-ec29-bcaf-865f2df33b66
Merge branch 'master' of ssh://github.com/nmbook/monopdroid