Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
There's only two distinct superleaves files, but there were
more copies in the layout and it's a huge file. Now, lexica
beginning with the text "csw" will fall back to the strategy files
in the "csw" directory before going to default_english. And so,
the Collins superleaves is in strategy/csw and other dictionaries
default directly to strategy/default_english.
Also clean up dupes of other files which didn't take much space,
but at least it clarifies what strategy files are unique.
Minor change to the C++ code to detect the "csw" directory.
|
|
Also, rename cswapr07 to csw07 (I think enough years have
passed that the need to distinguish the "April update" has passed...
but I nonetheless mention it in the copyrights file).
|
|
Better known as the NASPA Word List and the School SCRABBLE
Word List.
|
|
Building on macOS right now. cmake will soon replace qmake
as the supported build system. Some notes about the
implementation:
* libquackle and libquackleio can be separately built as before.
* quacker still links to the static libraries for libquackle and libquackleio,
but quacker's cmake file includes those projects, which means
everything builds at once. No more need to run separate builds
of everything to get a GUI. And debugging is easier now that
the libraries are incorporated into the quacker project.
* I tried to get cmake to build the macOS app bundle, but cmake
is unable, by conventional means, to build a non-flat Resources
directory (which many people have complained about). Right
now, the default build just builds the binary, and you have to run
it from the command-line. But -DBUNDLE=ON will build a shell
of a bundle. It won't work, but I intend to create an Xcode project
from it for building the bundle, to make it easier for me to deliver
a code-signed and notarized app bundle.
* I've got CMakeLists.txt files for the resources, but they're not
really doing anything right now. Maybe later.
* Minimum macOS version for the cmake build is 10.10.
|
|
Re-sort copyrights so newer ones show up first.
Exclude copyright.txt lines from about box if they don't have
an actual copyright.
|
|
Add NASPA logo for its dictionaries.
Add a separator between settings and copyright for clarity.
Tighten up vertical spacing in the settings panel.
|
|
|
|
|
|
|
|
This is a small update, mainly fixing the bugs found in version 37.
|
|
|
|
Specifically...
* Bogowin was only being used for English-like dictionaries.
I suppose the bogowin numbers might change a bit from
dictionary to dictionary, but I think it's quite plausible that
the numbers are similar for all dictionaries.
* This fixes bogowin always returning 100 or 0.
* Make the strategy code more fine-grained, so that if it
has some strategy files and not others, it will use what it
has. JKB recommended a long time ago that I add a generic
worths file to give the blank a high worth, but it wasn't being
used because most languages didn't also have a syn2 or
a superleaves. Now it will. Also, the vowel-consonant
balance computations don't use any strategy files at all,
but they were also being skipped if you didn't have every
single strategy file. Oops.
* The strategy computations would sometimes do
unexpected things if the leaves weren't alphabetized.
They now look at the alphabetized version of the leave.
* A couple more conversions to ranged-for loops.
|
|
http://www.pfs.org.pl/osps/Update36.php
As usual, no need to leave older versions available. This one mainly
deals with bugs from Update 35.
|
|
http://pfs.org.pl/info/update35.php
|
|
OSPS Update 33
|
|
|
|
|
|
|
|
project.
|
|
|
|
|
|
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.
|
|
* 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.
|
|
Get enables and disables right, efficient computation
of word counts, etc.
|
|
|
|
|
|
|
|
|
|
cswjan11 was a provisional list. No need for it anymore.
cswapr07.gaddag is taking up a lot of space, and probably hardly
anybody needs it anymore (and, eventually, I'll add on-the-fly
gaddag generation, so it won't matter).
|
|
The original dictionary list needed to be processed to remove
duplicates and parts of speech, which the contributor didn't
do right. This time, I did it myself.
|
|
The Norwegian dictionary had some unencodable words. Turns out that
they are playable, but using the blank as a letter which is not part
of the distribution. So, adding the letters to the alphabet, but
with zero of them in the distribution, works.
|
|
The Norwegian dictionary comes from here:
http://www2.scrabbleforbundet.no/?attachment_id=1620
which claims that the words may be used and redistributed under
GPLv3.
|
|
This fixes a reported problem under Windows (it was probably an issue
on other platforms, too) where, if you're using a keyboard that requires
AltGr in order to type Scrabble letters on the board, they simply won't
type. For example, the Windows "Polish Programmers" keyboard.
Polish alphabet submitted by Adam Klimont, and tested by me. Dictionary
to come soon.
|
|
This allows you to choose between preset themes stored in .ini files
in the layout. While I was at it, I changed other things in the
Settings panel to auto-populate from the layout rather than have
hard-coded versions. So there's no longer a need to recompile
Quackle to add new languages or alphabets to get it to show up in
the popup menu.
|
|
|
|
|