summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-08-20Move DAWG generation into quackleio.John Fultz
Same thing I just did for the gaddag code I'm now doing for the dawg code. While I was at it, I made some improvements to the dawg code... * Instead of adding multiple cross-checks for various kinds of node metadata, there's now only one cross- check...a hash applied to each node. * Some useless variables/members have been excised. * Add ability to do a word count (cryptohash coming soon). * Make it possible to call generate() and writeIndex() multiple times without corrupting the dictionary.
2015-08-20Bug fixes to GaddagFactoryJohn Fultz
A few things from my last commit needed to be fixed or improved.
2015-08-18Migrate gaddag maker into quackleio.John Fultz
Prepping to build the gaddag maker into the quacker ui. Built a new class called GaddagFactory to do this and cleaned up the code a bit. makegaddag still builds exactly as it did before.
2015-08-18Cleanups and bump the version number.John Fultz
2015-08-18Populate alphabet popup in lexicon dialog.John Fultz
Moved Settings::populateComboFromFileNames() to be a static method, then invoked it from the lexicon dialog.
2015-08-09Progress on edit lexicon dialog.John Fultz
* Files can now be loaded from user directory as well as app directory. * Edit lexicon dialog has been added, and pretty much all of the GUI elements framed out. Not actually implemented, yet. * Embiggen the board configuration dialog. * Some bits of code refactoring.
2015-08-03Finish Add/Edit/Remove for boards.John Fultz
Delete functionality is now inside of the edit dialog. Which will make things less messy when other edit dialogs are introduced.
2015-08-01Begin unifying interface for customizable settings.John Fultz
2015-07-21Visual Studio build maintenance.John Fultz
* Fix compiler warnings * Add Visual Studio 2013 solution * Tweak .pro files * Most importantly, rename main 'quackle' project to 'libquackle' to avoid solution-level name conflict. This only affects the VS build.
2015-02-22readme updatesJohn Fultz
2014-12-10Implement FileOpen eventJohn Fultz
This allows Quackle to respond to system file open events. So, if .gcg is associated with Quackle, then double-clicking a .gcg file will now make it open in Quackle (whether it's running or not). And drag and drop, etc. This definitely fixes issues trying to open files with double-click on Mac. Windows doesn't have the .gcg association set up yet, so code is untested there, but it should be platform independent.
2014-12-10Move data/ to MacOS/Resources/ in Mac bundle.John Fultz
This fixes the various issues with needing to code-sign data files. And simplifies the process of building and preparing to code sign considerably.
2014-11-30Fix Collins superleaves.John Fultz
2014-11-29Set icon for Windows uninstaller.John Fultz
2014-11-29Update version, about, and hint text.John Fultz
2014-11-29Wrap up Windows side for 0.98 releaseJohn Fultz
2014-11-29Crap. Accidentally marked all the Polish words as British.John Fultz
2014-11-29Getting 0.98 Mac production build ready to go.John Fultz
Which requires a bunch of craziness to ease the process of code-signing.
2014-11-29Remove obsolete or useless strategy files.John Fultz
2014-11-28Add OSPS (Polish) dictionary.John Fultz
2014-11-28Mac build stuffJohn Fultz
2014-11-28Remove some obsolete Collins stuff.John Fultz
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).
2014-11-28Add CONFIG -= app_bundle in appropriate places.John Fultz
So that console apps won't build as app bundles on MacOS.
2014-09-08Add more international keyboard support.John Fultz
Haven't seen the last of this, yet...combinining keystrokes still don't seem to be working.
2014-09-06Fix Norwegian dictionary.John Fultz
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.
2014-09-02Change GPL file headers to v3.John Fultz
Not a very interesting commit...only changes in comments.
2014-08-31New alphabet and dawg for Norwegian.John Fultz
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.
2014-08-30Fix compiler warnings.John Fultz
2014-08-30A little house-cleaning. No code changes.John Fultz
2014-08-30Norwegian support.John Fultz
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.
2014-08-30Move to GPL v3.John Fultz
We'll be incorporating the Norwegian dictionary which is covered under GPL3, so that's the reason for the move.
2014-08-25Add Polish alphabet. Fix AltGr keyboard events.John Fultz
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.
2014-08-25Disable Linux warnings without producing Mac warnings.John Fultz
2014-08-24Kill some Linux compiler warnings.John Fultz
2014-08-24Fix missing header which breaks Linux buildJohn Fultz
2014-08-12Make the textual reporter sort the leave.John Fultz
Sometimes, the leave was printed in a partially unsorted fashion. I suspect this has to do with using opponents with no racks. Whatever the cause, sorting it is trivial.
2014-08-12Compiler warnings.John Fultz
2014-08-12Make qmake play well with Mac buildsJohn Fultz
Includes .plist and .icns files automatically now.
2014-08-12New icon for Windows.John Fultz
Windows now uses the same icon Mac does.
2014-08-12Minor project management updates.John Fultz
* Update .gitignore * Add a SublimeText project file * Add an Icon.png which is used by my git client.
2013-12-30Add color theme feature.John Fultz
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.
2013-12-29Add diagonal symmetry to board setup pane.John Fultz
A simple feature, turned on by default, which makes setting up the board even faster.
2013-11-03Make clang happy (for Mavericks)Matt Liberty
2013-11-02In OSX we get a path of quacker/quacker.app/Contents/MacOS and so needMatt Liberty
to look for 'data' in '../data'
2013-10-27Print final scores at the end of self playMatt Liberty
2013-10-27Ignore *.app (Mac) and SublimeText filesMatt Liberty
2013-10-27Add option to specify opponent player type in self play testingMatt Liberty
2013-10-25Reorder -lquackleio before -lquackle due to dependenciesMatt Liberty
2013-10-25Reorder dependencies to see if it solves travis build errorMatt Liberty
2013-10-25Clean up build of minor executables to use proper paths and obj subdirsMatt Liberty