Is it 64 bit?
They stop working in those OS versions (duh),
FWIW a LOT of work has already been done toward porting SC to Cocoa.
my 10.33-year-old Mac Pro with its myriad hardware modifications will probably be forced into retirement before the end of this year.
Thank you for time and effort for 4.81!Although my situation does not require an upgrade I'm pleased to have spent the money to make it worth while to the developers who have who are committed to SuperCard.
The improvements to SuperEdit in 4.8 are all awesome (although I'm not sure I necessarily use every one of its myriad benefits)... sometimes it is the simple things though... like being able to finally use the trackpad to scroll through the available fonts in 4.8 font selection dialog with a swipe rather than having to actually click on a scroll bar arrow or click and drag. Especially when I have a bunch of font changes to make over a large number of objects and I'm going to be using this dialog many times in a row.
although a bit annoying not to be able to change the starting default state of certain controls in the interface from within SuperEdit like checkboxes or radio buttons
Hi Terry,
FWIW many factors contributed to the decision to pursue a final Carbon release instead of going directly to Cocoa, but a handful ended up tipping the scale:
- The feature set of 4.7 was already seriously degrading (particularly in non-English locales) as Apple progressively broke underlying Carbon services
- At the time Apple seemed to have forgotten about its threat to kill Carbon
- I never dreamt it would take so long! But the tale grew in the telling, and Apple kept breaking more stuff... =:-O
- To be honest I don't much like programming in Cocoa/Obj-C, and absolutely ABHOR recent versions of Xcode (which to be too kind were obviously designed by people who didn't 'get' Macs, and cause blood-tinged steam to vent steadily from my nose and ears when I'm forced to use them). As someone who first learned to code in assembly language (on punch cards!), opaque data types make me ill. Yeah I get it, but I'll never learn to like it (not without the private headers anyway...).
- Until a putative Cocoa version is at least nearly done (which might never happen, I could get hit by a bus…) users couldn't benefit from (or help TEST) any of the new Cocoa based features or Cocoa fixes for these underlying Carbon regressions (or at least not in the context of an already feature-complete and fully usable release)
- As you're doubtless aware Cocoa isn't really optimized for humans to actually write UI code (which is a major pain where the sun don't shine) but rather to let them just draw their UI and have Interface Builder essentially write the code. But of course that only works when you already know what your UI should look like before you compile the program! Thus porting SC's project parsing and rendering code to Cocoa was a nasty uphill slog (and though admittedly not rocket science, I seriously doubt I could've managed it given any acceptable investment of time and tooth enamel without Uli's generous expert help and guidance). Most Cocoa books and docs barely touch on manually creating the required objects and most Cocoa programmers would hardly know where to begin. Call me a wimp, but (as with the Intel port) I wanted to break those twin nightmares out into a separate 'controlled environment' by porting SuperEdit first.
So between building an Ultimate Carbon Version of SC (with lots of the old Carbon guts replaced by modern Cocoa or Core Foundation APIs) and porting the project parsing and rendering code separately in SE, in effect by the time I officially 'started' on SC's Cocoa port I'd already be at least halfway done (and have a much clearer idea of where I was going). And better yet users would already be getting much of the benefit. Or instead we could've spent this time gradually losing many features and benefits of 4.7, and MAYBE a Cocoa version could've been ready if I'd worked on that exclusively (and somehow avoided just throwing up my hands in frustration and despair at the sheer magnitude and difficulty of the task) but I doubt it...
Some drawbacks of that approach are obvious, others less so. For example almost everything SC does is slower in Cocoa than in Carbon except where it can somehow be hardware-accelerated and/or parallelized. But since of course drawing is both where that mostly happens AND the biggest area where mixing the two frameworks doesn't really work, essentially everything in 4.8 that's been switched from Carbon to Cocoa also (despite aggressive optimization) runs noticeably slower as a result. And you might as well get used to it, 'cuz there's plenty more where that came from! At least in a native Cocoa app though you get a bunch of nice async eye candy to take your mind off it... ;-)
Anyway once you commit to make an app that doesn't support all the latest kit, suddenly backward compatibility hops a few rungs higher on your must-have list. As a result the landfills and back pages of eBay are chock-full of free or insanely cheap Macs that this version of SC will hum happily along on efficiently doing tons of useful stuff for you in a broad range of locales practically ad infinitum (which sadly is much less true of 4.7 due to ongoing erosion of its almost purely Carbon foundations). Plus there's a boatload of new cosmetic and convenience features that I would really find it tough to live without. And sadly given Apple's current direction it runs great on every version of OS X I'm ever likely to use voluntarily.
But if that doesn't mesh with your roadmap, I get it (really). In the end I just couldn't please everyone here - it's roughly a million lines of code all told and there's just one of me, so you do the math. And by all means wait for a full Cocoa version if you're not excited about all the cool new stuff in 4.8, and are confident SuperCard can survive until then without your support...
In the meantime at least you now have the option of a maxed-out Carbon release to tide you over while you dream of Cocoa heaven (which BTW for reasons too involved to litigate here I bet you will NOT like nearly as much as you seem to expect... ;-). That's less than ideal of course. Remember though that if they actually gave a damn Apple could probably keep OS X 32-bit support in perpetuity for much less than they spend just on coffee stirrers, and that at least over the near term it undoubtedly costs them far more to rip it out than to leave it in. But then you wouldn't have to toss your faithful old Mac in the trash every few years and replace it with something more annoying and less usable that can't be upgraded, repaired, or even easily recycled. However as long as they charge for hardware but not the OS, I guess that's how the game must be played...
-Mark
On Wednesday, May 30, 2018 at 3:11:07 PM UTC-4, theaford wrote: