More customizable printing, including an option to print on two-pages.
Cleaner update dialog that will not pop up after the user has ignored updates.
DLLs for cURL SSL are included
Fix occasional bug where raw HTML character referencs would show up in
Circles are the same color and weight as grid lines.
Version 0.6 (7/20/2012)
Copy and paste support.
Rebus entry uses an expanding text ctrl so that the entire entry can be seen.
Revised style preferences to be simpler and more comprehensive.
Configurable metadata info panels.
New menu item: Reset Timer.
Puzzle status area shows percent complete for incomplete puzzles.
Edit Mode for moving panels.
More refined panel configuration.
Lua scripts can insert panels into the preferences dialog.
Fixed regression where the last square in the grid was not being checked.
If autosave fails for some reason, the user is alerted in the status bar
instead of with a message box.
Frame size and position are saved if frame is iconized when it is closed.
Puz files with no solution are correctly not able to be checked.
The grid redraws correctly when scrolled (if it is zoomed in)
Character map removed (not all-inclusive, and somewhat buggy; use the system
Version 0.5.4 (11/16/2011)
New printing options: Current progress, blank grid, solution
Letters that have been checked and found to be correct are indicated with
a green circle in the top right corner. These squares are not allowed to
Panes resize proportionally when the window is resized.
New menu item: Erase Grid.
New menu item: Erase Uncrossed Squares.
New menu item / toolbar item: Rebus Entry (previously only accessible by
Fix regression where .puz files did not load sections (e.g. timer, circles).
Diagramless puzzles: fixed crashes and/or error messages on loading.
Diagramless puzzles: clicking on a clue no longer moves the cursor to the
start of the word (revealing information about the grid).
Odd numbering schemes are correctly displayed (XPF; see NYT 10/21/2011).
Run Script menu item removed from the Tools menu (redundant: the package
system should take care of all script needs).
Version 0.5.3 (10/17/2011)
Option to save a history of recently opened files.
Option to reopen the previous puzzle.
Fix major regression that prevents saving .puz files.
Puzzles with background images can't be saved in XPF format.
Puzzle loading errors do not include line information:
e.g. "../import.init.lua line xxx: error message"
Version 0.5.2 (10/12/2011)
Background images (only jpz).
Marks in the corner of squares (only jpz).
Bug Fixes / Improvements
Save button is grayed when no changes have been made (it used to change
to Save As).
Focus remains on grid when the clue list is clicked.
Rebus entries are actually allowed to be any length.
Long rebus entries are truncated and given tooltips.
Rebus entries are displayed slightly larger.
Fixed a crash on puzzles with non-linear words (e.g. Looking Glass).
Version 0.5.1 (9/17/2011)
Bug Fixes / Improvements
Improved diagramless navigation.
Timer info is loaded/saved correctly for jpz.
Formatted clues are saved correctly for XPF.
Scripts that have any kind of error when loading are disabled.
Version 0.5 (9/9/2011)
Added a preference to start the timer when a puzzle is opened.
Added a Delete Puzzle button.
Read/write support for XPF.
Read/write support for jpz.
Partial read support for ipuz.
Script updater / package manager.
Better printing layout (could still be better and faster).
Support for more puzzle features:
Clues made up of arbitrary sets of squares
Rebus entries with unlimited length
Lua errors result in the script being disabled.
Fixed problems with puzzles being wrongly reported
Version 0.4 development
Embedded lua for scripting. Included scripts:
"Swap across and down" written in lua
Non-native file import
Try all letters (A-Z) in a blank square of the current word.
User is now prompted before revealing the entire grid.
Shift+8 (asterisk) toggles a circle in the current square.
Check / Reveal can use a user-defined selection of squares.
.puz files now correctly use the full Windows-1252 code page instead of
Fixed a bug with obscure rebus entry behavior resulting in incorrectly
reported solved / unsolved puzzles.
"Move to next blank" will now wrap to the first blank in the word if the
last blank has been entered (i.e. A-A-T; the user enters "I" as the 4th
letter, and the cursor moves to the second letter).
Spacebar always deletes the current letter and moves to the next square
regardless of preferences.
XWord correctly loads puzzles using webdings for rebus entries (entering
webdings symbols in the grid is not currently supported, though XWord
can display symbols in a puzzle previously saved by Across Lite).
Revamped build system using premake4 to generate platform-specific
project files and makefiles.
Projects for MSVC2006, and MSVC2008.
Makefile for linux.
Removed conversion dialog.
Version 0.3.1 (12/11/2009)
Fixed "Move to next blank" bug (really, this time I mean it)
Version 0.3 (12/11/2009)
If a puzzle file is corrupt and not entirely unrecoverable, an option is
given to load the puzzle anyway.
A dialog supporting batch conversion of puzzle files (from .txt to .puz
and vice-versa) has been added under the tools menu. If the
-convert [-c] command line option is given when XWord is invoked, only
the conversion dialog appears. Closing the dialog ends the program.
Files to convert can still be given as command line parameters, and other
options (-directory [-d], -output-files [-o], -overwrite [-w]) work as
expected. If XWord is invoked with -c, conversion begins immediately.
Added a clue prompt format preference.
Added separate preferences for grid clue number and text fonts.
Added an option to tweak the proprtion of text size to clue number size
in the grid.
Added "Swap across and down" under the tools menu for a new perspective
on your crossword puzzle!
A correctly filled grid with revealed letters is noted as solved instead
of displaying the message
"The puzzle is completely filled, but some letters are incorrect."
"Reveal letter" and "Reveal word" now reveal squares if they are blank
or incorrect (previously they only revealed incorrect squares).
The "Check while typing" option does not attempt to check squares if the
puzzle is scrambled. If this option is selected when the puzzle is
unscrambled, the puzzle is immediately checked for incorrect letters.
"Move to next square" and "Move to next blank" preferences under the
"After entering a letter" section now work as expected.
All preferences now update immediately when then are changed (so you can
preview the changes in the main window).
Removed the pencil color setting until a pencil is implemented.
Notepad window can always be opened or closed.
Loading and saving the LTIM section of puz files is aware of whether
or not the timer is running.
Changed the name of the "Options" dialog to "Preferences".
The default "crossing clue background color" is now white.
Version 0.2.1 (bug fix) (10/14/2009)
Fixed timer starting/stopping issues when activating and deactivating
Notepad window can be closed.
The grid is replaced with a "(Paused)" message if the timer is running
when XWord is deactivated.
Version 0.2 (10/09/2009)
Rebus puzzles can now be solved!
Scrambled puzzles are checked once the puzzle is completely filled.
"Corrupted" .puz files with the wrong version string are automatically
tested with other version strings.
Puzzle information sections (clue prompt, author, title, and copyright)
are now centered instead of left- and top-aligned. This will be
configurable in the future.
Puzzle title is displayed in the title bar.
XWord will now search a set of directories for its files rather than
expecting all the files to be in the executable directory. Directories
searched depend both on the OS used and the directory that XWord is run
Portable mode: if a file named "config.ini" is found in the executable's
directory (linux or windows), XWord will write all config settings to
that file and will not touch any other folders.
Added configuration settings!
Created a very basic options dialog with wxFormBuilder
Config file is named "config.ini" on windows and ".xword" on linux
Removed icons from menus, as menu icon rendering is not implemented well
in wxWidgets under Vista