Descriptions for BBEdit 12.1.2
Developer: Bare Bones Software
Mac Platform: Intel
OS Version: OS X 10.11.6 or later
Web Site: http://www.barebones.com/products/
A comprehensive and flexible text and HTML editor that includes high-end editing, searching, and manipulation tools for any type of text
BBEdit is a feature-packed and state-of-the-art HTML and text processing macOS application designed to help you manipulate text in many other different ways than to your usual word processor.
Focused on editing and managing code
Moreover, the BBEdit editor does not include advanced options for formatting text, visual-based text altering tools, thesaurus or headers and footers, but it focuses instead on providing an efficient code editing tool for your everyday development needs.
With the help of BBEdit’s user intuitive and insightful user interface, you will be able to create and edit source files, webpages and any type of text document related to small or large development projects.
Regular expression based search and advanced code shaping tools
Furthermore, the BBEdit code processing utility, will allow you to make use of powerful features such as regular expression-based search and replace, fast and smart text coloring, highly advanced text transformations, code folding and completion, as well as other unique functions designed to make the process of code editing on a Mac as easy and as smooth as possible.
In addition, the BBEdit editor includes a vast set of options to help you edit text strings like source files for the World Wide Web or files for HTML and other programming languages.
HTML markup and web authoring
What’s more, if you are a professional web designer, you can use BBEdit to perform any web authoring task, as well as quick and swift HTML markup based code transformation tasks.
BBEdit also comes with extended support for tens of different web and desktop programming languages such as C++, Java, Perl, PHP, Ruby, SQL, Python and many more others.
As an added bonus, BBEdit provides you with the tools required for simultaneous and fast changing or finding of all occurrences of a piece of text in a set of files, for efficiently tweaking a webpage in a blink of an eye or for reformatting and modifying large text files in no time.
Scripting support for AppleScript and UNIX
Other noteworthy features include its integrated FTP and SFTP support, the robust spelling checker, tight integration with Adobe’s Dreamweaver, a command line tool and the advanced UNIX and AppleScript scripting support.
On the whole, BBEdit is a programming oriented text editor, with enough tools and features packed in to keep any developer happy, regardless of the type of project he’s working on.
What’s new in BBEdit 12.1.2
March 7th, 2018
- There's a new item in the Application preferences, as part of the software update settings: "Early Access". You can use this to turn on (or off) notification of pre-release maintenance updates for the version of BBEdit that you're using. (Note that even if you turn on Early Access, you will not receive notice of pre-release versions of feature updates or major upgrades.)
- A new setting in the "Editing" preferences allows you to control whether tick marks appear in the scroll bar for Live Search matches. Turning this off can be useful if you're working in very large files and have so many results that the application stalls while trying to update the marks.
- Fixed case in which certain edits in PHP-in-HTML documents would cause syntax coloring to get out of sync. (There are certain cases in which this can still happen; those are being investigated.)
- Fixed bug in which the Multi-File Search window would open with a goofed layout in cases where the default font (Editor Defaults) was set to a size with a significantly larger line height than the factory default.
- Fixed bug in which "Push to Remote" on the Git contextual menu was mislabeled as "Push from Remote" and it was miswired to do a "Pull from Remote".
- Fixed bug in which the commands on the Columns submenu of the Edit menu would behave unpredictably in cases where the text being processed consisted of a varying number of columns.
- When using items from the "Columns" submenu of the Edit menu on a document that is not explicitly "Tab-separated Values" or "Comma-separated Values", BBEdit will now use strict rules for parsing quotation marks in the text, so that if the automatically guessed delimiter appears in quotation marks, it will no longer confuse the column operations.
- Made a change to improve the theoretical performance of some large-scale operations that involved copying or copy-and-transform of text.
- Fixed bug in which the "Save Clipping" panel did not allow you to save a new clipping in the top-level Clippings folder, and would also malfunction and crash when asked to save a clipping with no clipping sets present.
- Fixed bug in which text-to-speech didn't use the system setting for speech rate when it should have.
- Fixed a memory leak in the folder scanner used by the markup tools for batch operations on folders.
- Fixed a bug (by returning to a previous broken but obscure behavior) in which using a keyboard equivalent to run a folder-backed item (script, clipping, filter) would inappropriately apply the keyboard modifiers to the command when it was invoked the first time after the menu was refreshed (which includes application startup).
- Fixed hang which would occur while typing a key/value pair at the end of a JSON file.
- Made a change to reduce the chance of the progress dialog appearing during SFTP server connection and thus slowing the process down.
- When doing an interactive "Process Lines Containing", BBEdit will now beep if no matches are found. If the application is in the background when the operation completes, it will post a notification with the number of results found.
- If somehow empty bounds get stored for a default window position, the application will now ignore them instead of trying to set the window to nonsense bounds.
- Fixed regression in which the legacy HTML scripting verbs for tag access ("find tag" and others) stopped working.
- Fixed crash which would occur when trying to report errors in certain conditions.
- The Xcode integration scripts now target Xcode by its application ID, to work around scripting system misbehavior in cases where Xcode has been renamed.
- Made some adjustments to the auto-pairing logic for quotation marks (single, double, and backtick) so that the chances of a quotation mark being automatically paired are reduced in situations where doing so would be inconvenient.
- Fixed bug in which dragging the indicator in horizontal list scroll bars (such as search results) didn't scroll the contents of the list.
- When downloading the User Manual PDF, BBEdit will now move previous versions of the manual to the Trash. If you need to save the manual from an old version, you can lock it using the Finder's "Get Info" window to prevent this.
- The bbedit tool will now send "open" events to the application without a timeout value, to resolve -1712 errors when opening very large files.
- Made some changes to further improve performance in the common case of loading an ASCII or UTF-8 file; improvements are generally around 2x and should be most noticeable on very large files.
- Made a change to improve performance when generating information for the Functions menu.
- Made a change to fix a "should never happen" crash which seems to occur when adding an item to the Recent Documents list.
- Fixed a bug in which the bezel alerts (used for Wrap Around notifications and other purposes) would leak a window each time, leading to strange effects like "phantom" windows in Mission Control.
- Fixed bug in which the Markdown tokenizer was confused by empty URL references (e.g. (https://www.barebones.com/)) in such a way that editing in certain subsequent parts of the file would cause syntax coloring to get out of whack. This change also fixes a bug in the Markdown syntax coloring in which links with an empty description or URL were not properly recognized and colored.
- Fixed cases in which the Markdown language module would not necessarily rescan the appropriate range of text when recomputing syntax coloring during edits in certain places. (This doesn't fix a specific bug report; but may resolve some reported issues.)
- Made a change so that irrelevant controls are not shown in the font panel's tool bar. (This affects View -> Text Display -> Show Fonts and Preferences -> Editor Defaults.)