We've just release what we hope would be the last bug-fix release before the next major version (1.1). WPML 1.0.4 adds some new functions and fixes some persistent problems which managed to slip all the way to this version.
- Much faster display for admin pages. This would only be noticed for large sites that have thousands of pages. WPML's language statistics are now cached and only calculated when needed.
- Added icl_object_id – a new function for dynamically calculating IDs for posts, pages, tags and categories. This will be used in themes that require hard coded IDs (usually of categories).
- Fixed the bug which caused errors when upgrading the plugin from previous versions.
- Fixed category and tag mess when using Quick-edit.
- Fixed name of blog page in cms-navigation section.
- Fixed compatibility with openID plugin.
- Fixed a bug that was caused when pages/posts had no title. This manifested into problems with Sticky posts.
- Fixed permlinks for newly created posts (autosave by WordPress).
- Fixed bug which prevented sub-pages from being excluded from the navigation.
- Simplified the content translation setup page.
We're already half way through adding support for translation of 'free' texts – texts that are not part of any page, post, tag or category. For example, these are the tagline, blog name, widget titles, text widget contents.
But wait! There's more!
Without having thousands of excellent plugins, WordPress wouldn't have been a top CMS. The 'free' texts translation we're adding to WPML would also support texts created by other plugins.