<commit_before># GO JS #

This code project has two pieces a visual front that is created using
mainly kineticJS and a backend which uses some jQuery. Each end can be used
independently. Together, they allow the user to play Go, currently with
someone else at the same machine. As this is currently a WIP, not all features
that one would except in a GO game are implemented. Please see the TODO List below
for more details.

To run this game on your local system, clone this repo and run start.html.
Included are the necessary libraries to run this. The other HTML files are
incomplete demos.

Created by unsignedzero and started on 12-28-2012 as an idea.

# TO DO #
#### GO UI #

* unpollute General Namespace (DONE)
* Add gradient to the stones for realism (0%)
* Add in-game timer (100%)
* Change Right Column?
* * Add logo?
* * Add Turn Counter? 

#### GO Engine #
* Account for Kos (100%)
* Allow for prisoner exchanges (0%)
* Add end game checker and scoring (DONE)

#### GO Title #
1. Create Menu Outline (DONE)
2. Add to spinner page (DONE)
* Capture clicks
3. Create "hook" for multiplayer?
* unpollute General Namespace
* Create non-anim version

# Version #

#### 0.7.1.0 [01-21-2013] #
* History Added (not used yet)
* KO Support Added
* Spinner tests work on mobile devices now
* Mobile support fixed and working. 
* Added outline for mobile support
* Fixed Permissions so it works on all unix boxes

#### 0.7.0.0 [01-19-2013] #
* Added comment for functions created since 0.6.5.0
* Added "clean up" of each end game so board can be reused
* Bugfix, End-game calculation does NOT loop infinitely due to empty board
* Captured territories now shown as squares, rather than nothing
* Non-anim version of end game working
* Bugfix, Readme corrected syntax issue

#### 0.6.6.0 [01-18-2013] #
* Added scope for the UI
* Bugfix, clock reset after each game.

#### 0.6.5.0 [01-17-2013] #
* Added end-game score calculation into Board Object
* Added passing, as a move option.
* Added in-game clock (accurate to MS)
* UI allows players to pass and can detect end game. (No calculations just yet.)
* Updated README with version printout and changelogs
<commit_msg>Updated README with new goals and did small browser test.<commit_after># GO JS #

This code project has two pieces a visual front that is created using
mainly kineticJS and a backend which uses some jQuery. Each end can be used
independently. Together, they allow the user to play Go, currently with
someone else at the same machine. As this is currently a WIP, not all features
that one would except in a GO game are implemented. Please see the TODO List below
for more details.

To run this game on your local system, clone this repo and run start.html.
Included are the necessary libraries to run this. The other HTML files are
incomplete demos.

Created by unsignedzero and started on 12-28-2012 as an idea.

# TO DO #
### GO UI #

* Unpollute General Namespace (DONE)
* Add gradient to the stones for realism (0%)
* Add in-game timer (100%)
* Change Right Column?
  * Add logo?
  * Add Turn Counter? 
  * Add prison exchange (0%)
* Create menu for local settings (0%)
* Create menu to display end game stats (0%)
* Create replay menu/interface (0%)
* Create template for different languages (0%)

### GO Engine #
* Account for Kos (100%)
* Add end game checker and scoring (DONE)
* Allow for prisoner exchanges (0%)
* Allows resizing board (50%)
* Modify check return so UI gets more data back (0%)

### GO Title #
1. Create Menu Outline (DONE)
2. Add to spinner page (DONE)
  * Capture clicks
3. Create "hook" for multiplayer?
* Unpollute General Namespace
* Create non-anim version
* Mobile test (20%)

## Browser Test #
* To run this, a browser needs to mainly support JavaScript (KineticJS Library)
and HTML5
* For mobile devices they need to be able to zoom/pan from one of the board
to another

#### Desktop/Laptop Browsers tested #
##### IE #
* IE 6 NO
* IE 8 NO

##### Chrome #
* Chrome 20.0.1132.57 works
* Chrome 24.0.1312.52 works

##### Firefox #
* Firefox 18.0.1 works

##### Firefox #
* Opera 12.0.2 works

##### Safari #
* Safari 6.0.2 works

#### Mobile Phone/Tablet Browsers tested #
##### Opera #
* Opera 12.1.0 works but zoom/pan does not work correctly

##### Firefox
* Firefox 17.0 works

# Version/Changelog #

* Added new goals and browser testing to readme

#### 0.7.1.0 [01-21-2013] #
* History Added (not used yet)
* KO Support Added
* Spinner tests work on mobile devices now
* Mobile support fixed and working. 
* Added outline for mobile support
* Fixed Permissions so it works on all unix boxes

#### 0.7.0.0 [01-19-2013] #
* Added comment for functions created since 0.6.5.0
* Added "clean up" of each end game so board can be reused
* Bugfix, End-game calculation does NOT loop infinitely due to empty board
* Captured territories now shown as squares, rather than nothing
* Non-anim version of end game working
* Bugfix, Readme corrected syntax issue

#### 0.6.6.0 [01-18-2013] #
* Added scope for the UI
* Bugfix, clock reset after each game.

#### 0.6.5.0 [01-17-2013] #
* Added end-game score calculation into Board Object
* Added passing, as a move option.
* Added in-game clock (accurate to MS)
* UI allows players to pass and can detect end game. (No calculations just yet.)
* Updated README with version printout and changelogs

{'fraction_non_alphanumeric': 0.08837296386444486, 'fraction_numerical': 0.035761093428196965, 'mean_word_length': 3.816952209197475, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 10, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3883301', 'n_tokens_mistral': 1703, 'n_tokens_neox': 1545, 'n_words': 802}