Changed the web site. A download page with the latest version is reachable from the “Software” item at the top of the page.
For JSudoku, I mainly changed the user interface but also added some features.
The Preferences now let you change several options:
The “General” pane let you change the Look and Feel used by Java. The default is now the native Look and Feel, also on Windows.
The cell references can be in upper or lower case, using R#C# or K9 notation.
The “Appearance” pane let you change the fonts, colors and strokes for almost everything: log, cells, nonets, sum cages…
The “Key Bindings” pane let you change the keybord shortcuts / accelerators for the menus.
All these settings are saved in the user preferences from one run to the other.
Added support for drag-and-drop:
You may drop a puzzle text or url or file over the grid. It recognizes the same data as Paste.
You may click the mouse next to the grid, drag it out of the grid area and drop it over another window or item to transfer the grid. The data tranfered contains both an image and the text definition, like Copy image and Copy. You may also drop the data over a window in another program, for example a text or image editor.
JSudoku is now also available in a wrapper for Windows (.exe) and Macintosh OS X (application bundle). It’s still a Java program(.jar) behind the scene, but it feels more like a native program. The Windows wrapper will download a Java Runtime Environment (JRE) if none is installed on your computer, or the version is too old. The Macintosh OS X application moves the menu bar at the top of the screen and let you drag-and-drop files over the application icon to open them.
You may now open several windows within the same program. This is mainly helpful to Macintosh users like me, since the Mac does not open several instances of the same program unlike Windows does. The Window menu let you select the window or change their state.
Added some anti fairy chess in the design menu.
Fixed Grouped X-Wing & XY loop solvers which made wrong deductions in some unusual cases.
Fixed other problems which I forgot to keep trace…