Showing posts with label all statistics. Show all posts
Showing posts with label all statistics. Show all posts

Sunday, July 20, 2014

Beta 20

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

What's Not Fixed

There are still a couple of crashing bugs left. Unfortunately I have not been able to reproduce any of them on my own machines yet. If I can't make it happen where I can study it, I probably can't fix it. But I haven't given up yet, and I intend to focus on these issues in the coming week.

There is only one currently-unfixed bug in the public Bug List: Bug ID 82. It's a cosmetic problem that happens only on older systems, and it seems to be an Apple bug. So far I haven't found a workaround for it, but I'll keep after it.

What's Fixed

Bugs 83, 93, and 94 are now fixed. But in addition to the bugs in the public Bug List, I have kept a private, unnumbered list of problems that you testers have mostly not noticed.

A lot of these unnumbered bugs are minor and/or cosmetic issues: it wouldn't be the end of the world if they weren't fixed. But I want Solitaire Till Dawn to be as smooth an experience as possible, so for b20 I put some time in on these little issues. I won't list all the changes here; there's a full list in the Read Me file for b20. Here are a few of the more important and/or noticeable ones:

Baker's Game: Many of you reported that Baker's Game gives a lot of false you-are-stuck notifications. That's fixed; I'm pretty sure now that if Baker's Game thinks you're stuck, you really are.

Readability: In response to quite a few requests, the numbers on the deck are now larger and easier to read.

Timed Games: Your "average time" in the All Statistics window was being calculated incorrectly, and has been fixed. Games that last longer than an hour now display the time in hours, minutes, and seconds instead of just minutes and seconds.

Animations: Wins are now reported after the winning move has finished animating, instead of instantly when you click the winning card. The fade-out-and-in animation on New Game has been improved, and should look more smooth now. Changes in window size are now animated, although I have to say that it isn't too smooth. (This seems to be true for Apple apps as well as for Solitaire Till Dawn, though.) The Game Drawer now slides in and out more smoothly.

Tour: The Solitaire Till Dawn Tour has been reworked. There are a couple of new pages covering preferences and keyboard shortcuts; the images in the Tour window are now larger and more clear; and there are retina versions of all of the images. The Tour window is now located near the upper-right of the game window, to avoid covering or being covered by the All Statistics window, the Game Info panel, or the Game Drawer.

Tuesday, January 7, 2014

Beta 5: Readability, Win Notifications, and Window Sizing

Solitaire Till Dawn BETA 5 is now available for download from our Beta Program page.

Here's what's new:

Easier to Read Cards
Update: We've learned more about this problem since I wrote the discussion below. See Tiny Suits to find out what we learned. We will fix this problem, we promise.

We have had a lot (and I mean a whole lot) of complaints that the card indices are hard to read. (The card indices are the rank-and-suit at the upper-left corner of a card: 2♠ for example.) Frankly, we were surprised. In a certain sense, the card indices were the same size as in the old version.

But after some thought, I began to understand the problem. Modern monitors have higher resolution (more pixels-per-inch, or "ppi") than the older monitors that the old version of STD ran on. An image that is (say) 72 pixels high was a full inch high on an old monitor, but that same image would be less than 3/4" high on my current monitor.

The obvious solution is to make the card indices bigger, but then that makes a layout take more space on-screen, because you have to spread the cards a little more loosely to see all of the larger indices in a fan or column. A larger layout may mean that you now have to use smaller cards to fit a game onto your screen, which defeats the purpose because smaller cards have, you guessed it, smaller card indices.

But we've done our best. The card indices in b5 are significantly larger, and we've tried to minimize the increase in layout size. We hope you like the result.

Win Notifications
A passel of bugs were found with the "You win" notifications. We think we've fixed them all; you tell us if we missed a spot.

First, the settings in Preferences > Notifications are now honored. If you turn off "Tell Me When I Win", you won't see the alert.

If you turn on "Show my statistics when I win" the All Statistics window will appear when you win, even if you've turned off "Tell Me When I Win".

In the All Statistics window, selecting "Start New Game After Win" now immediately changes the "Done" button to "New Game", and vice-versa. Clicking "Done" makes the window go away. Clicking "New Game" actually starts a new game.

Window Sizing
Solitaire Till Dawn is supposed to remember your window size and placement, on a per-game basis; and now in b5, it actually does. If you've never played a particular kind of solitaire before, it will show you a window with the largest card size that will fit on your screen; but after that, it will remember any change you make to window size and placement, and go back to it whenever you start up or switch to that game.

We also added a checkmark to the Card Sizes menu item that shows your current card size.

Summing Up
In this release we have again tried to address the most urgent issues that seem to be on your minds. As always, please let us know whether the results are pleasing and working as expected.

Your reports continue to be immensely valuable to us. Thanks, and keep up the good work!

Sunday, December 9, 2012

The Clock is Ticking

Last time, I wrote that the "All Statistics" window was nearly complete, and that I was working on the clock. Like the All Stats window, the clock is more complex than you'd expect. It needs to pause when Solitaire Till Dawn is not the frontmost application, resume when you come back to the game, and stop when the game is won. It needs to save the current time when you quit, and restore it when you open Solitaire Till Dawn again. It needs to know whether you want the clock to be running at all; and when you change your mind and turn it on, it needs to wait until you start a new game before it begins keeping time: no fair starting the clock from zero in the middle of your current game!

And of course, it needs to display and update correctly; and statistics for the times of won games need to be harvested and saved and shown in the All Stats window.

I was originally going to punt the clock for a later release, but I realized that I'd have to rearrange a lot of the user interface so that the missing clock wouldn't leave either ugly blank spaces or useless non-working displays; and then put it all back when I later got around to adding the clock back in. So rather than that, I just bit the bullet and made it work. And it's done now, and so is the All Statistics window. Yay!

Friday, November 23, 2012

That Pesky "All Stats" Window

If you've been following closely, you'll know that lately I've been working on the "All Statistics" window, which displays every statistic that the program tracks for the game you are currently playing. This includes longest win and loss streaks, longest and shortest games by time and by move count, and more. It's a surprisingly complex window. It seems as if it should just display some numbers, which should be simple. But there's a lot going on behind the scenes: things like implementing the clock that keeps track of how much time you've spent, handling the special scoring that some games have (especially the game TriPeaks, which has quite unique scoring), and a good deal more. This work is now mostly done, but I am still finishing up the clock (which has to pause and resume when you switch away from your game to do something else, and then switch back again). As part of this work I will also be implementing the standard "You win!" window, which includes some shortcut controls for some preference settings, and which interacts a bit with the All Stats window.