TextSoap Changelog

What's new in TextSoap 8.4.10 Build 2250

Jan 18, 2019
  • Fixed:
  • App could strip off style information from Rich Text files (rtf, docx).
  • Services inspector text did not display correctly in Dark Mode.
  • Descriptions between Capitalize Sentences and Capitalize Sentences (Alt) were reversed.
  • Show Group shortcut option did not display colors associated with group items.
  • App would not always respect preference for Appearance: Use Gray Clipboard Workspace Window.
  • Mojave behavior change caused left margin of text to slide under line ruler when toggling “Show Line Numbers”.
  • Improved:
  • Capitalize Sentences now works better with sentences that include quoted text.

New in TextSoap 8.4.9 Build 2232 (Nov 6, 2018)

  • Fixed:
  • Updated “Capitalize Common Tech Names” with new iPhone model names.
  • Fixed TextSoap Menu items not displaying correctly in Dark Mode on Mojave.
  • Fixed delays when using TextSoap Menu, global keyboard shortcuts on Mojave.
  • Note: If you are still seeing long delays, you may need to trigger Mojave to notice updated helper app:
  • Go to TextSoap app, Preferences > TextSoap Menu.
  • Unselect, then re-select “Install TextSoap Menu” option.
  • Go to System Preferences > Security & Privacy > Privacy > Accessibility
  • Find, then Unselect, then re-select textsoapMenu app in list.

New in TextSoap 8.4.8 Build 2227 (Oct 19, 2018)

  • Fixed:
  • Default document type (plain or rich) now accurately reflects the option and behaves consistently.
  • Returned preference option to disable clipboard workspace.
  • Addressed display issues in custom cleaners under macOS Mojave.
  • Additional improvements when running under macOS Mojave.

New in TextSoap 8.4.7 Build 2220 (Jul 17, 2018)

  • Added:
  • Additional changes for General Data Protection Regulation (GDPR).
  • With each new version, we now ask you to verify whether you wish to share diagnostics/crash reports.
  • New General Preference options to control whether you share diagnostics/crash reports.
  • Fixed:
  • Extract Text action: “Match Case” option was not reliably tracked.
  • Hyperlinks To Text action: “Hyperlink URL” option was not reliably tracked.
  • Define Macro, Apply Macro: Reworked macro implementation to improve reliability.

New in TextSoap 8.4.7 Build 2219 Beta 1 (Jul 11, 2018)

  • With each new version, we now ask you to verify whether you wish to share diagnostics/crash reports.
  • New General Preference options to control whether you share diagnostics/crash reports.

New in TextSoap 8.4.7 Build 2215 Beta 1 (Jul 5, 2018)

  • Fixed:
  • Extract Text action: “Match Case” option was not reliably tracked.
  • Hyperlinks To Text action: “Hyperlink URL” option was not reliably tracked.
  • Define Macro, Apply Macro: Reworked macro implementation to improve reliability.

New in TextSoap 8.4.7 Build 2212 Beta 1 (May 20, 2018)

  • Added:
  • Changes for General Data Protection Regulation (GDPR).

New in TextSoap 8.4.6 Build 2211 (May 4, 2018)

  • Added:
  • [SetApp] Added macOS Services menu items.
  • New Action (Advanced feature): Perform Named Service. Will perform named OS X Service on the given text.
  • Improved:
  • [Direct] New License menu item in App menu to easily view current license info.
  • [Direct] New Recover option to retrieve existing TextSoap 8 license codes. Select new License menu item to access.
  • [Direct] License tab now shows current license key.
  • Fixed:
  • Fixed issue that caused false error to be reported in Console when using the cleanFile command in AppleScript on a rich text document.
  • Updated frameworks

New in TextSoap 8.4.6 Build 2208 Beta 6 (May 1, 2018)

  • Improved:
  • [Direct] New Recover option to retrieve existing TextSoap 8 license codes. Select new License menu item to access.
  • [Direct] License tab now shows current license key.

New in TextSoap 8.4.6 Build 2205 Beta 5 (Mar 17, 2018)

  • Improved:
  • [Direct] New License menu item in App menu to easily view current license info.
  • [Direct] License tab now shows current license key.
  • [Direct] New Recover option in License dialog to retrieve existing TextSoap 8 license codes.

New in TextSoap 8.4.6 Build 2204 Beta 4 (Mar 5, 2018)

  • Added:
  • [SetApp] Added macOS Services menu items.
  • New Advanced Action: Perform Named Service. Will perform named OS X Service on the given text.
  • Do not call a TextSoap specified service item (note: just apply the cleaner directly)
  • Service name must include any submenus as specified in their definition. Submenus are no longer displayed in macOS, but to use the Service, it has to be specified. You may need to examine the NSServices / NSMenuItem entry within the app's info.plist to get the exact value. For example to use BBEdit's "New BBEdit Document with Selection" Service, you need to specify it based on it's NSMenuItem entry: "BBEdit/New BBEdit Document with Selection". We did say it was an advanced feature.

New in TextSoap 8.4.6 Build 2202 Beta 2 (Feb 21, 2018)

  • Fixed:
  • Fixed issue that caused false error to be reported in Console when using the cleanFile command in AppleScript on a rich text document.
  • Experimental Actions [NFR]:
  • Added experimental action that allows calling an OS X Service. Right now, it serves as a proof of concept and is not intented for general audience at this point. However, I know a small handful of individuals that may be able to take advantage of it. There are limitations (for example, you can’t successfully call a TextSoap Service – it will time out).
  • To Enable:
  • If you haven't already, Preferences > Advanced. Enable Show Develop Menu. Relaunch.
  • Enable Develop Menu > Show Experimental Actions. Relauch.
  • A new "Experimental Actions" category is added to actions list in custom cleaner editor along with "Perform Named Service" action.
  • To setup action, type in the name exactly as it appears in the Services Menu.

New in TextSoap 8.4.5 Build 2200 (Nov 16, 2017)

  • Fixed:
  • Fixed issue with actions that set color. Checkbox value was not always recognized.
  • Fixed issue where custom cleaner preview was sometimes caching text and not always reflecting changes made by user to that text.

New in TextSoap 8.4.4 Build 2197 (Oct 31, 2017)

  • Improved:
  • Updated documentation
  • Fixed:
  • Fixed problem with custom cleaner preview not displaying correctly the first time preview is clicked.
  • Fixed an issue found with layouts in custom cleaner.
  • Updated frameworks

New in TextSoap 8.4.4 Build 2196 Beta (Oct 30, 2017)

  • Improved:
  • Updated documentation
  • Fixed:
  • Fixed problem with custom cleaner preview not displaying correctly the first time preview is clicked.
  • Fixed an issue found with layouts in custom cleaner.

New in TextSoap 8.4.2 Build 2190 (Oct 2, 2017)

  • Additions:
  • New cleaner added - Paragraph Ruler: Extra Spacing After
  • Fixes:
  • Fixed issue that could prevent actions from displaying in custom cleaner editor
  • Accessibility improvements
  • Additional internal improvements
  • Updated internal frameworks

New in TextSoap 8.4.2 Build 2190 Beta 8 (Sep 30, 2017)

  • Fixes:
  • Fixed issue that could prevent actions from displaying in custom cleaner editor
  • Updated internal frameworks

New in TextSoap 8.4.2 Build 2187 Beta 7 (Sep 20, 2017)

  • Additional internal improvements.

New in TextSoap 8.4.2 Build 2186 Beta 6 (Aug 2, 2017)

  • Fixes:
  • Accessibility improvements

New in TextSoap 8.4.2 Build 2182 Beta 3 (Jul 31, 2017)

  • Additions:
  • New cleaner added - Paragraph Ruler: Extra Spacing After
  • Fixes:
  • Accessibility improvements for Custom Cleaner Editor

New in TextSoap 8.4.2 Build 2180 Beta 1 (Jun 5, 2017)

  • Additions:
  • New "Paragraph Ruler: Extra Spacing After" cleaner added.

New in TextSoap 8.4.1 Build 2179 (May 28, 2017)

  • Fixes an issue that could potentially cause a crash at launch.
  • Additional changes to improve stability.

New in TextSoap 8.4.1 Build 2179 Beta 2 (May 27, 2017)

  • Fixes:
  • Fixes an issue that could potentially cause a crash at launch.
  • Additional changes to improve stability.

New in TextSoap 8.4 Build 2176 (May 24, 2017)

  • ADDITIONS:
  • Under macOS Sierra (10.12), Customize Navigator, Custom Cleaner Editors and Custom Group Editors are grouped together as tabs.
  • New DateNow Expansion cleaner : Converts ${DATENOW} into today’s date (“April 21, 2017”). Additional options available to specify various date formatting. See “Date-related Actions” help topic for complete details under Help > TextSoap Help.
  • Support for literal characters (i.e. t,n,x{20} ) added to the following actions:
  • Add Prefix
  • Add Suffix
  • Remove Prefix
  • Remove Suffix
  • Insert Text
  • FIXES:
  • Updated internal frameworks to improve stability
  • Fixed layout issues in editor for some line actions.
  • Fixed issue where setting font would not work if you had previously converted it to plain text (with no text attributes).
  • Fixed crashing issue & record corruption if user deleted name of custom cleaner in editor and triggered a save.

New in TextSoap 8.4 Build 2174 Beta 4 (May 11, 2017)

  • Fixed crashing issue & record corruption if user deleted name of custom cleaner in editor and triggered a save.

New in TextSoap 8.4 Build 2172 Beta 3 (May 4, 2017)

  • New DateNow Expansion cleaner:
  • Converts ${DATENOW} into today's date ("April 21, 2017"). Additional options available to specify various date formatting. See |Date-related Actions" help topic for complete details under Help > TextSoap Help.
  • Support for literal characters (i.e. t,n,x{20} ) added to the following actions:
  • Add Prefix
  • Add Suffix
  • Remove Prefix
  • Remove Suffix
  • Insert Text

New in TextSoap 8.4 Build 2171 Beta 2 (Apr 24, 2017)

  • Fixed issue where setting font would not work if you had previously converted it to plain text (with no text attributes).

New in TextSoap 8.4 Build 2170 Beta 1 (Apr 22, 2017)

  • Additions:
  • Under macOS Sierra (10.12), Customize Navigator, Custom Cleaner Editors and Custom Group Editors are grouped together as tabs.
  • Add Suffix, Remove Suffix, Add Prefix and Remove Prefix, Insert Text actions now process literal characters (examples: t,n,x{20} )
  • DateNow Expansion cleaner : Converts ${DATENOW} into today’s date (“April 21, 2017”). Additional options available to specify various date formatting. See online help topic.
  • Fixes:
  • Updated internal frameworks to improve stability
  • Fixed layout issues in editor for some line actions.

New in TextSoap 8.3.4 Build 2163 (Apr 21, 2017)

  • Additions:
  • Added iPhone 7, iPhone 7 Plus, macOS Sierra to tech names list.
  • Fixes:
  • Fixed layout issues with tag text, hyperlinks actions in custom cleaner editor.
  • Fixed issue that prevented using some function keys as a cleaner action shortcuts.

New in TextSoap 8.3.4 Build 2163 Beta 3 (Apr 20, 2017)

  • Fixes:
  • Fixed issue that prevented using some function keys as a cleaner action shortcuts.

New in TextSoap 8.3.4 Build 2161 Beta 1 (Apr 18, 2017)

  • Additions:
  • Added iPhone 7, iPhone 7 Plus, macOS Sierra to tech names list.
  • Fixes:
  • Fixed layout issues with tag text, hyperlinks actions in custom cleaner editor.
  • Potential fix for issue with TextSoap Menu’s validation of function keys.

New in TextSoap 8.3.3 Build 2160 (Mar 22, 2017)

  • Fixes:
  • Addressed issues related to crashes when viewing license info.

New in TextSoap 8.3.3 Build 2158 Beta (Mar 17, 2017)

  • Fixes:
  • Addressed issues related to crashes when viewing license info.

New in TextSoap 8.3.2 Build 2157 (Feb 21, 2017)

  • Fixes:
  • Fixed issue introduced in 8.3.1 that could cause crash at startup on some systems.
  • When converting clipboard workspace/document to plain text, now uses plain text font specified in preferences.

New in TextSoap 8.3.2 Build 2155 Beta (Feb 10, 2017)

  • Fixes:
  • Fixed issue introduced in 8.3.1 that could cause crash at startup on some systems.
  • When converting clipboard workspace/document to plain text, now uses plain text font specified in preferences.

New in TextSoap 8.3.1 Build 2151 (Feb 8, 2017)

  • Fixes:
  • Fixed issue which required two clicks of TextSoap Menu before previously set group would display.
  • Fixed issue that could cause crash issue with some text when using Title Case action and cleaner.
  • Fixed issue that prevented using function keys (without a modifier) from being a hot key.
  • Changes:
  • TextSoap Menu shortcuts now only activate cleaner actions.
  • Supplemental windows (Regex Ref, Release Notes, Regex Tutorial) now prefer single tabbed window in macOS Sierra.
  • Now displays notice in clipboard workspace titlebar if user has not checked for update in past 90 days. If you have automatic checking for updates enabled, you won’t see this. If you choose to disable automatic checking, you’ll be notified a few times per year to manually check for update via toolbar.

New in TextSoap 8.3.1 Build 2149 Beta 6 (Feb 2, 2017)

  • Supplemental windows (Regex Ref, Release Notes, Regex Tutorial) now prefer single tabbed window in macOS Sierra.

New in TextSoap 8.3.1 Build 2148 Beta 5 (Jan 10, 2017)

  • Fixed issue that could cause crash issue with some text when using Title Case action and cleaner.

New in TextSoap 8.3.1 Build 2146 Beta 3 (Jan 9, 2017)

  • Fixes:
  • Fixed issue which required two clicks of TextSoap Menu before previously set group would display.
  • Fixed a crashing issue with some text in Title Case action and cleaner.
  • Fixed issue that prevented using function keys (without a modifier) from being a hot key.
  • Changes:
  • TextSoap Menu shortcuts now only activate cleaner actions.

New in TextSoap 8.3.1 Build 2145 Beta 2 (Jan 3, 2017)

  • Fixes:
  • Fixed issue which required two clicks of TextSoap Menu before previously set group would display.
  • Fixed a crashing issue with some text in Title Case action and cleaner.

New in TextSoap 8.3 Build 2143 (Dec 23, 2016)

  • Additions:
  • Added new option in Appearance Preferences for a Gray Clipboard Workspace Window.
  • Changes:
  • Improved case transformation cleaners and actions with better international language support. This affects Uppercase, Lowercase, Capitalized Words related cleaners.
  • Title Case cleaner/action rewritten with to more closely follow common suggestions put forth by John Gruber as well as offering better international language support.
  • Removed “Add Section Marker” button from Custom Cleaner List Editor. Existing Section markers continue to work (for now), but are considered deprecated and will be removed in the future.
  • Fixes:
  • Fixed issue that cause layout issues when inserting special characters and selecting either the ICU or POSIX property categories.

New in TextSoap 8.3 Build 2141 Beta (Dec 21, 2016)

  • Changes:
  • Improved case transformation cleaners and actions with better international language support. This affects Uppercase, Lowercase, Capitalized Words related cleaners.
  • Title Case cleaner/action rewritten with to more closely follow common suggestions put forth by John Gruber as well as offering better international language support.
  • Removed "Add Section Marker" button from Custom Cleaner List Editor. Existing Section markers continue to work (for now), but are considered deprecated and will be completely removed in the future. This should affect most users.
  • Fixes:
  • Fixed issue that cause layout issues when inserting special characters and selecting either the ICU or POSIX property categories.

New in TextSoap 8.3 Build 2140 Beta (Dec 15, 2016)

  • Additions:
  • Added new option in Appearance Preferences for a Gray Clipboard Workspace Window.
  • Fixes:
  • Addressed some case transformation issues for international languages. Now correctly uses current locale to transform case.
  • Reworked TitleCase Action (both built-in and user) to better match John Gruber’s titlecase. Now also tested against common edge cases.

New in TextSoap 8.2.2 Build 2134 Beta 5 (Dec 14, 2016)

  • Beta Notes:
  • Renamed internal keys, UI for Gray Clipboard Workspace option.
  • Additions:
  • Added new option in Appearance Preferences for a Gray Clipboard Workspace Window.
  • Fixes:
  • Addressed some case transformation issues for international languages. Now correctly uses current locale to transform case.
  • Reworked TitleCase Action (both built-in and user) to better match John Gruber’s titlecase. Now also tested against common edge cases.

New in TextSoap 8.2.2 Build 2130 Beta 1 (Nov 25, 2016)

  • Fixes:
  • Addressed some case transformation issues for international languages. Now correctly uses current locale to transform case.

New in TextSoap 8.2.1 Build 2129 (Nov 16, 2016)

  • Fixes:
  • Fixed potential crash when selecting button to bring up Find options in window’s Find tab.
  • Fixed several syntax highlighting issues with regular expressions.
  • Additional compatibility improvements for macOS Sierra.
  • Updated components to improve stability.
  • Editing text in custom cleaner preview popup is now disabled, but you can still select (copy) text.
  • Cleaner statistics are correctly updated when about window/tab is activated.

New in TextSoap 8.2.1 Build 2129 Beta (Nov 7, 2016)

  • Fixes:
  • Fixed potential crash when selecting button to bring up Find options in window’s Find tab.
  • Fixed several syntax highlighting issues with regular expressions.
  • Additional compatibility improvements for macOS Sierra.
  • Updated components to improve stability.
  • Editing text in custom cleaner preview popup is now disabled, but you can still select (copy) text.
  • Cleaner statistics are correctly updated when about window/tab is activated.

New in TextSoap 8.2 Build 2127 (Oct 6, 2016)

  • Note:
  • In order to simplify Lists within custom cleaners, we are looking to remove Section Markers and instead supporting a single list within a custom cleaner. If you are using List section markers to create multiple lists, please contact support(at)unmarked.com so we can better understand your solution and look at ways to better address your needs. If you don’t know what List section markers are, then you are likely not affected by this change.
  • Additions:
  • Added Insert Text category to add specific column indicators in Batch Find and Replace action.
  • New in-app help file. New topics added, including several custom cleaner tutorials.
  • New in-app help viewer.
  • Added Copy icon to toolbar.
  • New expanded help file. New tutorials added. See Help > TextSoap Help for updated docs.
  • Clean clipboard contents using TextSoap Menu. Hold down option key and select TextSoap Menu icon in menubar to clean clipboard contents.
  • Leave contents on the clipboard. Hold down Shift key when using TextSoap Menu to copy text from the current app, apply the specified cleaner and then leave it on the clipboard.
  • Fixes:
  • Fixed extraneous clipboard contents logging when launching.
  • Fixed issue that prevented Run Automator from functioning properly.
  • Fixed issue that kept text editor font preferences from working correctly.
  • Fixed issues related to drawing disabled actions.
  • Fixed filtering issues for actions in custom cleaner.
  • Fixed issue that could cause an exception when dragging in new actions into custom cleaner workspace.

New in TextSoap 8.2 Build 2126 Beta 5 (Oct 6, 2016)

  • Additions:
  • New expanded help file. New tutorials added. See Help > TextSoap Help for updated docs.
  • Clean clipboard contents using TextSoap Menu. Hold down option key and select TextSoap Menu icon in menubar to clean clipboard contents.
  • Leave contents on the clipboard. Hold down Shift key when using TextSoap Menu to copy text from the current app, apply the specified cleaner and then leave it on the clipboard.
  • Fixes:
  • Fixed extraneous clipboard contents logging when launching.

New in TextSoap 8.2 Build 2123 Beta 4 (Sep 29, 2016)

  • Important Note:
  • In order to simplify Lists within custom cleaners, we are looking to remove Section Markers and instead supporting a single list within a custom cleaner. If you are using List section markers to create multiple lists, please contact support(at)unmarked.com so we can better understand your solution and look at ways to better address your needs. If you don't know what List section markers are, then you are likely not affected by this change.
  • Additions:
  • New expanded help file. New tutorials added.
  • Fixes:
  • Fixed filtering issues for actions in custom cleaner.
  • Fixed issue that could cause an exception when dragging in new actions into custom cleaner workspace.

New in TextSoap 8.2 Build 2122 Beta 3 (Sep 28, 2016)

  • Important Note:
  • In order to simplify Lists, we are looking to remove Section Markers, allowing for just a single list within a custom cleaner. If you are using List section markers, please contact support(at)unmarked.com so we can better understand the problem and look at ways better address your need. If you don’t know what List section markers are, then you are likely not affected.
  • Additions:
  • Added Insert Text category to add specific column indicators in Batch Find and Replace action.
  • New Online Help Viewer.
  • Added Copy icon to toolbar.
  • New help file. Four new tutorials added.
  • Fixes:
  • Fixed extraneous clipboard contents debug logging when launching.
  • Fixed issue that prevented Run Automator from functioning properly.
  • Fixed issue that kept text editor font preferences from working correctly.
  • Fixed issues related to drawing disabled actions.
  • Fixed several issues when filtering actions within custom cleaner.

New in TextSoap 8.2 Build 2121 Beta 2 (Sep 26, 2016)

  • Fixed issue that kept text editor font preferences from working correctly.
  • Fixed issues related to drawing disabled actions.

New in TextSoap 8.2 Build 2120 Beta 1 (Sep 20, 2016)

  • Additions:
  • Added Insert Text category to add specific column indicators in Batch Find and Replace action.
  • New Online Help Viewer.
  • Added Copy icon to toolbar.
  • New help file. Four new tutorials added.
  • Fixes:
  • Fixed extraneous clipboard contents debug logging when launching.

New in TextSoap 8.1.1 Build 2118 Beta 1 (Aug 24, 2016)

  • Fixes:
  • Fixed extraneous clipboard contents logging when launching.
  • Fixed issue that prevented Run Automator from functioning properly.

New in TextSoap 8.1.1 Build 2117 Beta 1 (Aug 21, 2016)

  • Fixes:
  • Addressed and issue that kept some Automator workflows from properly running within a cleaner.
  • Removed debug code that pasted incoming text contents into Console on launch.

New in TextSoap 8.1 Build 2116 (Aug 17, 2016)

  • Additions:
  • QuickClean Menu - QuickClean lets you use cmd-1 thru cmd-9 to quickly access your favorite cleaners. Select a group and cmd-1 thru cmd-9 will be mapped to the first nine cleaners within that group. Change the group and instantly change the cleaners mapped to each shortcut. See which mappings, select Text > QuickClean menu. Create custom group for complete control over cmd-1 thru cmd-9 shortcuts within TextSoap.
  • Search History keeps a history of your manual searches.
  • Access your history in interactive finds.
  • Access items in find/replace actions within custom cleaners.
  • Insert Special Text Characters option. Insert tabs, returns, regex metacharacters, etc.
  • Now has popup menu for various categories.
  • Added properties categories for ICU p{Property} and POSIX [:Property:] formats.
  • Negate or Use Long Names ({Letter} vs p{L}) when specifying properties.
  • Optionally capture given sequence,
  • Specify count (1, 0+, 1+, N, N+, N-M) for given sequence.
  • Toolbar icons added to clipboard Workspace and documents. Customize cleaners/groups action moved to the top.
  • Highlight Current Line option now available for text editor.
  • New Cleaners:
  • Fixup macOS name -- converts 'Mac OS X', 'OS X' to 'macOS'
  • Reverse Line Order
  • Remove All Spaces
  • Remove All Whitespace
  • Changes:
  • Preferences have been reworked.
  • New Text Editor preferences controls default settings for clipboard workspace and new text documents.
  • Added preference option to set showing current line on new text editors.
  • Appearance pane controls color for invisibles and current line, and action color style as well as toolbar display options.
  • New default document type is now in General preferences.
  • TextSoap Menu Shortcut Actions improvements:
  • Replaced popup menu with a popover.
  • Added a filter option for cleaners to apply.
  • Custom Cleaner Editor:
  • Text Fields in actions now auto-size based on the text entered.
  • The delete (X) icon was removed from each action. To remove an action, select it and select Edit > Delete in menu, or press Delete key.
  • User Note actions no longer have an enable button (there is no action performed for notes).
  • You can now enter returns inside a User Note action.
  • Find/Replace actions now have a color associated with them (purple).
  • Macro List definition is now a variant of Cyan.
  • New icons for custom cleaner toolbar.
  • Fixes:
  • 'Capitialize Common Tech Names' now correctly fixes up multi-word tech names like 'OS X El Capitan', 'iPhone 6s Plus' and 'MacBook Pro'.
  • Current text field changes were not committed when clicking preview in custom cleaner.

New in TextSoap 8.1 Build 2114 Beta 15 (Aug 9, 2016)

  • ADDITIONS:
  • Insert Special Text Characters option. Insert tabs, returns, regex metacharacters, etc:
  • Negate or Use Long Names ({Letter} vs p{L}) when specifying properties.
  • Optionally capture given sequence,
  • Specify count (1, 0+, 1+, N, N+, N-M) for given sequence.
  • FIXES:
  • Current text field changes were not committed when clicking preview in custom cleaner.

New in TextSoap 8.1 Build 2111 Beta 14 (Aug 4, 2016)

  • ADDITIONS:
  • QuickClean Menu - QuickClean lets you use cmd-1 thru cmd-9 to quickly access your favorite cleaners. Select a group and cmd-1 thru cmd-9 will be mapped to the first nine cleaners within that group. Change the group and instantly change the cleaners mapped to each shortcut. See which mappings, select Text > QuickClean menu. Create custom group for complete control over cmd-1 thru cmd-9 shortcuts within TextSoap.
  • CHANGES:
  • TextSoap Menu Shortcut Actions improvements:
  • Replaced popup menu with a popover.
  • Added a filter option for cleaners to apply.
  • Custom Cleaner Editor:
  • User Note actions no longer have an enable button (there is no action performed for notes).
  • Find/Replace actions now have a color associated with them (purple).

New in TextSoap 8.1 Build 2110 Beta 13 (Jul 30, 2016)

  • Additions:
  • QuickClean Menu - QuickClean allows easy command key access to your favorite cleaners. With it, cmd-1 thru cmd-9 will map to the first nine cleaners within then specified group. Use built-in groups or your own custom groups. Change the group and instantly have a new set of cleaners attached to the shortcuts cmd-1 thru cmd-9.

New in TextSoap 8.1 Build 2109 Beta 12 (Jul 29, 2016)

  • Search History option keeps a history of your manual searches:
  • Access your history in interactive finds
  • Access items in find/replace actions within custom cleaners
  • New Cleaners:
  • Fixup macOS name -- converts 'Mac OS X', 'OS X' to 'macOS'
  • Reverse Line Order
  • Remove All Spaces
  • Remove All Whitespace

New in TextSoap 8.1 Build 2108 Beta 11 (Jul 21, 2016)

  • Additions:
  • Now has popup menu for various categories
  • Added properties categories for ICU p{Property} and POSIX [:Property:] formats.
  • Option to negate as well as use long names (vs short names)

New in TextSoap 8.1 Build 2107 Beta 10 (Jul 19, 2016)

  • Additions:
  • Toolbar icons added to clipboard Workspace and documents. Customize action moved to the top.
  • Highlight Current Line option now available for text editor.
  • Insert Special Text Characters option. Insert returns, regex entries, etc.
  • New Cleaners:
  • 'Fixup macOS name' converts 'Mac OS X','OS X' to 'macOS'.
  • 'Reverse Line Order' added.
  • Changes:
  • Appearance pane controls color for invisibles and current line, and action color style.
  • Custom Cleaner Editor
  • Text Fields in actions now auto-size based on the text entered.
  • Fixed: Current text field changes were not committed when clicking preview in custom cleaner.

New in TextSoap 8.1 Build 2106 Beta 9 (Jul 13, 2016)

  • Custom Cleaner Editor:
  • You can now enter returns inside a User Note action.
  • Updated icons.
  • Fixed issue of cleaner actions not resizing when view / window size changed.

New in TextSoap 8.1 Build 2104 Beta 7 (Jul 10, 2016)

  • ADDITIONS:
  • New: Appearance option to display action colors.
  • New: Text Fields in actions will now auto-size based on the text entered.
  • CHANGES:
  • Toolbar icons added. Customize action moved to the top.
  • Custom Cleaner Editor:
  • The delete (X) icon was removed from each action. To remove an action, select it and select Edit > Delete in menu, or press Delete key.
  • User Note actions no longer have an enable button (since they are already skipped over).
  • Single Find/Replace action is now Purple
  • Macro List definition is now Cyan.
  • New icons for window toolbar.
  • INTERNAL:
  • Fixed: Preferences wasn't remembering last viewed pane
  • New: Appearance - current highlight color now shows adjusted color results to better represent actual color used in line highlight.

New in TextSoap 8.1 Build 2103 Beta 6 (Jun 28, 2016)

  • Fixes:
  • Fixed: Current editing changes were not committed when previewing a custom cleaner.
  • Internal:
  • Fixed: Show Line Numbers preference was not working correctly in b5
  • Fixed: Show Current Line preference was not working correctly in b5

New in TextSoap 8.1 Build 2102 Beta 5 (Jun 27, 2016)

  • ADDITIONS:
  • New: Highlight Current Line option now available for text editor.
  • New: 'Fixup macOS name' cleaner converts 'Mac OS X','OS X' to 'macOS'.
  • New: 'Reverse Line Order' cleaner added.
  • CHANGES:
  • Preferences have been reworked:
  • Text Editor preferences controls default settings for clipboard workspace and new text documents.
  • Added option to set showing current line on new text editors.
  • Appearance pane controls color for invisibles and current line.
  • New default document type is now in General preferences.
  • FIXES:
  • Fixed: 'Capitialize Common Tech Names' now correctly fixes up multi-word tech names like 'OS X El Capitan', 'iPhone 6s Plus' and 'MacBook Pro'.

New in TextSoap 8.0.10 Build 2099 Beta 2 (Jun 21, 2016)

  • Additions:
  • New: Fixup macOS name cleaner converts 'Mac OS X','OS X','MacOS' to 'macOS'.'
  • New: Reverse Line Order cleaner.
  • Fixes:
  • Fixed: Capitialize Common Tech Names now correctly fixes up multi-word tech names like 'OS X El Capitan', 'iPhone 6s Plus' and 'MacBook Pro'.

New in TextSoap 8.0.9 Build 2097 (Jun 9, 2016)

  • ADDITIONS:
  • New: Interactive Find - text is now grayed out and matched text is highlighted in blue. Also added a "Done" button to remove any match highlights from the text when user is finished searching.
  • New: Added Clean with TextSoap 8 MyScrub Service menu item. This will apply the "MyScrub" cleaner, which is specified in Preferences > General.
  • New: Support for opening text files with unknown extensions.
  • New: Scripting commands for the main application. When using textsoap8Agent, it acts a go-between with the main TextSoap app, running the main in "agent mode" (which allows it to run w/o a user interface). These three new scripting commands allow AppleScripts to directly connect to the main app and enable "agent mode".
  • New: Helper app to inspect OS X Service definitions. Available via OS X Services preference. Click "Launch Inspector".
  • New: Under Preferences > Advanced, there are now two buttons that allow you to launch and quit both textsoap8Agent and TextSoap Menu. For the latter, it is recommended that you use the checkbox in Preferences > TextSoap Menu to install and launch the app.
  • These commands will allow an AppleScript to test and control the agent mode state of an app:
  • enableAgentMode -- transform app to use agent mode. Command is ignored if app is already in agent mode.
  • disableAgentMode -- turn off agent mode. Returns app to standard app mode if needed
  • isAgentMode -- indicates whether app is currently in agent mode
  • FIXES:
  • Fixed: Calling AppleScript pickCleaner command on textsoap8Agent could cause a crash.
  • Fixed: TextSoap Menu Palette did not remember its position and size between launches of TextSoap Menu.
  • CHANGES:
  • Changed: OS X Service standard menu item renamed to "Clean with TextSoap 8".
  • Changed: TextSoap's launch behavior has changed. Earlier versions of TextSoap launched as an accessory and transformed itself into a standard app. This created some subtle, but noticeable inconsistencies between a normal app launch and TextSoap. Starting with TextSoap 8.0.9, TextSoap will launch as a standard app and transform itself into an accessory when asked to launch in agent mode (by TextSoap Menu, textsoap8Agent, etc). This provides a more standard user experience launching the app when opening files, clicking on the icon, etc.
  • When TextSoap is launched in agent mode (to support TextSoap Menu, textsoap8Agent, etc), it may briefly show up in the dock and then disappear. This is expected. To minimize this display, when TextSoap is launched in agent mode, it will stick around in the background for a while, to avoid a re-launch. If TextSoap is already running as a standard app, TextSoap Menu and textsoap8Agent will leave it alone.
  • KNOWN ISSUES:
  • Using TextSoap's' OS X Service actions within TextSoap app can cause OS X Services action to time out and not work. In general, I recommend using TextSoap Menu over OS X Services. TextSoap Menu provides more customization options, is richer and more dynamic (allowing access to all cleaners, allows changing groups, etc) and avoids many of the issues with OS X Services.

New in TextSoap 8.0.9 Build 2097 Beta 12 (Jun 7, 2016)

  • Additions:
  • New: Interactive Find - text is now grayed out and matched text is highlighted in blue. Also added a "Done" button to remove any match highlights from the text when user is finished searching.
  • New: Added Clean with TextSoap 8 MyScrub Service menu item. This will apply the "MyScrub" cleaner, which is specified in Preferences > General.
  • New: Helper app to inspect OS X Service definitions. Available via OS X Services preference. Click "Launch Inspector".
  • New: Under Preferences > Advanced, there are now two buttons that allow you to launch and quit both textsoap8Agent and TextSoap Menu. For the latter, it is recommended that you use the checkbox in Preferences > TextSoap Menu to install and launch the app.
  • Fixes:
  • Fixed: TextSoap Menu Palette did not remember its position and size between launches of TextSoap Menu.
  • Changes:
  • Changed: OS X Service standard menu item renamed to "Clean with TextSoap 8".
  • Changed: TextSoap's launch behavior has changed. Earlier versions of TextSoap launched as an accessory and transformed itself into a standard app. This created some subtle, but noticeable inconsistencies between a normal app launch and TextSoap. Starting with TextSoap 8.0.9, TextSoap will launch as a standard app and transform itself into an accessory when asked to launch in agent mode (by TextSoap Menu, textsoap8Agent, etc). This provides a more standard user experience launching the app when opening files, clicking on the icon, etc. When TextSoap is launched in agent mode (to support TextSoap Menu, textsoap8Agent, etc), it may briefly show up in the dock and then disappear. This is expected. To minimize this display, when TextSoap is launched in agent mode, it will stick around in the background for a while, to avoid a re-launch. If TextSoap is already running as a standard app, TextSoap Menu and textsoap8Agent will leave it alone.
  • Known Issues:
  • Using TextSoap's' OS X Service actions within TextSoap app can cause OS X Services action to time out and not work. In general, I recommend using TextSoap Menu over OS X Services. TextSoap Menu provides more customization options, is richer and more dynamic (allowing access to all cleaners, allows changing groups, etc) and avoids many of the issues with OS X Services.

New in TextSoap 8.0.9 Build 2096 Beta 11 (May 31, 2016)

  • New: Helper app to inspect OS X Service definitions. Available via OS X Services preference.

New in TextSoap 8.0.9 Build 2095 Beta 10 (May 19, 2016)

  • Fixed: TextSoap Menu Palette did notremember its position and size between launches.

New in TextSoap 8.0.9 Build 2094 Beta 9 (May 16, 2016)

  • Additions:
  • New: Support for opening text files with unknown extensions.
  • New: Scripting commands for the main application. When using textsoap8Agent, it acts a go-between with the main TextSoap app, running the main in "agent mode" (which allows it to run w/o a user interface). These three new scripting commands allow AppleScripts to directly connect to the main app and enable "agent mode".
  • These commands will allow an AppleScript to test and control the agent mode state of an app.
  • enableAgentMode -- transform app to use agent mode. Command is ignored if app is already in agent mode.
  • Fixes:
  • Fixed: Calling AppleScript pickCleaner command on textsoap8Agent could cause a crash.
  • Changes:
  • Changed: Interactive Find - text is now grayed out and highlighted text is shown in blue. Added a "Done" button to remove any match highlights from the text when user is finished.
  • Changed: TextSoap's launch behavior has changed. Earlier versions of TextSoap launched as an accessory and transformed itself into a standard app. This created some subtle, but noticeable inconsistencies between a normal app launch and TextSoap. Starting with TextSoap 8.0.9, TextSoap will launch as a standard app and transform itself into an accessory (when asked to launch in agent mode). This will provide a more standard launch of the app when opening files, clicking on the icon, etc.
  • When TextSoap is launched in agent mode (to support TextSoap Menu, textsoap8Agent, etc), it may briefly show up in the dock and then disappear. This is expected. To minimize this display, when TextSoap is launched in agent mode, it will stick around in the background for a while, to avoid a re-launch.

New in TextSoap 8.0.9 Build 2092 Beta 7 (May 13, 2016)

  • Support for opening text files with unknown extensions.

New in TextSoap 8.0.9 Build 2090 Beta 5 (May 12, 2016)

  • Important note: TextSoap's launch behavior has changed. TextSoap used to launch as an accessory and transform itself into a standard app. Starting with TextSoap 8.0.9, TextSoap will launch as a standard app and transform into an accessory when asked to launch in agent mode. This will provide a more standard launch of the app when opening files or clicking on the icon. One side-effect is that when TextSoap is launched in agent mode (to support TextSoap Menu, textsoap8Agent, etc), it may briefly show up in the dock and then disappear. To minimize this brief display, when TextSoap is launched in agent mode, it will stick around in the background for a while longer, to avoid a re-launch.

New in TextSoap 8.0.9 Build 2088 Beta 3 (May 7, 2016)

  • ADDITIONS:
  • Beta note: I removed the optional number parameter from enableAgentMode command with b2.
  • New App scripting commands. These commands will allow an AppleScript to test and control the agent mode state of an app.
  • enableAgentMode // transform app to use agent mode if needed.
  • disableAgentMode // turn off agent mode (ie. transform app to standard mode) if needed
  • isAgentMode // indicates whether app is currently in agent mode
  • FIXES:
  • Fixed: Calling AppleScript pickCleaner command on textsoap8Agent caused a crash.
  • CHANGES:
  • Changed: Interactive Find - text is now grayed out and highlighted text is shown in blue. Added a "Done" button to remove match highlights from the text when user is finished.

New in TextSoap 8.0.9 Build 2087 Beta 2 (May 6, 2016)

  • Additions:
  • Beta note: I removed the optional number parameter from enableAgentMode command with b2.
  • New App scripting commands. These commands will allow an AppleScript to test and control the agent mode state of an app.
  • enableAgentMode // transform app to use agent mode
  • disableAgentMode // transform app to standard mode
  • isAgentMode // indicates whether app is current in agent mode
  • Fixes:
  • Fixed: Calling AppleScript pickCleaner command on textsoap8Agent caused a crash.
  • Changes:
  • Changed: Interactive find - Changed underline color from green to orange. Matches are also shown in blue and with "Live" option, the non-matched text is grayed out.

New in TextSoap 8.0.9 Build 2086 Beta 1 (May 3, 2016)

  • ADDITIONS:
  • New App scripting commands. These commands will allow an AppleScript to test and control the agent mode state of an app:
  • enableAgentMode {num} // enable agent mode with optional lifespan in minutes. 0 = default value.
  • disableAgentMode // convert app to standard mode
  • isAgentMode // indicates whether app is current in agent mode

New in TextSoap 8.0.8 Build 2085 (Apr 28, 2016)

  • Fixes:
  • Fixed: "If Text Matches" action does not correctly process regex options.
  • Fixed: Markdown cleaner was treating some lines with colons as meta-data, creating incorrect results. (#581)
  • Fixed: Choosing color from Color Panel in custom group editor for a group item did not work if that item was not selected. Now, when the color panel is brought up, the group item for that color well will be selected (to receive color changes).
  • Fixed: Scripting definition changes believed to be the causing issues with some integration options. Reverted back to original 8.0.6 definitions.

New in TextSoap 8.0.8 Build 2083 Beta 7 (Apr 21, 2016)

  • Fixed: Scripting definition changes believed to be the causing issues with some integration options. Reverted back to original 8.0.6 definitions.

New in TextSoap 8.0.8 Build 2079 Beta 3 (Apr 16, 2016)

  • Bug fixes:
  • Fixed: If Text Matches action does not correctly process regex options.
  • Fixed: Markdown cleaner was treating some lines with colons as meta-data, creating incorrect results. (#581)
  • Fixed: Color Picker Panel did not work in the custom group editor. The popup color list will work without selecting the a specific group item, but using the color picker requires selecting an item to connect the color to the group item.

New in TextSoap 8.0.8 Build 2078 Beta 2 (Apr 15, 2016)

  • Bug Fixes:
  • Fixed: If Text Matches action does not correctly process regex options.
  • Fixed: Markdown cleaner was treating some lines with colons as meta-data, creating incorrect results.

New in TextSoap 8.0.7 Build 2076 (Apr 13, 2016)

  • Bug Fixes:
  • Fixed: Clicking "Remind Me Later" for updates did not postpone next check as expected.
  • Fixed: Default automatic check update interval was too low.
  • Fixed: New Doc Word Count preference setting was not being honored for documents.
  • Fixed: Clipboard Workspace would reload (overwriting existing contents) if app was hidden and then re-activated by clicking on icon in dock.
  • Fixed: Clicking "Credits" tab in About window might cause a crash, or not present credits.
  • Changes:
  • Changed: Reworked some of the scripting definitions. In some cases, you may need to re-compile your AppleScripts.

New in TextSoap 8.0.7 Build 2074 Beta 4 (Apr 8, 2016)

  • Bug fixes:
  • Fixed: Clicking "Remind Me Later" for updates did not postpone next check as expected.
  • Fixed: Default automatic check update interval was too low.
  • Fixed: Clipboard Workspace would reload (overwriting existing contents) if app was hidden and then re-activated by clicking on icon in dock.
  • Changes:
  • Changed: Reworked some of the scripting definitions. In some cases, you may need to re-compile your AppleScripts.

New in TextSoap 8.0.7 Build 2072 Beta 2 (Mar 28, 2016)

  • Note: Testing Automatically Check for Updates. During test, automatic check for update should occur no sooner than every 30 minutes.

New in TextSoap 8.0.7 Build 2071 Beta 1 (Mar 28, 2016)

  • Bug Fixes:
  • Fixed: New Doc Word Count preference setting was not being honored for documents.

New in TextSoap 8.0.6 Build 2070 (Mar 25, 2016)

  • Fixed: Framework was causing regular crashes.

New in TextSoap 8.0.6 Build 2069 Beta 2 (Mar 24, 2016)

  • Bug fixes:
  • Fixed: Updated framework to fix crashing issue.

New in TextSoap 8.0.5 Build 2067 (Mar 16, 2016)

  • Additions:
  • New: Clipboard Workspace show ruler, show lines numbers, show word count, show invisibles settings are now 'sticky' between launches.
  • New: Text in Clipboard Workspace can now be saved to disk.
  • New: Contents in Clipboard Workspace can now be printed as a text document.
  • Bug Fixes:
  • Fixed: Updates to custom cleaners & groups did not always properly propogate. Changes should be more robust in propogating into the various parts of the app or helpers.
  • Fixed: Labels and separators weren't stripped out when requesting cleaners within a group via AppleScript (asTokens=NO).
  • Fixed: Cleaner list search finds any matches in the current group and then also any matches in the "Library" group. However, it could create duplicate entries for custom cleaners if they were in the current group (one for the match in the group, one for the match in the library). This is clearly demonstrated with the "Standard" group which automatically includes custom cleaners.
  • Fixed: When creating a batch find & replace action, a group named "-ALL-" was created by default. Group specifying all items is now called "All". Both "-ALL-" and "All Items" will automatically be converted to "All".
  • Fixed: Custom cleaner editor would not expand beyond a certain width on some monitors. Limited access to full screen and/or created void areas.
  • Changes:
  • Changed: #SCRUB2 cleaner, a custom remnant from long ago, has been removed. If you used this, you can create a custom cleaner as an alternative.
  • Changed: About TextSoap window updated.

New in TextSoap 8.0.5 Build 2066 Beta 6 (Mar 15, 2016)

  • Fixed: Custom cleaner editor would not expand beyond a certain width on some monitors. Limited access to full screen and/or created void areas.

New in TextSoap 8.0.5 Build 2065 Beta 5 (Mar 14, 2016)

  • Bug Fixes:
  • Fixed: Updates to custom cleaners & groups did not always properly propogate. Changes should be more robust in propogating into the various parts of the app or helpers.
  • Fixed: Labels and separators weren't stripped out when requesting cleaners within a group via AppleScript (asTokens=NO).
  • Fixed: Cleaner list search finds any matches in the current group and then also any matches in the "Library" group. However, it could create duplicate entries for custom cleaners if they were in the current group (one for the match in the group, one for the match in the library). This is clearly demonstrated with the "Standard" group which automatically includes custom cleaners.
  • Fixed: When creating a batch find & replace action, a group named "-ALL-" was created by default. Group specifying all items is now called "All". Both "-ALL-" and "All Items" will automatically be converted to "All".
  • Changes:
  • Changed: Clipboard Workspace show ruler, show lines numbers, show word count, show invisibles are now 'sticky' between launches.
  • Changed: Text in Clipboard Workspace can now be saved to disk.
  • Changed: Contents in Clipboard Workspace can now be printed as a text document.
  • Changed: #SCRUB2 cleaner, a custom remnant from long ago, has been removed. If you used this, you can create a custom cleaner as an alternative.
  • Changed: About TextSoap window updated.

New in TextSoap 8.0.5 Build 2063 Beta 3 (Mar 12, 2016)

  • Changes:
  • Changed: #SCRUB2 cleaner, a custom remnant from long ago, has been removed.

New in TextSoap 8.0.5 Build 2062 Beta 2 (Mar 10, 2016)

  • Note: Version 8.0.5 addresses the lag problems when custom cleaners names & groups names/contents were updated. This could cause problems in helper apps (textsoap8Menu, textsoap8Agent) as well as inside the app itself (OS X Services). It generally consists of groups/group names not updating w/o a relaunch. I've done some initial testing in all the areas I've seen this and it appears to be working now. However, if you spot any remaining places where group names/contents are not being immediately updated, please let me know. Thanks. --Mark
  • Bug Fixes:
  • Fixed: Issue that could cause a crash when using textsoap8Agent, including the pick cleaner dialog.
  • Fixed: Updates to custom cleaners & groups did not always properly propogate. Changes should be more robust in propogating into the various parts of the app or helpers.
  • Changes:
  • Changed: Clipboard Workspace show ruler, show lines numbers, show word count, show invisibles are now 'sticky' between launches.
  • Changed: Text in Clipboard Workspace can now be saved to disk.
  • Changed: Contents in Clipboard Workspace can now be printed as a text document.

New in TextSoap 8.0.5 Build 2061 Beta 1 (Mar 10, 2016)

  • Bug Fixes:
  • Fixed: Updates to custom cleaners & groups did not always properly propogate. Changes should be more robust in propogating into the various parts of the app or helpers.
  • Changes:
  • Changed: Clipboard Workspace show ruler, show lines numbers, show word count, show invisibles are now 'sticky' between launches.
  • Changed: Text in Clipboard Workspace can now be saved to disk.
  • Changed: Contents in Clipboard Workspace can now be printed as a text document.

New in TextSoap 8.0.4 Build 2060 (Mar 3, 2016)

  • Features:
  • New: Added Customize button to all editor windows (lower right).
  • New: Clipboard Workspace supports converting between plain and rich text.
  • Bug Fixes:
  • Fixed: In some situations, the Library group would not show all custom cleaners.
  • Fixed: Avoid potential issue with batch find action layout.
  • Fixed: $l (lowercase-L) was not colorized as a token in regex replacement strings.
  • Fixed: (Regression in 2054) Selecting custom groups in cleaner list leaves Library group active.
  • Fixed: Converting between plain and rich text documents did not adhere to warning preference.
  • Fixed: Capitalize with Title Case (and related actions) would delete some separators (i.e. colons).

New in TextSoap 8.0.4 Build 2058 Beta 6 (Feb 29, 2016)

  • Features:
  • New: Added Customize button to all editor windows (lower right).
  • New: Clipboard Workspace supports converting between plain and rich text.
  • Bug Fixes:
  • Fixed: In some situations, the Library group would not show all custom cleaners.
  • Fixed: Avoid potential issue with batch find action layout.
  • Fixed: $l (lowercase-L) was not colorized as a token in regex replacement strings.
  • Fixed: (Regression in 2054) Selecting custom groups in cleaner list leaves Library group active.
  • Fixed: Converting between plain and rich text documents did not adhere to warning preference.
  • Fixed: Capitalize with Title Case (and related actions) would delete some separators (i.e. colons).

New in TextSoap 8.0.4 Build 2057 Beta 5 (Feb 27, 2016)

  • Bug Fixes:
  • Fixed: In some situations, the Library group would not show all custom cleaners.
  • Fixed: Avoid potential issue with batch find action layout.
  • Fixed: $l was not colorized as a token in regex replacement string.
  • Fixed: (Regression in 2054) Selecting custom groups in cleaner list leaves Library group active.
  • Fixed: Converting between plain and rich text documents did not adhere to warning preference.
  • Changes:
  • Added: Clipboard Workspace support for converting between plain and rich text.

New in TextSoap 8.0.4 Build 2054 Beta 2 (Feb 26, 2016)

  • Bug Fixes:
  • Fixed: In some situations, the Library group would not show all custom cleaners.
  • Fixed: Avoid potential issue with batch find action layout.

New in TextSoap 8.0.4 Build 2053 Beta 1 (Feb 17, 2016)

  • Bug Fixes:
  • Fixed: Avoid potential issue with batch find action layout.

New in TextSoap 8.0.3 Build 2052 (Feb 16, 2016)

  • Features:
  • New: Added support to drag cleaner and library files onto TextSoap icon (in dock) to import them. Will bring up the importer window and add the files.
  • New: If clipboard workspace window was closed, clicking on app icon will re-load the clipboard workspace.
  • Bug Fixes:
  • Fixed: Regular expressions could find a zero length match, which caused extra, and incorrect, replace actions.
  • Fixed: Regular expressions did not always recognize when options (multiline, dot matches) were set.
  • Fixed: New documents do not remember last size set.
  • Fixed: Quitting with open custom cleaner editor could lose changes made.
  • Fixed: Launching TextSoap app via 3rd party launcher after it was used by TextSoap Menu now works correctly.
  • Changes:
  • Added: New Advanced preference option added to enable larger toolbar buttons. When enabled (relaunch required), app will use regular size action buttons and revert to the older style ruler (with slightly bigger icons).
  • Changed: Add note to TextSoap Menu preferences to remind users that TextSoap Menu is required to for global keyboard shortcuts to be enabled.
  • Changed: Keyboard shortcut for accessing Custom Cleaners and Groups is now cmd-0.
  • Changed: TextSoap will now restart TextSoap Menu at launch if it was "installed" but the user quit it manually.
  • Changed: Find fields can be grown with new slider on Find & other actions.
  • Changed: Replace fields will automatically grow (2x) if Find field is made larger.
  • Changed: Added resizing sliders to Text Extract, Note, Insert Text actions.
  • Changed: Added an "Edit List Data" button to the batch actions, renamed toolbar button "Lists" to "List Data".

New in TextSoap 8.0.3 Build 2052 Beta 3 (Feb 15, 2016)

  • New: If clipboard workspace window was closed, clicking on app icon will re-load the clipboard workspace.
  • Changed: Find fields can be grown with new slider on Find & other actions.
  • Changed: Replace fields will automatically grow (2x) if Find field is made larger.
  • Changed: Added resizing sliders to Text Extract, Note, Insert Text actions.
  • Changed: Added an "Edit List Data" button to the batch actions, renamed toolbar button "Lists" to "List Data".

New in TextSoap 8.0.3 Build 2049 Beta 3 (Feb 15, 2016)

  • Bug fixes:
  • Fixed: Regular expressions could find a zero length match, which caused extra, and incorrect, replace actions.
  • Fixed: Quitting with open custom cleaner editor could lose changes made.
  • Fixed: Launching TextSoap app via 3rd party launcher after it was used by TextSoap Menu now works correctly.
  • Changes:
  • Changed: Find fields can be grown with new slider. Replace fields will grow (2x) if Find field is larger.
  • Changed: Text Extract, Note, Insert Text actions now have resizable sliders.

New in TextSoap 8.0.3 Build 2047 Beta 2 (Feb 12, 2016)

  • Features:
  • New: Added support to drag cleaner and library files onto TextSoap icon (in dock) to import them. Will bring up the importer window and add the files.
  • Bug Fixes:
  • Fixed: New documents do not remember last size set.
  • Changes:
  • Changed: Add note to TextSoap Menu preferences to remind users that TextSoap Menu is required to for global keyboard shortcuts to be enabled.
  • Changed: Keyboard shortcut for accessing Custom Cleaners and Groups is now cmd-0.
  • Changed: TextSoap will now restart TextSoap Menu at launch if it was "installed" but the user quit it manually.

New in TextSoap 8.0.3 Build 2046 Beta 1 (Feb 10, 2016)

  • Bug Fixes:
  • Fixed: Regular expressions could find a zero length match, which caused an extra, and incorrect, replace actions.
  • Fixed: Regular expressions did not always recognize when options (multiline, dot matches) were set.
  • Changes:
  • Added: New Advanced preference option added to enable larger toolbar buttons. When enabled (relaunch required), app will use regular size action buttons and revert to the older style ruler (with slightly bigger icons).

New in TextSoap 8.0.2 Build 2045 (Feb 8, 2016)

  • BUG FIXES:
  • Fixed: Cleaner list item names sometimes remained truncated after sidebar resize.
  • Fixed: Closing custom cleaner editor could cause crash in some cases if no author was specified.
  • Fixed: Printing dialog causes ambiguous layout error.
  • Fixed: Documents would not print correctly.
  • Fixed: Clipboard Workspace print option was disabled.
  • Fixed: Issues with custom cleaner names within custom groups.
  • Fixed: TextSoap Menu palette would not properly display.
  • Fixed: TextSoap Menu would not dynamically reflect changes in custom cleaners or groups.
  • Fixed: Custom cleaners in search matches were not sorted.
  • Fixed: Custom cleaners did not display correctly on re-launch.
  • Fixed: Custom cleaner editor window position and size are now saved.
  • Fixed: Batch Processor window did not accept individual text files via drag-n-drop.
  • Fixed: A crash when batch processing files & folders.
  • Fixed: Launching TextSoap from TextSoap Menu would not always show app menu.
  • Fixed: TextSoap Menu was not automatically updated if it was launched.
  • CHANGES:
  • Change: Action note icon updated. Now indicates if there is a note attached.
  • Change: User note for action will display as a tooltip for the note icon.
  • Change: When displaying Standard group within TextSoap Menu, if there are a large number of custom cleaners, they are displayed in a sub-menu named "Custom Cleaners".
  • Change: Find field in actions can be made larger using grow icon (mountain):
  • Click icon to grow field size by one line.
  • Cmd-Click to shrink field size by one line.

New in TextSoap 8.0.2 Build 2039 Beta 4 (Feb 8, 2016)

  • Bug Fixes:
  • Fixed: Custom cleaner editor window position and size are now saved.
  • Fixed: Batch Processor window did not accept individual text files via drag-n-drop.
  • Fixed: Crashes when batch processing files & folders.

New in TextSoap 8.0.2 Build 2038 Beta 3 (Feb 4, 2016)

  • Fixed: Custom cleaners did not display correctly on re-launch.

New in TextSoap 8.0.2 Build 2037 Beta 2 (Feb 4, 2016)

  • Features - New: Custom cleaner editor window position and size are now saved.
  • Bug Fixes:
  • Fixed: Issues with custom cleaner names within custom groups.
  • Fixed: TextSoap Menu palette would not properly display.
  • Fixed: TextSoap Menu would not dynamically reflect changes in custom cleaners or groups.
  • Fixed: Custom cleaners in search matches were not sorted.
  • Changes:
  • Change: Action note icon updated. Now indicates if there is a note attached.
  • Change: User note for action will display as a tooltip for the note icon.
  • Change: Find field in actions can be made larger usin grow icon (mountain).
  • Click icon to grow field size by one line.
  • Cmd-Click to reduce field size by one line.

New in TextSoap 8.0.2 Build 2035 Beta 1 (Jan 31, 2016)

  • Bug fixes:
  • Fixed: Cleaner list item names sometimes remained truncated after sidebar resize.
  • Fixed: Closing custom cleaner editor could cause crash in some cases if no author was specified.
  • Fixed: Printing dialog causes ambiguous layout error.
  • Fixed: Documents would not print correctly.
  • Fixed: Clipboard Workspace printing option was disabled.

New in TextSoap 8.0.1 Build 2034 (Jan 28, 2016)

  • IMPORTANT NOTE:
  • We are renaming the underlying app, which affects how your license is stored. Depending on when purchased and entered in your licensed, you may be asked to re-enter your license code after an update. This should be required only once. We apologize in advance for this inconvenience.
  • FEATURES:
  • New: File > Import... menu item to access cleaner importer.
  • New: File > Export... menu item to access cleaner exporter.
  • New: File > New > Custom Cleaner menu item to create a new custom cleaner.
  • New: File > New > Custom Group menu item to create a new custom group.
  • Changed: If previous database (v6,v7) found, will prompt to import previous cleaners at launch.
  • Changed: Window > "Customize Navigator" renamed to Window > "Custom Cleaners & Groups…" to make functionality more explicit. The name change is also visible in the Groups popup menu in the cleaner list sidebar.
  • BUG FIXES:
  • Fixed: App would not always properly activate on launch (stayed in background, menu issues).
  • Fixed: Clipboard Workspace did not remember its size and position.
  • Fixed: Clipboard Workspace did not honor default font settings for new docs.
  • Fixed: Clipboard Workspace did not honor default zoom preference.
  • Fixed: New Documents were not honoring default zoom preference.
  • Fixed: New Documents were not honoring default font settings for new docs (based on type of document).
  • Fixed: Importing previous cleaners didn't correctly convert Ignore Case option to new Match Case for Find actions. Please re-import your cleaners to correct this issue.
  • Fixed: Corrected typo for "Capitalize with Title Case" cleaner.
  • Fixed: Imported custom groups were not properly saved.
  • Fixed: Custom Text Wrap action was not using the value specified.
  • Fixed: Hyperlinks to Text action wipes out any hyperlink used.
  • Fixed: Extract middle characters action did not use correct start position.
  • Fixed: Multiple uses of "Markdown Text" cleaner could result in stray characters.
  • Fixed: Potential crash under certain conditions with "Markdown Text" cleaner (when appending text).
  • Fixed: Importing a previous database library (TS6 or TS7) would not properly pick up the custom cleaner names, leaving UUIDs instead. To fix, remove your previous custom groups and re-import them.
  • Fixed: Custom cleaners were not always showing up in some cleaner lists (like TextSoap Menu prefs).
  • Fixed: Closing editor could cause crash if no author was specified.
  • STEPS TO RE-IMPORT OLDER TEXTSOAP DATABASE:
  • If you need to re-import your older TextSoap 6 or 7 database, here is how you can do it:
  • File > Import...
  • Select your textsoap7.textsoapdata file (it's at ~/Library/Application Support/TextSoap/) and click "Review Items"
  • You see all the cleaners and groups in the file, select them All
  • Check the "Replace existing without prompts" options (otherwise it will ask to replace every cleaner/group).
  • Click "Import Selected"

New in TextSoap 8.0.1 Build 2030 Beta 5 (Jan 27, 2016)

  • Important Note:
  • We are planning to rename the underlying app name in the future. This well occur across multiple updates. Depending on when your app is licensed, you may be asked to re-enter your license code after the rename has occurred. It should only be required once. Let us apologize in advance for this inconvenience.
  • Bug Fixes:
  • Fixed: Importing a previous database library (TS6 or TS7) would not pick up the custom cleaner names, leaving UUIDs instead. To fix, remove your previous custom groups and re-import them.

New in TextSoap 8.0.1 Build 2023 Beta 3 (Jan 26, 2016)

  • Important:
  • If you purchased a license before 8.0.1, you may need to re-enter your license code. This does not affect the activations.
  • Features:
  • Changed: Window > "Customize Navigator" renamed to Window > "Custom Cleaners & Groups…" to make functionality more explicit.
  • Bug Fixes:
  • Fixed: Extract middle characters action did not use correct start position.
  • Fixed: Multiple uses of "Markdown Text" cleaner could result in stray characters.
  • Fixed: Potential crash under certain conditions with "Markdown Text" cleaner (when appending text).
  • Steps to re-import TextSoap 7 database:
  • If you need to re-import your TextSoap 7 database, here is how you can do it.
  • File > Import…
  • Select your textsoap7.textsoapdata file (it's at ~/Library/Application Support/TextSoap/) and click "Review Items"
  • You see all the cleaners and groups in the file, select them All
  • Check the "Replace existing without prompts" options (otherwise it will ask to replace every cleaner/group).
  • Click "Import Selected"

New in TextSoap 8.0.1 Build 2022 Beta 2 (Jan 25, 2016)

  • Fixed: Corrected typo for "Capitalize with Title Case" cleaner.
  • Fixed: Imported custom groups were not properly saved.
  • Fixed: Custom Text Wrap action was not using the value specified.
  • Fixed: Hyperlinks to Text action wipes out any hyperlink used.

New in TextSoap 8.0.1 Build 2021 Beta 1 (Jan 23, 2016)

  • Fixed: App would not always properly activate on launch (stayed in background, menu issues).
  • Fixed: Clipboard Workspace did not remember its size and position.
  • Fixed: Clipboard Workspace did not honor default font settings for new docs.
  • Fixed: Clipboard Workspace did not honor default zoom preference.
  • Fixed: New Documents were not honoring default zoom preference.
  • Fixed: New Documents were not honoring default font settings for new docs (based on type of document).
  • Fixed: Importing previous cleaners didn't correctly convert Ignore Case option to new Match Case for Find actions. Please re-import your cleaners to correct this issue.
  • New: File > Import... menu item to access cleaner importer.
  • New: File > Export... menu item to access cleaner exporter.
  • New: File > New > Custom Cleaner menu item to create a new custom cleaner.
  • New: File > New > Custom Group menu item to create a new custom group.
  • Change: If previous database (v6,v7) found, will prompt to import previous cleaners at launch.

New in TextSoap 8.0 Build 2020 (Jan 21, 2016)

  • GENERAL:
  • New: New content-focused interface. Stripped away a lot of the interface chrome.
  • New: Regular expression syntax coloring and validation to quickly spot common errors.
  • New: Customize Navigator provides simple access to user's' customized data
  • New: Easily import/export multiple cleaners with libraries.
  • New: Many of the customer requested cleaners added.
  • Improved: Rewritten custom cleaner editor.
  • Improved: Custom group editor.
  • Improved: TextSoap Menu options now integreated into preferences.
  • TEXT EDITOR:
  • New: Option to show line numbers.
  • New: Option to toggle whether text wraps to window.
  • New: Commands to move selected line(s) up & down (#513).
  • New: Command to select line/paragraph at cursor (#516).
  • New: Paste Over Command (#484).
  • New: Live preview merges shows interactive matches, including regular expressions.
  • New: Captured group results are now available for each match (when using regular expressions).
  • Improved: Word count handling, esp. in very large documents.
  • Improved: Find/Cleaner palette sidebar is now resizable.
  • New: Supports opening/saving these file types:
  • Microsoft Word 97 (.doc) Document
  • Microsoft Word 2003 (.xml) Document
  • Microsoft Word 2007 (.docx) Document
  • OpenDocument Text (.odt) Document
  • Note: Conversion of these file types is limited to same level of functionality supported by TextEdit.
  • SIDEBAR (ASSISTANT):
  • Cleaner List:
  • Filter applies to current group and also appends any matches from library.
  • Group names are now sorted within each category (built-in, user).
  • Library cleaners are now sorted.
  • Find:
  • Live Preview shows you matches as you type (integrated Regex Lab from TextSoap 7).
  • Syntax highlighter for regular expressions and replacement strings.
  • Highlights common errors found in expressions (such as unmatched parentheses, incomplete properties, character classes).
  • Option to display captured values of expression matches.
  • CUSTOMIZE NAVIGATOR:
  • New: Navigator provides simple point access to
  • Edit custom cleaners
  • Edit custom groups
  • New: Import/Export of Cleaners & Libraries:
  • Libraries
  • New: Save multiple cleaners into a single Library file.
  • New: Import multiple cleaners from a single Library file.
  • NEW CLEANERS ADDED:
  • Normalize Dates to MM-DD-YYYY Format cleaner.
  • Normalize Dates to DD-MM-YYYY Format cleaner.
  • Normalize Dates to YYYY-MM-DD Format cleaner.
  • Capitalize Lines : Useful for song lyrics or various lists, takes each line and capitalizes it.
  • Fix Jammed Words : attempts to fix up words that are jammed together. It uses the spell check to look at words marked as misspelled that could be fixed by simply adding a space between them.
  • Reverse All Characters
  • Reverse Word Order
  • Reverse Characters in Each Word
  • Word Count - Notification : uses OS X User Notification to display word count of selected text.
  • Word Count - Remove All Notifications : removes all TextSoap word count notifications.
  • Strip Diacritic Marks : strip off any diacritic marks from text. ü becomes u, é becomes e, etc.
  • Make Unicode Names : convert unicode characters to their unicode name. 😀 becomes \N{GRINNING FACE}.
  • MISC CHANGES:
  • New Dates Group with date related cleaners.
  • Capitalize Sentences no longer converts sentence to lowercase first. Use Capitalize Sentences (Alt) to continue this behavior.
  • Added additional capitalized tech names.
  • NEW AND IMPROVED ACTIONS:
  • Actions are now color-coded.
  • Find and Replace fields are now syntax colored for special characters and regular expressions.
  • A new Copy Text to Clipboard action
  • Capitalize Common Tech Names updated with additional names.
  • NEW CUSTOM CLEANER EDITOR:
  • A complete new user experience.
  • Each cleaner receives its own window to work in.
  • Larger text fields make everything easier to read.
  • Syntax coloring for regular expressions.
  • Actions are now truly hierarchical, allowing conditionals and others to embedded actions.
  • Embedded actions are included when you drag-n-drop top-level action.
  • Named Group action allows for arbitrary embedding of actions.
  • When you disable a Named Group, all the actions embedded within are disabled.
  • Color-coded actions based on category of action.
  • Many titles now show additional information about settings defined the action.
  • Titles can be customized by user.
  • Macros offer a simpler approach to repeated actions (vs. subroutines).
  • Action list can now be categorized into: All, Actions, Cleaners.
  • New batch list editor makes it easier to work with large lists of data.
  • Supports copy/paste using tab-delimited format
  • Supports find and replace within the list
  • List editor supports option to find using only specified columns.

New in TextSoap 7.4.3 Build 1302 (Nov 11, 2014)

  • IMPROVEMENTS:
  • Additional improvements to support OS X Yosemite.
  • BUG FIXES:
  • Addressed a crashing issue when trying to display text that contains certain control characters.
  • Additional bug fixes.

New in TextSoap 7.4.2 Build 1295 (Oct 3, 2014)

  • IMPROVEMENTS:
  • General improvements made to address several potential crashes some users may have encountered.
  • BUG FIXES:
  • Fixed: Batch File Processing (incorrectly) indicates an error reading RTF files, even though the RTF files are correctly processed.
  • Fixed: Possible crash at launch under OS X Yosemite.
  • Fixed: Potential hanging issue when attempting to move app to /Applications folder.

New in TextSoap 7.4.1 Build 1284 (Sep 11, 2014)

  • Fixed: Potential crashing issue at launch could occur under some circumstances.

New in TextSoap 7.4.0 Build 1281 (Sep 3, 2014)

  • IMPROVEMENTS:
  • Improved application stability.
  • Added crash reporting.
  • Preparation for security changes in future OS X releases.
  • BUG FIXES:
  • Fixed: Remove Duplicate Lines was too aggressive, removing all the blank lines (because technically once it finds a blank line, all others are duplicate). Use custom cleaner to apply "Remove Duplicate Lines" and then apply "Multiple Returns to 1 Return" if you need to remove blank lines.
  • Fixed: Addressed a potential crashing issue that may occur in future releases of OS.
  • Fixed: Addressed crashing issues when used with PopClip.

New in TextSoap 7.3.8 Build 1246 (Nov 6, 2013)

  • IMPROVEMENTS:
  • Added menu item "Reveal Application Support Folder" to Help Menu.
  • Renamed "Send Feedback" to "Contact Support" in Help Menu.
  • Release notes window only shows "rate it" link(s) for either direct download or MAS release.
  • BUG FIXES:
  • Fixed: The "Set StrikeThrough Attributes" action did not properly change the underlying text.
  • Fixed: Contextual menu with all items disabled could come up when control-clicking in parts of the custom cleaner list. Note: this was a remnant of previous interface and was replaced by the buttons at the bottom of the list.
  • Fixed: Some issues related to OS X Mavericks

New in TextSoap 7.3.7 Build 1215 (Aug 1, 2013)

  • IMPROVEMENTS:
  • TextSoap now offers to move itself to /Applications folder if is launched from another location (direct-download only).
  • BUG FIXES:
  • Fixed: Text labels in custom cleaner actions could overwrite buttons when action was collapsed.
  • Fixed: When working on plain text document/workspace, applying a cleaner which changed attributes could sometimes lead to rich text result within a plain text document.
  • Fixed: Ambiguity between custom cleaner action "Rewrap Text" and built-in cleaner "Rewrap Text". Action was renamed "Custom Text Wrap".
  • Fixed: UTI issue that could prevent TextSoap from opening and installing a custom cleaner dragged onto its icon.
  • Fixed: Extract Text action would sometimes use entire match, even when a capture group was specified.
  • Fixed: Extract Middle Characters action did not properly use the specified starting position.
  • Fixed: Descriptions for normalize date cleaners were incorrect.

New in TextSoap 7.3.6 Build 1208 (Feb 27, 2013)

  • IMPROVEMENTS:
  • Insert special character(s) menu button for find & replace.
  • Insert menu when editing regular expression replace fields.
  • If focus is not on find field when insert special character menu item is selected, focus is brought to appropriate find field and text is appended to that field.
  • Added light shadow on colored text of cleaner palette to make it easier to see when highlighted.
  • Improved palette display option in Appearance preference.
  • Customize Window no longer resizes when switching between tabs.

New in TextSoap 7.3.5 Build 1191 (Oct 31, 2012)

  • BUG FIXES:
  • Fixed: Improved compatibility with OS X 10.8.2.
  • Fixed: Launching TextSoap by dropping document on app icon could cause clipboard workspace cleaners not to display.

New in TextSoap 7.3.4 Build 1181 (Oct 10, 2012)

  • BUG FIXES:
  • Fixed: Set Background Color action color picker did not accurately reflect the default color (white) when created.
  • Fixed: App could hang or exhibit other weird behavior in some scenarios under OS X 10.6.8.
  • Fixed: QuickLook previews were not displaying under OS X 10.8.
  • Fixed: QuickLook did not show correct thumbnail for the supported cleaner files.
  • Fixed: Display issues with dragged actions within the custom cleaner editor.

New in TextSoap 7.3.3 Build 1170 (Aug 14, 2012)

  • BUG FIXES: Fixed: Some built-in cleaners exhibited strange behavior in 7.3.2.

New in TextSoap 7.3.2 Build 1166 (Aug 8, 2012)

  • Fixed: When using \uHHHH to specify Unicode in regex replacement character, app could throw exception.
  • Fixed: Title case would not work correctly with words that contained diacriticals.
  • Fixed: Custom OS X Services were sometimes not correctly updated when custom cleaners or groups were changed.
  • Fixed: Issues with individually importing older custom cleaners (from version 5 or 6).
  • Fixed: In some cases, older database was not properly converted.
  • Fixed: App could crash when user deleted last custom cleaner and then created a new custom cleaner.

New in TextSoap 7.3.1 Build 1154 (Jun 21, 2012)

  • NEW FEATURES:
  • Textsoap 7 Agent:
  • Lightweight (General Preferences option to launch at login)
  • Transparently launch main app in agent mode when needed.
  • Processes OS X Services requests.
  • Scriptable - supports same commands as main app did. Replace "textsoap7" with"textsoap7agent" in your tell statements.
  • New cleaners added to change text alignment:
  • Paragraph Ruler: Left Aligned Text
  • Paragraph Ruler: Right Aligned Text
  • Paragraph Ruler: Centered Text
  • Paragraph Ruler: Justified Text
  • New cleaner - HTML Tag: Underline cleaner.
  • New cleaner - HTML Tag: Horizontal Rule cleaner.
  • New built-in group for paragraph ruler related cleaners.
  • New built-in group "Basics" provides default set of cleaners.
  • IMPROVEMENTS:
  • High-res support for new MacBook Pro retina displays
  • Built-in "Standard" group now also includes custom cleaners.
  • Search history button icon updated to match new preference icon change.
  • Renamed "Apply Default Paragraph Spacing" cleaner to "Paragraph Ruler: Default Spacing."
  • BUG FIXES:
  • Fixed: User-specified extensions (for text files) were sometimes ignored when using the Batch File Cleaner window.
  • Fixed: Showing cleaner statistics could crash if no text had ever been processed.
  • Fixed: Regex Lab would ignore some of the regex options set by user.
  • Fixed: Direct download version could still silently check for updates even if the option was disabled.
  • Fixed: Issues related to using subroutines within a custom cleaner.
  • Fixed: Unexpected runtime error during certain interactive find and replace actions.
  • Fixed: Interactive Replace button in find sidebar did not correctly support replacement case transformations.
  • Fixed: Find Next/Previous could fail to find next/previous match when using certain regular expressions.
  • Fixed: Replace/Extend options in Title Case action were not always selectable, forcing the default value of replace.
  • Fixed: Potential crash when trying to delete a Saved Search item in preferences.
  • Fixed: Remove Extra Returns cleaner returns to being an alias to Multiple Returns to 2 Returns cleaner.
  • Fixed: Multiple Returns to 1 Return & Multiple Returns to 2 Returns cleaner remove extraneous returns at the top of the selected text.
  • Fixed: Literal characters were incorrectly processed in replacement string handling.
  • Fixed: Launch TextSoap Menu at login would not add TextSoap Menu to the LoginItems.
  • Fixed: Colors in custom groups were not displaying in TextSoap Menu or the global palette.
  • DIRECT DOWNLOAD SPECIFIC:
  • The following changes are specific to direct download builds:
  • Signed with Developer ID.
  • TextSoap Menu, replaces Universal Menu feature
  • Now a separate app (bundled)
  • Direct Download users can access it through TextSoap's app menu.
  • Improvements over previous Universal Menu functionality:
  • Customizable icon
  • Display style: single group or all groups.
  • Added Hot Key support to toggle global palette.
  • Global palette will now remember its previous position between restarts.
  • Global palette selected group is now synced with Universal Menu.
  • Expanded number of Hot Keys user can define for Universal Menu options.
  • Fixed: If ~/Library/Services/ folder did not exist, folder is now created when attempting to instal custom OS X Services.

New in TextSoap 7.3 Build 1152 (Jun 19, 2012)

  • NEW FEATURES:
  • Textsoap 7 Agent
  • Lightweight (General Preferences option to launch at login)
  • Transparently launch main app in agent mode when needed.
  • Processes OS X Services requests.
  • Scriptable - supports same commands as main app did. Replace "textsoap7" with"textsoap7agent" in your tell statements.
  • New cleaners added to change text alignment.
  • Paragraph Ruler: Left Aligned Text
  • Paragraph Ruler: Right Aligned Text
  • Paragraph Ruler: Centered Text
  • Paragraph Ruler: Justified Text
  • New cleaner - HTML Tag: Underline cleaner.
  • New cleaner - HTML Tag: Horizontal Rule cleaner.
  • New built-in group for paragraph ruler related cleaners.
  • New built-in group "Basics" provides default set of cleaners.
  • IMPROVEMENTS:
  • High-res support for new MacBook Pro retina displays
  • Built-in "Standard" group now also includes custom cleaners.
  • Search history button icon updated to match new preference icon change.
  • Renamed "Apply Default Paragraph Spacing" cleaner to "Paragraph Ruler: Default Spacing."
  • BUG FIXES:
  • Fixed: User-specified extensions (for text files) were sometimes ignored when using the Batch File Cleaner window.
  • Fixed: Showing cleaner statistics could crash if no text had ever been processed.
  • Fixed: Regex Lab would ignore some of the regex options set by user.
  • Fixed: Direct download version could still silently check for updates even if the option was disabled.
  • Fixed: Issues related to using subroutines within a custom cleaner.
  • Fixed: Unexpected runtime error during certain interactive find and replace actions.
  • Fixed: Interactive Replace button in find sidebar did not correctly support replacement case transformations.
  • Fixed: Find Next/Previous could fail to find next/previous match when using certain regular expressions.
  • Fixed: Replace/Extend options in Title Case action were not always selectable, forcing the default value of replace.
  • Fixed: Potential crash when trying to delete a Saved Search item in preferences.
  • Fixed: Remove Extra Returns cleaner returns to being an alias to Multiple Returns to 2 Returns cleaner.
  • Fixed: Multiple Returns to 1 Return & Multiple Returns to 2 Returns cleaner remove extraneous returns at the top of the selected text.
  • Fixed: Literal characters were incorrectly processed in replacement string handling.
  • DIRECT DOWNLOAD SPECIFIC:
  • The following changes are specific to direct download builds.
  • Signed with Developer ID.
  • TextSoap Menu, replaces Universal Menu feature
  • Now a separate app (bundled)
  • Direct Download users can access it through TextSoap's app menu.
  • Improvements over previous Universal Menu functionality:
  • Customizable icon
  • Display style: single group or all groups.
  • Added Hot Key support to toggle global palette.
  • Global palette will now remember its previous position between restarts.
  • Global palette selected group is now synced with Universal Menu.
  • Expanded number of Hot Keys user can define for Universal Menu options.
  • Fixed: If ~/Library/Services/ folder did not exist, folder is now created when attempting to instal custom OS X Services.

New in TextSoap 7.2 Build 1094 (Jan 24, 2012)

  • 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.

New in TextSoap 7.1 Build 1065 (Oct 19, 2011)

  • 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 and 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.

New in TextSoap 7.0.3 Build 1035 (Sep 6, 2011)

  • 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.

New in TextSoap 7.0.2 Build 1032 (Jul 12, 2011)

  • New cleaner: "Convert to Plain Text" strips all attributes from rich text.

New in TextSoap 7.0.1 Build 1029 (Jun 16, 2011)

  • 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.

New in TextSoap 7.0 (Apr 14, 2011)

  • Overview
  • New and improved user interface throughout the application.
  • New integration option (TextSoap Universal) provides TextSoap in most applications.
  • New ICU regular expression engine designed for unicode.
  • New regular expression lab simplifies building and testing your regular expressions with your sample text.
  • New conditional actions in custom cleaners simplify text and attribute changes to specific portions of text.
  • New custom cleaner actions to control setting and removing of more attributes such as underline, strikethrough, foreground color, background color, superscript, subscript, attachments.
  • Improved international text support in smart quoting, date handling.
  • New Batch File cleaning window provides batch file cleaning without the need of Automator. Although Automator is still supported.
  • General
  • 64-bit support added.
  • New regular expression engine. Now uses ICU-based regular expressions. ICU (International Components for Unicode) is unicode savvy including unicode properties. Note syntax change: when replacing use $0 instead of \0, $1 instead of \1, etc. Older cleaners that are imported are automatically converted to the new syntax.
  • You can now apply cleaners to non-contiguously selected text within TextSoap.
  • New search history added to remember your last 25 searches, whether working with the interactive find or a custom cleaner find action.
  • New grep menu allows you to define and use common regular expressions through the application.
  • 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 Add to Library
  • Remove Duplicate Lines (without first sorting)
  • Convert HTML Source to Rich Text
  • Unsort Lines (randomizes lines)
  • Normalize dates to System's short format
  • Normalize dates to System's medium format
  • Normalize dates to System's long format
  • Normalize dates to System's full format
  • You can use system's date preferences to define short/medium/long/full date format.
  • Improved Cleaners
  • Convert URLs to Hyperlinks has better URL matching
  • Extract URLs by Replacing/Appending has better URL matching
  • Smarten Quotes cleaner now uses system text preferences for smart quotes.
  • New and Improved Actions
  • Resizeable Actions - Many actions are now sized to use a minimum amount of space by default, but are resizeable, given you more room to work in that action if needed.
  • Find and Replace Action
  • Action is resizeable.
  • Find history button added
  • Grep menu button added
  • Multiline option for regex finds
  • Bulk Find & Replace Action
  • Action is resizeable
  • Columns widths are resizeable
  • Easier movement in table with tab/shift-tab/return keys
  • Copy/Paste tab-delimmited text from Find/Replace table
  • Sort on columns
  • Support for drag-n-drop to arrange items within the action.
  • Bulk Find Text and Associate URL - lets you specify a URL for the given text as a hyperlink.
  • Adjust Font Size - action to relatively change font size independent of other font attributes.
  • Set Text Color - action to change foreground color of text.
  • Set Background Color - action to change background color of text.
  • Conditional action to apply actions on text matching a specified font style.
  • Conditional action to apply actions on text matching an find expression.
  • with regex, you can also specify the capture group allowing you to perform these actions on a subset of the matched expression.
  • Conditional action to apply actions on text has specific attributes associated with it.
  • 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.
  • TextSoap Universal also supports a global palette to apply cleaners to text in other applications.
  • New User Experience
  • TextSoap 7 adopts a more streamlined appearance.
  • In text editing windows, the lower left provides a popup that toggles between rich text & plain text. When using plain text, the popup also includes which line-endings to you.
  • To the right of the text, there are three available panes:
  • Cleaners
  • You can select the group of cleaners to display.
  • Long items will now wrap when necessary.
  • You can sort the Library list alphabetically.
  • Filtering now combines the separated words with an AND to continually reduce the list size.
  • Find and Replace Pane
  • Bigger text entry areas for more complex expressions
  • New regex options:
  • Multi-line searches (?m)
  • Dot Matches All (?s)
  • Use Unicode Words (?w)
  • Allow comments (?x)
  • Search History remembers the last 25 searches
  • Grep Menu allows you to recall common grep strings.
  • Find All - shows list of all Matches
  • Regex Lab
  • Regex Lab is similar to the Find and Replace Pane, but is designed to be more interactive. As you type in your regular expression, the text result is displayed.
  • The customization windows have been combined into a single window allow you to edit custom cleaners, groups and the MyScrub cleaner within a single window.
  • Custom Cleaner Editor
  • Custom Cleaner list can now be filtered to quickly find a specific cleaner.
  • Simpler sorting. Click sort icon to sort cleaners alphabetically. Option-click to sort in reverse alphabetical order.
  • Action layous were redesigned to use a minimum amount of space by default. Many actions can also be resized to provide a bigger work area.
  • Find and Replace Action is now resizeable.
  • Find and Replace also supports a find history & grep list popup menus.
  • Bulk Find and Replace action is resizable.
  • Column widths are resizeable
  • Better keyboard navigation to move within the table
  • Supports copying to the clipboard, tab-delimited text
  • Supports pasting in (from clipboard) tab-delimited text
  • Columns are sortable
  • Support for dragging items within a table.
  • New Find Text and associate URL action makes it easier to set a hyperlink to various text. For example, you can find "Apple" and associated the link "http://www.apple.com" -- any instances of "Apple" will have a hyperlink added to the text.
  • Find and Replace Text using Template allows you to link up to three separate values and associate it with a key value. For example, you might want to use a company name as the key value, the company's URL as Value 1 and a perhaps a flag to indicate whether the link should be opened in a new window. Then you might write out the html: {key}
  • New action to set Underline attributes, including type, pattern and color of underline.
  • New action to set Strikethrough attributes, type, pattern and color of strikethrough.
  • New action to set Super/Subscript of text
  • The more complex set style action is now broken up into smaller pieces
  • Set Font action based on Font family, also shows a preview
  • Set Text color action
  • Adjust font size
  • Set background color
  • Remove character attribute allows removing a variety of attributes specified within the action.
  • Subroutines moved to a popup menu. The popup menu enables selecting a different subroutine, adding, renaming, and removing subroutines.
  • Cleaner properties are now provided in a popup window.
  • 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.
When a conditional block is encountered. TextSoap looks for text that matches the condition specified. If it finds any text, it then applies the list of actions within the block to that text.
The End Conditional marks the end of a block of statements.
  • Comments are now handled with a single comment area at the bottom of the action list.
  • Simpler way to add an apply custom cleaner action. All cleaners are now also listed in the action source list of the custom cleaner editor. Just drag a custom cleaner item to create a basic "apply this cleaner" action. Note: If you need to be able to change the cleaner within the action, you can continue to use the "Apply Cleaner" action.
  • Batch Cleaning Interface
  • Interactive batch cleaning option is now available. Select File > Batch Cleaning to display. Provides same functionality as the Automator action "Clean Text Files."
  • Misc
  • \v (for veritcal tab) is now supported in textual finds.
  • Non-metacharacters that follow \ in textual finds are converted to standard characters.
  • Online documentation on new regular expression syntax is found under the Help menu.
  • Agent scripting is replaced by directly scripting the main application. See online help.
  • Improvements in invisible characters display
  • End of Line options moved into "Plain/Rich Text" popup menu button. Only displays EOL options when clipboard text or document is plain text.
  • Growl 1.2 support added

New in TextSoap 6.4.3 Build 790 (Dec 23, 2010)

  • Fixed bug where Automator actions would not work correctly under 64-bit Automator.

New in TextSoap 6.4.2 Build 789 (Dec 8, 2010)

  • 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.

New in TextSoap 6.4.1 Build 785 (Jun 28, 2010)

  • 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.

New in TextSoap 6.4 Build 778 (May 5, 2010)

  • 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.
  • GetTextSoapText/SetTextSoapText actions were removed.
  • The mechanims for calling using workflows inside a custom cleaner changed starting in v6.3 and these two actions became obsolete. Both actions simply remained as placeholders to allow users time to remove them.

New in TextSoap 6.3.5 Build 760 (Apr 7, 2010)

  • 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"

New in TextSoap 6.3.4 Build 757 (Mar 16, 2010)

  • Addressed scripting definition error that caused lockup under some situations.

New in TextSoap 6.3.3 Build 756 (Mar 16, 2010)

  • [Bug Fixes]:
  • 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.

New in TextSoap 6.3.2 Build 751 (Nov 9, 2009)

  • [Bug Fixes] - Addresses problem with BBEdit plugin under BBEdit 9.3.

New in TextSoap 6.3.1 Build 750 (Sep 22, 2009)

  • Bug Fixes:
  • XML documents would not open correctly under Snow Leopard.
  • Other text documents might not open correctly under Snow Leopard.
  • Under Snow Leopard, disables deprecated Scripting Addition when updating.
  • Scripting Addition plugin moved to the plugin list.
  • Removed deprecated warnings in console under Snow Leopard.
  • Additional tweaks for Snow Leopard were made.

New in TextSoap 6.3 Build 745 (Aug 27, 2009)

  • [New Features]:
  • Snow Leopard compatibility
  • New scripting command: makePlainPasteboard allows you to strip style information from the specified pasteboard. If no name is specified, will strip style information from main clipboard.
  • [Snow Leopard Support]:
  • Automator actions (in general)
TextSoap Automator actions have been updated to support 64-bit + Garbage collection. This is a new requirement in Snow Leopard's Automator. Earlier versions of TextSoap's automator actions will not work under Snow Leopard. The new actions will also work under Leopard (10.5).
  • GetTextSoapText/SetTextSoapText Automator actions
When using an Automator workfow inside of a custom cleaner, the workflow's initial input is the text to work with and its final output is returned to the custom cleaner for continued processing. These two actions are no longer needed in TextSoap 6.3 and now just return the input unchanged. You can remove these actions from any workflows called from within a custom cleaner.
  • The Scripting Addition
The Scripting Addition commands are deprecated. Use the textsoapAgent scripting instead. textsoapAgent scripting has been available since 6.1, with some minor additions in 6.2 and 6.3.
  • The Contextual Menu Module
  • Eudora plug-in
These two technologies plugins are deprecated. The improved OS X Services support in Snow Leopard will replace the need for Contextual Menu Modules (CMMs) and Eudora app plug-in. Apple does not support CMMs in 64-bit apps. You can still use them in apps running in 32-bit mode (via Finder's Get Info). The Eudora plugin is also being deprecated. It relies on the a much older binary format (CFM) which has become more difficult to support with each passing year.
Both these implementations will be superseded with the OS X Services, which will contineu to offer similar functionalty.
  • OS X Services
Under 10.6, Service names no longer are prefixed with numbers to maintain order. Under 10.6, The "Push Services to the top of OS X Services menu" option is hidden as it no longer applies.
Under 10.6, it is recommended that you limit the items in a group as it will clutter up the Services menu if you have 20 or 30 items in it. For best results, select 5-10 common cleaners. You can easily change groups in the app's preferences if you need more.
TextSoap 6.3 will display a cautionary note at the bottom of the preference panel if you have more than 10 items in the group associated with Services.
Once TextSoap 6.3 has updated your service items (on first launch under 10.6), OS X Services should work without issue.
  • Note: There are several references to features/implementations being deprecated. What does that mean for you? Right now, not much. Nothing changes for TextSoap 6. The deprecated notation just services as a notification that those features / implementations will not be carried forward in the future (such as a new major version).
  • [Other Changes]:
  • Trial limit warning alert displays less frequently.
  • During trial, users can now process up to 3K of text at a time (previously 1K).
  • TextSoap now uses the Automator framework directly to handle a workflow action (vs. using the command line in the background). This should improve performance for such actions.

New in TextSoap 6.2.2 Build 735 (Jun 29, 2009)

  • 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.

New in TextSoap 6.2.1 Build 730 (May 12, 2009)

  • Clipboard workspace border style option. Find it under General Preferences: Dark, Medium, Plain.
  • Text, including scaled text, now 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.

New in TextSoap 6.2 Build 725 (Apr 14, 2009)

  • [New Features]:
  • Entourage 2008 Script (Preferenes > Plugins). Installs into your scripts menu in Entourage 2008.
  • New Cleaner: Smarten Quotes in HTML Text - applies smartens quotes to text in an HTML file, ignoring quotes within tags.
  • New cleanPasteboard script command, a more flexible command allows you to optionally specify which pasteboard to work with.
  • New preference to increase size of recently used menu list.
  • [Bug Fixes]:
  • BBEdit palette did not disable group popup menu when textsoapAgent was not available
  • BBEdit palette did not update when textsoapAgent is launched or changed.
  • [Other Changes]:
  • pickCleaner scripting command now has a keyboard friendly interface (no mouse needed). cmd-G to access groups, tab between list & filter field, cmd-. to cancel, return accept.
  • Check for updates now defaults to on for all new users.
  • BBEdit palette height is now limited to 4096 pixels (vs. previous 800).

New in TextSoap 6.1 Build 700 (Mar 10, 2009)

  • New Features:
  • 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
  • General Preference option to disable warning when switching from rich to plain text
  • 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.
  • Use: tell application "textsoapAgent":
  • groupNames returns a list of groups (limit to "all"/"built-in"/"user")
  • groupItems from "name" returns cleaners from name group (as tokens yes/no)
  • tokenizeCleanerName "name" returns the internal token of the cleaner (if found)
  • textualizeCleanerToken "token" returns the human readable name of the token (if possible)
  • cleanClipboard with "cleaner name" applies cleaner to clipboard contents
  • cleanText "Text" with "Cleaner" applies cleaner to "Text"
  • textEncodingList (returns a list of text encodings available)
  • isValidTextEncoding "encoding name" (returns whether provided name is considered a valid text encoding)
  • 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
  • Bug Fixes:
  • Custom Cleaner Editor now keeps last selection between launches
  • tsCleanClipboard now handles Human readable cleaner names better. Left in for compatibility. Use textsoapAgent scripting.
  • Bulk Find/Replace action layout problem (bug introduced in 6.1b3).
  • EOL popup for plain text clipboard and documents.
  • When a custom cleaner is deleted, it is now also removed from any group that contained it.
  • Using older mechanism to specify Services to better support Carbon apps like Eudora and Mariner Write.
  • Fixed a problem where Services might not work in some cases. May require log out/in to take effect after TextSoap components are updated.
  • Selecting a cleaner while in compact view in BBEdit palette would not correctly apply cleaner.
  • In Group Editor, adding or removing group would change selection to first MyList group.
  • In Group Editor, removing last item from group would move selection to first item.
  • Capitalize with Title Case could fail to work with ALL CAPS text.
  • A badly formed regular expression in the Find Dialog could cause application to freeze up.
  • Find Dialog would sometimes fail for options other than "Contains" in Textual Mode.
  • Find Dialog would not match some valid regular expression finds if textual option "Contains" was not previously selected.
  • Plugin options could be disabled due to old licensing restrictions under some circumstances.
  • Other Changes:
  • Contextual menu implementation for MSWord, Entourage, AppleWorks no longer requires Scripting Addition be installed.
  • SCRUB cleaner now also uses new Make Paragraphs to support repeating character separator lines
  • Displays image of action when dragging actions into custom cleaner editor work area
  • Improved animation when reordering actions in custom cleaner editor
  • Group popup menu is now a pull down menu
  • End of Line option is now a popup for plain text
  • End of Line indicator is disabled (rather than hidden) in Rich Text mode
  • Made Rich/Plain Text action undoable
  • Show Ruler preference is used when "making rich text" to determine if should show ruler
  • Pasting in Custom Cleaner Editor now pastes actions after current selection or at the end if no selection.
  • textsoapAgent has a new bundleIdentifier (com.unmarked.textsoap.agent)
  • com.unmarked.textsoap.helper.plist is automatically renamed to com.unmarked.textsoap.agent.plist to maintain any prefs.
  • tsGetCleanerList removed from Scripting Addition. It was never implemented and is superseded by textsoapAgent scripting.
  • tsPickCleaner AppleScript command updated to use new palette design. Left in for compatibility. Use textsoapAgent scripting.
  • tsPickCleaner AppleScript command sets focus to front app when finished
  • Title Case now included in ":Standard" group.
  • Reordered some of the items in the Help menu.
  • Removed newsfeed option Help Menu & Preferences.
  • Updated online help. A few more topics including scripting textsoapAgent.

New in TextSoap 6.0.2 Build 640 (Mar 10, 2009)

  • New Features:
  • Added HTML: Tag Strong cleaner.
  • Added HTML: Tag Emphasized cleaner.

New in TextSoap 6.0.1 Build 647 (Nov 15, 2008)

  • [Fixed] Left in debug-only option that kept find/replace action from working as expected.

New in TextSoap 6.0.1 Build 646 (Nov 15, 2008)

  • [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.

New in TextSoap 6.0 (Oct 15, 2008)

  • 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 window.
  • 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.
  • New user interface.
  • Can now easily rename groups.
  • Ability to re-order groups.
  • Colorizing cleaner items and label items within a group.
  • 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).
  • Remove Extra Spaces now handles spaces before returns.
  • Capitalize with Title Case.
  • Mixed-in Markdown.

New in TextSoap 5.7.3 (Dec 20, 2007)

  • [Fixed] Toolbar print icon did not work for clipboard workspace.
  • [Fixed] In some cases, purchasing within the app would not reset the engine, keeping it in trial mode.
  • [Change] BBEdit tool palette redesigned to allow for very compact display.
  • [New] New cleaner to remove background color from text

New in TextSoap 5.7.1 (Nov 7, 2007)

  • Fixed a bug that caused the helper app to hang if a cleaner token listed in the MyList group could not be found. Note: In some cases, you may need to log out/in or restart to clear out the problem.
  • Fixed a potential memory crash issue in displaying the contextual menu.
  • Fixed a bug related to problems upgrading. In some cases, the upgrade store would not come up after validating your previous serial number.
  • Includes Leopard Quick Look support for saved custom cleaners.

New in TextSoap 5.7 (Oct 17, 2007)

  • 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.