Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-08-24 | Include stdin in Macondo log | pommicket | |
2025-08-24 | Add new lexica | pommicket | |
2025-08-24 | fix windows line endings maybe? | pommicket | |
2025-08-24 | Fix default Macondo path on windows | pommicket | |
2025-08-24 | Fix some warnings when compiling with QT6 | pommicket | |
2025-08-24 | Fix MSVC build (hopefully) | pommicket | |
2025-08-24 | Fix dotDescription issues, update README | pommicket | |
2025-08-24 | Show Macondo log | pommicket | |
2025-08-24 | Code cleanup, fix pretty tiles for Endgame solver | pommicket | |
2025-08-22 | Macondo endgame options | pommicket | |
2025-08-22 | Macondo PEG options | pommicket | |
2025-08-22 | Macondo max plies options | pommicket | |
2025-08-21 | Fix various bugs with Macondo moves | pommicket | |
2025-08-21 | Save Macondo settings | pommicket | |
2025-08-21 | Macondo executable "Choose File..." option | pommicket | |
2025-08-21 | Editable Macondo executable path | pommicket | |
2025-08-21 | "Generated moves only" checkbox | pommicket | |
2025-08-21 | Fix bug with Macondo simulate | pommicket | |
2025-08-21 | Show endgame sequence in move comment | pommicket | |
2025-08-21 | Split solve() into solveEndgame() and solvePreEndgame() | pommicket | |
2025-08-21 | Show PEG outcomes on hover | pommicket | |
2025-08-21 | Pre-endgame solver | pommicket | |
2025-08-18 | Show current best sequence and ply depth | pommicket | |
2025-08-18 | Stop process when solve returns moves | pommicket | |
2025-08-17 | Endgame equity & win % | pommicket | |
2025-08-17 | Integrate endgame solver | pommicket | |
2025-08-15 | Solving, but something's broken | pommicket | |
2025-08-15 | Start endgame solving | pommicket | |
2025-08-13 | set Macondo Lexicon based on settings | pommicket | |
2025-08-13 | Integrate Kibitzer with macondo | pommicket | |
2025-08-13 | Various code cleanup, fix issues with move box | pommicket | |
2025-08-12 | Integrate Macondo into move chooser | pommicket | |
2025-08-12 | add move box | pommicket | |
2025-08-11 | Finish move parsing | pommicket | |
2025-08-08 | more move extraction; not working yet | pommicket | |
2025-08-08 | start extracting plays | pommicket | |
2025-08-08 | MacondoBackend | pommicket | |
2025-08-08 | simulate | pommicket | |
2025-08-07 | give turn number to macondo | pommicket | |
2025-08-07 | send position to macondo | pommicket | |
2025-08-07 | Add macondo tab, run process | pommicket | |
2023-07-19 | Fix QMessageBox deprecations. | John Fultz | |
Qt6 complains about the versions of the static function signatures we’re using for generating various QMessageBoxes. Except for the “Show plaintext board” dialog, which seems to be having some “special” issues in Qt6. | |||
2023-07-19 | Fix various Qt6 deprecations. | John Fultz | |
2023-07-19 | Fix integer size compiler warnings. | John Fultz | |
2023-07-19 | Fix misconnected signal/slot in BoardSetUpDialog. | John Fultz | |
2023-07-18 | Fix Qt6 MOC compilation on some platforms. | John Fultz | |
That was super painful. It seems that some of the Quackle types that have custom operator==() give fits to the MOC compiler when those types are used as arguments for slots and/or signals (or maybe it's only when they're connected in a certain way...frankly, I never did figure this out precisely to my satisfaction). The compilers provide very little help in resolving this problem. Once I understood the problem, VS22 was giving me just the tiniest morsel, enough that I could hunt down the offending slot/signal (it wasn't even giving me the name of the slot/signal...just the type it was trying to use). I've changed all offending functions to use const pointers to types instead of const references, and this makes Qt happy. I couldn't find any info on the web directly about this, but here's the closest I did find, which suggests that this is related to increased functionality in Qt6 regarding reflection. https://forum.qt.io/topic/141434/ This fixes my VC++22 x86-64 build. Hopefully it fixes all of the others, too. | |||
2023-07-17 | Fix deprecated usage of QSysInfo which doesn't builds in Qt6. | John Fultz | |
And it wasn't needed anyway, so remove it from both Qt5 and Qt6 builds. | |||
2023-07-17 | Fix up std:: namespace hygiene. | John Fultz | |
* Remove all uses of `using namespace std` from header files (although a few specific cases of things like `using std::vector` remain) * Move all existing uses of `using namespace std` in cpp files to after the header includes * Make coordinating changes so it builds again. Qt6 builds on Windows were breaking because of namespace collision between std::byte and some version of `byte` in one of Qt's namespaces. That breakage is now fixed. It would be good to systematically clean up all `using` declarations in header files to ensure nothing is leaking out, but that's for another time. | |||
2023-07-16 | Add Qt6 to cmake, build action matrix. | John Fultz | |
The cmake file now takes a QT_VERSION string setting. The first character of the string is “6”, then cmake calls find_package on Qt6…otherwise, it calls find_package on Qt5. Qt 6.5.2 builds added to the GitHub Actions build matrix. | |||
2023-07-16 | Make UTF8-encoding of QTextStream work in Qt5 and 6. | John Fultz | |
QTextStream::setCodec() is no longer a thing in Qt6. Most of our call are to set the codec to UTF-8, which happens to be the default encoding in Qt6. So make a macro so this can compile in both Qt5 and Qt6. |