=== Text Case Converter ===
Contributors: coder426,nitinkumar536
Tags: tools for writer, blogger, elementor, gutenberg,textcase converter, uppercase
Requires at least: 6.3
Tested up to: 6.8
Stable tag: 2.0
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html

== Description ==

Text Case Converter is an open source WordPress plugin using which you can change your page or post text into uppercase or lowercase or capitalize or sentence case or invert case etc.. Besides this, you can also generate dummy text in your post and can count the no. of characters, words and lines in post text.

Watch this video to see how the plugin works:

https://www.youtube.com/watch?v=aHCxJQzUPTI&t=3s

= Key features of this plugin include =

* Transform your Page / Post Text in uppercase / lowercase / capitalize.
* Generate Dummy Text within TinyMCE editor.
* Calculate no. of characters, words and paragraphs.
* Superscript / subscript your text.
* Copy to Clipboard and paste it anywhere.
* Download your post / page text in separate file.
* Add Break row to your text.
* Clean all text. 
* Highlight text.
* Quotation marks around the text.
* HTML5 tag for addresses.
* Abbreviation tag with title attribute for text.
* Tooltip and synonyms features for text.
* New buttons for audio and video insert.
* Use code tag to define some text as computer code.
* Underline text with colors
* Use tel tag for any phone number for SEO
* Use email tag for any email you have on page
* Modern SweetAlert notifications for better user experience
* **NEW: Professional mce-ico icons for all buttons**
* **NEW: Enhanced Elementor compatibility with dynamic icon injection**
* **NEW: Improved visual design with consistent icon styling**
* **NEW: Better performance and caching optimization**

== Multiple Languages ==

This plugin is translated into multiple languages which includes:

Arabic
Bengali
Chinese Simplified
Chinese Traditional
English
French
German
Hindi
Italian
Japanese
Portuguese (Brazil)
Russian
Spanish

== Installation ==

The plugin is simple to install:

 * Download text-case-converter.2.0.zip
 * Unzip
 * Upload the plugin directory to your /wp-content/plugins directory
 * Go to the plugin menu page and activate the plugin.

== Frequently asked questions ==

= How to use Text Case Converter plugin? =

1. Activate the plugin through the 'Plugins' menu in WordPress.
2. Then go to new post or page and enable classic editor, you will see extra buttons to use new features.
3. You can also access plugin settings from Settings > Text Case Converter in your WordPress admin.

= How to use with different editors? =

**Classic Editor:**
- Create or edit a post with Classic Editor enabled
- All Text Case Converter buttons will appear in the toolbar with professional icons
- Select text and use any conversion feature (Uppercase, Lowercase, SMS, Email, etc.)

**Gutenberg Block Editor:**
- Add a "Classic" block to your post/page
- The Text Case Converter buttons will appear in the Classic block toolbar
- Select text and use any conversion feature
- Note: Buttons only appear in Classic blocks, not native Gutenberg blocks

**Elementor Builder:**
- Add a "Text Editor" widget to your page
- The plugin buttons will appear in the Text Editor widget toolbar with enhanced compatibility
- All features work as expected with dynamic icon injection
- Settings accessible via WordPress Admin → Settings → Text Case Converter

= What new features are available in version 2.0? =

**Visual Improvements:**
- **Professional Icons**: All buttons now use consistent mce-ico icons instead of text labels
- **Enhanced Design**: Better visual consistency across all editor types
- **Improved UX**: Cleaner, more professional appearance

**Technical Improvements:**
- **Elementor Compatibility**: Enhanced support with dynamic CSS injection
- **Performance**: Optimized loading and caching
- **Code Quality**: Improved JavaScript and CSS structure

**Existing Features:**
- **SMS Links**: Create clickable SMS links with phone numbers
- **Email Links**: Create clickable email links
- **Telephone Links**: Create clickable phone number links
- **Text Case Conversion**: Uppercase, Lowercase, Capitalize, Sentence case, Alternate case
- **Formatting Tools**: Headings, Subscript, Superscript, Underline, Code
- **Interactive Features**: Tooltips, Audio/Video tags, Calculator, Synonyms
- **Utility Tools**: Clean editor, Copy to clipboard, Download text

= What is the benefit of using this plugin? =

User can easily change page or post text into uppercase or lowercase or capitalize or sentence case or invert case etc.. The plugin also provides modern UI improvements, professional icon design, and better caching for optimal performance. Version 2.0 brings enhanced compatibility with Elementor and improved visual design.

= Is this plugin compatible with the latest WordPress version? =

Yes, this plugin is regularly updated and tested with the latest WordPress versions for maximum compatibility. Version 2.0 includes enhanced compatibility with Elementor and improved performance.

== Screenshots ==

1. Plugin Dashboard
2. Plugin Settings
3. Plugin Documentation
4. Classic Editor Extended Tools 
5. Elementor Editor Extended Tools
6. Gutenberg Editor Extended Tools

== Changelog ==

= 2.0 =
* Major Visual and Technical Improvements
- **NEW: Professional mce-ico icons** for all buttons replacing text labels
- **NEW: Enhanced Elementor compatibility** with dynamic CSS injection
- **NEW: Improved visual design** with consistent icon styling across all editors
- **NEW: Better performance** with optimized loading and caching
- **NEW: Dynamic icon injection** for Elementor editor compatibility
- **NEW: Updated download icon** to more attractive design
- **NEW: Enhanced CSS structure** for better maintainability
- **NEW: Improved JavaScript** with better error handling
- **NEW: Force override CSS** to ensure icons display correctly in all environments
- **NEW: Periodic icon injection** to catch dynamic content in Elementor
- **NEW: Better responsive design** for different screen sizes
- **NEW: Enhanced accessibility** with proper icon labeling
- **NEW: Improved code organization** and documentation

= 1.4.7 =
* New Features and Improvements
- Added SMS Links feature - Create clickable SMS links with phone numbers
- Enhanced compatibility documentation for Gutenberg and Elementor
- Improved user instructions for different editors
- Added comprehensive how-to-use guide
- Settings array now organized alphabetically for better user experience
- Updated language files with SMS translations

= 1.4.6 =
* Bug Fixes and Improvements
- Fixed missing support file that caused fatal errors on settings page
- Fixed form submit button typo that prevented settings from saving
- Fixed version constant typo (VERSON -> VERSION) throughout codebase
- Fixed SweetAlert script handle typo
- Improved caching by replacing random version numbers with proper version constants
- Enhanced code formatting and removed debug code
- Started replacing browser alerts with modern SweetAlert notifications
- Improved JavaScript code structure and consistency
- Better error handling and user experience
- Performance optimizations for better loading times

= 1.4.5 23/03/2024 =
- Added Underline style options  
- Libraries Update like bootstrap, sweetalert, zebratooltips
- Minor bugs fix

= 1.4.4 14/11/2023 =
- Added Underline style options  
- Libraries Update like bootstrap, sweetalert, zebratooltips
- Minor bugs fix

= 1.4.3 23/05/2022 =
- Libraries Update like bootstrap, sweetalert, zebratooltips
- Minor bugs fix

= 1.4.2 15/01/2022 =
- Compatible with more characters e.g. ğ, ö, ü, ç etc.

= 1.4.1 30/6/2021 =
- Added Headings tag
- Added translation for Japanese, Italian, Chinese Traditional, German
- Compatible with WordPress 5.8

= 1.4  04/11/2020 =
- Added customer support option
- Added setting page to hide show tool
- Added new features for code tag, underline with colors, email and tel tags

= 1.3  07/10/2020 =
- Compatible with Block Editor

= 1.2 23/07/2020 =
- Added tooltip, audio, video, synonyms feature
- Minor bugs resolved

= 1.1.1 =
* 08/07/20
- Minor bugs resolved

= 1.1 =
* 27/06/20
- Added Multi Language support
- Added new features for Address, Short Quotation, Abbreviation, Highlight
- Added Multisite support

= 1.0 =
* 25/11/19
Initial release

== Upgrade Notice ==

= 2.0 =
Major update with professional icon design and enhanced Elementor compatibility. All buttons now feature consistent mce-ico icons for a more professional appearance. Improved performance and better compatibility with modern WordPress editors.