KrossWordPuzzle

Software Screenshot:
KrossWordPuzzle
Software Details:
Version: 0.15.6.3
Upload Date: 11 May 15
Developer: Friedrich Pulz
Distribution Type: Freeware
Downloads: 21

Rating: nan/5 (Total Votes: 0)

KrossWordPuzzle is a crossword playing game for KDE4. It can open *.puz-files (AcrossLite) and it's own *.kwp-files (which are XML files). You can download lots of crosswords from within the game.

Features:

  • Load *.puz-files
  • Download *.puz-files from the internet
  • Give hints, check and solve crosswords
  • Themes (currently a defualt one and Scribble, I've also made an Egyptian-theme but it's too big to be uploaded here..)
  • Zoom
  • Clue list in a dock, which also shows the current answers
  • Clue cells can be shown in the crossword, for *.puz-files they're hidden. Later, clue cells could be manually switched on or off (I need to add a new cell type that can display two "half" clue cells, one across and one down).

What is new in this release:

  • Update to current SVN version
  • Fixes compilation issues

What is new in version 0.15.3:

  • Fixed remaining compilations problems with Qt < 4.6.. It compiles again now with Qt < 4.6
  • Updated the ukranian translation.

What is new in version 0.15:

  • Editing crosswords is now more interactive. Instead of having dialogs to add new clues/images or to changes properties of cells, there is now a new dock to change the properties of the current cell. When adding a new clue/image an inital/default one is inserted which properties can be changed with the new dock. Converting letters to solution letters and vice versa is now also done through the current cell dock.
  • Added much more animations :) Every change of a cells appearance is animated (inspired by the transition widgets in oxygens new animations). Other things that are now animated:
  • Changes to items positions/sizes, (dis-)appearance of items, focus in, changing letters. Animations can be enabled/disabled through a new config dialog.
  • Correct letters are now themed seperately from normal (current) letters, to make correct and current letters easily distinguishable. Correct letters are shown in edit mode.
  • Changed the appearance of highlighted clue cells in the default theme to make it better distinguishable from non highlighted clue cells.
  • Clue cells now store a list of all attached letter cells. Previously the letter cells were searched in the grid everytime. This is now only done when letters are added to a clue.
  • Letter cells now also store the correct letter. Previously the correct letter was retrieved from the attached clue(s). This is now only done when the correct answer of an attached clue changes.
  • Better performance when solving / clearing clues, by not emitting the currentAnswerChanged signal for each changed letter, but for the whole answer after all letters have been solved.
  • Better performance when closing files with many clues. The clue list in the clue list dock is now cleared when closing files instead of searching and removing each clue one after another.
  • Added merging of resize crossword grid / move all cells undo commands.
  • Added ukranian translation from KDE SVN.
  • Renamed the "pics" directory to "themes".
  • When a crossword is opened or newly created it is zoomed to fit into the game window.
  • Spell corrections by Yuri Chornoivan (ukranian translator).
  • BugFix: The pixmap cache of all cells wasn't deleted when it changed (only the last pixmap cache was deleted when the cell was deleted...).
  • BugFix: When creating a new crossword from template it didn't automatically enter edit mode.
  • BugFix: Disabled editing of clue texts in the clue list. It didn't do anything and clue texts can now be changed in the current cell dock.
  • BugFix: Fixed a bug in the thumb creator with crosswords containing images (the thumb creator crashed, so no thumbnail was generated).

What is new in version 0.14.2:

  • BugFix: The anchor buttons for resizing the crossword were disabled all the time.

What is new in version 0.14:

  • Different crossword types, conversion between types, user defined types.
  • MySQL database for the dictionary.
  • Redesigned dialogs: Dictionary, Download, Clue Properties / Add Clue, Create New Crossword, Crossword Properties.
  • Statistics, check for symmetry.
  • New icons.
  • Now using a database to store the dictionary (MySQL). That makes dictionary lookups much faster, therefore the thread that previously did that job is now removed as it's no longer needed (tested with ~275000 words). The dictionary can now be filled will clues/answers from existing crosswords, a clue is stored for each answer. Importing answers from plain text dictionaries is also possible. You can also add single answers to the database through the game or change answers/clues in the database.
  • Added CSV import / export to the dictionary. Can be used as backup or to share dictionaries. It can correctly read CSV's from spread sheet apps (tested with OO), double quoted fields can be parsed (the fields are enclosed by an odd number of double quotes, even numbers of double quotes are 'encoded' double quotes from the field content).
  • The game will automatically setup the database, when you give the root password for MySQL, which is only used to add a new user with privileges for only one database (both named krosswordpuzzle). The game informs it's users what it will do with that password and that they can also do that manually.
  • Redesigned dictionary dialog to manage the dictionary database. It has an editable table view with all entries of the database.
  • When opening the clue properties dialog to change existing clues, the automatically generated pattern to offer words from the dictionary now doesn't take the clue to be changed itself into account.
  • The list of offered answers in the clue properties / add clue dialog now doesn't include answers that don't fit into the crossword.
  • Added a new settings menu toolbutton to the pattern line edit in the clue properties / add clue dialog. Available settings are currently: Show only answers with clue, Show only 100 first answers.
  • Redesigned the download dialog in the library. It now has a combobox for "providers" and a treeview for the crosswords from the selected provider. The treeview can be filtered with a search line. The dialog also got a preview.
  • Added information about different crossword types to simplify editing of those crosswords (because the game is now aware of the rules for those crossword types). When creating new crosswords, you can choose which type of crossword you want to create. Currently the following types are available: American, Swedish, Number Puzzle, Crossnumber, Free and User Defined. For each crossword type a set of rules is stored, eg. wheather or not clues are written into the crossword grid, if letter cells can contain characters, digits or both, ... When using the "User Defined" crossword type you can specify the rules of the crossword type yourself.
  • The crossword properties dialog shows the type of the current crossword and allows to convert to another type. The conversion dialog shows if clues / images will get removed by the conversion. For example, the conversion makes clue cells visible if the new crossword type requires it.
  • Added saving and reading of the crossword type to the XML formats. When reading PUZ-files 'american' is assumed as the crossword type. When reading XML-files without crossword type information, the rules of the 'free' crossword type are used. When writing crosswords with user defined crossword types, all information about that crossword type is stored in the XML file (and can be read again of course).
  • The clue list is now automatically shown for crossword types where clue cells are disallowed (eg. american crosswords) and hidden + disabled for number puzzles (1-26 for each answer letter as clue).
  • Redesigned the add clue / clue properties dialog. UI elements that aren't useful for the current crossword type are hidden.
  • For the 'number puzzle' crossword type: Added a new dialog to change the answer letter to clue number mapping, synchronization of letter cells with the same answer letter, saving/loading of the clue number mapping to the XML file formats. Synchronization of cells is now stored in categories (currently used categories are SolutionLetterSynchronization and SameCharacterLetterSynchronization), so that synchronization can be removed by category.
  • Added a new validator which validates crossword answers (allowed characters depend on the crossword type). It converts letters with accents to it's counterparts without accents, german umlauts are converted like this: A > AE, O > OE, U > UE. This validator is used for the delegate to edit answers in the dictionary and for the pattern edit box in the clue properties dialog (also allowing * and ? here). The Validator is also used to fix words with letters other than A-Z when importing words from a plain text dictionary.
  • Added an edit action to check for 180 degree rotation symmetry.
  • Added a statistics dialog, that can be opened through the edit menu. It shows stuff like empty cell percentage, (un)crossed letter cell percentage, occurences of letters, etc.
  • Added '0' '9' and missing clue arrows to the themes.
  • Arrows for clue cells in double clue cells are now vertically centered at the clue cell.
  • When resizing the crossword, now only cells/clues that don't fit into the new crossword size are removed. Resizing is now also completely undoable (removed cells are restored on undo). Resizing the crossword is now combined in one undo command with the change crossword properties undo command. When changing the new crossword size in the crossword properties dialog, the number of removed clues / images is displayed.
  • Added new icons for the new crossword types (except for 'number puzzle') and for those actions: add clue, remove (horizontal/verical) clue, solve (horizontal/verical) clue, goto first/last letter of clue, dictionary, extract from crosswords to dictionary, extract from library-crosswords to dictionary.
  • Limited the auto save to maximally once every 30 seconds.
  • The main window title is now set to "Library" when the library is shown.
  • BugFix: Clue cells are now deletable also when they're inside a double clue cell.
  • BugFix: Added restoring of deleted image cells to the clear crossword undo command.
  • BugFix: When changing the properties of an existing clue, there were wrongly disabled answer offsets (because the clue which properties should be changed wasn't excluded when getting legal answer offsets).
  • BugFix: In the add clue / clue properties dialog: Newly disabled answer offsets (eg. because of changed orientation) no longer stay checked.
  • BugFix: Changes of current answers to clues where detected wrongly (no actual change), wasting some time. This was because a "change" of a letter from ' ' to '-' was noticed as a change, but '-' is just the representation of ' ' to be displayed.
  • BugFix: Fixed a possible crash with the solution letter properties dialog.

What is new in version 0.12:

  • Better clue highlighting, when clicking a letter cell. It now tries not to change the orientation of the highlighted clue. So for example you can click another letter cell of the currently highlighted clue without switching the orientation.
  • Changed clue number assignment to have across clues first.
  • Added new actions: Select first/last letter of current clue, select first/next/previous/last clue, select clue with switched orientation. Some of the functions where there before, but now the shortcuts are configurable and more visible to the user.
  • Wrote an own class for the (embedded) library window, which is now also a KXmlGuiWindow. The toolbar and shortcuts can now also be customized for the library.
  • Removed the menu bar from the the crossword tab and moved it to the (always visible) menu bar in the upper right corner of the main tab widget. The menu items are switched when switching between the library and crossword tab. Settings menu entries like configure shortcuts / toolbars are linked to the shortcuts / toolbars of the currently active tab (library or crossword tab, also works for show/hide toolbars/statusbar).
  • Add clue dialog: Added more restrictions for the selection of the offset of the first answer cell. It now can't be a letter cell that already has two clues (this doesn't work anyway).
  • Implemented the "Convert To Solution Letter" action, with a little properties dialog to select the position of the letter in the solution word. It's also possible to edit the properties of existing solution letter cells with the same dialog. Converting solution letters back to normal letters is also possible through another new action.
  • When a solution letter cell is selected the properties action turns into a KMenuAction with the solution properties action and the clue properties action in it (because when a solution letter is selected a clue is always highlighted).
  • Corrected the solution word toolbar. The solution word (which is a small KrossWord with only one clue) is now resized with the toolbar.
  • The selected clue is now saved when using an XML file format (*.kwp(z)). When read again, the previously selected clue is made visible and selected again.
  • The library view now includes a "last modified" column, sortable.
  • When adding new crosswords to the library (import / download) the new crossword is selected.
  • BugFix: When selecting a clue with invisible clue cell in the clue dock, the first letter cell of that clue gets focus, so that you can directly enter the answer. Previously this only worked with visible clue cells.
  • BugFix: Configuring toolbars and shortcuts works now in the crossword window ;) After reading some time in the KDE sources I found out that KXmlGuiClient::setupGUI needs to be called with a relative path to the XML file, because otherwise the shortcutand toolbar-settings can't be saved locally.
  • BugFix: The menubar in the corner of the main tab widget was painted too low.

What is new in version 0.11.2:

  • Surrounded Q_INTERFACES(QGraphicsItem) with Qt 4.6 prepocessor-switches. Again, it wasn't compilable with Qt < 4.6 before.

What is new in version 0.10.1:

  • Some move actions are now disabled in edit mode (hint, solve, check, clear answers).
  • Corrected a compile error with KDE < 4.3.60.

What is new in version 0.7.8:

  • Added the possibility to change the clue text of clue cells by editing the item in the clue dock.
  • When selecting a save filename without extension, ".kwpz" is automatically added to the filename.
  • Added automatic saving when editing a crossword. After each edit action the crossword is saved to a temporary file. When the game isn't closed normally (ie. it crashed) the user will be asked wheather he wants the crossword to be restored when the game is started again.
  • Bug fixes:
  • Changed "#include < KFileWidget >" to "#include < kfilewidget.h >", to compile for KDE < 4.3.
  • The save as dialog now asks for confirmation when overwriting files.
  • The save as dialog doesn't appear twice anymore.
  • When adding a clue, the maximal answer length is now calculated correctly for not-hidden clue cells.
  • When building the list of clues, don't add clues twice that aren't hidden.
  • Allow reading of clues from XML-files with no text (ie. ). This can be useful when the user wants to edit the clue text later.
  • When closing an edited crossword all edited flags get unset. Previously it was set to modified again, when the undo stack was cleared.
  • Fixed a (stupid) crash when adding vertical clues with a firstLetterPosition that has no associated arrow item in the SVG to draw.

Requirements:

  • KDE Plasma

Screenshots

krosswordpuzzle_1_118001.jpeg
krosswordpuzzle_2_118001.jpeg

Similar Software

Kinonk
Kinonk

3 Jun 15

Four-in-a-row
Four-in-a-row

22 Jun 18

Comments to KrossWordPuzzle

Comments not found
Add Comment
Turn on images!