Age | Commit message (Collapse) | Author |
|
Generate Python, Lua and Go bindings through SWIG
|
|
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.
|
|
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.
|
|
Also resets the focus back to the input field when
you press Shift+Enter.
|
|
A few character encoding things that had still been
missed, and preliminary support for
#character-encoding in GCG files.
|
|
|
|
|
|
|
|
|
|
Okay...I think this fixes all file streams to be UTF-8 except
for GCGs, which require less trivial effort.
|
|
|
|
Search for the static libraries in their relative paths instead of
symlinking into the build directory.
|
|
|
|
Use ${SRCDIR} directive to set library path as the current directory
|
|
`go` tool can help build packages by recognizing `.swig` and `.swigcxx`
extensions. It invokes the `swig` command internally while building the
package.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bindings and add Python test file.
|
|
|
|
|
|
Add Turkish alphabet and lexicon
|
|
project.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
* 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).
|
|
|
|
|
|
Windows build uncovered a bad assumption about QTextStream
supporting atEnd(), and the stream needed to be explicitly set to
UTF-8.
|
|
|
|
|
|
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.
|
|
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.
|
|
* 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.
|
|
|
|
|
|
|
|
* All dictionaries are now in v1 DAWG format.
* Three corrupt dictionaries were removed.
* Implement a way to tag dictionaries for copyright purposes.
* CSW15 is now a thing.
|
|
* Fix a number of remaining bugs in the lexicon dialog.
* Fix an error reading the v1 DAWG.
* Improve the word counting mechanism.
* Make sure the lexicn dialog properly selects and loads
its dictionary after it's done.
* Implement deleting of user dictionaries.
* Clean up dictionary info text in lexicon dialog.
* Disable gaddag generation...still have to fix that up
to happen at sensible times and with user notification.
|
|
Get enables and disables right, efficient computation
of word counts, etc.
|
|
Now prints better stats. Now loads the
dictionary you're editing. Now disables the
Delete button at appropriate times.
|
|
Words are loaded and hashed. Duplicates are
discovered. Alphabets are dealt with. Merging
of multiple word lists works. This is good stuff.
Saving the resulting dictionaries has not been
tried, yet, and the gui code for saving needs to
be finished off, yet.
|