
Source (link to git-repo or to original if based on someone elses unmodified work):
This version features an advanced user interface providing a variety of tools for developing and solving level sets:
* Pathfind Technique Solver
* In-Play Position Optimizer
* Level Limits: 200x200, 30000 moves
* Level Set Development Suite; Play/Import/Edit/Export
* Level Set File Formats; txt, sok, lvl, XSB (XSokoban), LP0 (G4B)
* Local/Remote Level Manager (sshfs, NFS, etc)
* Solution Manager; Import/Edit/Convert/Export
Customizable User Interface:
* Adjustable dockwidgets with selectable layouts
* Transparent colors/tiles/fonts/skins
Languages:
* English, French, Russian
ChangeLog
2.9.34: Smart bookmarks implemented (see Help for new tutorial). Fullscreen (F11, Ctrl+F), maximize shortcuts supports Aeternus 200x200 on Surface Pro tablets . Several improvements and bug fixes due to C++20 and clangd analyzers. <br>
2.9.33: Major new features: full support for 200x200 levels; play, edit and also edit in updated text editor with built-in special Sokoban font! Import mode now offers a fully integrated Level Sets Table with complete search/selection features. Qt 6 bug fixes across the board esp in the text encodings. Several new level sets with their table info data provided, allowing features such as identifying all the included level sets from Japan, or all levels for a specific author <br>
2.9.32: Added Level Sets Table from 2SG ver with data for all included level sets in SG; updated Help for this and similar level features. Set/restore dock widgets visibility for Import mode switching. Port completed to Qt 6.8.1, C++17. <br>
2.9.31: Added a Prohibit bypass feature. Finished V&V testing of similar level methods. Last Qt 5.15.16 release; Clazy lev1 warnings debug done for Qt 6 port. <br>
2.9.30: Refactored importform verify dupes to also visually identify similar (transformed) levels on both levellists. Bumped versions to Qt 5.15.12/C++ 11.4.0. <br>
2.9.29: Added a Recursive checkbox to right of cbLevels to control cbLevels; default to indexes from filenames. Added DecorationRole to the skins combobox to preview selection. Changed solutionsdialog to ExtendedSelection to provide easier ctrl-multiselect.<br>
2.9.28: Enabled Use Path Cache check box and improved transparency default settings to integrate with many different types of wallpapers. Bugfixes for solution selection wrt the window icon for notifying on solutions being present. Replaced the Levels selector with a combobox; now tree view and level list are no longer needed just for randomly accessing levels.<br>
2.9.27: Selected solutions can be toggled on/off, saved, and restored with the session when the level is opened. Gameplay sessions are fully restored regardless of the "Select a solution" setting. Improved/enabled transparent theme for SG Linux/Win ver on all dialogs; new screenshots will show my app display and what's now possible. Bumped Qt5/C++ versions to latest on KDE neon. Splash screen now displays session exit msg after mainwindow closes. Play toolbar now fully supports bookmarks and solutions with a built-in editor/selector, alleviating the reliance on levelform needed for solutions review.<br>
2.9.26: Significant, exponential improvements to the pathfinder's search algorithm reducing runtime by 99% and for a 100x100 test grid, memory dropped from 1.7GB to 770KB.<br>
2.9.25: Refactored Options Settings.<br>
2.9.24: "Select Identical" on importform now scrolls to identical levellist level if that scrollbar is moved.<br>
2.9.23: Fixed minor problems in Tree View and List View relating to Rename/Paste and autoscroll functionality.<br>
2.9.22: Added support for reading/skipping exterior level decorations, e.g. see included MF8 Sokoban Competition level set; added smaller Domenech level sets. Improved invalid level messages and fixed minor problems in Level Form moves mode controls.<br>
2.9.21: Upgraded all compilers; changed all deprecated functions. Improved UI dialogs and updated web links.<br>
2.9.20-2.9.8: Replaced, refactored and cleaned all main components and rewrote others. Added many new features; file format translators, multi-line comments, high DPI fonts, and updated Help with search capability. Vastly improved toolbar controls, game session and score save/restore, and Import mode. This patched version released on Easter, includes support for all index formats and all of David Skinner's level sets.<br>
2.9.7c: Backported minor bug fixes from Import mode changes in 2SG and recompiled with latest Qt LTS.<br>
2.9.7a,b: Added new touchscreen controls for level sets, levels, and play. Refactored/cleaned/validated several key features; extract, level list, etc. Fixed bugs in Import mode.<br>
2.9.6: Fixed the config setting for the default fixed-width font for all platforms and added 3 level sets. Updated Import mode from 2SG's new level sets table feature. <br>
2.9.5: Added new Open level feature and improved the directory path displays in level lists and messages on all OS's. Completed porting all bookmark methods and fixed a few bugs; speed slider, MDI/SDI windows. Updated many icons.<br>
2.9.4: Added several new tile skins including a Christmas theme. Fixed the window title update mechanism and fixed a bug in the in-play solution optimizer solution construct. Ported the first part of the 2SG bookmark code. Refactored window save/restore handling.<br>
2.9.3: Improved the dynamic level lists' visible column width computations in all modes for both side dock locations. Fixed a bug in Edit mode's default tile size.<br>
2.9.2: Minor memory leaks in the solutions editor and level extractors removed. Solution storage, Technique (optimization type selection) inconsistencies fixed as backported from 2SG. Null pointer accesses and numerous value conversion issues also resolved.<br>
2.9.1: Moved default Play toolbar location to side dock, added better icons, and fixed the icon size selection display to properly update.<br>
2.9.0: Updated the Installation, Scores and Levels Classification help sections and fixed the rendering of non-English characters. Fixed a bug in the Play toolbar buttons activation when in import mode and "Reload" was used.<br>
2.8.9: View Scores feature added and Help sections updated; multiple non-modal dialogs can be viewed for comparison while playing and Text View used as a scores preview before exporting. Improved and simplified dialog prompts with multiple queries; changed the default setting for the save solution prompt and added safeguards for an accidental exit. Improved the Play toolbar for touchscreen use on tablets and added a context menu.<br>
2.8.8: Updated the build systems for all OS; recompiled for latest Qt. Updated Help and all modes for Windows version. Fixed bugs in the levels removal.<br>
2.8.7: The 'Halloween' Release: Fixed several text editor features/bugs in the editor/toolbar settings; changed to save into the OS portable sokoban.cfg file.<br>
2.8.6: Added two additional color scheme settings; highlight text and background.<br>
2.8.5: Numerous memory warnings fixed using newer static analyzers. Fixed a Remove Folder bug.<br>
2.8.4: Mitigated a couple button and icon display bugs only in the Mac versions.<br>
2.8.3: Fixed a major crash bug in the Comment parser for Extract; integrated same into other fields. Added warning messages to folder removals and comments.<br>
2.8.2: Changed "Open" to "Extract" and added a new text editor to "Open" for all text-based Sokoban level file formats (txt/xsb/sok/lvl, etc). Added language flag icons to language menu. Fixed an Import Moves bug. Updated Help for new features.<br>
2.8.1: Improved text view and significantly improved the performance when importing solutions. Added language flag icons to forms and action icons to buttons for all modes.<br>
2.8.0: Added mouse right click backspace to the level view. Touchscreen pan gestures in 2SG changed to deactivate pan when tile size is set to auto.<br>
2.7.9: Improved context menu accidental selections esp for touchpads. Fixed bug in bookmark indicator display. Unified the toolbar and level form vcr buttons.<br>
2.7.8: Improved path opacity. Fixed helpdialog(s) close problem. Improved and unified toolbuttons' icons for all versions. Updated languages.<br>
2.7.7: Fixed two bugs in color selection dialog (Mac and all platforms). Fixed Play button check problem with select solution enabled. Updated languages and replaced level sets marked non-commercial use with free versions, e.g. XSokoban.<br>
2.7.6: Improved display/screenshot options and duplicates display to support white background (Mac default). Upgraded Qt ver which fixed two bugs. Added full transparency to 2SG Linux version and IRIX 6.5 color scheme to all versions.<br>
2.7.5: All images and skins optimized and replaced; display and performance algorithms/metrics improved for all versions. Removed sort library dependency.<br>
2.7.3-2.7.4: First Mac OS X version; improved display/fonts/window management, debugged and ported changes to Windows/Linux and Sokoban 2SG versions. Fixed a crash bug in screenshot dialog.<br>
2.7.2: Improved Import mode and layout; fixed a bug in the duplicate level display.<br>
2.7.1: Improved layouts for level and editor forms; supports higher font DPI settings on high-res displays, e.g. Surface Pro, 4K monitors, etc., statusbar, and Play menu/buttons for mode switching.<br>
2.7.0: Completed touchscreen support and mouse gestures for tablets.<br>
2.1.2-2.6.9: Numerous bug and stability fixes. Implemented many new features in addition to above; 5K display support, screenshots, etc.
Ratings & Comments
4 Comments
10 I've been playing this version of Sokoban for more than ten years. Being 87 years old, it is a good way for me to exercise my mind. I can hop on my computer and play for awhile and the game keeps track of where I stopped so that I can return later. The game has a variety of levels so that I can choose the level of complexity I want to play.
9 Very robust and feature-rich version of a Japanese classic. Play the way you want... old fashioned up/down/left/right or easy drag-n-drop with mouse or touch-n-drag on a touch-screen monitor or tablet. Robust solver will complete the move or even entire level. Transport controls allow stepping backwards or forwards to " redo/optimize solutions. Too many features to comment on in this review. Download and try it yourself.
--> http://qt-prop.org/
http://qt-prop.org is dead site, nobody knows it exist. Apps listed there are not updated since 2008.