Wednesday, June 25, 2014

Beta 19

Solitaire Till Dawn BETA 19 is now available from our Beta Program page.

This release fixes two more situations in which a crash or freeze could occur during normal play.

There may still be an unfixed crashing bug. I can't be certain because it is getting harder to reliably cause a crash to happen; and if I can't make a crash happen in my testing, of course I can't tell whether whether I've fixed it. If you see a crash in b19, please do let me know, and please send along the crash report. (To send a crash report, copy all that text out of the crash window and paste it into your bug report. Thanks!)

In addition, b19 fixes two occurrences of the "blank white card" bug (one of which only happened with Apple's as-yet-unreleased Yosemite version of OS X); and it takes extra care to restore the mouse cursor to the proper pointer shape when you return the mouse to the game area; and it makes some minor cosmetic improvements to the status bar, including a larger and more noticeable "big red X" to mark a stuck game.

Expiration Dates
By now most of you are familiar with the way each beta will expire on a given date. If you're wondering why, there are two simple reasons. The first is that I don't want to continue receiving bug reports for bugs in old betas that have already been fixed in later betas; that would waste far too much of my time (and yours). The second reason, obviously, is that I will be selling Solitaire Till Dawn for money when it's ready, so I don't want to leave working, cost-free copies out in the world.

But we have some new participants in this beta program, so I'd like to make two points clear to everyone:

  • When the finished version is available for purchase, it will not have an expiration date.
  • Until the finished version is available for purchase, I will continue to make time-limited free versions available.

So you won't have to do without Solitaire Till Dawn, even when I'm done fixing bugs; there won't be any interruption of solitaire service!

Wednesday, June 4, 2014

Yosemite

A reminder: Solitaire Till Dawn BETA 18 is now available from our Beta Program page. See the previous post for details.

Yosemite
Apple this week announced Mac OS X 10.10, named "Yosemite". The release is scheduled for sometime this fall, but Apple has made a beta version available to developers. Of course we all want Solitaire Till Dawn to work with the latest Apple software, so I have installed the Yosemite beta on a spare partition, and begun testing Solitaire Till Dawn b18 on Yosemite.

The Good News
It mostly works. You can definitely sit right down and play your favorite game. Although I haven't had time yet for comprehensive testing, all features seem to be basically working.

The Bad News
I have found a couple of obvious bugs. I've added them to the bug list. (To see Yosemite-specific bugs, visit the Bug List page and search for Yosemite.) I'm also going to describe them here for you because I don't want a flood of bug reports telling me things I already know. Here they are:

Bug 89: Phantom Dragged Card
Update: I've got this one fixed for b19. When dragging a card, a blank white card will appear and chase along behind the card or cards you're dragging. If you pause while dragging, it will catch up and disappear behind the dragged cards, only to reappear and resume chasing when you resume dragging. It will disappear when you drop the dragged cards.

Bug 90: Gray Text in the Status Bar
The text should be black, of course.

Monday, June 2, 2014

Beta 18: Scrunching Begone

Solitaire Till Dawn BETA 18 is now available from our Beta Program page.

Scrunching
Judging from my email, ALL of you noticed a b17 bug that I missed: when you click the New Game button, the vertical card fans are often "scrunched" up tight, making it hard to see what cards are in the fan. (I was bemused to see how many of you used the word "scrunched".) Some of you figured out that adjusting the window size, even a little, would temporarily fix the problem. This was Bug ID 88.

Beta 18 should fix the issue permanently, and make real the promise of b17, that screen space would be put to better use to allow larger cards and longer fans. Hopefully I got it right this time.

Freezes and Crashes
I've had a number of reports recently of freezes and crashes, usually after lots of undoing. I have found and fixed a bug that would cause that behavior, so that's good. But I am not certain that this was the only problem, so if you get more crashes or freezes, let me know! I've left Bug ID 86 listed as "unfixed" in case this happens, and created bug ID 87 for this specific issue and marked that one as "fixed".

If we get lucky and see no more of this behavior, I'll eventually mark the less-specific bug 86 as "fixed" as well. Of course if we aren't lucky, I'll fix the additional problems first and then mark 86 as "fixed".

Stopping a run-away Undo
In the old Solitaire Till Dawn, if you clicked "Undo to Snapshot" or "Redo to Snapshot" and then wanted to stop the replay before it stopped on its own, you could stop it by clicking anywhere in the game window, including the toolbar. That's because back then, the toolbar was really a part of the game window. In this new version, I am using the standard OS X toolbar (for lots of really good reasons), but the drawback is that I cannot detect clicks in the toolbar itself; only clicks on its buttons. This means that you can't stop replay by clicking in any random part of the toolbar, and there's nothing I can do to change that. However…

A lot of you have been trying to stop replay by clicking the Redo (or Undo) button, and this is one of the ways to provoke the crash mentioned above. Beta 18 will now allow you to stop replay (safely!) in this way. But I'd like to remind you all that you can also stop replay by clicking anywhere in the playing area of the window, or by pressing any key! That's always been true, and has never changed.

Empty Piles and Card Highlighting
Many have reported that if you resize the window or choose a different card size, the empty foundations in games like Canfield would lose their markings, and the highlighted cards would lose their highlights. I never got around to giving this one a bug ID, but it's fixed in b18.

Game Numbers
One alert user (thank you!) found a case where a game number from the old version of Solitaire Till Dawn produced a different game in the beta (bug ID 63). While this is not an issue that many people will care about, I'm glad to report that it's fixed in b18.

Other Changes
…are mostly minor cosmetic issues. For example, the old shark-and-cards icon was still visible in a lot of places, and these have now mostly been updated to the new icon. (You can still see the old icon in some of the Help pages and in the Tour. I'll get those updated too, sometime before we ship.)

Tuesday, May 20, 2014

Beta 17: Bigger Cards

Solitaire Till Dawn BETA 17 is now available from our Beta Program page.

What's New

I have been nearly drowned in requests for larger cards and better use of screen space. This release should provide that, in many if not all cases. The significant change is that downward fans are now allowed to extend all the way to the bottom of the window and if necessary, even below the bottom of the window (but never so far that you can't clearly see or click on all the cards).

If that doesn't quite make sense, just try it: download b17, and try selecting a larger card size in each game that you play. That's important: you may not see a change unless you request a larger card size! To ask for larger cards, look at the card size menu (Decor > Card Size) and choose something larger than your current size. I recommend simply asking for the largest size ("Huge"); if that won't fit, Solitaire Till Dawn will give you the largest size that will fit your screen.

That lets Solitaire Till Dawn make better use of vertical space. There is also a small change to the use of horizontal space: I've added about 10 more pixels of horizontal space between the cards and the game drawer tabs on the left side of the window, by popular request. This means that every game will require that much more horizontal space. If you have a game window that is already using the maximum width of your screen, it's possible that this small expansion will mean that the card size you were using will no longer fit, and you will have to use a smaller card size. I think that's unlikely to happen. But if it does, please try selecting a larger card size just to be sure. If that doesn't work and you are still stuck with smaller cards, let me know and tell me which game you were playing and what size screen you have, please.

In addition to the card size changes, b17 includes a fair-sized list of less-obvious improvements and bug fixes which you can read about in the Read Me file that comes with the download.

Known Bugs

I am aware from your bug reports (thank you!) that a crash can occur during normal play. This is now Bug ID 86. Normally I would try to fix such a bug before bringing out a new release, but I want to make b17 available well before b16 expires at the end of May. I will do my best to fix this issue for b18.

Saturday, May 10, 2014

Beta 16

Solitaire Till Dawn BETA 16 is now available from our Beta Program page.

This release contains some important improvements, along with a list of smaller stuff, as follows:

Snow Leopard Again
With beta 15 I thought I had restored Snow Leopard compatibility, but a lot of you still had serious problems. I've been able to reproduce and study those problems, and I think I have them fixed. Snow Leopard users, please try b15 and let me know how it goes. I wouldn't be surprised if you found some small bugs (I found and fixed a few already) but you should now be able to actually play solitaire again!

"Skip Long Animations" is back
In fact, it's better than before. The Miscellaneous tab in the Preferences window now lets you choose from three levels of animation: Show all animations, Skip long animations, and Skip more animations. The third option not only skips the longer animations when you deal, it also suppresses the "riffle" effect when you're dealing in games like Klondike and Canfield.

Bug 77: Responsiveness
Some games were kind of sluggish in some ways. TriPeaks was one example: after dealing a new card, it was noticeably slow in updating the available-card highlighting. Beta 16 should now be properly responsive.

Bug 76 and 78: Status Bar Stuff
Resizing the status bar tended to make fields overlap, cut them short, and make the font-size buttons stop working correctly. This should now all be fixed. 

Bugs 22, 81, 84: Detecting stuck games, and early wins
The games The Towers and Manx should no longer tell you you're stuck in certain situations when you really aren't stuck. And a long list of games (see the Read Me file in the b16 download for the list) should now correctly report early wins in more situations.

As always, please download, try it out, and let me know how it goes! And remember: when you send me a bug report, please mention which version of Solitaire Till Dawn you are using, and which version of Mac OS X you are running. Thanks!

Thursday, May 1, 2014

I need help with Snow Leopard!

Thanks, gang! I think I've got this one licked now. I won't need any more reports like these.

I have a Snow Leopard (that is, Mac OS X 10.6.8) machine which I use for testing Solitaire Till Dawn. The latest release, b15, works fine on that machine. But I have email from a number of you saying that it is not working on your own Snow Leopard machines.

If you have Snow Leopard, I would be very grateful if you would do these things for me:

1. Make sure you have the b15 version. (If not, download it here.)
2. Try to run it; see whether it works or not.
3. Select About This Mac from the Apple menu, and look at the line labeled "Processor".
4. Send me a message: tell what your processor is, and whether or not Solitaire Till Dawn works on that machine.

You don't have to be in Solitaire Till Dawn when you select About This Mac. As an example, on my own machine the About This Mac display says:

Processor   2.4 GHz Intel Core 2 Duo

The usual failure behavior seems to be that two windows open instead of just one. One of them is blank; the other shows a game layout. Both windows show the beta disclaimer. Neither window allows you to play solitaire. If you are seeing a different kind of failure, please also tell me about that.

I'd really like to get this fixed. But it's hard to fix a bug if it won't actually fail when I'm watching it; and on my machine, it doesn't fail. So any information you can send will be useful.

Thanks!

Monday, April 21, 2014

Beta 15

Solitaire Till Dawn BETA 15 is now available from our Beta Program page.

This release fixes bugs 52, 65, 68, and 79. Not many bugs fixed, but they are important ones:

Snow Leopard (Mac OS X 10.6.8)
At long last, we have restored compatibility with Snow Leopard. Beta 15 should work on Snow Leopard machines (along with all later versions of Mac OS X), and we're looking forward to hearing from those of you who have Snow Leopard to test on. Update: Some users are still having problems. We think this is due to old data from earlier versions, and we are looking into it.

Concurrency Issues
I've ranted about concurrent programming in the past, and more than once I've thought I had all those problems fixed; but they have kept coming back. Now, once again, I think I have them all fixed, and maybe I'll be right this time. This was bug 79 that caused problems with Accordion, but it could affect other games as well. We also fixed an un-numbered bug that caused crashes with rapid undo and redo (as opposed to Undo All and Redo All).

Empty Foundations
Another recurring bug (so often that I mistakenly gave this bug two numbers, 52 and 68) caused empty foundation piles to be slow in showing the ranks that could be played there. Again, I am hoping that this is finally fixed for good and all.

What's Next?
Oh, lots of things. I am hoping that I am now down to a list of relatively minor issues: worth fixing, but not as awful or urgent as the crashing bugs we've all been chasing for so long. Solitaire Till Dawn isn't done yet, but I hope that b15 will be a big step toward real stability.