TextSoap
- Version 7.2 | Release Date: 2012-01-23 | Download
IMPROVEMENTS
- Additional polish when opening, closing, selecting sidebar tabs.
- Added iWorld,iPhone,iPad,iMac to common tech names capitalization cleaner.
Major preferences rework
- Renamed Universal to "Universal Menu", with new icon.
- Renamed Grep to "Saved Searches", with new icon.
- Moved Universal Menu tab to more prominent placement.
- Moved Clipboard Workspace & Extras options into General tab.
- Install Universal Menu in Menubar moved to General tab.
- Agent mode option also moved to General tab.
Markdown with Preview is now handled internally instead of opening Safari for the preview.
- Better handling of dropping Automator workflows onto TextSoap window.
- Better regular expression replacement string handling.
- Shows amount of text cleaned in about box.
- Usage statistics option added to about window to show specific cleaners applied and how often.
BUG FIXES
- Fixed: When closing find or regex lab sidebar, cursor focus would not return to text editor.
- Fixed: Text field heights in find & replace custom cleaner action could get incorrect value.
- Fixed: Under certain conditions, find sidebar tab would default to regular expression instead of text string searches.
- Fixed: Running an automator workflow from within a custom cleaner could cause cleaner to crash.
- Fixed: Could not properly replace match when also using look-ahead or look-behind groups in a regular expression.
- Fixed: Regression issue that could cause some html entities to incorrectly evaluated.
- Fixed: Conditional "If Text Matches" did not always respect the match capture group option.
- Fixed: Action list "cleaners" in cleaner editor would not update correctly when new cleaners were added.
- Fixed: Word count and invisibles properly update when document is opened and preferences are set.
- Version 7.1 | Release Date: 2011-10-19 | Download
NEW FEATURES
- Custom cleaner preview lets users specify which text source to use for the preview.
- Global Hot Key options to display current group or a specified group.
- Global Hot Key options to automatically invoke a cleaner on the given text.
- Clean the existing contents of clipboard via TextSoap Universal Menu.
- Hold down Command-key modifier before selecting menu.
- Leave cleaned results of TextSoap Universal Menu action on clipboard (vs. of auto-pasting).
- Hold down Shift-key modifier before selecting menu.
- Conditional Results Modifiers allows users to modify the results of a conditional action.
- Invert the found matches.
- Limit the number of matches.
- Skip past specified number of matches.
- New cleaner: Capitalize Common Tech Names will correctly capitalize common tech names like Xcode, AirDrop and more.
IMPROVEMENTS
- TextSoap Universal options are now in a separate preference tab. The new tab allows setting up hot keys for TextSoap Universal Menu.
- Adding a conditional action now also adds an end conditional action when dropped in the action list.
- Added new "For Each Line" conditional shortcut. Creates a standard If Text Matches conditional action.
- "Extract HTML" cleaner now removes text within <script> and <style> tags from HTML source.
- Better layout handling in custom cleaner editor.
- Faster launch sequence for app.
- Uses a new library for processing Markdown text with better performance.
- Custom cleaner subroutine management now uses a popover interface.
- Action menu item to select all items associated with the current conditional statement.
- Indicator on actions to show when a comment is associated with it.
- Comment indicator now displays comment as a tooltip.
BUG FIXES
- Fixed: Sort Lines built-in cleaners did not work correctly when initated via OS X Services.
- Fixed: "Remove Extra Returns" description updated to reflect being based on 'Multiple Returns to 1 Return'.
- Fixed: Hang in Find & Regex Lab tabs when an expression matched the newline character individually.
- Fixed: Runtime error that when a conditional came up with empty matches.
- Fixed: Converting lines to HTML lists would incorrectly handle blank lines.
- Fixed: Incorrect tooltip for "Show in Menubar" preference item.
- Fixed: "Remove Extra Spaces" did not remove spaces at the beginning of a line.
- Fixed: Separator in Groups menu was displayed when no custom groups defined.
- Fixed: Regex replace string processing of \ was not correctly handled.
- Fixed: Capture group option in extract text action was ignored.
- Fixed: Changing color in an action would change the text color of selected text in window beneath the custom cleaner editor.
- Version 7.0.3 | Release Date: 2011-08-08 | Download
NEW FEATURES
- Added support for full screen editing of documents and clipboard workspace under Mac OS X Lion.
- Added support for autosave and Versions under Mac OS X Lion.
IMPROVEMENTS
- Automator actions now launch TextSoap as an agent if it is not already running.
BUG FIXES
- Automator action "Clean Text Content" would sometimes not use the cleaner specified by the user.
- Version 7.0.2 | Release Date: 2011-07-11 | Download
NEW FEATURES
- New cleaner: "Convert to Plain Text" strips all attributes from rich text.
IMPROVEMENTS
- Added Quit menu option to TextSoap Universal Menu.
- Added link to Mac App Store page, and other favorite listing sites for reviews and ratings of app.
- "Remove Styles from Text" cleaner now performs same action as "Convert to Plain Text" cleaner.
BUG FIXES
- TextSoap Universal Menu now works in apps with a non-typical menu structure, like Nisus Writer Pro 2.0.
- Under some conditions, General Preferences icon would sometimes not display in Preference window.
- When used in Agent-mode, app would auto-quit too soon. Now waits a more reasonable amount of time before auto-quitting.
- Version 7.0.1 | Release Date: 2011-06-15 | Download
NEW FEATURES
- New cleaner: Capitalize Sentences (Alt) capitalizes first character of a sentence without changing case of any other words in sentence.
IMPROVEMENTS
- If enabled in advanced preferences, app can launch as agent (invisible) when run from TextSoap Universal Menu.
- More descriptive error messages for batch file cleaning log.
- Set Default Spacing cleaner now completely resets all line spacing for a paragraph, including before & after spacing, line height multiplier and minimum line height.
BUG FIXES
- Changing Line Endings for a plain text document now correctly updates document setting.
- Insert Text action now correctly inserts the specified text.
- When importing a TextSoap 6 cleaner with regex find action, multiline option is now set.
- Selecting Open TextSoap menu item from TextSoap Universal Menu now works in all instances.
- Cleaner descriptions now correctly show for cleaners via tooltips.
- Make Paragraphs cleaner now works correctly when paragraphs start with numbers.
- Custom service items no longer have the "cannot run" overlay in Finder or the Services menu.
- Text fields in the Find and Replace custom cleaner action no long require pressing tab or enter for value changes to be noticed.
- Can now properly convert documents between plain and rich text using window popup.
- Can now properly change the line endings on plain text documents using window popup.
- Version 7.0 | Release Date: 2011-04-13 | Download
- New: Interface changes make better use of window areas (chrome)
- New: Cleaner palette is now integrated into window
- New: Find Panel tab integrationed into window
- New: Regex Lab tab simplifies building and testing expressions with your sample text.
- New: General user interface refinements.
- New: TextSoap Universal Menu provides TextSoap in most applications.
- New: ICU regular expression engine designed for unicode.
- New: Conditional actions in custom cleaners simplify text and attribute changes.
- New: Custom cleaner actions to control setting and removing of more attributes, including:
- underline
- strikethrough
- foreground color
- background color
- superscript
- subscript
- attachments.
- New: International support for smart quote, date handling.
- New: Batch File cleaning window provides batch file cleaning without the need of Automator. Although Automator is still supported.
- New: 64-bit power.
- New: You can now apply cleaners to non-contiguously selected text.
- New: Search history remembers your last 25 searches.
- New: Custom cleaner find actions can access search history.
- New: Grep menu to define and use common regular expressions.
- New: Additional regex search options added:
- Multi-line searches (?m)
- Dot Matches All (?s)
- Use Unicode Words (?w)
- Allow comments (?x)
- New: Find All - shows list of all matches
- New: Bigger text entry areas in find and replace for more complex expressions
- New: "Clean Text with TextSoap" service menu item. Brings up dialog to pick which cleaner to use. This is a built-in service item.
New Cleaners added to Library
- New cleaner: Remove Duplicate Lines (without first sorting)
- New cleaner: Convert HTML Source to Rich Text
- New cleaner: Unsort Lines (randomizes lines)
- New cleaner: Normalize dates to System's short format
- New cleaner: Normalize dates to System's medium format
- New cleaner: Normalize dates to System's long format
- New cleaner: Normalize dates to System's full format
Use system's date preferences to define short/medium/long/full date format.
- Improved: Convert URLs to Hyperlinks has better URL matching
- Improved: Extract URLs by Replacing/Appending has better URL matching
- Improved: Smarten Quotes cleaner now uses system text preferences for smart quotes.
Actions Changes
- New: Actions update to use minimum visual space
- New: Find and Replace Action is resizable
- New: Find history available in Find and Replace Action
- New: Grep menu available in Find and Replace Action
- New: Multiline opiton for Regex finds
- New: Bulk Find and Replace Action
- New: Action is resizable
- New: Column widths are resizeable and sticky
- New: Easier movement in table with tab/shift-tab/return keys
- New: Copy/Paste tab-delimmited text from Find/Replace table
- New: Sort on columns
- New: Support for drag-n-drop to arrange items within the action.
- New: Bulk Find Text and Associate URL - lets you specify a URL for the given text as a hyperlink.
- New: Adjust Font Size Action - action to relatively change font size independent of other font attributes.
- New: Set Text Color - action to change foreground color of text.
- New: Set Background Color - action to change background color of text.
- New: Set Font action based on Font family
- New: Set Font Action shows a preview
- New: Remove Attribute action
- New: Set Font allows changing bold and italic face attributes independent of the Font
- New: Conditional action to apply actions on text matching a specified font style.
- New: Conditional action to apply actions on text has specific (non-font specific) attributes associated with it.
- New: Conditional action to apply actions on text matching an find expression.
- New: Regex Conditional Action can specify the capture group to perform these actions on a subset of the matched expression.
- Change: Cleaner list - Long items will now wrap when necessary.
- Change: Cleaner list - Support to sort Library of cleaners alphabetically.
- Change: Cleaner list - Filtering now combines the separated words with an AND to continually reduce the list size.
- Change: Custom Cleaner Editor, Group Editor, MyScrub Editor are combined into a single window
- Change: Line endings combined with Plain/Rich Text Popup
- Change: Compound actions (Find Text and Apply Style, Find Style and Apply cleaner, etc) have been replaced by condtionals.There are currently three conditionals: "If Text Matches," "If Font Matches," "If Text Has Attribute".The new "End Conditional" marks the end of a conditional block.
TextSoap Universal
TextSoap's application specific plug-ins & scripts (like those for BBEdit, Eudora, Coda, Entourage) were replaced with a system-wide menu bar access to TextSoap cleaners.
Once the feature is enabled (in General Preferences), it allows you to place the cursor in virtually any text editing field and clean either the entire contents of the text. Or just apply the cleaner to selected text.
Custom Cleaner Editor
- New: Custom Cleaner list can now be filtered to quickly find a specific cleaner.
- New: Simpler cleaner sorting. Click icon to sort alphabetically. Option-click to sort in reverse alphabetical order.
- New: Simpler way to add an apply custom cleaner action. All cleaners are listed in the action source list of the custom cleaner editor. Drag a cleaner item to create a basic "apply this cleaner" action.Note: If you need to be able to change the cleaner within the action, use the "Apply Cleaner" action.
- Change: Subroutines are now in popup menu. The popup menu enables selecting a different subroutine, adding, renaming, and removing subroutines.
- Change: Cleaner properties are now provided in a popup window.
- Change: Comments are now handled with a single comment area at the bottom of the action list.
Batch Cleaning Interface
Interactive batch cleaning option is now available. Select File > Batch Cleaning to display. New: Provides same functionality as the Automator action "Clean Text Files."
Misc
- Change: \v (for veritcal tab) is now supported in textual finds.
- Change: Non-metacharacters that follow \ in textual finds are converted to standard characters.
- Change: Online documentation on new regular expression syntax is found under the Help menu.
- Change: Agent scripting is replaced by directly scripting the main application. See online help.
- Change: Improvements in invisible characters display
- Change: End of Line options moved into "Plain/Rich Text" popup menu button. Only displays EOL options when clipboard text or document is plain text.
- Change: Growl 1.2 support added
- Version 6.4.3 | Release Date: 2010-12-22 | Download
- Fixes issue with Automator actions under 64-bit Automator.
- Version 6.4.2 | Release Date: 2010-12-07 | Download
- Textual Find/Replace: added support for \v meta-character for vertical tab character (0x0b).
- Textual Find/Replace: if character following \ is not a meta-character, it just becomes the character. Thus, \$ becomes $.
- Text now remains unchanged if an error occurs during "Run Automator Workflow" action.
- Logs any error encountered during "Run Automator Workflow" action.
- Other miscellaneous fixes.
- Version 6.4.1 | Release Date: 2010-06-28 | Download
- Added workaround for bug in Apple Mail that gives black on black text when Services are used.
- Added additional support for filetype with .csv extension.
- Added additional logging to track unexpected UTI types when saving plain text files.
- Fixed potenial crash when converting some rich text files to plain text.
- Version 6.4 | Release Date: 2010-05-05 | Download
- Added option to Clean Text Files Automator Action to specify a destination folder (relative to the original file) for the processed file.
- Added option to Clean Text Files Automator Action to specify either a prefix or suffix to the processed file's name.
- Because files are now copied by default, there is no longer a warning when adding Clean Text Files action to your workflow.
- Markdown cleaner is up to 60x faster than previous versions.
- Using an Automator workflow within a cleaner could cause a crash under some circumstances.
- Tweaked textsoapAgent batch file cleaner to provide a more liberal text type match.
- Markdown cleaner could fail and cause all future uses of the cleaner that called it to fail.
- Reverted Services handling code tweaks.
- BBEdit Palette now has a new preference option to always load on BBEdit startup.
- Obsolete GetTextSoapText/SetTextSoapText actions were removed.
- Version 6.3.5 | Release Date: 2010-04-06 | Download
- Improves removing older services items
- Allows saving text files with other extensions.
- Renamed custom cleaner action from "Tag Text based on Style" to "Find Style and Tag Text"
- Version 6.3.4 | Release Date: 2010-03-16 | Download
- Addresses a scripting definition problem that can cause a crash at startup on some systems.
- Version 6.3.3 | Release Date: 2010-03-15 | Download
- Running an Automator workflow from within a custom cleaner is more robust in handling results from the workflow.
- Fixed issue where in some cases, the Coda plugin caused an exception.
- Some text quoting options could lose some original characters at the end of the text
- Addressed "DockTile in use" error that can occurs when emptying trash with app in it. The solution only addresses removing 6.3.3 and later. Note: The issue may still occur when removing previous (6.3.x) releases. A restart may be required to allow trash to be emptied if you encounter this error.
- Version 6.3.2 | Release Date: 2009-11-09 | Download
- Resolves plugin problem with BBEdit 9.3
- Version 6.3.1 | Release Date: 2009-09-22 | Download
- XML documents documents would not open correctly under Snow Leopard.
- Other text documents documents might not be correctly opened under Snow Leopard.
- Under Snow Leopard, disables deprecated Scripting Addition when updating./li>
- Scripting Addition plugin moved to the plugin list.
- Removed deprecated warnings in console under Snow Leopard.
- Additional tweaks for Snow Leopard were made.
- Version 6.3 | Release Date: 2009-08-26 | Download
- Snow Leopard compatibility
- Improved Services handling for Snow Leopard
- New AppleScript command: makePlainPasteboard converts clipboard to plain text
- Trial alert comes up less frequently
- During trial, can now process up to 3K of text at a time
- Version 6.2.2 | Release Date: 2009-06-29 | Download
- OS X Services now supports processing rich text with attachments (images).
- New Agent Scripting commands no longer mismapped through the Scripting Addition, caused several issues.
- tsPickCleaner was incorrectly using older dialog.
- Additional Support Options - added option to force reset application (re-installs all various plugin components)
- Remove Style from Text no longer sets a Font and color of the text, resorting to default values from your editor.
- Removed incorrect hexadecimal code syntax reference from Regular Expression Help.
- Changing zoom could cause a problem under some circumstances.
- Find Dialog's Ignore case option now correctly works when searching with regular expressions.
- Fixed issue where some rich text formatting could prevent text from being processed.- Version 6.2.1 | Release Date: 2009-05-13 | Download
- Clipboard workspace border style option. Find it under General Preferences: Dark, Medium, Plain.
- Text, including scaled text, now always wraps to the window (ie. no more horizontal scrollbars).
- Combined Ask a Question, Report a bug, Send Feedback men items into a single "Send Feedback" menu item under Help.
- Fewer 1K limit alerts, esp. on heavy usage of cleaners during trial.
- The custom cleaner editor no longer limits some of actions you could use during trial mode.
- Version 6.2 | Release Date: 2009-04-14 | Download
- New Entourage 2008 Script
- New Cleaner: Smarten Quotes in HTML Text
- New cleanPasteboard script command
- New preference to increase size of recently used menu list
- pickCleaner command now uses a fully keyboard-driven interface- BBEdit palette now disables group popup menu when textsoapAgent was not available
- BBEdit palette updates correctly when textsoapAgent is launched or changed
- BBEdit palette height is now limited to 4096 pixels- Version 6.1 | Release Date: 2009-03-10 | Download
Make Paragraphs cleaner now keeps most repeating character separator lines
Make Rich/Plain Text menu item toggles clipboard and text documents between rich format and plain format
Added scripting commands to textsoapAgent. These new commands offer easy access to the new agent via AppleScript, making it easy to tightly integrate TextSoap into any app that supports AppleScript.
cleanFile file with "Cleaner" supports rtf, rtfd, text
optional parameters readEncoding, writeEncoding for plain text files lets caller specify text encoding, like "Unicode (UTF8)"
optional parameter extensions ("markdown plist") used to recognize files with those extensions even if they don't match support text type. Files are considered plain text.
Automator Action "Clean Text Files" now supports defining encoding for both read and write and providing list of extensions for files to allow (as plain text) as well as known text formats.Speak Text toolbar button added. Click to start speaking, Opt-Click to stop speaking.
Custom Cleaner Action - Extract # of characters from beginning of text (think LEFT$)
Custom Cleaner Action - Extract # of characters from end of text (think RIGHT$)
Custom Cleaner Action - Extract # of characters from middle of text (think MID$)
Custom Cleaner Action - Convert Rich Text Hyperlinks to Text using user-specified pattern
Additional built-in groups (:Case Conversion, :Email, :Quoting, :Markdown) added
Plus over two dozen bug fixes and minor improvements.
- Version 6.0.1 | Release Date: 2008-11-13 | Download
-
Version 6.0.1 (646)
- [New] Clipboard Workspace Show Statistics state remains persistent between launches
- [New] Clipboard Workspace Show Invisibles state remains persistent between launches
- [New] Non-breaking space is now displayed as a separate invisible character when Show Invisibles is set.
- [New] Word Count and Show Invisibles buttons now reflect their state.
- [New] Reduced console logging, new option enables previous, more verbose, logging.
- [New] Added show word count option for "New Documents" preferences.
- [New] Build release notes are now displayed with Help menu option.
[New] Extras Preference Tab
- Set color of invisibles
- Make toolbar items grayscale
- Quit textsoapAgent when App quits.
[Fixed] Bulk Action add and remove button images were removed in 640.
- [Fixed] Adding an action would cause a scroll to top of action list.
- [Fixed] App would check for news even if option was not selected in preference.
- [Fixed] App would not recognize some textSOAP 3 serial numbers.
- [Fixed] Agent would incorrectly limit the cleaners available to plugins.
- [Fixed] "Check for updates" would include beta releases even when preference option was unselected.
- [Fixed] BBEdit palette close button now works as expected (thanks to Jim Correia at Bare Bones Software)
[Fixed] BBEdit palette would initially flash in upper left corner before moving to its last size and position.
[Changed] Updated the word count display for the clipboard workspace.
- [Changed] Updated Coda plug-in to work with Coda 1.6. Plugin now requires 1.6 or later.
- Version 6.0 | Release Date: 2008-10-15 | Download
Editor
- New user interface.
- Text Zoom: 100%-800%
- Support for Grammar Check
- On-the-fly word count for each window
- Shows word count for entire document or just selection
- Cleaner palette is now attached to each windowNew Custom Cleaner Editor
- Single window design
- Cut, Copy and Paste actions between cleaners
- One click Preview greatly simplifies testing your custom cleaner.
- Subroutines allow you to apply actions conditionally
- Collapse individual actions
- Add user notes to individual actions
- Temporarily disable individual actions
- Actions with "Apply cleaner" now has the filter next to the popup.
- Simple import/export (open file to import, can also drag out to Finder to auto-export)
- All find/replace options now support textual Starts With, Ends With, Whole Words
- Regular Express quick reference
- Bulk Find and Replace action
- Title Case with options action
- Hide action descriptions.
- Filter actions based on name or description.Group Editor
- New user interface.
- Can now easily rename groups.
- Ability to re-order groups.
- Colorizing cleaner items and label items within a group.Application Integration (Plugins)
- BBEdit palette includes standard and compact mode.
- BBEdit palette supports colorized group items.
- TextSoap can now be placed near top of OS X Services menu.
- Shortcut menu now tries to maintain text formatting in MS Word (when possible).Built-in Cleaners
- Remove Extra Spaces now handles spaces before returns.
- Capitalize with Title Case
- Mixed-in Markdown applies markdown to specified text lines- Version 5.7 | Release Date: 2007-10-15 | Download
- Version 5.7 is now Leopard ready.
- New Deluxe features:
- Updated BBEdit plug-in with compact mode, allowing all the features of TextSoap with a minimum palette.
- Add three new and very useful cleaners supporting the Markdown syntax.
- Added a new plug-in for Coda. Note: This plug-in is still considered preliminary.
- Invisible characters did not display correctly under some systems.
- In some cases, TextSoap would now show up in some Contextual Menus.
- Double-clicking on custom cleaner in Finder did not always allow editing of the cleaner.
- Extract Text from HTML Source cleaner didn't always work as expected.
- In rare instances, setting up the clipboard workspace on launch caused a runtime exception and disable some core features as a result.
- Setting the CleanKeys item (in Prefs) to "None" did not properly clear the menu/hot key.
- When a CleanKey item was set to a custom cleaner, it would not show up correctly in the menu.
- TextSoap would sometimes not recognize a valid license, particularly under 10.4.10 or later.
- Sparkle update would sometimes not recognize a specific type of version number change.
- Version 5.5.1 | Release Date: 2007-02-06 | Download
* Fixed: Search field wouldn't filter library of cleaners in CleanKeys preferences.
* Fixed: Statistics "Characters (no spaces)" and "Characters (with spaces)" values were reversed.
* Fixed: Custom Cleaner Editor would not open in 10.3.9 due to a spurious 10.4 call.
* Fixed: BBEdit plug-in Undo name was out of sync (it was always one action behind).
* Fixed: BBEdit plug-in didn't always setup undo for cleaner action.
* Fixed: BBEdit plug-in could get confused as to cleaners available under Mailsmith.
* Fixed: Insert Text Action could hang in some cases if text field wasn't properly saved with action.
* Fixed: Rich Text with Attachments (RTFD) would not include attachments when saved.- Version 5 | Release Date: 2006-10-12 | Download
- No changes specified



