Difference between revisions of "BOARD18 Development History"

From BOARD18 Project WIKI
Jump to navigation Jump to search
(→‎December 22, 2014: Brought up to date)
(→‎May, 2015: add the summer)
Line 133: Line 133:
<span style="color: Green">
<span style="color: Green">
On the other hand two game boxes have been published for 1844 and a game box has been published for 1850.</span>
On the other hand two game boxes have been published for 1844 and a game box has been published for 1850.</span>
== June 16, 2015 ==
On June 16, I published release 1.0.0 of BOARD18. <span style="color: Red">This release is not compatible with release 0.x.x.</span>
This release contains the following enhancements:
* [http://bugs.board18.org/show_bug.cgi?id=34 Issue 34] - Make all database changes to support pending  client side enhancements.
* [http://bugs.board18.org/show_bug.cgi?id=31 Issue 31] - Game over enhancement.
More information on these issues is available by clicking on the issue number.
== June 22, 2015 ==
On June 22, I published release 1.0.1 of BOARD18. This release is upward compatible with release 1.0.0.
This release contains the following enhancement:
* [http://bugs.board18.org/show_bug.cgi?id=38 Issue 38] - Placement problem with token selection popup.
More information on this issue is available by clicking on the issue number.
== July 23, 2015 ==
On July 23, I published release 1.1.0 of BOARD18. <span style="color: Red">This release is upward compatible with release 1.0.x. <br>But it requires a database upgrade before it can be applied. See [[The game_cp Table Fix for realease 1.1.x]] for more information.</span>
This release contains the following enhancement:
* [http://bugs.board18.org/show_bug.cgi?id=28 Issue 28] - Create a Checkpoint/Revert Function.
* Made some other minor aesthetic code upgrades.
* Fixed the game_cp Table.
More information on this issue is available by clicking on the issue number.
== July 28, 2015 ==
On July 28, I published release 1.1.1 of BOARD18. This release is upward compatible with release 1.1.0.
This release contains the following enhancement:
* [http://bugs.board18.org/show_bug.cgi?id=42 Issue 42] - Invalid backout of token delete.
* Fixed loadAllBoxes utility.
* Added BOARD18update utility.
* Updated BOARD18/website index.html file
More information on this issue is available by clicking on the issue number.
== July 31, 2015 ==
On July 31, I published release 1.1.2 of BOARD18. This release is upward compatible with release 1.1.x.
This release contains the following enhancement:
* Removed invalid error handling code from loadBox function in board18Map2.js and board18Market2.js.
* Removed invalid error handling code from loadSession function in board18Map2.js and board18Market2.js.
* Implemented [http://bugs.board18.org/show_bug.cgi?id=27 issue 27] Phase 1 in newUser.php - Make first player level "admin".
More information on this issue is available by clicking on the issue number.
== August 6, 2015 ==
On August 6, I published release 1.1.3 of BOARD18. This release is upward compatible with release 1.1.x.
This release contains the following enhancement:
* Improved the snapshot functions added in 1.1.2.
* Implemented [http://bugs.board18.org/show_bug.cgi?id=27 issue 27] Phase 1 - board18Admin.php.
More information on this issue is available by clicking on the issue number.
== August 26, 2015 ==
On August 26, I published release 1.1.4 of BOARD18. This release is upward compatible with release 1.1.x.
This release contains the following enhancement:
* Implemented [http://bugs.board18.org/show_bug.cgi?id=27 issue 27] Phase 2 - board18Players.php.
* Fixed BOARD18update utility.
More information on this issue is available by clicking on the issue number.
== August 31, 2015 ==
On August 31, I published release 1.1.5 of BOARD18. This release is upward compatible with release 1.1.x.
This release contains the following enhancement:
* Fixed bug in board18Players1.js.

Revision as of 11:35, 1 September 2015

Mid 2012

Started coding BOARD18 application, using as a basis a mock up I had previously created as a "proof of concept".
Started creating the design document in parallel with this coding effort.

May 5, 2013

  • Created the BOARD18 project on Gitorious.
  • Created a repository for board18 on Gitorious.
    Gitorious has since been replaced by github.
  • Created this WIKI to document and (eventually) publish BOARD18.
  • Shortly later, added To Do List to manage project tasks.
    This has since been replaced by Bugzilla Issue Tracker. See below.

July 15, 2013

  • Published pre alpha release on Gitorious.
  • Created DEMO18 site to test it in the wild.
  • Created a BOARD18 group on Yahoo for testers and other interested parties.
    This has since been replaced by the Forum. See below.

July 23, 2013

Ended pre alpha test.

Mid August, 2013

Created board18.org web site. Besides the WIKI, we now also have an Issue Tracker.

September 6, 2013

Published release [0.1.0] alpha 1 and loaded it to a demo site.
This release will support some actual play testing. It has:

  • All fixes for problems discovered in pre alpha test.
  • A number of other enhancements. See release notes for a list.
  • Keyboard shortcuts.
  • Initial attempt to support Chrome and (perhaps) Safari browsers.
  • An initial [primitive] help function.

End of September, 2013

Published full 0.1.0 release. There will be no further 0.1.? releases.
I am now devoting all my time to the development of release 0.2.0.

January 7, 2014

Published release 0.2.0. This release is intended to support actual play.

  • Added an 1870 game box.
  • Added full support for Chrome and Safari browsers.
  • Added the ability to recover Player ID's and passwords.
  • Added a new Administration page for updating player information and changing passwords.
  • Added a management function for in progress games. It will initially be limited to adding and removing players.
  • Enhanced the board18New.php page as follows:
    • Reduced the minimum player count from 2 to 1.
    • Automatically add the logged on player as player 1.
    • Make clicking on a game box in the list of the available game boxes enter that game box into the create new game form.
    • Make clicking on a player in the list of the available players add that player to the create new game form.
    • Prevent the same player from being added to the game more than once.
  • Enhanced the board18Main.php page to allow any player in a game to add or remove players from that game.
  • Enhanced the board18Map.php page by renaming the "Toggle. . ." main menu option to "Show/Hide".

January 18, 2014

Published release 0.2.2.

  • Fixed typo in board18db.txt
  • Fixed errors in makedist files.
  • Added copy of favicon.ico to root.

January 28, 2014

Published release 0.2.3.

  • Increased inactivity timeout to one day.
  • Fixed cancel token move issue - Issue 16.

January 30, 2014

Published release 0.2.4. This release is supporting actual play on the demo1 web site as of February 12, 2014.

  • Fixed move a token off of the stock chart issue - Issue 17.
  • Revised fix to cancel token move issue - Issue 16.
  • Added an 18QQ game box.

June 14, 2014

I published release [0.3.0] of BOARD18. This release is upward compatible with release 0.2.x.
I also created a new demo site at demo2.board18.org which uses the new release. Please use this site for all new games.

This release will contain the following enhancements:

  • Upgraded to JQuery version 1.11.0.
  • Upgraded to jQuery UI Position version 1.10.4.
  • Issue 14 - Login form is now a direct part of the index page and is not a pop-up menu.
  • Issue 15 - Added Login form to access denied page.
  • Stopped "Trays" menu from scrolling on Map and Stock pages.
  • Issue 24 - Modified CreateGame.php to add a check to eliminate duplicate game names.
  • Issue 8 - Fixed distorted game board map by getting image size direct from image.
  • Changed all Email messages to show server name.
  • On successful new game creation, Newgame will now go back to Mainpage.

October 23, 2014

On October 23, I published release 0.4.0 of BOARD18. This release is upward compatible with release 0.3.x.

This release contains only one enhancement (Issue 29) which removed the automatic resizing of tokens and tiles on maps and stock charts from BOARD18. This change required new versions of a number of the earliest created game boxes. These new versions have been created as part of this release.

More information on this issue is available by clicking on the issue number.

Release 0.4.0 also contains the periodic screen refresh that was to be part of release 0.5.0 and some minor changes to the logon screen.

November 13, 2014

On November 13, I published release 0.5.0 of BOARD18. This release is upward compatible with release 0.4.x.

This release contains the following enhancement:

  • Issue 21 - Allow players to view games that they are not playing.

More information on this issue is available by clicking on the issue number.

December 22, 2014

On December 22, I published release 0.6.0 of BOARD18. This release is upward compatible with release 0.5.x.

This release contains the following enhancement:

  • Issue 33 - Support map hexes in both orientations.

More information on these issues is available by clicking on the issue number.

I also decommissioned the BOARD18 forum this month.
It was not being used much and it was too time consuming to eliminate the spam.
The gandalf-18xx-all@googlegroups.com and the 18xx@yahoogroups.com mailing lists are now being used for BOARD18 announcements.

First Quarter 2015

Release 0.7.0 will be the next minor release.
This release has been abandoned.
Release 1.0.0 will be the next major release.

I am in the process of creating more game boxes for BOARD18 and have created some ease of use enhancements for new game box creation.
I have also created Token and Tile Libraries that will contain properly sized tokens and tiles for BOARD18 game boxes.

The first quarter of 2015 saw no releases of BOARD18 code, but it saw a lot of gamebox activity.
This was due to a number of factors:

  • Concentration on game box related activity.
  • Other (non BOARD18 related) activities.
  • Complete failure of my "notebook compatibility' efforts (Issue 10).

May, 2015

I failed to publish release 0.7.0 of BOARD18. This release has been abandoned.

This release was to contain the following enhancement:

  • Issue 10 - Avoid needing actual right click for "right click menu options"

More information on this issue is available by clicking on the issue number. See these notes for further discussion of this issue.

On the other hand two game boxes have been published for 1844 and a game box has been published for 1850.

June 16, 2015

On June 16, I published release 1.0.0 of BOARD18. This release is not compatible with release 0.x.x.

This release contains the following enhancements:

  • Issue 34 - Make all database changes to support pending client side enhancements.
  • Issue 31 - Game over enhancement.

More information on these issues is available by clicking on the issue number.

June 22, 2015

On June 22, I published release 1.0.1 of BOARD18. This release is upward compatible with release 1.0.0.

This release contains the following enhancement:

  • Issue 38 - Placement problem with token selection popup.

More information on this issue is available by clicking on the issue number.

July 23, 2015

On July 23, I published release 1.1.0 of BOARD18. This release is upward compatible with release 1.0.x.
But it requires a database upgrade before it can be applied. See The game_cp Table Fix for realease 1.1.x for more information.

This release contains the following enhancement:

  • Issue 28 - Create a Checkpoint/Revert Function.
  • Made some other minor aesthetic code upgrades.
  • Fixed the game_cp Table.

More information on this issue is available by clicking on the issue number.

July 28, 2015

On July 28, I published release 1.1.1 of BOARD18. This release is upward compatible with release 1.1.0.

This release contains the following enhancement:

  • Issue 42 - Invalid backout of token delete.
  • Fixed loadAllBoxes utility.
  • Added BOARD18update utility.
  • Updated BOARD18/website index.html file

More information on this issue is available by clicking on the issue number.

July 31, 2015

On July 31, I published release 1.1.2 of BOARD18. This release is upward compatible with release 1.1.x.

This release contains the following enhancement:

  • Removed invalid error handling code from loadBox function in board18Map2.js and board18Market2.js.
  • Removed invalid error handling code from loadSession function in board18Map2.js and board18Market2.js.
  • Implemented issue 27 Phase 1 in newUser.php - Make first player level "admin".

More information on this issue is available by clicking on the issue number.

August 6, 2015

On August 6, I published release 1.1.3 of BOARD18. This release is upward compatible with release 1.1.x.

This release contains the following enhancement:

  • Improved the snapshot functions added in 1.1.2.
  • Implemented issue 27 Phase 1 - board18Admin.php.

More information on this issue is available by clicking on the issue number.

August 26, 2015

On August 26, I published release 1.1.4 of BOARD18. This release is upward compatible with release 1.1.x.

This release contains the following enhancement:

  • Implemented issue 27 Phase 2 - board18Players.php.
  • Fixed BOARD18update utility.

More information on this issue is available by clicking on the issue number.

August 31, 2015

On August 31, I published release 1.1.5 of BOARD18. This release is upward compatible with release 1.1.x.

This release contains the following enhancement:

  • Fixed bug in board18Players1.js.