Welcome to CrossBow 1.03
------------------------

CrossBow allows you to display and fill in crosswords on
your Pilot.

This is the fourth non-beta release!  Thanks to all the people who
played with the various betas.

I was quite surprised how few bug reports people have passed on
to me; I hope this is an indication of the quality of the software,
rather than a lack of interest :-).

CrossBow is now shareware.  If you really like it and feel you
get something out of it, then please send $5 (or whatever you
think the program is worth) in your local currency to one of the
following addresses ...

	In the USA				In Australia
	----------				------------

	Jeannine Hammersley		Harry Ohlsen
	3852 Perie Lane,			GPO Box 4281,
	San Jose, CA,			Sydney, NSW
	95132					2001


Changes in Version 1.03
-----------------------

I've fixed a bug that was pointed out by Sean Goldin. If you used
the page up/down keys to move through clues, your changes to other
clues weren't kept.

Also, Steve Orich preferred dashes to '?' for blank spots and
pointed out that my change to leave the answer field in the clues
form blank if you had not entered anything for a clue made it hard
to tell how many squares there were in the separate parts of multi-
part answers.

I've changed it back to always displaying something for each square.

There is now an entry in the Options menu to toggle between dashes
and '?'.  The default is '?', of course :-).

I've been hacking away a bit, but not getting very far with other
features. I think I'm going to make this the last release for a
while and carry on with something else.

Bugs will be fixed, of course, as they are pointed out to me.

If anyone has specific ideas or requests, feel free to drop me a
line.


Possibilities for Version 1.04
------------------------------

I still haven't put in a real about box yet; that will happen in one
of the next few versions.

I still want to allow hypertext-style jumping to related clues,
to aid in solving cryptics. At the moment, this looks like it will
only be for my own use, since I've heard nothing from anyone else
re this feature. Hence, I'm not rushing to get it in.

I've written some code to generate anagrams, but have decided that
it's not worth installing it into CrossBow, because without an
on-line dictionary the user would have to look through far too many
possibilities.

If anyone out there would particularly like this feature, send me
some mail and I'll re-evaluate my decision.

There are still the bugs to do with not re-drawing the form correctly
when: 1) the applications display is opened and closed; and 2) the
keyboard is opened and closed in the clues form.

I've tried fairly hard to sort those out, but to no avail.  For the
time being, I've decided to ignore them. If anyone can suggest how
to fix them, please let me know.

Let me know if you find any other bugs, or have suggestions for
improvements.


Changes In Version 1.02
-----------------------

Whoops!  A minor bug fix. When I replaced the timestamp,
that screwed up jumping back to the previous crossword.

Version 1.02 sorts that out.  My apologies to anyone who
was bitten by 1.01 !!


Changes in Version 1.01
-----------------------

The timestamp is back!  However, you'll only see it if you
look at a crossword inside memopad.  The reason it's back
is that now the displayed list of crosswords is sorted so
that the most recently accessed crosswords appear first.
This may be of no value to anyone else, but I tend to keep
working on crosswords until I get them out, or get really
stuck!  At the moment, I have about 20 I'm attacking, so
having them sorted is handy.

One person said they'd prefer to have the clues form stay
up, irrespective of whether you lift the cursor in the "Show
Clues" area.  There is now a toggle under the Options menu.

When you enter the last character of an answer, the cursor
now goes into virtual space, so that backspacing works as
you would expect.  I used to do this, but when you were at
an edge, the direction marker ended up drawing outside the
crossword. I've now fixed that, so this feature is back in.


Changes Since 0.13
------------------

This version provides all the features I wanted when I first
started work on CrossBow.  Therefore, I've decided it should
be the first non-beta release !!

There have been a number of minor fixes, and one new feature
has been added.

The crossword is now always stored, irrespective of whether
you have modified the text.  This is so that the current
across and down clue numbers in the clues form are remembered
across invocations. The amount of time it takes to store
the crossword is quite small, so I don't think this is a
problem.

Now, if you are sitting in the clues form, but haven't
actually modified the crossword, you will still be returned
to the correct place the next time you run CrossBow.

I've removed the timestamp, since it was originally there
only to differentiate between copies of the same crossword,
when I was creating a new memo for each save of the crossword.
That was fixed in beta 0.10, so I've decided the timestamp is
no longer necessary.  If anyone can see a reason for having
it, please let me know.

Finally, the battery voltage is displayed at the bottom left
of the screen. This is not to suggest that I think CrossBow
will drain your battery! However, I'd like to think that people
are going to spend a lot of time using it to solve their
crosswords :-).


Changes Since 0.12
-----------------------

The UI has been cleaned up significantly.

When you start CrossBow it returns to where it was last time.

"Edit Grid" has been made a menu item, since it won't often
be used.

When you bring up the clues form, the "Show Clues" area
changes to "Hide Clues" and "Done" disappears, since it is
not relevant in this mode.

There are menu options to specify the standard or bold font.

There is a menu option to display the title of the crossword
you are working on.


Changes Since 0.11
------------------

You are no longer queried whether to save the crossword
when you press "Done".  It is automatically saved for
you if anything has changed.

I've given this a quick test, but not an exhaustive one,
so let me know if you think this mechanism isn't working.


Changes Since 0.10
------------------

Well, it took some careful reading of the documentation, and a
little experimentation, but CrossBow now replaces the current
memo when you save, rather than creating a new one.

The timestamp has also been changed to include the day of the
week.


Changes Since 0.06
------------------

There is now a converter for the USA Today puzzle, which is
easily accessible to all you people in the US via ...

	http://www.usatoday.com/life/puzzles/puzzle.htm
	
There is a link there to today's crossword and also one to
the index of crosswords for the last month.

All of the USA Today crosswords for October are contained in
the file ...

	http://wr.com.au/harryo/crossbow/usatoday.zip

The separate ".txt" files for each day are in  ...

	http://wr.com.au/harryo/crossbow/usatoday/

Now, it's back to hacking CrossBow itself.  Stay tuned for a
new version in the next day or so ...

Note that, unlike the browser helper application, the answers
are not included in these crosswords.  I'll do that at some
later stage ...


Changes Since 0.05
------------------

I've done some more cleaning up of the re-drawing, and done a
general clean-up up of the code.

There are now converters for The Times crossword that takes
the HTML from the crossword page and turns it into a memo
in the correct format for CrossBow.

The converter is at ...

	http://wr.com.au/harryo/crossbow/times.exe

It's a DOS command-line program. You give it a file with an
extension of ".html" and it generates one with the same name,
but an extension of ".txt".

I have provided a set of crosswords, mainly cryptic at the
moment, in the same directory as CrossBow.  There are a number
of separate zip files, each with one type of crossword ...

	http://wr.com.au/harryo/crossbow/smh.zip
	http://wr.com.au/harryo/crossbow/times.zip
	http://wr.com.au/harryo/crossbow/telegrph.zip
	http://wr.com.au/harryo/crossbow/suntimes.zip

SMH.ZIP contains one quick crossword and one cryptic.  All the
others are cryptics, I'm afraid.

If anyone out there is creating CrossBow-formatted crosswords,
I'd like to hear about it.  You can either mail them to me,
or make them available and I'll let people know where they
are.

I intend to set up a web page sometime soon that is kept
up-to-date with new crosswords, hopefully with at least one
new quick crossword and one new cryptic each day.

For the time being, there are separate directories containing
".txt" files for the different kinds of crosswords ...

	http://wr.com.au/harryo/crossbow/smh/
	http://wr.com.au/harryo/crossbow/times/
	http://wr.com.au/harryo/crossbow/telegrph/
	http://wr.com.au/harryo/crossbow/suntimes/

As I say, most of these are cryptic.


Changes Since 0.04
------------------

Finally, CrossBow has an icon!  Tim Warner kindly created
one for me, for which I thank him.  As it turned out, I
didn't use that one, because it was a .BMP file and I had
no idea how to get it into the resources. Hence, I ended
up drawing my own. I liked Tim's better and will attempt
to use it later, once I work out how to do so.

In the clues form, the up and down hardware keys perform
the same operation the Next and Prev buttons used to.  The
buttons will be replaced at some later time by more useful
functions. This idea came from Steve Orich. As I said to
him, I'm amazed how stupid I can be sometimes. I'd been
wanting to regain some screen real estate to put on some
other features in the clues form, but had not thought of
the obvious!

I've made the reading of clues a little more robust, so
they don't have to be on a single line in the memo. This
seems to work OK, but let me know if you find any problems
with the display of clues.

A number of problems with unnecessary drawing of grid
squares and text have been corrected.  There is still one
such problem: if you use the pop-up keyboard in the clues
form, the grid is not re-drawn.

I assume the keyboard form only saves the contents of the
currently active form. Since the grid is not active at
the time the keyboard is drawn, it doesn't get refreshed
when the keyboard disappears.

I would appreciate it if someone out there who knows more
about this would tell me assumptions are correct, in case
I'm doing something stupid that's causing this problem.

In any case, I'll try to sort that out in the next
version.


Plans for 0.06
--------------

I intend to allow hypertext-style jumps from one clue to
another, for use in cryptic crosswords, where clues often
refer to each other.

I'd also like to add a facility for generating anagrams,
which are useful in cryptics.

I intend to use the two buttons that have been freed up by
using the page up/down hardware buttons.

I'm not sure yet how the interface should work. If anyone
has an idea, please let me know at harryo@ise.com.au,
below.

If possible, I'll change the startup so that CrossBow goes
back to the current crossword if you were in one when you
swapped applications.

I still want to clean up the saving of crosswords, so that
they go back into the same memo, rather than creating a
new one each time.  However, I have to do a bit of research
before I can do that.

If anyone has any other ideas for features they'd like added,
or any kind of clean-up re the user interface or anything else,
let me know.

That's a big list, so some of them may end up in later
versions.  I intend to release new versions as I quickly as
possible, so people can (hopefully) enjoy the program more
and to get feedback as I make changes, in case people think
I'm going in the wrong direction.


Changes Since 0.03
------------------

The "Show only incomplete clues" checkbox's value is
remembered when the clues form is closed.

The characters no longer "bleed" over the top and
bottom of squares.

A number of the characters had strange alignment, due
to the Pilot using a proportional font. I've moved
some of them horizontally so they are more or less
centred in the squares.


Changes Since 0.02
------------------

Version 0.3 fixes a couple of bugs in the clues dialog box
and adds a checkbox to allow you to specify that you only
want to see clues for which you have not entered an answer.


Installing CrossBow
-------------------

Install the program into your pilot in the normal way (ie, by
running the application installer and then doing a HotSync).


Installing Crosswords
---------------------

In order to make it easy for anyone else to set up crosswords
they want to work on, CrossBow simply reads any memos it finds
in the category "Crosswords".

The format of each such memo is as follows (you might want to
take a look at one of the examples to see what I'm talking about) ...

	Title

	Grid
	BWBWBWBWBWBWBWB
	WWBBWBBWBWBWBBW
	etc.

	Across
	1 This is the clue for 1 across (5)
	3 This is the clue for 3 across (2,4)

	Down
	2 This is the clue for 2 down (6,3)
	4 This is the clue for 4 down (12)

Each clue should be on a single line (ie, let the memo pad
part of Pilot Desktop do any line-wrapping for you, don't type
any extra carriage returns ... this is just for now;  I intend
to handle multiple lines later).

Again, have a look at one of the samples to see what the format
is like.  You should just cut/paste the text of the sample
into a memo in Pilot Desktop, and put it in the category
"Crosswords".


Using CrossBow's Interface
--------------------------

When you start CrossBow, it displays a list of all the crosswords
it finds in the "Crosswords" memo pad category.  Clicking on one
gets you into that crossword.

Assuming there is nothing horribly wrong with your crossword's
definition, you should see what looks like a real crossword grid,
with black and white squares.

Clicking on a square allows you to write in it using Graffiti.  If
you look very carefully, you should see two small dots either to the
right of the square, or at the bottom of the square. The former says
you are writing across, the latter means down.  I intend to make this
better later, by making the clue you have clicked on a different gray
scale, but I'm waiting on Ed to get back to me on how he achieved
this in his demo. Stay tuned.

At the bottom of the sceen, there are three areas titled (1) "Edit Grid",
(2) "Show Clues" and (3) "Done".

(1) toggles between entering answers and editing the grid. If the little
square is filled, then clicking on squares changes their colour, otherwise
it just marks where you want to enter your answers.

(2) displays the clue associated with the current position of the cursor.
If you just click on (2) the clue appears until you lift the pen. However,
if you click and then drag the pen upwards (kind of similar to getting
the keyboard to appear using Graffiti) the clue box stays until you
click in (2) again.  While it is displayed, you can navigate through
the clues using the four buttons.  You can also enter text into the
answer field and it should (although I've had a couple of bugs in this
area) appear in the grid when you later exit the clue box.

(3) is used to finish working on a crossword.  If you answer "yes" to
the question that is asked, you will get a new memo created (I'm
working on it being an update, rather than a new memo) containing
 the current state of the grid.  If you say no, then any changes you
have made will be discarded.

Also, if you leave CrossBow by going to another application, the
current contents are saved to a new memo.

As I say, I have yet to work out how to replace the current memo,
so what I've done in the meantime is to make the title each new
crossword memo have a timestamp, so you can tell which one is
the latest.

Anyway, please let me know of any bugs you find, and any suggestions
for improvements, either to the user interface or just generally.

I intend to do some heavy work on CrossBow for the next week or
so, until I sort out all the glitches.

One thing to note is that the smallest font is still slightly too
big for a 15 X 15 grid (which is the only thing you can have at the
moment, but will change later), so when text is entered it bleeds
off the top and bottom of each square slightly.

I intend to write a font editor and create a 7-point font later.

One other thing about the user interface.  When you click on a square
that is part of both an across and a down clue, the default action
is for CrossBow to assume you are entering the across clue.  However,
if you drag the pen in the direction you want to go it picks that up.

The Included Crosswords
-----------------------

SMH5932 is a quick crossword from the Sydney Morning Herald
SMH14817 is a cryptic from the same day
ST3674 is a cryptic from the Sunday Times

I eventually intend to keep a page full of crosswords that will be
updated on a daily or weekly basis, and I'm hoping other people
will do the same.  I'd love to do the New York Times crossword
every now and then!

Well, have fun and send me some e-mail if you have any comments. You
could also take a look at my home page at ...

	http://wr.com.au/harryo

but it's in the process of being updated ... I want to make it the
main Australian Pilot page eventually :-).

Ciao for now ...

Harry O. 
harryo@ise.com.au


