Hey friends. Thanks for all the nice comments!
This week was a hard one... our little feline fella Monsieur Chat passed away. He's been ill for a long time, but it took a sudden turn for the worse a few days ago. We're heartbroken but we've been keeping busy nonetheless. What else to do?
Lingua franca
We've added internationalization support to Superpowers! It was a quite a bit of work, and now it's a matter of replacing all hard-coded strings with localization IDs. Our friends Les Chats Cosmiques ("The Cosmic Cats") will be contributing the initial French translation (saving us a lot of time we can spend on other important work!), and obviously we'll be taking contributions for any language as soon as we open source :)
Screenshot of my local server hub, mostly translated in French. Notice the language chooser in the top right, too.
Translation files are simple JSON dictionaries. We'll have a guide with details about how to contribute.
Superpowers is getting a new home
There's been more work on the new website and we've registered a proper domain name for Superpowers. Behold... superpowers-html5.com! Obviously there will be actual content soon :) Do you like it?
The Superpowers Web project type I've been building works great. You can find the website's source project on GitHub as well as the exported version in the GitHub Pages branch. The system itself will be released alongside Superpowers in the coming weeks!
Redesigning the Sparklin Labs logo
I designed the old company logo back in 2012, when I was on my own and it's not up to par with Pixel-boy's awesome art for Superpowers, so it was time to redesign it.
On the left, the old Sparklin Labs logo. On the right, a monochrome version of the new one.
And here are various stages of the redesign with a color version in the bottom right corner, too:
What do you think? Do you like it? Do you hate it?
Behind the scenes...
As always, we're doing a lot of work that doesn't make a visible difference for most people but keeping the codebase healthy is important and will make contributing to Superpowers a pleasure.
We've gotten rid of the numerous `gulpfile.js` build scripts for plugins. Each plugin can now declare its own build process in a `package.json` file, under the "build" script, and there's a single reusable `pluginGulpfile.js` in the core repository that you can point to, if you're working with Jade, Stylus and TypeScript like we are. It handles all the various cases, like having zero, one or more editors, as well as localization.