Without merging, I don't see Kaleidoscope as a legitimate competitor to Changesapp, except in image comparison. Still, I'm glad to see the competition.
(This is one place where Mac devs could also benefit from looking at Beyond Compare or ExamDiff Pro on the Windows side; they're great tools themselves.)
I know you won't answer this, but do you think it will come to Kaleidoscope faster than it's come to Versions? (how long has Versions been out? 2 years?) Or, when it comes to Kaleidoscope, will you use that functionality in Versions?
I started typing a really long reply yesterday, but you're right, there's not a lot we can share in public about our plans right now.
One thing I do want to share is that SVN merging and text merging are completely different problems. Both would be great features for either app, but there's not a lot they could share implementation-wise.
SVN merging means dealing with the pre-defined features and limitations of SVN (both a pro – it already works – and a con – it is really hard to make something within the contraints of SVN that's not too error-prone and easy enough to use).
For text merging, we'd get to work on a completely 'new' problem, the only systems we have to code against are the file system and the cocoa text system.. More work maybe, but 'easier' to create something excellent.
Not to beat a dead horse, but they've been promising that feature for Versions at least since July 2008 (that's as far back as I could trace in their Google Groups mailing list). If you're happy with Kaleidoscope's current feature set and will continue to be happy if they never deliver on this promise of future updates, go ahead and buy a license (it does look pretty nice as-is). Just don't hold your breath waiting for that merge feature.
Absolutely beautiful UI, icon and website… but it doesn't do merge resolution. This is practically all I use opendiff (Filemerge) for, so it's useless for me. Add it, and my €29 are yours in a heartbeat — I tend to do lots of merges, and I find this is one of the very few cases where a proper desktop app can make the job so much easier than a command-line tool like vimdiff/emacs. And let's face it, Filemerge is pretty horrid… having to quit the entire app to move onto the next conflict and watch as it spews SIMBL errors over your terminal is hardly ideal.
The title doesn't really give you much to go on, but the app is incredibly well done. It diffs all kinds of binary image formats like PNG, JPG or even PSD.
Oh, and the product website is amazingly beautiful too.
Personally, I found the super-fast "shake"-like effect when you click what you think is a link to be very distracting. It also breaks "back", you need to hunt for and learn to use the "Top" button in the top right corner of those pages.
It's not a shake effect, but a scroll effect (jQ scroll-to plug-in). The appearance of shake occurs because the scroll rate is higher than your browser can render smoothly.
The site uses a paginated, single-page model with sections styled with significant design differences for each "page". When clicking a link (they're not actually links [boooo!]), a JS scroll event is triggered. Some relatively straight-forward tweaks could fix this.
The author uses span tags to wrap elements that act like links. A far more appropriate markup would use an anchor tag with a fragment identifier (#fragment-id). The span tags that are currently in use use class names to identify the "location" of the target. This is, again, poor form. A URL is the tool for specifying location, and URLs are linked using the anchor tag.
HTML Excerpt 1:
<div class="wrap">
<span class="scroll_to_text">Text Scope</span>
<p>Compare text and source code.</p>
</div>
Change to:
<div class="wrap">
<a href="#text">Text Scope</a>
<p>Compare text and source code.</p>
</div>
I'm a novice HTML/Javascript guy at best, so the code above may not function correctly in production, but I'm certain that the principle is appropriate.
I think this is a major point that is surprisingly left out of many of the 'Mac vs X' debates. [The thought that goes in to 3rd party GUI apps, not their websites]
It is amazing how well-designed Mac apps are in general — it's a shame the trend doesn't really seem to have translated quite as well to the iPhone. Don't get me wrong, some iPhone apps are amazingly well-designed — I guess it's probably down to most Mac apps (at least the ones I use) being produced by indie software houses that really care about experience, whereas most apps on Windows et al are generally developed by large corporations that don't care as much about their apps' aesthetic, and on the iPhone it's those big companies employing outside contractors that are never going to care as much.
Also, that may well be the longest sentence ever penned.
Beyond Compare 3 -- which I'm a really happy user of -- seems to be much more powerful. For example, it can actually merge files. And there's clearly been a ton of attention paid to its design.
Beyond compare if fantastic. If you miss it that much then you can run it nicely under Wine/Darwine/Crossover etc. I've been using Deltawalker on the Mac which is nice if a little brittle sometimes. It sucks hugely for FTP/SFTP compares though.
Even though two users have already raved about Beyond Compare, I can't stop myself but join the chorus and announce that BC3 is FANTASTIC! If a text compare program doesn't have a 'bottom' status bar like Beyond Compare, I won't use it. Period.
It's a beautiful application, the one thing it does that Emacs can't is the binary image diffing - a cool feature! If I were a designer I would buy that in a heart beat...
I use Araxis Merge. It's expensive but it's hands-down, the best merge / diff utility I've ever used. All the rest look and feel like toys in comparison.
I tested a lot of compare utilities for Mac and finally settled on running a virtual box with Windows on it so I can run BeyondCompare. This app looks promising, though. For me, a killer missing feature is the folder compare view.
Yes, the Subversion app that still doesn't provide a merge capability despite users' requests for it year after year.
Kaleidoscope does look beautiful (not unlike Versions), but given Sofa's track record I wouldn't hold out much hope for support after the initial release.
I switched to Cornerstone. Not that I use SVN that much anymore .. but some clients still do. Cornerstone is much more pragmatic about features. Like drag and drop simply works.
Does anybody remember the original Kalediscope for Macs. It was awesome for a different look other than Mac OS defaults. I suppose it went away with the classic OS.
I vividly remember the Scherzo theme; who could erase that memory? ;)
We emailed Greg and Arlo (authors of the classic Kaleidoscope) to see if they were cool with us repurposing the name and they were, you'll find their names in our app's About window.
You can still do the same sorts of things with another app in OSX I think the name of the app is candy or something like that. Just googled it. It's called candybar
The web site of that program is kaleidoscope.net...it doesn't seem to have a Mac OS X version.
Unsanity created ShapeShifter, which is similar and worked on Mac OS X for awhile, but since Snow Leopard it seems Apple has changed enough of the system that it can't work anymore.
They use these images for that effect in CSS:
http://www.kaleidoscopeapp.com/static/img/ks_color.png , http://www.kaleidoscopeapp.com/static/img/ks_shading.png , http://www.kaleidoscopeapp.com/static/img/ks_mask.png
Lack of merge support is a deal-breaker for me. I was so hopeful because that's the #1 most requested feature in their other app, Versions.