Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-30 | Oops...didn't mean to commit that hunk. Fix build. | John Fultz | |
This reverts part of commit bb2decabe18056b1aaaab29eebbc0f80e1f5e7ab. | |||
2016-07-30 | Add OTCWL16 hash. | John Fultz | |
2016-07-30 | Fix memory leak when reading game files. | John Fultz | |
2016-07-28 | OSPS Update 33 | alkamid | |
2016-07-20 | More fixing of tile counts. | John Fultz | |
The tile counting code wasn't properly tracking challenged phonies. Also, it could get off right at the beginning. I think I didn't see this before because I was testing with an unusual game that started off with a pass and a bingo. | |||
2016-07-16 | Fix regressions in end-game tile management. | John Fultz | |
My end-game management was working fine for the case I had been trying most...unknown racks and blind exchanges. But I forgot to prevent regular exchanges from depleting the overall tile counts. And I didn't realize that this code might be called with a clipped history, due to the way that the computer players can clone game boards for simulations. I think this fixes all of the problems I introduced, while keeping the endgame tile counts correct in the unknown racks case. | |||
2016-07-12 | A few tidbits for Mac 1.0.2 release. | John Fultz | |
2016-07-07 | Fix compiler warning. | John Fultz | |
2016-07-07 | Increment version number and copyright date. | John Fultz | |
Also, fix a typo and remove dead code. | |||
2016-07-07 | Fix problems entering games with unknown racks. | John Fultz | |
If you're entering games with unknown racks, Quackle can get confused about which player has how many tiles in the end game. This is because the racks may have been set to have less than 7 tiles, and some of the tiles "in the bag" may actually belong on another player's rack. Fixed this by... * Adding a mechanism which tracks the actual count of tiles in the bag and on the rack in GamePosition. This count is independent of what's actually on the rack. * If the game is about to end because the bag and rack are empty, check to see if the rack *should* have been empty. If not, pull tiles from another player's rack. This code might fail for games of more than two players. * If the game should be ending because the bag and rack are empty, but the rack isn't actually empty, then dump the files to another player's rack. Once again, this code doesn't take into account >2 players. | |||
2016-07-07 | Document how to build for Windows XP. | John Fultz | |
2016-07-07 | Allow games loaded from gcg to switch to unknown racks. | John Fultz | |
When the message box that says you made a play which uses tiles not on your rack comes up, it now has a third option...switch to player with unknown tiles. So, you'll get this message box at most once per player if you choose that option. | |||
2016-07-07 | Put filename in window title. | John Fultz | |
2016-07-03 | Fix miscomputed tiles-in-bag in a game with a blind exchange. | John Fultz | |
2016-07-03 | Merge pull request #35 from gokceneraslan/master | John Fultz | |
Generate Python, Lua and Go bindings through SWIG | |||
2016-07-03 | Fix problems with "ex n" where n is a number. | John Fultz | |
Found a crash where you enter "ex 4" twice, and it would crash. This led me to look up how this was implemented, and it wasn't very robust. It also didn't save properly in the GCG. So I created a new move type which I called a BlindExchange and implemented it throughout the system. | |||
2016-07-03 | Add a scoring option preference. | John Fultz | |
A checkbox in the preferences dialog now allows you to configure Quackle so that plays with illegal words which are left unchallenged score zero. Obviously, off by default. But useful for entering games as part of the Marty Gabriel/Scott Garner world record scoring attempt. This is apparently what the Guinness folks are looking for. | |||
2016-07-03 | Support Shift+Enter to commit from move input field. | John Fultz | |
Also resets the focus back to the input field when you press Shift+Enter. | |||
2016-07-02 | More character encoding stuff | John Fultz | |
A few character encoding things that had still been missed, and preliminary support for #character-encoding in GCG files. | |||
2016-02-20 | Add PHP bindings, tested with PHP 5.6 | Gökçen Eraslan | |
2016-01-24 | bindings: Fix lua default argument trick. | Gökçen Eraslan | |
2016-01-24 | bindings: Fix DataManager ownership problems using DISOWN. | Gökçen Eraslan | |
2016-01-24 | bindings: Add a lua test file and compile with lua5.1 for luajit compatibility. | Gökçen Eraslan | |
2016-01-15 | Yet more places with bad streaming encoding. | John Fultz | |
Okay...I think this fixes all file streams to be UTF-8 except for GCGs, which require less trivial effort. | |||
2016-01-13 | travis: Select qmake from qt5-qmake package | Gökçen Eraslan | |
2016-01-12 | travis: Add qt5-qmake package dependency | Gökçen Eraslan | |
2016-01-12 | travis: Upgrade to trusty and use latest available GCC. | Gökçen Eraslan | |
2016-01-12 | Update travis qt dependency for qt5 | Gökçen Eraslan | |
2016-01-12 | Fix startup crash bug. | Gökçen Eraslan | |
2016-01-12 | Port Quackle to Qt 5.5 | Gökçen Eraslan | |
2016-01-08 | bindings: Clean up .so files as well. | Gökçen Eraslan | |
2016-01-08 | bindings/go: Use static libraries for Go bindings | H. İbrahim Güngör | |
Search for the static libraries in their relative paths instead of symlinking into the build directory. | |||
2016-01-08 | bindings: Generate all bindings from static quackle libraries for convenience. | Gökçen Eraslan | |
2016-01-07 | bindings/go: Set library path to current dir | H. İbrahim Güngör | |
Use ${SRCDIR} directive to set library path as the current directory | |||
2016-01-07 | bindings/go: Use `go` tool to generate go bindings | H. İbrahim Güngör | |
`go` tool can help build packages by recognizing `.swig` and `.swigcxx` extensions. It invokes the `swig` command internally while building the package. | |||
2016-01-07 | Bindings: Remove unnecessary lines from Python selfplay test file | Gökçen Eraslan | |
2016-01-07 | bindings: Add another python test file to demonstrate selfplay. | Gökçen Eraslan | |
2016-01-07 | Tidy up Python test file and add extra vector typemaps to swig file. | Gökçen Eraslan | |
2016-01-07 | Replace swig bash script with a Makefile. | Gökçen Eraslan | |
2016-01-07 | Add ODS7 hash. | John Fultz | |
2016-01-06 | bindings: Fix swig shared library extensions. | Gökçen Eraslan | |
2016-01-06 | Add a SWIG interface file, a Bash script to generate Go, Python and Lua ↵ | Gökçen Eraslan | |
bindings and add Python test file. | |||
2016-01-06 | GCGIO: Add a simple method to read GCG files using only the file names. | Gökçen Eraslan | |
2016-01-06 | Generate shared ibraries for libquackle and libquackleio | Gökçen Eraslan | |
2016-01-04 | Merge pull request #34 from gokceneraslan/master | John Fultz | |
Add Turkish alphabet and lexicon | |||
2016-01-04 | Add Turkish lexicon derived from the word list of the open source Zemberek ↵ | Gökçen Eraslan | |
project. | |||
2016-01-04 | Add Turkish alphabet. | Gökçen Eraslan | |
2015-12-27 | Fix minor oversight in build instructions. | John Fultz | |
2015-11-08 | Installer wasn't recursing directories...turns out there's a flag to do that. | John Fultz | |
2015-11-08 | Remove Mac-specific build stuff that wasn't actually doing anything useful. | John Fultz | |