- Add support for generating words with random lowercase letters, uppercase letters, lowercase and uppercase letters, alphanumeric characters, decimal characters, hexadecimal characters.
- Fix: Sequence generators should not save user input from previous runs. (#96)
- Fix: Do not remove punctuation when converting to sentence case. (#94)
- Add support for encoding/decoding domain names using punycode (IDNA, #88)
- Remove ANSI escape codes (#92)
- Complete Chinese localization by @coloraven. (#87)
- Complete Japanese localization by @wany-oh. (#83)
- Brazilian Portuguese localization by @thiagojramos (#86)
- Add Generate random WGS84 coordinates functions, including generator functions for specific continents. (#79)
- Add Encode HTML entities (all named references) command.
- Introduce localization support in collaboration with @wany-oh. (#82)
- Partial Japanese localization by @wany-oh. (#82)
- Add functions for sorting lines by decimal and hexadecimal numeric value (#78)
- Add Keep a number of random lines and Keep a percentage of random lines commands.
- Add Change case to sentence case command (#74).
- Add Insert date, time and timestamp commands using editor locale & custom locale.
- Add Insert UTC timestamp (ISO 8601) command.
- Fix: Handle unicode letters properly in change case commands.
- Fix bug in Keep only uniques command.
- Pad counters in the output of Count line occurrences and Count adjacent duplicates commands, so the result can be sorted using standard sorting commands.
- Add Keep only unique lines and Keep only unique lines (case insensitive) commands (#72)
- Add Remove duplicated lines (case insensitive) command
- Add Keep only duplicated lines and Keep only duplicated lines (case insensitive) commands (#72)
- Add commands related to adjacent duplicated lines (#72):
- Remove adjacent duplicated lines
- Remove adjacent duplicated lines (case insensitive)
- Keep only adjacent duplicated lines
- Keep only adjacent duplicated lines (case insensitive)
- Count adjacent duplicated lines
- Add Join every two lines and Join every N lines family of commands. (#67)
- Add Split lines family of commands.
- Add Replace whitespace with a single space command. (#69)
- Add missing Sort lines by grapheme count ascending command to the context menu. (#68)
- Do not show TPT context menu in output window (#65).
- Bump required VSCode version to 1.75.0.
- Fix bug in Escape text for JSON introduced in 1.40.0. (#63)
- Add Generate random items from user input command (with history support, #62).
- Add Generate random decimal/hexadecimal/real numbers from range command (#61).
- Add Unescape JSON escaped text command. (#60)
- Add Spread paste lines from clipboard commands (with 4 variations, #56)
- Add Separate words with spaces, Separate words with forward slashes and Separate words with backslashes commands. (#52)
- Introduce advanced title casing for English texts. (49)
- Add Change case to sponge case command.
- Fix Unicode casing in the name of two commands.
- Add Convert to unicode escape sequences and Decode unicode escape sequences commands. (#46)
- Add support for generating random IPv4 and IPv6 addresses.
- Add Convert to Unicode normalization form commands (NFC, NFD, NFKC, NFKD).
- Enable running in untrusted workspaces.
- Add support for running as a Web Extension.
- Add Duplicate selection content and Repeat selection content commands. (#42)
- Add support for sorting CIDR ranges in the IP address sort function. (#41)
- New editors opened via the "into a new editor" commands now has the same language mode as their ancestors.
- Add Replace new lines and whitespace with a single space command.
- Restore support of filtering the full file without selection (#39)
- Fix replacement of multiple newlines in new functionality introduced in 1.31.0 (#38)
- Support newlines in the output of the Extract information from text commands. (#37)
- Support encoding newlines for URL encode, HTML entities, XML entities. Base commands are now always works with the full selection, and there are new commands to encode on each line like for Base64 econdig. (#31)
- Add support for filter lines including/not including the selected text. (#27)
- Display warning for filter commands when there are no selection or when a single line is selected. (#26)
- Fix
Illegal value for line
bug error message when there was no selection. (#35) - Fix typo in settings. (Thanks @chschroeIBM, #32)
- Add Reverse lines command.
- Fix text truncation bug in the Escape text for JSON command.
- Add Trim leading whitespace and Trim leading & trailing whitespace commands.
- Add Remove whitespace characters command.
- Add Remove newlines and Trim whitespace and remove newlines commands.
- Changed keybinding for Filter lines including a string to
Ctrl+K G
due to a collision with a default keybinding. - Removed the keybinding for the Generate random GUIDs command due to a collision with a default keybinding.
- Add Change case to title case command.
- Add copy and cut lines including a string, not including a string, matching a regex, and not matching a regexp to clipboard as an extension to the current filter functions.
- Add Latinize text and Slugify text functions.
- Add Sort lines by word count and Sort lines by grapheme count functions.
- Add Escape text for JSON and Convert text to JSON string commands.
- Fix history logo pollution in commands using the quick pick which supports history (for example the Filter lines commands).
- Remove blank lines and Remove surplus blank lines commands renamed to Remove empty lines and Remove surplus empty lines.
- Added Remove blank lines and Remove surplus blank lines commands to remove lines contaning no text or only whitespace characters.
- Add commands to prefix, suffix and wrap (with same or different prefix and suffix) lines.
- Add commands to increase/decrease decimal and hexadecimal numbers. Increasing hexadecimal numbers can also be made using 8, 16, 32 and 64 bit arithmetic.
- Fix insert number sequence when starting number is 0.
- Add commands to convert between decimal and hexadecimal numbers using 8, 16, 32 and 64 bit arithmetic.
- Ignore empty and whitespace only lines when converting between decimal and hexadecimal numbers.
- Add Sort lines ascending/descending (case sensitive) commands
- Add Sort lines ascending/descending (case sensitive/insensitive at column of selection start) commands
- Add Sort lines by length (and then case sensitive/insensitive) commands
- Add Shuffle lines command
- Add Sort lines ascending/descending using semver rules and Sort IP addresses ascending/descending commands.
- Add icons to
Insert series of items...
,Generate fake/random data...
selectors - Fix name of lowercase/uppercase Greek letters and NATO phonetic alphabet items in
Insert series of items...
selector
- Fix missing import in custom version of faker dependency
- Remove missing (removed) command from submenu definition
- Move to use title/prompt instead of placeholders when showing input boxes to the user so instructions are always visible.
- Modify insert number sequence commands to ask for number of items to insert when there is only one selection.
- Add support for inserting Roman numeral sequences.
- Add support for inserting predefined sequences (uppercase letters, lowercase letters, uppercase Greek letters, lowercase Greek letters, NATO phonetic alphabet, English or current/custom locale month names, English or current/custom locale day names).
- Add support for generating fake data (first name, last name and full name in English, French, German and Hungarian; random hex and decimal character sequences).
- Removed standalone command for generating multiple GUIDs, five lorem ipsum sentences and five lorem ipsum paragraphs. Random GUID/UUID and lorem ipsum sentence/paragraph generation logics were folded into the new sequence generation system, which asks how many items you want to generate if there is only one selection in the active text editor.
- Add support for inserting Unix timestamps.
- Add support for text slots, which are like permanent clipboard entries in your VS Code.
- Add Convert to zalgo text commands with 4 levels of intensity.
- Add Insert full file path, Insert directory path and Insert file name of the opened file commands.
- Add Text Power Tools editor submenu with all available commands.
- Modify pad commands to work on each line instead the content of the selection merged to a single line.
- Add support for encoding and decoding various text encodings:
- URL encoding
- XML entities
- HTML entities
- Base64 (full selection or by each line in selection)
- Add keybinding for Filter lines using string and Generate GUID commands as an experiment
- Reduce package size by 60% by bundling the source with webpack and optimizing GIFs used in Readme
- Most important commands (filter lines, extract information and copy selection to new editor) are now available in the editor context menu.
- Add Generate Lorem ipsum command
- Add
defaultGuidType
setting to specify the type of GUID generated by the 'Generate a GUID' or 'Generate multiple GUIDs' functions.
- Small changes to README.
- Add Convert selected hexadecimal numbers to decimal and Convert selected decimal numbers to hexadecimal_ commands.
- Add Copy content of selections to a new editor command
- Fix Generate Guid command descriptions
- Added change case commands (camelCase, PascalCase, snake_case, CONSTANT_CASE, dash-case, dot.case, swap case)
- Added Remove control characters command
- Added additional output formats for the Generate GUID command (eg. without dashes, with braces)
- Fix missing node module error
- Added Generate GUID commands
- Added Format content as table commands
- Improve naming of Insert decimal number/Insert hex number commands
- Added Insert line number commands
- Added Pad start/Pad end commands
- Added Insert decimal number/Insert hex number commands
- Fix minimum supported version of VS Code in README.
- Fix Sublime plugin reference in README.
- Add history support for Filter text and Extract information commands.
- Clarify message displayed when there are no active editors to point out that the opened file may be too large.
- Added Extract information commands.
- Added Count occurrences commands.
- Initial release.