Wygwam 2.2 Released!
Posted by Brandon Kelly on Feb 9, 2011
Earlier today we released Wygwam 2.2, which packs a few long-requested features, namely Pages and Structure module integration. But the best part about this update is what it represents.
Up until now, we’ve always included the stock release of CKEditor, never modifying it beyond our custom skin. When a request came along that fell into CKEditor’s turf, we’d just shrug and apologize that it’s not something we have control over.
But here’s the thing: Unlike the other CKEditor implementations for ExpressionEngine, Wygwam is actually an OEM-licensed application for CKEditor (and CKFinder). Which is why we’re allowed to distribute it as part of the add-on, rather than requiring you to download and install it separately. With that, we’re also free to modify it to our liking. So it’s never been a legal matter that we haven’t touched CKEditor; just that we haven’t taken the time to get to know it.
With Wygwam 2.2, we’ve finally rolled up our sleeves and started digging around in the internals of CKEditor, tweaking things here and there. So that Pages and Structure integration, that Relationship field in the Link dialog – those were changes we were able to make right in CKEditor’s core code. No external hacks required.
And those are just the beginning! We’ve already got a list going of changes we’d like to make, and are analyzing the best ways to go about them.
Of course, we’d love to hear your thoughts as well. Do you have any special features you wish Wygwam had? Let us know!
Comments
Brendan Underwood
Brandon, can you confirm that the links to Structure/Pages entries are storing the entry ID and deriving the {page_url} at page render time? Thus if the page is moved within the Structure, the link to it doesn’t break.
Also, and I’ve mentioned it before, would love to see a FF Fieldtype of just CKFinder from P&T.
Brandon Kelly
Yup, when you save your entry, Wygwam will swap out all known page URLs with a {page_X} tag, where X is the entry_id.
Those tags get swapped back to the full URL when displaying the field in your Publish page as well as on the front-end of your site.
So if you ever change either your Site URL or your entries’ Page URI, your Wygwam fields will automatically show the updated URL.
Brendan Underwood
Sweet, thanks for confirming that.
Djive
Great Brandon, that will solve quite many things
Ira Salsberg
Hey Brandon,
Wygwam was already a favorite / essential addon for any of our serious EE installs. It was so well implemented, flexible, and our clients love it.
This news is terrific, and thanks for taking the time to push it even further!
The most oft client request for Wygwam were easier linking to existing (Structure) content in EE 1.x, and easier file / image management in EE 2.x. Can’t wait to upgrade.
The third most requested feature, is for some sort of integration of one of the common Lightbox plugins (eg: Colorbox or Lightbox). I think I even modified the media plugin myself on one install, to add the option to use Lightbox when adding a link image. But it would be great to see this built in to Wygwam.
Anyhoo, thanks and congrats on the slew of great releases.
- Ira
Steven Hambleton
Not sure if it’s part of it yet but the ability to throw in snippets.
For example if the client wants to build a page with a matrix field and a form then they can do that.
Bud Parr
Great work! I think the biggest problem with (what I believe is attributed to CKEditor) is that the Paste from Word and Paste from text function has never really worked very well (returns div tags instead of p, or adds span tags with formatting), and my clients universally paste their content in.
Thanks for asking,
Bud
Macdara
Great new release Brandon, everything we wanted!
{url_as_author}
Some kind of link button with a default _blank as target would be great.
{url_as_author}
I think it would be great if you could work on CKfinder (or perhaps integrate EE’s native file browser if they do a good job of it). Clients often find the images/file/flash thing confusing, and also find it a bit weird that the file management is different from the EE default.
A separate CKfinder fieldtype would be great, especially if it stores it’s paths as upload_dir (i don’t think it does that at the moment), and has some fine grain controls about being able to create sub directories and allowed mime types on a per field basis.
I also think a list of the most popular config settings in the help docs could be useful.
Bud Parr
And one more thing, since you asked: I don’t know what WYSIWYG editor Wordpress uses, but it has a nice feature where when accessed on an iPad, the editor automatically turns into an HTML editor with tags instead of the default.
Bransin
Ohhh booooya! You guys are really going the extra mile on this one. I’m curious to know the new genius addon you guys are cooking up if any. More news! More news!
{url_as_author}
I echo Bud that “Paste from Word” isn’t very good, and my clients love to paste from Word. (Even though I tell them not to…)
The other thing is that CKEditor’s “media embed” button was removed a long time ago for being unreliable, and my clients would love to be able to easily embed YouTube, vimeo, etc. content in their posts.
Brandon Kelly
Agree that Paste From Word sucks. We’re looking into writing our own Paste plugin.
We added a Media Embed plugin back in for Wygwam 2.2
{url_as_author}
Yea, excellent work! Wygwam is really an essential tool for EE.
I too would love to see a FF Fieldtype of just CKFinder from P&T. EE2’s current file management leaves a good deal of room for improvement.
Brandon Kelly
Agree with you there, but I think CKFinder leaves plenty if room for improvement as well
Shahriat Hossain
Hello I have bought this one for EE2 only for file browser but after buying it it seems that this feature is not there except only image url option to be set. Could you please let me know how can I set file browse option.
Brent Christensen
Do I have to purchase a separate license for CK Editor, or does Wygwam include that as part of it’s license?
In other words do I have to pay $65 for Wygwam PLUS another $375 for CKEditor?
Thanks
Brandon Kelly
@Shahriat – you need to assign an Upload Directory to your Wygwam configuration in Add-Ons > Modules > Wygwam.
@Brent – Nope! Wygwam has an OEM license for both CKEditor and CKFinder.
Paul Frost
Plus 1 for the ability to use an iPad/iPhone to edit wygwam fields.