summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-07-07Put filename in window title.John Fultz
2016-07-03Fix miscomputed tiles-in-bag in a game with a blind exchange.John Fultz
2016-07-03Merge pull request #35 from gokceneraslan/masterJohn Fultz
Generate Python, Lua and Go bindings through SWIG
2016-07-03Fix 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-03Add 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-03Support 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-02More character encoding stuffJohn Fultz
A few character encoding things that had still been missed, and preliminary support for #character-encoding in GCG files.
2016-02-20Add PHP bindings, tested with PHP 5.6Gökçen Eraslan
2016-01-24bindings: Fix lua default argument trick.Gökçen Eraslan
2016-01-24bindings: Fix DataManager ownership problems using DISOWN.Gökçen Eraslan
2016-01-24bindings: Add a lua test file and compile with lua5.1 for luajit compatibility.Gökçen Eraslan
2016-01-15Yet 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-13travis: Select qmake from qt5-qmake packageGökçen Eraslan
2016-01-12travis: Add qt5-qmake package dependencyGökçen Eraslan
2016-01-12travis: Upgrade to trusty and use latest available GCC.Gökçen Eraslan
2016-01-12Update travis qt dependency for qt5Gökçen Eraslan
2016-01-12Fix startup crash bug.Gökçen Eraslan
2016-01-12Port Quackle to Qt 5.5Gökçen Eraslan
2016-01-08bindings: Clean up .so files as well.Gökçen Eraslan
2016-01-08bindings/go: Use static libraries for Go bindingsH. İbrahim Güngör
Search for the static libraries in their relative paths instead of symlinking into the build directory.
2016-01-08bindings: Generate all bindings from static quackle libraries for convenience.Gökçen Eraslan
2016-01-07bindings/go: Set library path to current dirH. İbrahim Güngör
Use ${SRCDIR} directive to set library path as the current directory
2016-01-07bindings/go: Use `go` tool to generate go bindingsH. İ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-07Bindings: Remove unnecessary lines from Python selfplay test fileGökçen Eraslan
2016-01-07bindings: Add another python test file to demonstrate selfplay.Gökçen Eraslan
2016-01-07Tidy up Python test file and add extra vector typemaps to swig file.Gökçen Eraslan
2016-01-07Replace swig bash script with a Makefile.Gökçen Eraslan
2016-01-07Add ODS7 hash.John Fultz
2016-01-06bindings: Fix swig shared library extensions.Gökçen Eraslan
2016-01-06Add 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-06GCGIO: Add a simple method to read GCG files using only the file names.Gökçen Eraslan
2016-01-06Generate shared ibraries for libquackle and libquackleioGökçen Eraslan
2016-01-04Merge pull request #34 from gokceneraslan/masterJohn Fultz
Add Turkish alphabet and lexicon
2016-01-04Add Turkish lexicon derived from the word list of the open source Zemberek ↵Gökçen Eraslan
project.
2016-01-04Add Turkish alphabet.Gökçen Eraslan
2015-12-27Fix minor oversight in build instructions.John Fultz
2015-11-08Installer wasn't recursing directories...turns out there's a flag to do that.John Fultz
2015-11-08Remove Mac-specific build stuff that wasn't actually doing anything useful.John Fultz
2015-11-08Fix #10, default_english strategy now has TWL06 superleaves.John Fultz
2015-11-08Fix #9, some strategy files missing from Windows installer.John Fultz
2015-11-08Fix #8, last choice in theme and alphabet combox didn't work.John Fultz
I had reserved the last spot for "Add new theme/alphabet", but then abandoned that feature for v1. But forgot to rip out the code handling it. Bump version number to 1.0.1.
2015-11-08Minor bug fixes.John Fultz
* Windows installer now set up to use MSVC redistributables, not MinGW ones. * The Board popup's "Edit..." button should be disabled when the popup is empty (i.e., the only choice is to add one, which is in the popup).
2015-11-07Continue fixing Travis-CI build.John Fultz
2015-11-07Try to fix automated builds.John Fultz
2015-11-07Fix about box.John Fultz
Windows build uncovered a bad assumption about QTextStream supporting atEnd(), and the stream needed to be explicitly set to UTF-8.
2015-11-06Some Windows build updates.John Fultz
2015-11-06Update MacOS distribution instructions.John Fultz
2015-11-06Set up defaults strategies.John Fultz
So, basically, the dictionary is queried to see if it's "English-like". Which is to say that it uses the same alphabet. If so, then it will fall back to use twl06 strategies, minus the superleaves (the so-called "default_english"). Otherwise, it uses "default" strategies, which right now is simply a worths file that sets the blank to be 30. It's not great. But better than before.
2015-11-02Add interface for generating gaddags.John Fultz
I wanted to throw this in a background thread, and I will, but for now, we need to get something out the door, and this seems sensible anyway. Couple of other bug fixes... * Add a copyright. * Popup menu says "Add new lexica..." but should say "Add new lexicon...". * Copyrights were refusing to wordwrap, thus forcing the settings pane to be wide.
2015-10-19Fix travis builds.John Fultz
* Start using g++ 4.8 and clang. * Fix missing -std=c++11 flags. * Builds which failed torched remaining builds, which meant more iteration. Now, they recover and continue correctly. * Remove some clang compiler warnings generated by Qt files out of my control.