Releases: qTranslate-Team/qtranslate-x
Releases · qTranslate-Team/qtranslate-x
3.3.8 (3.4 alpha pre-release)
Needs testing of language management after a new language property is added.
- Enhancement: option 'Locale at front-end' added. WP Topic.
3.3.7 (3.4 alpha pre-release)
Just to tag this version before next update
- Feature: finalizing Integration Framework.
- Feature: swirly-bracket(brace) language encoding added to be used in places where square-bracket and comment encoding do not work. '[:]' sometimes conflict with shortcodes. '' does not survive tag clean up. '{:}'(swirly-bracket) seems to survive all.
- Enhancement: 'plugins' vs 'mu-plugins', links of sub-folders, etc. Issue #168.
- Enhancement: gettext filters in raw and single language modes.
- Enhancement: turn on 'Compatibility Functions' on first activation, if a file of one of the former forks is detected.
- Enhancement: translation of user metadata at front end WP Topic.
- Fix: handling non-standard language code: Issue #171.
- Fix: 'Head inline CSS' update on language list changes.
- Fix: pagination of posts under Query Mode of URL Modification (filter 'qtranxf_convertBlogInfoURL'): Issue #155. Filters 'home_url' and 'bloginfo_url' are disabled in Query mode.
- Fix: updated
qtranxf_get_option_config_files
to check for misconfigurations. - Fix: prev/next_post_link WP Topic.
3.3.5 (3.4 alpha, Integration Framework)
Ready for translation and testing.
- Feature: Integration Framework finalizing JSON file format.
- Enhancement: function
qtranxf_error_log
to show crucial error messages as admin notices on all admin pages and to update 'error_log' file. - Fix: function
qtrans_join
: WP Topic. - Feature: Meta-box 'Language' with Language Switching Buttons is now ready for functionality testing.
- Feature: Integration Framework for PHP code.
3.4 beta (Integration Framework)
Translators: do not translate the new texts yet, they will most likely change on the next updates.
Needs a serious testing of everything, please!!!
Draft of pre-release notes: https://qtranslatexteam.wordpress.com/2015/05/15/release-notes-3-4/
- Feature: Meta-box 'LSB' for Language Switching Buttons, which can be placed anywhere on a page (not finished, just to test an idea on how it will look and work).
- Feature: integration framework is finished in its first version as it is described in Integration Guide. The configuration is now loadable from JSON files, which 3rd-party themes or plugins may generate.
- Enhancement: pre-sets for option 'Highlight Style' are changed to use CSS property 'border' instead of 'box-shadow' and 'outline', otherwise the highlighting was not always visible, specifically when class 'widefat' is also in use.
- Fix: visual mode misbehaviour in field 'Details' for events managed by plugin Events Made Easy Issue #152.
- Enhancement: added class attributes
qtranxs-available-language*
to the message about available languages to make it CSS-customizable: WP Topic. - Enhancement:
qtrans_getAvailableLanguages
added to "Compatibility Functions". - Enhancement: tabs on configuration page, thanks to Pedro Mendonça for the idea and initial coding: Issue #135 & #153.
- Fix: pagination of posts under Query Mode of URL Modification (filter 'get_pagenum_link'): Issue #155, WP Topic and WP Topic.
- Fix: locale 'ja_JP' changed back to 'ja' as this is what WordPress uses. Files lang/qtranslate-ja_JP.mo/po renamed to qtranslate-ja.mo/po.
3.3 release
List of changes after version 3.2.9.
Please, review Release Notes.
- Enhancement: admin message with a link to Startup Guide on the first install.
- Fix: sub-domains should be external hosts Issue #148.
- Fix: one more problem is discovered in function
qtranxf_filter_postmeta
for the case of empty $meta_key, reported in Issue #138. - Enhancement: override admin language from
$_POST['WPLANG']
in case user tries to change language using field 'Site Language' on page/wp-admin/options-general.php
. - Fix: action 'updated_postmeta' added to clear post meta data cache: Issue #138.
- Feature: query argument
qtranslate-mode=raw
to retrieve a page without translation as suggested in issue #133. - Fix: use of post meta cache after its update, Issue #138.
- Translation: German (de_DE) po/mo files updated. Thanks to Robert Skiba.
- Translation: Dutch (nl_NL) po/mo files updated. Thanks to Marius Siroen.
- Feature replaced: Visual Composer compatibility moved to a separate plugin: WPBakery Visual Composer & qTranslate-X
- Enhancement: filters 'gettext' and 'gettext_with_context' are moved to qtranslate_frontend.php, as they are not needed on admin side.
- Enhancement: js scripts in the 3rd-party integration framework.
- Fix: the list of available languages in the column 'Languages' of post listing.
- Enhancement: support for flags of type
svg
. - Enhancement: improved report messages for action 'markdefault'.
- Enhancement: improved messages in column "Language" of post listing pages.
- Translation: German (de_DE) po/mo files updated. Thanks to Robert Skiba.
- Enhancement: another attempt to check
REDIRECT_STATUS
in functionqtranxf_can_redirect
to prevent unnecessary redirection ifmod_rewrite
is already doing redirection. In particular, this should help to troubleshoot internal server error as it was observed in Issue #96. - Fix: troublesome use of deprecated function
mysql_real_escape_string
is removed: WP Topic. - Fix: alt attribute for flag icons in widget 'qTranslate Language Chooser': WP Topic.
- Fix: title attribute for language menu items: WP Topic.
- Feature: take language menu title from field 'Navigation Label' of menu editor: WP Topic.
- Feature: options 'names' and 'colon' in Language Menu configuration.
- Translation: .pot, .po and .mo files updated.
- Design: Java script interface for 3rd-party integration, functions: getLanguages, getFlagLocation, isLanguageEnabled, addLanguageSwitchBeforeListener, addLanguageSwitchAfterListener, enableLanguageSwitchingButtons.
- Translation: pot and po files updated.
- Feature: option 'Post Types' to exclude some post types from translation: WP Topic and WP Topic.
- Feature: Visual Composer compatibility (experimental).
- Enhancement (cancelled previously changed at 3.2.9.8.8, it breaks some other places, needs more investigation): added check
isset($_SERVER['REDIRECT_STATUS'])
in functionqtranxf_can_redirect
to prevent another redirection ifmod_rewrite
is already doing redirection. In particular, this should help to troubleshoot internal server error 500 as it was observed in Issue #96. - Translation: Greek ('el_GR') predefined language added, thanks to Marios Bekatoros.
- Translation: Arabic (ar) po/mo files updated. Thanks to Nedal Elghamry.
- Enhancement: added check
isset($_SERVER['REDIRECT_STATUS'])
in functionqtranxf_can_redirect
to prevent another redirection ifmod_rewrite
is already doing redirection. In particular, this should help to troubleshoot internal server error 500 as it was observed in Issue #96. - Feature: js functions
addLanguageSwitchBeforeListener
andaddLanguageSwitchAfterListener
is designed for other plugin integration, read Integration for more information. Thanks to Dmitry for the useful design discussion Issue #128. - Fix: more special cases for arrays in POST, Issue #127.
- Fix: special cases for arrays in POST, Issue #127 and WP Topic.
- Translation: thanks to all translators contributed. po files updated with correct version number.
- Fix: taxonomy names with apostrophe and other special characters: Issue #122.
- Fix: locale 'ja' changed to 'ja_JP'. Thanks to Yusuke Noguchi.
- Translation: thanks to all translators contributed.
- Feature: choice 'Single Language Mode' for option 'Editor Mode'.
- Enhancement: New release handling framework.
- Fix: function
qtranxf_sanitize_url
, thanks to HAYASHI Ryo: Issue #117. - Feature: js function
addLanguageSwitchListener
is designed for other plugin integration, read Integration for more information. - Fix: handling of cookie
qtrans_edit_language
. - Fix: function
qtranxf_join_b
, test forqtranxf_allthesame
. - PHP version compatibility: syntax changed in '
qtranxf_collect_translations*
'. - Improvement: TinyMCE handling is re-designed once again. [WP Topic] [Issue #115]
- Feature: new type of hook, displayHookAttrs, in
admin/js/common.js
to translate submit button texts (used in Woocommerce, for example). - Translation: German (de_DE) po/mo files updated, thanks to Maurizio Omissoni.
- Translation: Italian (it_IT) po/mo files updated, thanks to Maurizio Omissoni.
- Feature: new front-end option 'Show content in an alternative language': Issue #21.
- Improvement: error handling for gettext updates #105 and #113, and other minor code clean up.
- Translation: Dutch (nl_NL) po/mo files updated. Thanks to Marius Siroen.
- Translation: Portuguese (pt_PT) po/mo files updated. Thanks to Pedro Mendonça.
- Feature: framework for handling admin notices on new releases.
- Improvement: design of option handling: optimization and simplification in the code.
- Fix: replaced pre-defined language code 'pt-br' with 'pb': Issue #104.
- Fix: hidden multilingual input fields moved right before their single-lingual originals: WP Topic.
- Improvement: 'Code' column in the list of languages. Thanks to Pedro Mendonça for the discussion.
- Fix: date/time formats containing backslashes: Issue #99.
- Translation: po files updated. Thanks to Pedro Mendonça for a discussion.
- Fix: languages management problems: Issue #102.
- Feature:
qtrans_join
added to option 'Compatibility Functions'. [Issue #106] - Translation: Portuguese (pt_PT) po/mo files updated. Thanks to Pedro Mendonça.
- Fix: various problems with new option save/load methods.
- Fix: CSS syntax. Thanks to Michel Weimerskirch: Issue.
- Feature: option "LSB Style" to customize Language Switching Buttons style.
- Feature: after the first activation, the current WordPress active language becomes the default one for qTranslate-X, instead of English. No other languages are added anymore.
- Improvement: option load and save algorithm re-designed.
- Fix: special cases for function
convertURL
. - Feature: Option "Highlight Style". Thanks to Michel Weimerskirch.
- Fix: handling of relative urls in qtranxf_convertURL.
- Fix: default locale for Estonian is 'et_EE'.
- Improvement: more on 'URL Modification Mode' option Per-Domain.
- Translation: Arabic (ar) po/mo files updated. Thanks to Nedal Elghamry.
- Translation: Dutch (nl_NL) po/mo files updated. Thanks to Marius Siroen.
3.2.9.9.8 (3.3 RC1)
A few cosmetic changes. Are we ready to release 3.3?
- Enhancement: admin message with a link to Startup Guide on the first install.
- Fix: sub-domains should be external hosts Issue #148.
3.2.9.9.7 (3.3 alpha pre-release)
The latest fix is pretty serious change and the plugin needs to be re-tested.
- Fix: one more problem is discovered in function
qtranxf_filter_postmeta
for the case of empty $meta_key, reported in Issue #138. - Enhancement: override admin language from
$_POST['WPLANG']
in case user tries to change language using field 'Site Language' on page/wp-admin/options-general.php
. - Fix: action 'updated_postmeta' added to clear post meta data cache: Issue #138.
3.2.9.9.5 (3.3 alpha pre-release)
- Feature: query argument
qtranslate-mode=raw
to retrieve a page without translation as suggested in issue #133. - Fix: use of post meta cache after its update, Issue #138.
3.2.9.9.4 (3.3 alpha pre-release)
Please, test WPBakery Visual Composer integration
- Feature replaced: Visual Composer compatibility moved to a separate plugin: WPBakery Visual Composer & qTranslate-X
- Enhancement: filters 'gettext' and 'gettext_with_context' are moved to qtranslate_frontend.php, as they are not needed on admin side.
- Fix: the list of available languages in the column 'Languages' of post listing.
3.2.9.9.3 (3.3 alpha pre-release)
This one may go as 3.3
- Enhancement: support for flags of type
svg
. - Enhancement: improved report messages for action 'markdefault'.
- Enhancement: improved messages in column "Language" of post listing pages.
- Translation: German (de_DE) po/mo files updated. Thanks to Robert Skiba.
- Enhancement: another attempt to check
REDIRECT_STATUS
in functionqtranxf_can_redirect
to prevent unnecessary redirection ifmod_rewrite
is already doing redirection. In particular, this should help to troubleshoot internal server error as it was observed in Issue #96.