Fix azure-pipelines.yml
Version 5.2.202603
Add TCLBRANCH to azure-pipeline.yml
EngineConfigWindow: Error on select Command or Directory
Thanks, fixed with: https://sourceforge.net/p/scid/code/ci/d8379b6955deb0b6523429105c3f33f2a23cdaa0/
Fix #271: in EngineConfigFrame button names are not deduced.
Explicit UTF-8 encoding for recent.dat
SpellChecker::read accepts UTF-8 filenames
Change spellChk to std::unique_ptr<SpellChecker>
Remove SPELLCHKVALIDATE
Add Filebuf::open_path
Assume all filenames are UTF-8
Revert "fix: export to UTF-8 filenames (#265)"
Refine ::move::showVarPopup
I’ve pushed a fix. It should now correctly handle all database filenames (PGN, SCID5, SCID4) for every operation (creation, opening, compaction). Currently, when exporting to text files (LaTeX, HTML, and PGN exports), non-ASCII characters in filenames may still appear garbled if your operating system isn’t set to UTF-8 (the default on Windows). However the PGN files can be reopened as databases (or manually renamed). Please let me know if you encounter any other issues.
Ah, got it, thanks. The fix is a bit invasive with many ramifications; it might take some time.
Could you please attach an example PGN and tell me your OS?
<Down> key pops up a new menu for variation selection
Sync flatpak
Add vcs-browser url to flatpak's appdata
Thanks! I have updated the Flatpak manifest, it should be fixed.
Thanks for the report. The issue you experienced occurred because assertions were enabled in this specific build. Assertions are a debugging mechanism designed to halt the program immediately when an unexpected condition is encountered. While this is useful for developers to find bugs, in a normal-use scenario this sudden halt can interrupt file operations and lead to unpredictable outcomes, such as the database corruption that occurred in this case. The technical details: - In the index structure...
refactor(crosstab): modernize to C++20 with improved memory safety
Update llvm to version 21
Add Python script for .ssp validation and conversion
filter_spellcheck_file: remove fileutil dependency
Close game list
scid 5.1 crash SIGABRT Treewindow
Thank you for reporting this issue. The clipboard access in both cases uses Tcl/Tk's selection get -selection CLIPBOARD. The only difference I'm aware of is that when pasting directly into a widget (like the FEN entry field in "Setup Start Board"), Tk sets the -displayof option to that specific widget, whereas the "Paste FEN" menu command uses the default (-displayof .). This could potentially matter in a multi-monitor setup. Could you please clarify: - Are you using multiple monitors? - Does the...
enginecfg: use <<EngineCfgConnect>> and <<EngineCfgLayout>> to avoid enginewin coupling
Minor fixes
Tooltip for SearchHeader Presets button
search::material: use the simpler ::validate::integer
Thanks for the update. If you can confirm that after creating a new .si5 database and importing the big pgn-file, it works fine, we can safely assume the error was caused by some corrupt games. It may also be worth mentioning that Chess960 games are supported only in SCID5 (.si5) and PGN databases. Older versions may fail to detect this variant and incorrectly attempt to import those games into SCID4 (.si4) databases.
That assert isn’t an “index-generation” failure in itself; it’s Scid aborting because it hit an impossible move while replaying moves into a position: Position::DoSimpleMove(): Assertion `piece_Color(sm.capturedPiece) == enemy' failed Meaning: Scid believes a move is a capture, but the piece it thinks is being captured is not an enemy piece at that square. The crash you’re seeing is an assertion, and assertions are normally only enabled in debug (or assert-enabled) builds. In a “release” build this...
Update copyright years
Sync flatpak
search::header: use a simpler ::validate::integer
build_app.sh: use the latest code from the core-8-6-branch
configure: add LIBS variable
configure: some simplifications
sc_game_tags_set: fix the potential buffer overflow
search::header: implement preset filters
Remove unused fn ::search::header::save
options.write: escape variable names
::board::animate: redraw the captured piece as a tempory artifact
Avoid accessing ::enginecfg::engConfig_ from engine.tcl
Move engConfig_ to ::enginecfg (NFC)
Refactor ::enginewin::changeDisplayLayout
::board::_animate: skip ::board::update on completion
The lastest Stockfish does not compile on Azure (Windows)
Exporting files with norwegian wovels messes up file names
Thanks. Fixed with: https://sourceforge.net/p/scid/code/ci/ed0200228b8ca4550034a89c931558c31fde4d24/
fix: export to UTF-8 filenames (#265)
UI improvements
I usually don’t argue over feature requests—everyone’s got their own preferences. But I have to admit, this one cracked me up. It’s probably among the silliest I’ve ever seen (I mean the request, not the person— we all do silly stuff, that doesn’t make us silly). It’s like walking into a vegetarian restaurant and saying, “Hey, you know what would really spice up your menu? More steaks. I’m not sure how hard it is, but maybe check out how McDonald’s does it.” If McDonald’s is your thing, then just...
Update Ubuntu's CI to 24.04
Add convert_marker.py
Remove CONST84 cast
gamelist stats: round the percentages and use a gray outline
Disable Azure for PR
Unable to finish build on FreeBSD
Build of v5.1.0 on Ubuntu 24.04 fails
How to install and run Scid v5.1.0 on a Windows 11 pc?
https://sourceforge.net/projects/scid/files/Scid/Scid%205.1/readme.md/download
cannot use lc0 as an engine
Keyboard shortcuts ignored.
Windows executable needed
Can't close SCID 5.1 anymore (Win)
Thanks, fixed with: https://sourceforge.net/p/scid/code/ci/1f2264f2809a7426c2dab5ffc4e52b3d4de971cf/
Missing scid binary in Scid.app on MacOS
Duplicate of: https://sourceforge.net/p/scid/bugs/249/ https://github.com/benini/scid/issues/196
Scid 5.1.0
xattr -c Scid.app_macOS15.zip BEFORE unzipping the archive https://github.com/benini/scid/issues/196
Check if the previous notebook exists
Remove unnecessary 'update idletasks'
5.1: Error in variations window
Thanks. Fixed with: https://sourceforge.net/p/scid/code/ci/ffd449ca8c37a11ed86f302491872e767c205b76/
graphs.tcl: uniform indentation (NFC)
Rename ToolsScore to WindowsGraph and move it to Windows menu
Enable global keyboard shortcuts only on dockable windows
Clean up showVars
The latest binaries are compiled automatically by the Microsoft Cloud: https://dev.azure.com/beninifulvio/beninifulvio/_build/latest?definitionId=1&branchName=github Click on "5 published" -> scid_windows_x64's three dots -> download artifact Merry Christmas
Update flatpak to 5.1.0
Version 5.1.0
Update Changelog
Change the frequency of progress report in searchpos.h
Remove obsolete files
enginewin: remove addbestline button
Crosstable: calculate n_won, n_draw and n_loss in AddResult()
Remove old links from Player Info Help
README: Add instructions for compilation
main statusBar: add the stopwatch unicode char before the movetime
Unresponsiveness of the "Notation" and "Comment Editor" windows
See: https://sourceforge.net/p/scid/bugs/233/
Exception in gamebrowser::resizing
"Make First Variation" does not work as expected
Ticket moved from /p/scid/bugs/216/
SCID 5.0.2 on Debian 12, focus on textfields not working as expected (again) plus font problems
git clone command is routinely timing out now