Showing posts with label expiration. Show all posts
Showing posts with label expiration. Show all posts

Thursday, October 30, 2014

Submitted for Review

A reminder: beta 28 is now available from our Beta Program page. You're going to want it when b27 expires on Saturday!

Submitted for Review!

Today I pushed two big buttons: the first uploaded Solitaire Till Dawn 1.0.0 to the App Store, and the second submitted it for review by Apple. But it won't appear in the App Store or be available for purchase until Apple has reviewed and approved it, so you still can't buy it yet!

If we're lucky, it will be approved probably sometime next week. If we're not, Apple will find something they want changed or fixed, and I'll have to deal with that problem and then start the review process again. I've never done this before: over 25 years I've released more apps and upgrades for Macs than I can remember or count, but I have never done so through the App Store. There's a fair chance that, through inexperience, I've left some i undotted or some t uncrossed. We'll have to wait a few days, and then we'll find out.

In the meantime: I promised that I would keep a free beta available until we are in the App Store. Beta 27 will expire on Saturday, so go grab a copy of beta 28 from the Beta Program page. It's good through mid-November, and I really hope that will be long enough. If not, I'll put out a b29, and keep doing it until Apple grants us our place in the App Store.

You can read more about b28 in the previous post.

Tuesday, October 28, 2014

Beta 28: Waiting for Apple


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

This beta contains almost no significant changes from the previous beta, b27. We are essentially ready to submit Solitaire Till Dawn to the App Store—it could happen as soon as tomorrow or even later today—but we are waiting to get an answer to a tax-form question before we can commit.

Once that's done and we have submitted the app, we will have to wait for Apple to review and approve Solitaire Till Dawn before it can actually become available for sale. We expect this to take at least a week, because Apple has to review every app and app upgrade and they always have a lot of them to get through. If Apple finds any problem with Solitaire Till Dawn, there will be further delay while we work with Apple to resolve the issue. We hope that nothing like that will happen, but it might anyway.

In the meantime, we have promised you that there will be a free beta version available until the real thing can be purchased, and that's what b28 is about. The previous beta, b27, will expire in about three days, but b28 is good for another two weeks, to mid-November. We hope that by then we'll be in the App Store, but if not, we'll put out yet another beta with a later expiration date.

The Help Pages
Nobody ever reads the Help! Or so it seems. We've gone to a lot of trouble to provide you with a complete, built-in guide to Solitaire Till Dawn. It is illustrated; it is searchable; it has a good Table of Contents; and there is a "Quick Start" page, an FAQ page and a "What's New" page to help you quickly get answers to the most common questions.

The Help can teach you about cool features of Solitaire Till Dawn that you may not know about yet! Most bug reports lately have not really been reporting bugs; they've been users expressing confusion about features that they could have read about in the Help. We've done our best to make Solitaire Till Dawn intuitive and easy to use, but it has a LOT of fancy features. The Help will tell you about them—try it and see! 

The b28 release contains a few improvements to the formatting of some of the Help pages, and other recent betas contained some major improvements to the Help pages. But you may not see the changes unless you're careful, because Apple's help system isn't good about showing you the help pages from the latest version of any app. To see the latest, you really should remove all earlier versions of Solitaire Till Dawn from your system—or at least compress them, if you don't want to throw them completely away.


Saturday, October 11, 2014

Beta 27: Animation Speeds

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

We're getting down to the little stuff now, and I seriously hope that Solitaire Till Dawn will be finished and available for purchase within the next few weeks.

Beta 27 addresses an issue that a number of users have complained about: the feeling that the new Solitaire Till Dawn feels "sluggish" in comparison with the old one. Part of this is due to Apple's Core Animation package, which did not exist when the old version was current. Core Animation is designed to make animations look smooth, rather than to make things happen quickly; and it operates in the background, so that I can't always guarantee that animations will happen promptly.

But mostly, Core Animation uses a different paradigm for expressing how quickly an animation should happen, and that made it difficult for me to translate the old speeds into the new paradigm. I spent some time on it this past week, and I think b27 is a big improvement. Animations are now faster by default than they were in b26 and earlier betas, and it feels much more like the old STD.

But wait, there's more: I have added an Animation pane to the Preferences window. There's now a slider to let you choose your animation speed. The slowest setting is the speed of b26 and before; the second notch is the new, quicker default; and there are two even faster notches that you can experiment with. If you feel that b27 is too quick, go to the Animations pane and select the slowest setting. If you find it's still too leisurely, select a faster setting.

In addition, I've fixed a bug that could display a game's final duration as being one second shorter than it actually was. The bug happens only in rare cases. Suppose, for example, you play a game and win it in just a hair more than 60 seconds. The clock display in the status bar might still be displaying 59 seconds because that display hadn't quite been updated yet, so it would look to you like you finished in just 59 seconds. But your game would be correctly recorded in your statistics as lasting 60 seconds. This made it look as though your 59-second game was not being recorded correctly; but in fact, it really was a 60-second game properly recorded. It just wasn't displayed correctly in the status bar. In b27, care is taken to ensure that the clock display is fully up to date after you win a game.

There are also a number of new menu items, each of which does the same thing as one of the toolbar buttons. This is for Apple's Human Interface guidelines: you don't have to have all those buttons in the toolbar, but there should still be a way to use their functions. The new menu items let you do that.

The Last Beta?

So is b27 the last beta? Probably not, but I am pretty much out of bugs to fix and features to implement for this first release. Unless I hear something significant from one of you, or find some new problem or issue myself, any further betas will not be much different from b27.

I have promised to keep a free beta available until the finished product can be purchased in the App Store, and I will keep that promise. Beta 27 will expire at the end of this month, and if Solitaire Till Dawn is not in the App Store by then, I will put out a beta 28 with a later expiration date.

Wednesday, September 24, 2014

Beta 24

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

Crashes and Freezes—Please Read!

For the past few months Solitaire Till Dawn has mostly seemed solid and stable, with one big exception: every so often, somebody will experience an unexpected crash in the middle of playing an otherwise-ordinary game. I know from your detailed reports (thank you!) that this is a real problem; but I've been seriously hampered by the fact that I have never seen this crash on my own systems.

Some of you have told me that you can reliably produce the crash by some procedure on one of your systems, but every person who has told me this has a different way of making it happen! And no matter how carefully I reproduce your setup and follow your instructions, the crash never happens on my own machines. This all makes it very difficult for me to figure out what's wrong, and impossible for me to be certain (from my own testing) to know if any change I make has helped.

But I have been working on it anyway, and I may have made some progress. This b24 release contains some changes that I believe fix a real problem, one that might result in the kind of crashes and freezes that some of you have seen. But I can't know for sure until you folks have run it through its paces. So:

If you've seen crashes or freezes recently, please try to make them happen with b24. If you find that you no longer see the problem, please let me know! And of course, if you do experience new crashes, please send me the crash report as usual. This is the last important bug to fix before we can ship the product! I really want this fixed, and you can help.

Other Changes in b24

Rank Highlighting: Press (for example) 'j' to highlight all the Jacks; if you then move a Jack, the highlighting on that Jack would disappear, although all other Jacks would remain highlighted. In b24, the moved card retains its highlighting.

Game List Scrolling is improved, especially on Lion and Snow Leopard where it has been very jerky and flickery.

The Game Info Panel now always appears (after the usual half-second delay) whenever the selected game is visible in the game list.

Play Game Number: This dialog did not work under Snow Leopard; now it does.

Rouge et Noir: The 'Deal' command will now move a card from the stock to the discard pile, if the stock is not empty. If the stock is empty, dealing will recycle the discards as before.

Beta Notice: In the panel that appears at startup to show the expiration date, there is now a button labeled "Check for Updates". Clicking that button will open the Beta Program page on this web site, where you can see whether a later beta version is available, and download it if so. This feature is a bit late in coming, since we are hoping that we are nearly done with the beta program! But we have promised to keep a usable beta available to you all until the final product is available from the App Store, and until then this button should be helpful.

Why It's Difficult


Just for fun: Today's XKCD comic doesn't really explain why some of the things you'd like me to do are difficult, but it at least recognizes the problem:

comic

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!

Thursday, February 27, 2014

Beta 12: Returning to Stability

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

This release is valid through the end of March.

Once again, we are releasing a beta in a certain amount of haste, because the previous beta will expire in just a day or two. We had hoped for beta 12 to be really solid, and to fix more of the "small bugs" that don't cause crashes. And we do think this release is a big improvement, with a long list of bug fixes since beta 11.

But it's not perfect. We have seen one crash while using Undo to Snapshot to rewind a long game of Forty Thieves back to the start. We're sure it can happen with other games as well. But it seems to be difficult to reproduce, because we've had no problems doing the same thing with other games of Forty Thieves, and in other solitaires, in repeated tests. We do have a notion of what the problem is, and we will be working on it.

Also, we apologize to all of you who are running Snow Leopard, but beta 12 is broken on Snow Leopard (10.6.8) just like b11 and b10 were. We do intend to address this issue and restore compatibility with Snow Leopard, but we didn't have time to do this for beta 12.

In addition to fixing a large number of bugs from the Bug List, we put a fair amount of work into improving some of the animations in b12. Those of you who complained about the odd "twisting" effect when dealing in Klondike and related games should see a more normal-looking animation in b12. We have also adjusted some of the timing, to make sequences of animations (such as refilling the deck and then dealing a new packet from the deck onto the discard in Klondike) more clear.

We are painfully aware that the animation improvements we introduced in b10 have seriously impacted the stability of Solitaire Till Dawn. Betas 10 and 11 were not really "beta-quality" releases, because there were enough problems to seriously violate the beta rule of "mostly working, most of the time". And b12 still does not have that quality for Snow Leopard. But we're working hard to get that reliability, robustness, and stability back.

Stay tuned, and as always, thanks for your patience, your hard work on our behalf, and your support!

Wednesday, February 5, 2014

Beta 11: Right Side Up

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

This release is a very quick turnaround meant to fix the issue that many of you saw with yesterday's b10 release: layouts and images appearing upside down. Again, I apologize for letting so egregious an error out into the world: the bug didn't show on my development system, and I did not test on enough other systems before releasing b10.

I have tested b11 on our Snow Leopard (10.6.8) machine, where b10 clearly showed the upside down layouts. b11 displays and runs correctly. I am hoping that this will fix the problem for all users.

In addition I have fixed two regressions: the Game Info panel was again missing some text in its "more info" section, and the Players panel was not accepting drops of image files. (Did you know that you can drop an image file onto an entry in the Players panel, to use as the avatar for that player? Well, for a while you couldn't because it was broken; but in b11 that's fixed and working again.)

Server Outage
Tomorrow, Thu Feb 6 2014, we are expecting some service outages. We are moving the server at semicolon.com from its current ancient and creaky hardware to a new, modern home. If you find that you cannot download b11, please be patient and try again later, or the next day. We'll be back up as quickly as we can.

We would rather have done this at a different time, but the old server has begun to exhibit signs of old-age crankiness. We need to get the new server up and running before the old one dies completely. Unfortunately this happened just when earlier betas are about to expire, and b10 turned up an unexpected, show-stopping bug. So I have rushed to get b11 out to you today. Tomorrow I will be working on getting the new server spiffed up and ready to go, and then we'll throw the big knife switch to move semicolon.com to the new hardware.

Thanks for your patience. We'll keep you posted.

Tuesday, February 4, 2014

Beta 10: Starting Over!

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

No, we aren't really starting over. But in the two weeks or so since beta 9, I have made some major changes deep inside Solitaire Till Dawn.

What's New
The main thing you may notice is that dealing (when you click the deck, or press Tab or ⌘D) is much faster. For this reason, I have disabled the preference setting for "Skip long animations". I don't think it's needed any more, because the new animations are quick enough that they shouldn't feel like they're slowing down your play. I have not yet removed the code for that preference entirely, because if there's enough backlash I would be willing to restore it. But if you've been using that option, please give the new animations a chance before you complain—thanks!

I didn't just "speed up" the animations. I actually completely ripped out the old animation code and rewrote it. As a result, pretty much all animations should look much more smooth now.

Changes to the animation code may sound like they wouldn't affect anything else, but that's actually not true. These changes have had a huge effect on all of the user interface code. As a result, things like score and statistics updates, card highlighting, and such have also been affected. I believe that I have fixed a lot of old bugs in doing this. If I'm wrong, of course, let me know!

Possible Instability
Be warned: there may be crashes. In this kind of code, crashes can occur intermittently and be difficult to reproduce. I have tried to be thorough in testing the changes and I think I have all the crashing bugs out; but I've been wrong before and could be again. If you do get a crash, please send me the crash log!

Expiration Dates
Beta 9 is set to expire this weekend. Beta 10 will be good through the end of February.

Server Downtime
Finally (because everything happens at once), our old server at semicolon.com has been getting flaky. We are in the process of replacing it with a spanking new server at a new location. Until the new server is up, there may be periods when we cannot reliably receive email, or when you cannot download a new beta.

In the meantime, we have placed the download for beta 10 on a temporary server in hopes of avoiding problems with the old server. To get it, go to the Beta Program page and click the download link as usual; but then you'll see a Web page and you will have to click a link on that page to actually begin the download. Downloading may also be slower than you're used to.

We apologize for any interruption in service, and we'll be back online as quickly as possible.

Okay, I think that's all for now. Thanks!

Saturday, February 1, 2014

State of the Beta

As I write, it's the afternoon of February 1. Some of you who haven't kept up have discovered that your beta copy has expired. The recent betas still have a week to go before they expire; but it's been over a week since I put out a new beta.

Recently I wrote that I was engaged in a large undertaking, and that it would be a few days before it was done. That's still true. I think I will be sufficiently done within another day or so. I will then be ready to post beta 10, and its expiration date will be the end of February, or perhaps in early March.

But there's a hitch. Our download server began responding poorly this morning. It's starting to look as if it is having a network hardware issue. If so, it may take us a while to arrange a new download location for beta 10. We will do our best to see that you continue to have a valid beta to test, but if things really go downhill there's a chance that beta 9 will expire before we can get beta 10 out to you.

This blog site is not affected by the download server's problems. I will use it to keep you all up to date on our status.

Thanks for your patience, and as always, many thanks for your bug reports!