- more specific regex for
edit.php
pages - implemented
Advanced Settings
panel - added
list_exclude
option for CPT that will be ignored for "posts/pages" switcher - fix for
WooCommerce
coupons
- improved shortcode conversion for
Classic Blocks
- first support for
WooCommerce
is implemented - avoid some
post_type
forlist
option - moving
reset_qt_config_excluded
method tocurrent_screen
action - disable
qtranslate-admin-main
script withpost_type_excluded
field - implemented
is_gutenberg_disabled
method - added
ignore_cpt
option - implemented settings panel for
ignore_cpt
option - improved JS for
Language Switcher
on post/pages list - improved button CSS on
Classic
pages - Zukit updated to version 1.5.5
- fixed bug when empty language blocks lead to that all blocks are cut out by
qTranslate-XT
- implemented methods for
duplication
of posts - implemented converter for
Classic Blocks
- added options panel for
convert
action - implemented splitter for
Classic Blocks
- added options panel for
split
action - data for
Settings Page
and Block Editor were split - fixed bug when
classic
block was empty - small improvements
- added
Copy from
button to the language switcher - added
initialOpen
option for the language switching panel - added
Explorer
module to investigate problems withEntity
updates - added flags to menu items, improved keyboard navigation
- added
flashing
button when RAW copying is not possible - fixed bug with
flags
location - fixed bug when selector is disabled
- fixed bug when
raw
was not updated if value was undefined - fixed bug when sync could not complete due to the fact that the values of the languages matched
- GUTENBERG specification updated
- improved CSS on the
Settings
page - improved debug messages
- in support of the option
nobackups
added deletion of autosave on the server - systematized colors for debug messages
- minify JS output
- implemented tracking of attribute changes with
WP Data Store
(without Event Listeners) - RAW update implemented without
Event Listeners
- optimization of attributes change tracking
- implemented functionality for reset Post Editor backups
- added
nobackups
option for Block Editor - added support for reset changes for mode without blocks synchronization
- added check
has Session Storage Support
- added debug messages for
raw_helpers
option - fixed bug when
translatedValues
are used with wrong lang value - modified
syncCompleted
to avoid removing non existent id - no storing
lang
on the reference (leads to complex and difficult to detect errors) - small improvements
- added
isPostPublished
state tracking - disable
clean entity state
when the post is not published - replace DOM elements (which have RAW) with content in selected language
- improved debug messages
- small improvements
- added
unsaved
option to control unsaved changes after language switching - support session lang with
unsaved
option - optimization of hooks
- added
subscribe
function for the ZUTRANSLATE_STORE - added
watched
prop,WATCH
andUNWATCH
actions to ZUTRANSLATE_STORE - refactoring
switchRawAttributes
withEdited Entity
- synced
enableDebug
vars with plugin Debug Options - improved debug messages
- use new keys (refactored) for
custom_admin_submenu
options - Zukit updated to version 1.4.9
- fixed bug with
sessionLang
- small improvements
- implemented
register_translated_blocks
method - added public methods
- completed the analysis of standard WP blocks
- disabled
core/table
block (until the processing of array as the attribute) - processing such cases where the rendered block was NOT found in
$content
- implemented
getEditorBlocks
which recursively collect all IDs - replaced
getBlockOrder
ongetEditorBlocks
in order not to miss the inner block IDs - included in
parse_blocks
all inner blocks - added a check if the attribute has already been added
- added a note about the current implementation
- restored option to add Language Switcher to post/pages list
- refactoring
admin-edit
script to support support forQuick Edit
and post/pages list - refactoring
whenReady
intowhenNodeInserted
, added capabilitieswhenNodeRemoved
- refactoring some methods to use
get_qt_config
method instead ofglobal $q_config
- added
session
option support - added support for shortcodes in menu
- added
appearance
andlarge
options - to change appearance of language buttons - got rid of
qTranslateConfig
in the Block Editor - implemented
inserted
hooks to deal with element removed from the page when the attribute Panel is closed - implemented
not synced
language switching - refactoring CSS to use common variables
- small improvements
- refactoring with
Zukit
components - created custom
store
for RAW values - added
shortcode
support - added
tick
to language buttons - added
flags
for language buttons - added
panelIndicator
for language panel - added
title indicator
to document plugin - added
request_after_callbacks
action - added
zutranslate_reset_supported
action - added
Input Listeners
to trackattributes
changes - added
settings
styles, refactoringsettings
file structure - synchronize switching after editing blocks
- implemented RAW split on content blocks for each attribute
- passing URL language with JS data, because we need it before creating a document panel
- conditional creation of blocks for Gutenberg support
- added check for broken RAW values
- fixed bug in
getTranslatedValues
function - fixed
Auto Draft
in emptytitle
- refactoring for Zukit
- added basic files and folders
- added CSS for
editor
blocks - implemented
PluginDocumentSettingPanel
as root language switcher - implemented
LangControl
as separate component - moving
utils
to root level - added filters for
rest_prepare
- css improved
- fixed bug with
Copy Content Only
button - new implementation of language switcher for widgets (which now use CodeMirror editor)
- added
span
processing in attachment modal - added
location
field processing - css optimization
- added option
media_details
which activate JS for attachment details modal - script
tplus-admin-upload.js
was rewritten to keep translated attachment fields via AJAX update - file
admin\qtx_admin_utils.php
was modified (line #20) to include TPLUS_VERSION in loaded JS - css optimization
- css optimization
- css improved
- added functions to work with multilingual content -
tplus_get_content()
,tplus_cut_content()
,tplus_modify_content()
- renamed submenu for
qTranslate-X
- plugin settigns put below
qTranslate-X
submenu - added separator
- updated
i18n-config.json
to work withupload.php
- new script
tplus-admin-upload.js
to translate media attachment fields - css optimization
tplus_options
bug fixed
- adaptation to ZU+
- css optimization
- refactored
include_once(
dr-debug.php)
to avoid reference to fixed path - added GitHub Plugin URI to main file
- added support for GitHub Updater