Kaleidoscope - File comparison for Mac released
kaleidoscopeapp.com
kaleidoscopeapp.com
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.
We know about merging. One step at a time...
(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 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.
That said, Kaleidoscope is pretty neat! :D
So in a way, it's there to not be seen.
Anyone remember Disco? They released one version and a few small updates, people bought it, they HAVE NEVER DONE ANYTHING ELSE TO IT.
Versions is in the same boat. I doubt there will be a 2.0 release of it either.
I liked Disco a lot and it helped me out. Then it stopped.
So I wrote my own, getting ready to release soon.
Oh, and the product website is amazingly beautiful too.
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>
JS Excerpt 1:
$(".scroll_to_text").click(function() {$.scrollTo($("#text").position().top-40, 300)});
Change to:
$("#text").click(function(event) {$.scrollTo($("body").position().top, 300);event.preventDefault();});
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.
Also, that may well be the longest sentence ever penned.
Check this snapshot to see what I am talking about: http://i.imgur.com/tLjCr.png
http://www.araxis.com/merge_mac/index.html (there's a windows version as well)
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.
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 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.
here's the link
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.
I really like seeing developers put in this kind of effort. Maybe Apple will choose to package it with a future version of Xcode. :)
(I assumed it's not actually a phishing website based on the comments posted here by users I respect.)