Yes. It’s true, revision 898 was the lucky number. For the impatient, go get it.
What is K2?
This is K2. You’re looking at it. K2 is a theme for WordPress based on experiences learned during the development and release of Kubrick, the default theme of WordPress since version 1.5.
K2 comes with a handful of elegant features, such as live search and live archives, as well as support for a variety of plugins. And most importantly, K2 was built with people like ourselves in mind; people who prefer to do their customizing through CSS files and child themes rather than through rigid options and presets.
It’s seen about half a million downloads in its lifetime, and is as a result pretty solid by now.
Onto the 1.0 Announcement
I never thought it would take this long, but then I never thought K2 would live this long either. I chalk it up to hard working folks like Steve and Eric, who helped keep K2 alive in my absence over the past year. Also of course, we wouldn’t be here without the help of Chris, Ben and Zeo. And, ehm, me. Thanks guys!
So what does 1.0 mean for K2? Well, first of all it means that K2 is at the best place it’s ever been. It’s solid as a rock both in terms of features and WordPress integration as well in terms of compliance with traditional web standards as well as microformats and ARIA. We’ve cleaned up in the codebase and K2 has lost some weight here and there (smallest download ever I think). And leading up to this 1.0 release, we’ve spent some time polishing up the interface details.
K2 was always meant to be a practical framework-ish theme, rather than a stunning looker. And as such it has a pragmatic beauty to it perhaps, but it’s real power is in its customizability through CSS (and of course child themes, though that’s a tad more complex, and in most cases unneeded exactly because we spent so much time on optimizing for CSS customizations).
Ode to SBM
It’s worth mentioning that the last remnants of the old SideBar Manager, or SBM, have now been removed from the codebase. It started out as a fully-fledged replacement for WP’s lacking widgets system and ended up as a patch-of-sorts to the widget system, allowing for widgets to be placed only on specified pages. But in the end, while the native widget system is still very much in need of an update, it didn’t feel right for K2 to try and cover that particular area of the administration interface. And besides, other plugins for doing just that exist already.
So instead of spending our time patching that system for an ever-changing WordPress, our time is probably better spent on more theme-specific functionality, like the rolling archives or livesearch systems, as well as keeping up with new WordPress features, like for instance Post Thumbnails.
Semantics
Furthermore, we’ve got more semantic classes than the pope. Browser type, language, current layout type, date, day, year and so on. View Source and check out some of the BODY classes; they let you do some pretty cool stuff using only CSS (like honoring Pirate Day for instance).
Compatibility
K2 is as always meant for use with the latest version of WordPress, which is of course 2.9. That said, we’ve done our best to retain compatibility and as such K2 should be backwards-compatible all the way back to 2.5. As always, if you have any problems, let us know.
The Road Ahead
There are two major things on the program for the 1.1 version of K2: Localization and Documentation. Capital letters and all.
We’ve had a lot of localization efforts from the community since we started, and it’s always been a dream that we would be able to ship those localizations with K2 and provide an easy way for it to ‘just work’. So that’s something we’ll be spending some time with. If you’re a localizer, or if you’d like to be one, head on over to our localization page and do your thing. We’ll get some more in-depth tutorials up as soon as the holidays give us some breathing room.
Also, it’s long been a dream of mine to see K2 properly documented. Not only in terms of what it can do, or how it does it, but also for things like how to actually do a localization, where it may be a bit hard to figure out how to get into it in the first place. So I’d like to do something about that.
And of course we already have a lot of other ideas, which will also start seeing the light of day in the coming weeks.
Enough Talk. Download!
So merry Xmas, and hop on over to download your present already, and remember to file issues, and if you have any questions or comments, let us know in the support forum.
Hey K2 team, congratulations with reaching the v1.0 mark. Enjoy X-mas and best wishes for 2010!
could not download it. Not found on download link. i hope you will fix it soon.
have a nice Xmas!
Wow! Thanks! This is a really great christmas present from all of you to all of us. The download link works now.
I wish you all a merry christmas and happy new year.
Aha, Thanks to K2 team for 1.0 release.
I finally wait for this version out.
A very merry Christmas to the K2 team. Thanks a lot for this wonderful theme.
Awesome! Couldn’t have asked for a better Christmas present.
Fantastic news! i will update danish translation.
happy holidays (‘nd coding)
chers
mads
Hooray!
1.0!
Thanks you, K2 team!
Gorbuz, I’m not sure what went wrong, but it works now anyway.
I usually install my WordPress and all my themes and plugins using Subversion. Are you going to tag 1.0 or will I have to switch to the trunk?
Finally final version – Congratulations!
Next version – 1.1 – is coming in x years? Just kidding ;)
K2 is the more or less the only WordPress theme that’s still alive after so many years, and even If I think to switch to another framework theme — I still come back to K2 in 90% of the websites I do.
Nice job :) I was able to create a decent looking theme quickly thanks to K2. Coincidentally, when I was finally going to deploy the theme to my website, I went to go get the info for subversion repository, and bam, 1.0 is out, so I just snatched that which supposedly has compressed files or something, so that’s nice.
I’ve been pulling from the svn repos frequently as I’ve been working on my personalized style, and I’m glad to see it’s been really active. It would be even more awesome if you guys migrated to git and posted the project up on github, I’m sure it would get even more attention and contributions, but it looks like you guys are well established on google code with subversion so I doubt that’ll happen anytime soon.
Take care and keep up the good work :)
Fantastic! Thankyou for your work on K2 – well done and have a Merry Christmas and Happy 2010!
K2 is one of the greatest open source WordPress themes ever. Thank you for keeping it alive for so long.
Awesome theme!
Congratulations!
Merry Christmas to all you wonderful people. :D
I was excited to taste the new feature – so downloaded it. I am having the previous version of WP 2.8.6 – but while I go to activate it – it gives me this error :(
Fatal error: Call to undefined function has_post_thumbnail() in /home/newsitep/public_html/blog/wp-content/themes/K2/blocks/k2-loop.php on line 34
Can you please check ? It should at least be compatible with 2.8…. versions of WP.
Cheers and Happy and Prosperous New Year 2010 in Advance
Merry Xmas all ;) and congrats to the k2 team.
will be using this soon.
Unbelievable! I will try to adapt my blog and their needs:)
Wow, congrats! Also glad you took out SBM, it always felt like a lot for a theme, definitely more plugin territory.
Congratulations! It’s been a long time coming. Must feel good to reach this milestone. *<:-)
Congratz.
Thank u for this gr8 theme.
@John: I get the same error. Hope someone can fix it.
@martin, The 1.0 tag is up.
@Yoram, Hopefully it’ll be more like Z years ;)
@blaenk, Yeah I think we’ll stay on Google Code for now. But maybe for the next project, whatever that may be.
Everyone else, thanks a lot :)
Oh, and with regards to the 2.8.6 incompatibility, I’ve created an issue in the tracker for that and we’ll get on it asap. In the future, please notify us about these kinds of issues through the tracker rather than here; that way we’ll get them fixed faster :)
The incompatibility is fixed in the latest revision. Sorry for the inconvenience.