EditPad ProEditPad Pro

EditPad Pro Release Notes

Software Quality at Just Great Software

Don't let the long lists of issues on this page make you think our products have a lot of problems. Quite to the contrary. All the bugs listed below are bugs that we have fixed. Many of these are corner cases reported by only one or perhaps a handful of our customers. Other software companies often don't spend any effort addressing such issues, much less list them publicly. We take pride in producing high quality software, and often release free updates to ensure you won't have any problems with our software.

Your purchase also comes with one year of free major upgrades. So don't worry if there might be a new major upgrade around the corner just because it's been a while since the last major upgrade. If there is one around the corner, you'll get it free, without having to ask. (But you can keep the old version if you prefer.)

If you ever hit a snag with EditPad Pro, check here whether you have the latest version. If you do, simply report the issue on the forum and we'll help you out as soon as we can.

EditPad Pro 7.6.2 – 10 October 2017

EditPad Pro now includes syntax coloring and file navigation schemes for Markdown.  Markdown is a markup language.  Its syntax is designed to look like plain text.  Markdown is also a tool for converting the Markdown syntax to HTML.  There are many (slightly) different variations of the Markdown syntax.  The schemes included with EditPad Pro 7.6.2 implement the original version of Markdown from Daring Fireball.

A first time install of EditPad Pro 7.6.2 will have a file type for Markdown among the list of default file types.  If you upgrade from 7.x.x to 7.6.2, the new file type is not added automatically.  You can add it via Options|Configure File Types.  The syntax coloring and file navigation schemes are automatically installed.  But you do need to select them on the Colors & Syntax and Navigation tabs after adding the file type.  Make sure that there is no *(user) indicator* next to the Markdown entry in the list of syntax coloring schemes.  If there is you may be using an outdated user-contributed scheme for Markdown.  This scheme had some serious issues.  To remove it, click the Download button, select the Markdown scheme, and click the Uninstall button.  This uninstalls only the downloaded (user) scheme.  The official scheme included with 7.6.2 will remain.

EditPad Pro’s built-in FTP now better handles SSL and TLS certificates.  The option to always accept a specific certificate for a specific server is now available for invalid certificates also.  This gives you the opportunity to choose not to have to examine the same invalid certificate over and over in case you have to work with a misconfigured server.  When you tell EditPad to remember an SSL or TLS certificate, it now does so by the fingerprint rather than by the serial.  The fingerprint is guaranteed to be unique.  The serial should also be unique, but isn’t guaranteed to be so.  Because of this change, if you’ve told previous versions of EditPad Pro to always accept specific certificates, you’ll have to tell version 7.6.2 to accept those certificates once again.  This change does not affect SSH server keys.  Those were already remembered by their fingerprints.

EditPad’s spell checker received some fixes and improvements to how it handles capitalization.  If the dictionary contains a word in all lowercase, then EditPad accepts any capitalization of the word as correctly spelled.  This way any word can be capitalized at the start of sentences or in titles without having to duplicate all words in the dictionary.  If the dictionary contains a word with at least one uppercase letter and does not contain the same word in all lowercase, then the spell checker requires the word to be capitalized in exactly the same way as it is in the dictionary.  This way the spell checker can enforce capitalization of proper names, for example.  EditPad’s spell checker has always worked this way for words in the main dictionary.

What’s new is that these rules now also apply to words that you have told EditPad to learn.  Previously, EditPad accepted any capitalization of all learned words.  This change may cause EditPad to flag words as misspelled that it previously didn’t.  In particular, words that are all lowercase will now be flagged as misspelled if you had EditPad learn the capitalized variant.  To fix this, you can tell EditPad to also learn the lowercase variant.  Or you can click the Word List button in the spell checker panel to edit the list of learned words to remove unnecessary capitalization.

Learned replacements that only change the case of a word no longer (incorrectly) highlight occurrences of the word with the corrected case as misspelled.  This fix, along with the improvement to make the user word list case sensitive, makes it possible to force your preferred capitalization of a word that is in all lowercase in the main dictionary.  You can do this by clicking the Word List button on the spell checker panel and adding word=Word to the list of automatic replacements.

The View|Browser command is now better able to detect the default application for opening .html files (your default browser) on your computer.  Depending on how your browser associates itself with .html files, previous versions of EditPad would sometimes use the browser that was previously associated with .html files on your computer.  That could be the system default Edge or Internet Explorer.

See also: EditPad Pro 7.6.2 version history

EditPad Pro 7.6.1 – 30 May 2017

EditPad Pro now supports TLS 1.1 and TLS 1.2 in addition to TLS 1.0 and SSL 3.0 when connecting to FTP servers that use TLS encryption, when sending email through SMTP servers that use TLS encryption and when accessing HTTPS URLs that you added to the Tools menu with the option to capture standard output.  EditPad Pro automatically negotiates the highest version of TLS that is supported by both EditPad Pro and the server you’re trying to connect to.  EditPad Pro now includes version 1.0.2k of the OpenSSL DLLs.  You can replace these DLLs with a different version or even delete them if you don’t need TLS and SSL support.

With the Previous Editing Position and Next Editing Position commands in the Go menu you can go backward and forward through the places in the active file that you’ve recently made changes.  This allows you to quickly jump back and forth when you’re editing a file in several different places.  When using these commands in previous EditPad 7.x.x releases when part of the file was selected that selection would persist even when the option for persistent selections was turned off in the Editor Preferences.  This could cause you to accidentally delete the selected text when typing or pasting text after moving to a previous editing position.  Now these commands remove the selection when selections are not persistent, just like moving the cursor with the arrow keys or the mouse removes the selection.

The Convert|\uFFFF -> Characters menu item replaces Unicode escapes in the form of \uFFFF with the actual Unicode code point.  In previous releases this command had a fundamental bug that caused it to misinterpret files or selections containing backslashes or letters u that weren’t part of a Unicode escape.  This has been fixed so the conversion now works correctly on all files.  You may need to use Convert|Text Encoding to change the file’s encoding to Unicode before using Convert|\uFFFF -> Characters so that all the converted code points can be represented in the file.

If your computer’s internet connection needs to go through a proxy server then you’ll need to give EditPad the details of that server if you want EditPad to be able to download syntax coloring and file navigation schemes (file type configuration), to connect to the forum, or to automatically check for news and updates.  You can do this by clicking the Settings button in the scheme download windows or by clicking the Proxy button after selecting Help|Forum or Help|News and Updates in the menu.  EditPad 7.5.0 and prior saved proxy settings with EditPad’s own preferences.  EditPad 7.6.0 failed to save proxy settings.  EditPad 7.6.1 saves proxy settings with the preferences for automatic news and updates.  This allows your proxy settings to be used by all our applications (at least the latest versions that have the ability to check for news and updates).  This way you need to configure your proxy server only once for all our applications.

See also: EditPad Pro 7.6.1 version history

EditPad Pro 7.6.0 – 3 April 2017

Windows 10 changes the way the mouse wheel works in Windows. In older versions of Windows, the wheel scrolled the window that had keyboard focus, regardless of the position of the mouse pointer. In Windows 10, the wheel scrolls the window under the mouse pointer. EditPad now correctly implements the Windows 10 mouse wheel behavior when running on Windows 10. The mouse wheel behavior in EditPad is unchanged when running on an older version of Windows.

It is possible for a regular expression to match half of a CRLF pair.  The regexes \r and \n are the simplest examples.  But EditPad does not allow a search match to begin or end in the middle of a CRLF pair because its editor control treats all line breaks as indivisible.  So when a regular expression matches half of a CRLF pair, EditPad extends the search match to include the whole CRLF pair so that searching selects the whole line break and making replacements replaces the whole line break.  If you need to delete half of a CRLF pair to change the line break style, you can use the dedicated line break conversion commands in the Convert menu.  None of this is new.  What is new is that when you turn on Options|Visualize Line Breaks then the Search|Highlight command now correctly highlights entire CRLF pairs.

If you open a file using the FTP panel and then use the normal File|Save menu item or corresponding toolbar button then EditPad Pro automatically uploads the file back to FTP if you are still connected to the FTP server.  Otherwise it prompts to reconnect.  In previous versions this was broken if the FTP login (user name) contained an @ sign.  You could open and edit the file, but clicking the Save button would pop up the FTP connection dialog even if you were still connected to the server.  Now, clicking the Save button will automatically upload the file even when the login contains special characters.

On the Explorer and FTP panels you can tell EditPad Pro to show only files of a specific file type.  EditPad now correctly remembers this file type when you exit and restart it.

In Options|Configure File Types|Navigation, you can tell EditPad Pro to add automatic folding points based on the indentation of the text.  By default, EditPad uses this option only for Python scripts.  In Python, indentation determines the structure of the code (whereas in other languages it is simply a visual aid for the programmer).  But you can turn this on for any file type for which you want to be able to easily fold away indented lines.  Previous versions of EditPad did not always correctly add automatic folding points based on indentation.  This bug has been fixed.

EditPad is now able to automatically check for updates and other news.  You can also make it check on request by selecting Help|News and Updates in the menu.  When EditPad shows news or when the check on request tells you there is no news you can click the Settings button to choose which news items you want to see.  By default, EditPad automatically shows news and updates for itself and any of our products that you’ve used in the past 30 days.  Though for products other than EditPad, PowerGREP, and HelpScribble, that will only start working once they gain the ability to automatically show news.

News settings and history will be shared between all our products so you won’t see the same news more than once.  Each product will automatically show at most one news item per day and at most one news item on request.  So you don’t need to worry about ever being bombarded with news if you haven’t used our software for a while.  You won’t see the news item announcing EditPad 7.6.0 either because that will be considered old news already when you’ve upgraded to EditPad 7.6.0.

See also: EditPad Pro 7.6.0 version history

EditPad Pro 7.5.0 – 27 October 2016

EditPad now scales itself better on systems using 200% or more display scaling. On such systems, toolbar icons are doubled in size. This makes the small icons suitable for 200% display scaling and the large ones for 300% scaling. You can switch between small and large icons by right-clicking any toolbar and selecting Large Icons. Doing so no longer makes the menus and toolbars unresponsive. The about box and demo messages now double or triple their size on systems using 200% or 300% display scaling. The combo boxes for the search term and replacement text (when using the Search toolbar without the full Search panel) now scale their width on high DPI systems. The Extra|Compare Files dialog now scales correctly on high DPI systems. These changes mean that EditPad is now perfectly usable on all displays available on the market today, including laptops with 4K screens.

The spell checker now saves its list of learned words much faster. This removes any delay when changing the spell check language or when switching to another application after learning a new word. Previously, this delay could be quite long if thousands of words had already been learned. In addition, learned words with characters that are not supported by the system code page are now saved correctly.

EditPad Pro can capture the source of a web page if you add an URL as a tool and set the tool to capture standard output. This now works correctly with HTTPS URLs on servers using SNI, and with HTTP URLs that redirect to HTTPS.

See also: EditPad Pro 7.5.0 version history

EditPad Pro 7.4.1 – 27 April 2016

This release brings a bunch of bug fixes. EditPad no longer crashes in the rare event that AceText crashes. Regexes now correctly handle quantifiers on literal line breaks (which match a line break in any style). Whole words only searches are now consistent between forwards searches, backwards searches, and match highlighting. The spell check panel now scales itself correctly on high DPI monitors. SSH key storage is no longer closed when connecting to an FTP server without SSH. FTP servers using wildcard SSL certificates are now handled correctly.

On Windows 10, EditPad now correctly preserves its window position between sessions. This fixes a bug introduced in 7.4.0 while retaining the improvements made in 7.4.0. On Windows 8, 8.1, and 10, the Files Panel now grays out closed files, like it does on Windows XP, Vista, and 7.

CSS syntax coloring and file navigation now supports @media, URLs, and quoted strings. HTML, ASP, and PHP syntax coloring now know that the HTML5 tags <keygen>, <source>, <track>, and <wbr> should not be paired with a closing tag. PL/SQL bracket matching now handles END IF, END LOOP and END CASE correctly.

See also: EditPad Pro 7.4.1 version history

EditPad Pro 7.4.0 – 18 December 2015

This release brings some cosmetic changes to EditPad's menus and toolbars to better fit the style of Windows 10. These changes only take effect when EditPad is actually running on Windows 10. Screen shots have been updated to show EditPad running on Windows 10.

When EditPad preserves its window position between sessions, it now takes into account that on Windows 10, windows have a border that is as thick as it was on Windows 8, but most of the border is now fully transparent. When restoring the preserved window position, EditPad now allows the visible portion of the window border to sit directly against the edge of the screen.

EditPad Pro's support for FTPS, SFTP, and SSH connections has been significantly improved. For FTPS connections (FTP over SSL or TLS), EditPad now prompts whether you want to accept the server's SSL certificate. You can choose to reject the certificate, to accept it once, to always accept this particular certificate for this particular server, or to always accept certificates that match the server address and aren't expired. If the server presents a certificate that does not match the address you're using to connect to it, or if the certificate has expired, then EditPad will always prompt for it, even if you had chosen to always accept it before it expired.

For SSH and SFTP connections there is a similar prompt that asks whether you want to accept the server's public key. Since SSH keys do not identify the server, EditPad can only display the key's fingerprint. Your choices are to reject the key, accept it once, or always accept it for that server.

EditPad Pro now supports SSH and SFTP connections using a private key file instead of a password. In the "Connect to FTP Server" dialog, click the (...) button next to the new "private key" setting to access EditPad's private key storage. Click the Import button to import a private key. The first time you do this you will be prompted for a password (and again to avoid typos). This password is used to encrypt all the keys in EditPad's private key storage. After importing the key, click the Select button to select that key and close the key storage dialog.

You can connect to another server using the same key simply by selecting the key in the "private key" drop-down list in the FTP connection dialog. You can connect to another server using a different key by clicking the (...) button and importing another key.

EditPad will ask for the private key storage password once per EditPad session at the moment where it needs to encrypt a key you're importing or decrypt a key you need to connect to a server. The keys are stored with the rest of EditPad's settings, which is in %APPDATA%\JGsoft\EditPad Pro 7 for normal installs, and EditPad's installation folder for portable installs. Fingerprints of server certificates and keys that you have chosen to always accept are stored in the EditPadPro7.ini file.

One issue we're aware of is that private keys generated by ssh-keygen can only be imported if they are not protected with a passphrase. You can run ssh-keygen with the -p command line argument to (temporarily) remove the passphrase from your private key and then import it into EditPad.

EditPad now supports CTR encryption mode and DH group 14 key exchange for SSH/SFTP connections. If previous releases failed to connect to your SSH/SFTP server saying that an encryption algorithm could not be agreed on, then this will most likely be resolved with version 7.4.0.

A bunch of bugs were also fixed. The version history has the details.

See also: EditPad Pro 7.4.0 version history

EditPad Pro 7.3.8 – 5 May 2015

EditPad Pro can handle files of any size, including files larger than 4 GB. Files larger than the huge file threshold you specify in Options|Preferences|Open Files are swapped out to disk, so they can be edited with minimal memory usage. You can increase this threshold to 10% of your PC's RAM. If you edit the files, then edited parts of the file are kept in memory until you save the file. So with lots of large files open, a high threshold for swappings files to disk, or making changes throughout a huge file, EditPad's memory usage can quickly grow beyond 4 GB. If a single EditPad Pro instance actually ends up using more than 4 GB of RAM then random crashes could occur in the 64-bit builds of EditPad Pro 7.1.0 through 7.3.7 due to a bug in the user interface library. These crashes did not corrupt any files, but would cause you to lose any unsaved changes. If you want to be able to keep large numbers of large files open in EditPad Pro, you should upgrade to version 7.3.8 immediately.

Making lots of changes, like a Replace All command replacing millions of search matches, can cause EditPad's undo history to use a lot of memory. You can configure the amount of memory that the undo history can use per file and for all open files in Options|Preferences|System. Previously, setting one of those limits above 2 GB caused "list index out of bounds" and "access violation" errors while editing. Setting the limit this high is only possible when using 64-bit EditPad Pro on a PC with lots of RAM.

You can change the colors used by EditPad's editor by customizing the color palettes that you can select for each file type in Options|Configure File Types|Colors and Syntax. Clicking the color buttons shows a color picker. This color picker now scales correctly on high DPI systems (high resolution monitors). The button for the background color is now hidden when "Editor: Folding icons" is selected in the list, as this item does not have a background color. The default color for bookmarks and folding icons is now the margin color rather than the plain text color.

With View|Split Editor you can see two parts of the same file. The submenu of that menu item allows you to select whether the scrolling of the two views should be linked or independent. When it is independent, adding or deleting lines in one part of the file does not scroll the other part of the file. Previously, when word wrap was off, the other part would scroll by the number of lines that were added or removed.

EditPad 7.3.7 fixed some issues with minimizing EditPad's window on Windows 7, 8, and 8.1. Unfortunately, these fixes introduced a new bug. Minimizing EditPad when the option to hide the taskbar button is turned on in Options|Preferences|System left a non-functional taskbar button instead of hiding it. This bug has now been fixed, while retaining the fixes made in 7.3.7.

If you accidentally double-click the same text file twice in Windows Explorer while EditPad is not yet running, you will now always get one EditPad instance with one tab for that file. Previously, depending on the timing of the second double-click, you could end up with one EditPad instance with two tabs for the same file.

See also: EditPad Pro 7.3.8 version history

EditPad Pro 7.3.7 – 23 February 2015

Windows 7 introduced a new semi-maximized window state that you can enter by dragging the top or bottom edge of a window to the edge of your monitor, or by pressing Windows+Arrow Left/Right on the keyboard. This changed the way maximized windows are handled. This is unchanged in Windows 8 and 8.1. EditPad Pro has supported this semi-maximized state since version 6.6.2, released way back in 2010 when Windows 7 was released. But this brought some complications. Maximizing EditPad, minimizing it, and then restoring it caused EditPad to come back unmaximized. This was solved in version 7.0.5. But this fix was a little too persistent. If EditPad Pro was minimized from its maximized state, then for the remainder of the EditPad session, restoring EditPad from its minimized state would maximize it, even if you unmaximized it. It would also cause EditPad to maximize itself when using any menu item like FIle|New that can be accessed by right-clicking its icon next to the system clock, even when that icon has been disabled. This has been fixed now, while retaining all the earlier fixes.

EditPad's spell checker did not show any correctly spelled suggestions when using the Romanian spell check dictionary. The problem was not with the dictionary but with EditPad itself, starting with version 7.0.0. It only occurred with the Romanian dictionary because that dictionary uses a different code page to support the letters S and T with comma below.

Version 7.3.6 fixed most of the issues with the command in the Mark menu when using project-wide bookmarks. This release fixes one remaining issue. The Go to Next/Previous Bookmark commands now correctly jump to the next/previous file that actually has bookmarks when there are no further bookmarks in the active file, rather than always activating the file after/before the active file.

You can change the colors used by EditPad's editor by customizing the color palettes that you can select for each file type in Options|Configure File Types|Colors and Syntax. When you click the button to show the color picker, and then click the More button to show the RGB edit boxes, hovering the mouse over any color in the color picker now indicates the RGB values of that color in the edit boxes.

EditPad Pro ships with both full-featured and line-based ("fast") syntax coloring schemes for the most popular SQL dialects. You can select these in Options|Configure File Types|Colors and Syntax. The full-featured schemes now apply bracket matching to the BEGIN and END keywords, so the commands in the Edit and Go menu that work on brackets now also work on BEGIN and END keywords when writing SQL code.

EditPad has supported proper editing of Unicode text files since version 6.0.0, including word wrapping on all Unicode spaces and dashes, except non-breakable ones. Version 6.5.0 and later also allow word wrapping before and after ideographs, as they are usually written as long strings without spaces. Unfortunately, there was a bug in which characters EditPad would treat as ideographs for word wrapping. This allowed word wrap at certain characters where it should not, such as the non-breaking hyphen. This has now been fixed.

Project|Open Folder and Search|Find On Disk now add the regular expression that you can use as a file mask to the drop-down list, so you can quickly reselect it in the future.

See also: EditPad Pro 7.3.7 version history

EditPad Pro 7.3.6 – 5 December 2014

This release fixes a number of bugs. These release notes explain the most important fixes. The version history has the complete list.

If you turned on incremental search, entered a search term, and then backspaced the entire search term, then after that anything you do that wants to show a progress meter would either not show a progress meter or permanently show a stuck progress meter. The latter scenario made it impossible to interact with EditPad.

The Go to Next/Previous Bookmark, Remove All Bookmarks, and Set Any Bookmark menu items all had issues when the option to use project-wide bookmarks was turned on. Using project-wide bookmarks gives you 10 numbered bookmarks per project, rather than 10 numbered bookmarks per file. You can have as many numberless bookmarks per file as you want, regardless of whether bookmarks are numbered per file or per project.

Sorting a file alphabetically when it was already in alphabetic order and contained duplicate lines caused EditPad to mark the file as modified, even though its contents hadn't changed. while this didn't cause any problems with the file, it could be confusing.

See also: EditPad Pro 7.3.6 release notes

EditPad Pro 7.3.5 – 1 October 2014

This release fixes a rare but serious bug that was introduced in version 7.3.2 and is also present in versions 7.3.3 and 7.3.4. When using the Search|Replace All command on a large file with a regular expression and a replacement string that is longer than the regular expression matches then very occasionally the replacements would not be made correctly. The problem only occurs in very specific circumstances internal to EditPad's memory management. Most of our users were never really affected by this. Only one user actually reported the bug. But what makes the issue serious is that you might not notice it when it happens. If you have EditPad replace a million matches in a huge file and a dozen of those were made incorrectly then you may not notice the incorrect replacements. And if you did the only solution would be to reload the file from disk, discarding any changes since the last save. So anyone using EditPad 7.3.2, 7.3.3, or 7.3.4 should upgrade to 7.3.5 immediately. Version 7.3.5 retains the performance improvements made in version 7.3.2.

The Search|Multi-Line Search Panel menu item allows you to toggle between using the Search toolbar on its own with drop-down lists for the search term and replacement versus using the full search panel with multi-line edit controls. Previously, the drop-down lists would show the entire list of recent search terms, which could be unwieldy if you recently used the full search panel to search for large blocks of text. Now, the drop-down lists only show search terms that do not span across lines. The search history does retain multi-line search terms as in the past. Those history items will reappear when switching back to the full search panel and right-clicking the Search or Replace box.

When you have many files open, the Files Panel that you can open via the View menu is often easier to work with than the row of tabs. If you usually work with many files, you can even disable the tabs in Options|Preferences|Tabs to save screen space. But in previous EditPad Pro releases, doing that would make EditPad's window caption the only way to see which file is active. Now, the Files Panel underlines the active project and active file, so you can see which project and which file are active even when you select other files or projects in the Files Panel.

The Share Collections button on the Clip Collection toolbar allows you to share clip collections with other EditPad and AceText users. This feature has been broken for some time due to a combination of problems on the server that manages the shared clip collections and a bug in EditPad itself. The issues on the server have been fixed, allowing all EditPad 7.x.x releases to download shared collections once again. If you want to upload a collection of your own, you should upgrade to EditPad 7.3.5 first as previous releases don't always do the upload correctly.

The quickest way to get technical support for EditPad Pro is via the user forum that's built right into EditPad itself. Just select Help|Forum in the menu to connect. To speed up connection times, EditPad keeps a cache of conversations that it has previously downloaded. Ironically, there was a performance issue with writing this cache, which could cause a delay of many seconds when closing the forum window on slower PCs. This issue has now been resolved. EditPad's forum window should now close pretty much instantaneously, while retaining the benefits of the cache that allow EditPad to quickly connect to the forum server by only requesting new messages.

EditPad Pro 7.3.4 – 21 August 2014

Version 7.3.3 gave EditPad the ability to handle Unicode signatures or byte order markers in output received from tools. Unfortunately, while implementing that, we broke the option to preserve the presence or absence of the byte order marker in existing files. You can specify this in Options|Configure File Types|Encoding. EditPad Pro 7.3.3 only used the option "write a byte order marker at the start of Unicode files" to determine whether files would be saved with or without a BOM. The status bar indicator also incorrectly indicated whether a BOM would be written when the file is saved instead of indicating whether the file presently has a BOM. Version 7.3.4 restores the correct behavior from version 7.3.2 and prior, once again preserving the BOM if you enabled that option, and indicating in the status bar whether the file presently has a BOM. Version 7.3.4 also keeps the improved handling of Unicode tools from version 7.3.3.

The ASP.NET syntax coloring schemes included with previous EditPad Pro 7.x.x releases contained a regular expression that exhibits catastrophic backtracking. This crippled EditPad's performance, causing it to take several seconds to respond to each keystroke. Version 7.3.4 includes improved ASP.NET syntax coloring schemes that do not have this problem. On top of that, EditPad Pro 7.3.4 automatically disables syntax coloring for the active file when catastrophic backtracking occurs in the syntax coloring scheme, so you can continue to edit the file without interruption. This prevents the same problem from happening with custom syntax coloring schemes that have regexes that backtrack catastrophically.

If you double-click on an FTP URL like ftp://user:pwd@hostname:21 that does not have a forward slash after the host name or the port number then the FTP panel will now correctly interpret the different parts of the URL instead of taking the whole URL as the server name.

See also: EditPad Pro 7.3.4 version history

EditPad Pro 7.3.3 – 12 August 2014

Version 7.3.2 improved the performance of EditPad's search-and-replace. Unfortunately it also introduced one new bug. A search-and-replace using a regular expression and a blank replacement text would replace the matches the most recent non-blank replacement text instead of deleting the matches. This has now been fixed, while keeping all the performance improvements.

Ultra-high resolution monitors and laptops are becoming more popular. To keep text legible on such screens, Windows needs to be configured with a large font scaling factor. Windows 8.1 even sets this up automatically. EditPad 7.0.0 brought some important improvements that make EditPad correctly size itself and look crisp on high resolution screens. Version 7.3.3 fixes a couple of issues. With very high scaling factors (e.g. 200% font scaling on a 10" full HD screen), EditPad enforced a minimum size that was larger than the screen, making it impossible to correctly size and position the window. EditPad now enforces a much smaller minimum size, even on standard resolution monitors. If you want EditPad to be tiny, close all side panels and hide the main menu and all toolbars except the main toolbar. The captions and tabs of the side panels used excessively large fonts on high DPI systems. This has been fixed by making them use the font face and size specified one the Panels tab in the Preferences.

When you add a tool to EditPad Pro's Tools menu, you can tell EditPad Pro to capture the tool's standard output and/or standard error into a new tab or into the message panel. When EditPad Pro receives the first chunk of output, it now checks whether the output starts with a Unicode signature or byte order marker. If it does, the signature is stripped from the output and the remainder is interpreted as Unicode, similar to what EditPad does when you open a file that has a Unicode signature. Applications designed to be run on the Windows command prompt normally don't emit Unicode signatures (or use Unicode at all), because the Windows command prompt does not recognize them. But if you're writing a script specifically for use with EditPad, then making the script print a Unicode signature is now a very reliable way of making sure EditPad correctly interprets your script's output as Unicode.

EditPad Pro 7.3.2 – 16 July 2014

This release fixes two serious bugs. Copying more than 16 bytes from the hex section and pasting into a text mode tab that does not use CRLF line breaks caused EditPad to hang. If you attempted to use a regex with a syntax error on the Search panel, or if you used Search|Fold All Matches a second time to unfold previously folded search matches, then after that anything you do that wants to show a progress meter would either not show a progress meter or permanently show a stuck progress meter. The latter scenario made it impossible to interact with EditPad.

The performance of EditPad's Search panel has been further improved. A search-and-replace that makes a large number of replacements throughout the entire file (such as making a change on every line in the file) is now faster and uses less memory. This will be particularly noticeable when working with very large files.

In Options|Preferences|Tabs, you can choose that Ctrl+Tab should switch between files in the order that you most recently viewed them. This order is now preserved for each project when you switch between projects.

OpenSSL was in the news in recent months due to security vulnerabilities, including the infamous Heartbleed bug. EditPad Pro has never included a version of OpenSSL that was affected by this bug. EditPad Pro never listens for incoming connections. It only establishes connections to servers that you explicitly tell it to connect to. So even if EditPad Pro had been vulnerable, it could only have affected you if you chose to use EditPad to connect to a compromised or malicious server.

EditPad Pro uses OpenSSL if you tell it to connect to an FTP server with SSL or TLS encryption, but not for SFTP or SSH encryption. It also uses OpenSSL if you use the File|Mail command and selected SSL or TLS encryption in Options|Preferences|Mail. If you do not use these features, then EditPad Pro does not use OpenSSL at all. If you don't want to have OpenSSL on your system, you can delete the files libeay32.dll and ssleay32.dll from EditPad Pro's installation folder. EditPad Pro runs just fine without these DLLs. Deleting them only disables EditPad's ability to connect to servers that use SSL or TLS encryption. EditPad Pro 7.3.2 ships with version 1.0.1h of OpenSSL.

This release also fixes a bunch of minor bugs. The version history has the complete list. One of these issues affected file navigation schemes. The file navigation scheme editor has been updated to include the same fix.

EditPad Pro 7.3.1 – 14 March 2014

This release brings a number of bug fixes. Many of them are corner case issues. The version history has the complete list.

This release also brings a couple of important performance enhancements to EditPad's Search panel. Regular expressions in the form of (?<=lookbehind).* performed very poorly when the "dot matches line breaks" option was off. Now they're just as fast with "dot matches line breaks" turned off as with the option turned on. Search|Replace All and Search|Cut Matches were extremely slow when the Line by Line search option was turned on. Now they're almost as fast with Line by Line turned on as with the option turned off.

EditPad Pro 7.3.0 – 26 July 2013

Via Options|Text Layout you can select and edit a text layout for editing complex scripts. Complex scripts are scripts that are not written exclusively from left to right, which includes Arabic, Hebrew, and the various Indic scripts. Since such scripts often require specific fonts, EditPad's text layouts for complex scripts allow you to specify fallback fonts. These fonts are used to display characters that the main font does not support. This font fallback mechanism can be very useful even when your text is written strictly from left-to-right. Your preferred font for English text may have limited support for other scripts or special characters like mathematical symbols. This is true for many fonts favored by programmers such as Courier New and Vera Sans Mono. By using the left-to-right complex script text layout, you can specify exactly which fonts that EditPad should use for words in other scripts or math symbols that you're mixing with your English text. New in version 7.3.0 is that EditPad applies the fallback fonts in a much more granular fashion, allowing most characters to be displayed with the correct font.

The file navigation schemes for JavaScript and XML have been improved. The JavaScript scheme now correctly handles lists of variables declared using a single var keyword. The XML scheme now correctly handles XML files that use non-ASCII XML tags or attributes. The same improvement was made to the syntax coloring schemes for XML.

Two improvements were made to EditPad's hexadecimal mode. When making a selection with the mouse, you can now select the last byte on a row by moving the mouse pointer to the end of the row. Moving it to the start of the next row, as you previously had to do, still works. EditPad's performance when pasting a large block of bytes in hexadecimal mode was improved dramatically. Pasting a whole gigabyte now takes a second instead of a minute. (Assuming you're running 64-bit Windows with plenty of RAM, of course.)

The best way to get technical support for EditPad is via its built-in forum. You can access it by selecting Help|Forum in the menu in EditPad. Previously, EditPad could connect to the Internet (and to the forum) if your PC had a direct internet connection or if it could connect through an HTTP proxy that either required no authentication or allowed basic authentication. You can configure the proxy server via the Proxy button on the login screen to the forum. Now EditPad supports additional authentication methods for HTTP proxies. It will automatically negotiate a supported authentication method with the proxy server, so there's no need to select the authentication method when you configure your HTTP proxy in EditPad. EditPad can now also connect to the Internet via proxy servers using versions 4, 4A, or 5 of the SOCKS protocol. You'll need to select the correct version when configuring your SOCKS proxy in EditPad. If your SOCKS proxy needs a password, then it will be running SOCKS version 5.

Version 7.3.0 also fixes nearly two dozen corner case bugs. The version history has the complete list.

EditPad Pro 7.2.3 – 22 February 2013

This release brings several fixes and improvements to EditPad's features for searching for text. In the Search Preferences, you can enable an option to make double-clicking a shortcut for Search|Instant Highlight. Turning this on will no longer change the highlighting when you double-click something like an URL that has its own double-click action (opening the URL in your browser). You can still select Search|Instant Highlight in the menu if you do want to highlight something that has a double-click action. The Search Matches panel now uses the same tab size as the files that the matches were found in. If those files use different tab size settings, the settings from the first file with matches will be used.

In version 7.2.1 we introduced a new bug that caused search commands that process all matches like Replace All to show an access violation error after showing a proper error message when attempting to use an invalid regular expression. Version 7.2.3 fixes this, while keeping the otherwise improved handling of invalid regular expressions introduced in version 7.2.1.

Using the Fold menu, or by using automatic folding from a file navigation scheme, you can make large files easier to navigate by folding away the parts of the file you're not working on. In previous versions of EditPad Pro, there were two specific situations in which folded text could result in erratic cursor movement or incorrect lines being displayed. Unfolding the text always made the issue go away.

EditPad Pro allows foldable ranges to be nested inside each other. It does not allow two ranges to start on the same line, but it does allow two ranges to end on the same line. Previous versions did not correctly handle multiple ranges ending on the same line when they were actually folded. This has been corrected.

When a foldable range is nested inside another range, it must be completely inside the other range. Previously, EditPad Pro did not check this, which allowed you to create interlocking ranges in which the inner range ends after the outer range. This caused EditPad to get confused when the inner range was folded. Now EditPad Pro prevents this situation. When you fold a new range inside an existing range, Editpad will force the new range to stop at the same line or a prior line as the existing range. When you fold a new range before an existing range, the new range must stop at a line prior to the line the existing range starts on.

The Fold All, Unfold All, and Toggle All Folds commands now have improved cursor handling. After folding or unfolding, they will scroll the editor in order to keep the line with the cursor at the same vertical position, instead of putting it at the bottom of the editor when scrolling is required to keep the cursor visible. This will make it a bit easier to keep track of where you are in your file, as folding or unfolding everything may drastically change the number of visible lines.

The file navigation scheme for Delphi source code has been improved. It now makes nested begin..end blocks foldable if you turn on detailed folding in Options|Configure File Types|Navigation for the Delphi file type. It now supports records that have methods and properties. Records now have their own "Records" node in the tree, rather than being added under "Types" where simple types are added.

The syntax coloring scheme for Python now correctly handles escaped triple quotes in triple-quoted strings.

A bunch of other minor bugs were also fixed. The version history has the complete list.

EditPad Pro 7.2.2 – 10 December 2012

Previous 7.x.x releases caused seemingly arbitrary division by zero errors on certain PCs in certain circumstances when opening files, closing EditPad, and/or changing the font size. Version 7.2.2 eliminates all such errors.

When using Project|Open Folder to open files from a folder, you can specify a regular expression. Only files with names that (partially) match that regular expression will be opened. If that regular expression has a syntax error, you will now get a proper error message, instead of an access violation.

The Search|Find on Disk command allows you to choose the files that will be searched through in the same way as you can choose the files that will be opened by Project|Open Folder. If you specify a regular expression on the Find on Disk dialog, only files with names that (partially) match that regular expression will be searched through. If that regular expression has a syntax error, you will now get a proper error message, instead of an access violation. The regular expression that you specify in the Find on Disk dialog is not the one that will be used to search through the contents of the files. The text or regular expression you specify on the Search panel in EditPad Pro's main window (before you select Search|Find on Disk in the menu) is what EditPad Pro will use to search through the files.

See also: EditPad Pro 7.2.2 version history

EditPad Pro 7.2.1 – 26 November 2012

This release brings a few minor fixes and improvements. The Search panel now handles invalid regular expressions a bit more gracefully. Block|Fill Columns no longer causes an access violation when used on a very large selection that don't allow all the changes to fit in the memory reserved for the undo history. Fold|Fold to create a new folding range no longer includes the line that the cursor is on if the cursor is at the start of the line and at the bottom of the selection.

See also: EditPad Pro 7.2.1 version history

EditPad Pro 7.2.0 – 2 November 2012

EditPad Pro is now fully compatible with Windows 8. We only had to fix a few minor issues in the installer, and one issue in EditPad Pro itself that caused drop-down lists on toolbars to display their drop-down arrows incorrectly.

Most Windows applications disable the Cut and Copy commands when nothing is selected. EditPad Pro, however, keeps these commands enabled and cuts or copies the active line when nothing is selected. The benefit is that this way you can quickly copy or move lines around, without having to select them. But it does mean that the contents of the clipboard will be replaced if you accidentally hit Ctrl+X or Ctrl+C without making a selection. In Options|Preferences|Editor there is a new option "Copy active line when nothing is selected". It is on by default, enabling EditPad's special behavior. You can turn it off to make EditPad disable the Cut and Copy commands like other Windows applications do. Also, if you leave this option on, pressing Ctrl+X or Ctrl+C while the cursor is on an empty line no longer erases the clipboard.

Several improvements were also made. Deleting (large) rectangular selections is now much faster. If you overwrite a file that is already open while using File|Save As, then the overwritten file is now closed automatically, to prevent the same file being open in two tabs. Folding ranges nested 4 levels or deeper now indicate the end of the range with a little horizontal line to the right of the 3rd vertical line. When the editor is split and both halves scroll independently then inserting or deleting lines in one half should automatically scroll the other half if it shows lines after the inserted or deleted lines so that the other half continues to show the same text.

A bunch of minor bugs were also fixed. The version history has the complete list.

EditPad Pro 7.1.2 – 31 May 2012

This release brings a large number of minor bug fixes and improvements. The version history has the complete list. These release notes highlight the most important improvements.

EditPad 6 and prior had a large Search panel with multi-line Search and Replace boxes. EditPad 7.0.0 introduced new compact Search toolbar with small Search and Replace drop-down lists. The Toggle Search Panel item in the Search menu allowed you to switch between the two. This menu item has been renamed to Multi-Line Search Panel to make it clearer what this menu item does: open or close the large Search panel with multi-line Search and Replace boxes. The actual function of the menu item is unchanged. What is also unchanged is that if you only ever want to use the large search panel (as in EditPad 6 and before), you can disable the Search toolbar by first using Search|Multi-Line Search Panel to close the large search panel (if it is visible), and then right-click on any toolbar and select Search to hide the Search toolbar. Next time you press Ctrl+F, the large Search panel will appear.

EditPad 7.1.2 no longer loads and saves its toolbar configuration if you have never customized the toolbars. This noticeably reduces the time it takes for EditPad to start and shut down, particularly on slower computers. If you have used a previous EditPad 7.x.x release, or if you have customized the toolbars, then you can use the View|Restore Default Layout command to make EditPad 7.1.2 forget its toolbar customization and benefit from the faster startup and shutdown.

EditPad Pro 7.1.2 includes a significantly improved syntax coloring scheme and a brand new file navigation scheme for Tcl. The default list of file types in a clean install of EditPad Pro 7.1.2 also includes a file type for Tcl. If you're upgrading from a previous 7.x.x release, the upgrade will not change your list of file types, but will install the new syntax coloring and file navigation schemes. So you can add a new file type for Tcl by yourself via Options|Configure File Types and select the new schemes for it.

The Set Bookmark N items in the Mark menu now change their captions to more accurately reflect what will happen. The actual behavior is unchanged from previous versions. The caption will be changed to Remove Bookmark N if the bookmark already exists on the line the cursor is on, as setting a bookmark on the same line removes it. The caption will be changed to Move Bookmark N if the bookmark already exists on another line. The Set Bookmark N caption is still used if the bookmark has not yet been placed anywhere.

The huge files threshold in Options|Preferences|Open Files now has an upper limit of 10% of the amount of RAM on your PC rather than a fixed 200 MB limit when running the 64-bit version of EditPad Pro on a PC with more than 2 GB of RAM. This allows larger files to be read into memory entirely rather than being swapped out to disk. The huge files threshold also affects other things, such as whether EditPad Pro will use the "fast" syntax coloring scheme you selected in Options|Preferences|Configure File Types. Take your computer's speed as well as the amount of available RAM into account when setting the huge files threshold. 50 MB is a good trade-off on modern PCs.

EditPad Pro 7.1.1 – 24 January 2012

While EditPad Lite is only officially supported on Windows, it runs well enough on Linux using WINE. Version 7.1.0 failed to run under WINE, crashing at startup. Version 7.1.1 fixes this. Double-clicking files on the Files Panel no longer causes an access violation when running under WINE.

A few other bugs were also fixed. A significant one was that when searching though the files on disk took long enough for a progress meter to appear, EditPad failed to close the progress meter after searching through all the files, making further interaction with EditPad impossible.

See also: EditPad Pro 7.1.1 version history

EditPad Pro 7.1.0 – 16 January 2012

EditPad Pro's installer now includes both 32-bit and 64-bit versions of EditPad Pro. It will automatically install the correct version depending on whether you're running a 32-bit or 64-bit version of Windows. Because this is a free minor update, the installer will automatically use the same installation folder. If you previously installed a previous version of EditPad Pro under c:\Program Files (x86)\ on 64-bit Windows, then the EditPad Pro 7.1.0 installer will install the 64-bit version into the same folder under c:\Program Files (x86)\. Though this folder is normally used for 32-bit applications, there is absolutely no problem with installing 64-bit software into it. You can change the installation folder via Advanced Options Installation, but that will break any shortcuts and file associations you created with EditPad Pro. For new installations on 64-bit Windows, the installer will default to c:\Program Files\.

The main benefit of having a native 64-bit version of EditPad Pro is that it can now use all of the available RAM in your PC, rather than being limited to 3 GB. This allows you to keep more large files open at the same time. Depending on the amount of RAM your PC has, you will be able to set larger limits for the "huge files threshold" setting in Options|Preferences|Open Files. By reading files partially into memory, EditPad Pro can edit files that do not fit into your PC's RAM.

The mechanism for docking side panels has changed. Previously panels were docked by dragging their caption bar or tab and then dragging them to the edge of another panel or EditPad itself. This was cumbersome because the edge area that the mouse needed to be dragged to was invisible. Starting with version 7.1.0, when you drag a panel by its caption bar or tab, squares will appear next to the 4 edges of EditPad's window. Moving the mouse to one of those squares while dragging a panel docks it to the edge of EditPad's window. While dragging over another panel, 5 squares appear in the middle of the panel. Moving the mouse to the center square docks the dragged panel into a tab container with the panel you're dropping it onto. Moving the mouse to one of the 4 outer squares docks the panel side by side with the other panel.

EditPad's main editor (where you edit your files) also acts as a location where you can dock panels. The center square is disabled because you put the main editor into a tab container (it already has tabs for files). The outer squares dock panels side by side with the main editor. If there are no panels docked at a particular edge, then there may appear no difference between docking a panel side by side with the main editor or docking it to the edge of EditPad itself. But there is a difference. You will notice it when you resize EditPad's window. If a panel is docked to the edge of EditPad's window, then resizing EditPad's window does not change the size of that panel. But when you dock it side by side with the main editor, resizing EditPad's window will also resize the docked panel in proportion to the space it shares with the main editor.

This release also brings a bunch of minor fixes and improvements. The version history has all the details.

EditPad Pro 7.0.9 – 9 December 2011

The installer for the purchased version of EditPad Pro now allows you to create portable installations even when you don't have administrator rights on the PC you're running the installer on. You can create a portable install in any folder that you can write to, even if that folder is on a hard drive. Spell checker: Portable installs now always save downloaded spell check dictionaries to folder from which EditPad Pro is run. If there are no spell check dictionaries in that folder, portable installs will still use dictionaries that are installed on the host PC. But they will no longer save dictionaries on the host PC in that situation.

EditPad Pro's editor has three right-click menus. One appears when you right-click on selected text. Another one appears when you right-click on text that is not selected (even if other text is selected). The third one appears when you right-click the left margin with line numbers, bookmarks, and folding icons. Version 7.0.9 is now a bit more logical in its choice of which context menu to show when you right-click. You can customize EditPad's main context menus by right-clicking on any toolbar and selecting Customize. A temporary toolbar that holds the context menus appear, allowing you to customize them by dragging and dropping menu items.

EditPad Pro 7.0.0 brought a few major improvements to the FTP panel, most importantly support for every kind of secure FTP. It also introduced a few bugs that have now been fixed. Opening a project that contains FTP files when you aren't connected to their FTP server now correctly reconnects to the server and downloads those files. Saving files stored on FTP now works correctly even if you aren't connected to the FTP server or haven't navigated to the folder containing the files.

EditPad Pro 7.0.0 also introduced the Edit|Insert Date and Time|Other Date and Time Format command that allows you to insert the current date and time in a custom format. Starting with version 7.0.9, when recording this command as part of a macro, the macro now also records the date and time format. When playing back the macro the current date and time will be inserted using the recorded format rather than prompting for the date and time format again. If you have a few date and time formats that you use often, you can record macros for them and assign keyboard shortcuts to those macros. Then you can use those date and time formats with a single key combination.

Several other bugs have been fixed. The cursor was sometimes positioned incorrectly while typing on a line that mixes bold and plain text and the font is not strictly monospaced (bold text is wider than plain text) (7.0.7 and 7.0.8 only). If a file had more than 9,999 lines then the width of the margin was sometimes inconsistent until you caused all visible lines to be repainted. Opening a file larger than 64K with line numbers turned on by default sometimes caused an access violation error. Printing failed if the font was not a TrueType font. If Search|Copy Search Matches took long enough for a progress meter to appear, EditPad failed to close the progress meter after copying the search matches, making further interaction with EditPad impossible.

See also: EditPad Pro 7.0.9 version history

EditPad Pro 7.0.8 – 20 October 2011

The Search|Prepare to Search command (Ctrl+F) was broken in version 7.0.7. It did not show the full search panel when both the search toolbar and search panel were invisible. This has been fixed, while keeping the ability to put focus on the search drop-down list on toolbars other than the Search toolbar that was introduced in version 7.0.7.

When you open a very large file, EditPad will show you the top of the file immediately and allow you to edit it while it continues to scan the file for line breaks in the background. Version 7.0.8 fixes several bugs that could cause EditPad to crash if you worked with a file that was still being scanned for line breaks. If you enable the status bar indicators that show the number of (wrapped) lines in the file, those will now show "(counting)" instead of "---" while the active file is still being scanned for line breaks. A bug that caused word wrapping to fail on files larger than 2 GB, sometimes crashing EditPad Pro in the process, was also fixed.

If you've configured EditPad to save backup copies into a specific folder in Options|Preferences|Save Files, then milestone copies saved via the File History are now saved into that folder as well.

Two window placement bugs that occurred only on Windows 7 have been fixed. If you minimized EditPad, restored it and moved it to a different monitor, then some commands such as File|Open moved EditPad's window back to the position it was previously restored to. If you placed EditPad on a monitor that has the taskbar at the left or at the top, minimized EditPad, and then restored it, EditPad's position would be shifted by the width or height of the taskbar.

See also: EditPad Pro 7.0.8 version history

EditPad Pro 7.0.7 – 4 October 2011

In EditPad's built-in forum, pressing Ctrl+C while keyboard focus is on the list of conversations or messages now correctly copies an URL using the editpad: scheme. The message text editor now highlights URLs that use the editpad: scheme. Double-clicking such an URL opens the conversation or message it links to in EditPad's forum. The cursor in the message text editor now also changes to reflect insert and overwrite mode if the text layout for the default file type uses different cursors for insert and overwrite mode. The submenu of the Attach button on the forum window now has two additional items that you can use to attach the entire clip collection that you have open on the Clip Collection panel, or just the clip that you have selected on the Clip Collection panel.

If you put the Search drop-down list on the main toolbar or a custom toolbar and hide the Search toolbar, the Search|Prepare to Search command (Ctrl+F) will now focus the Search drop-down list wherever you put it rather than showing the full search panel. Padding and other placeholder options are now correctly applied to placeholders for capturing groups such as %GROUP1:6L%. Replace All using a regular expression no longer results in incorrect line breaks. Folding a file on search matches is now much faster.

On the Explorer panel, the Set Home Folder is now always enabled. When a file is selected, the folder containing that file is set as the home folder. When nothing is selected, the button itself does nothing, but its drop-down menu will let you set recently used home folders. Selecting a favorite folder now scrolls the tree on the Explorer panel to make the selected folder visible.

Tool command lines that include environment variables are now processed correctly. If the settings for a tool use the option to make EditPad open the temporary file saved by the tool, then that file is no longer added to the File|Open submenu when you close it. This keeps the File|Open submenu from being cluttered with temporary files.

The syntax coloring scheme for CSS files was enhanced to properly support @media. The Perl file navigation scheme now correctly handles braces in special situations such as split(/}/).

The keyboard indicator on the status bar now correctly indicates the first key of a two-stage key combination.

See also: EditPad Pro 7.0.7 version history

EditPad Pro 7.0.6 – 19 August 2011

This release fixes several issued we missed in version 7.0.5. Version 7.0.5 incorrectly interpreted UNC paths passed on the command line. This made it impossible to open files on network shares by double-clicking them in Windows Explorer. Command lines for external tools that started with a double quote were also not interpreted correctly. This made it impossible to run tools with spaces in the path to the executable or the file to be opened. When using the File Navigator, the cursor would move in the editor to the item selected in the File Navigator each time the File Navigator was updated to reflect changes made to the file.

Two older issues have also been fixed. Depending on how the default browser was configured, on some PCs the View|Browser command launched the file being edited rather than launching the default browser and passing it the file being edited. In some specific situations, searching and replacing with a regex across all open files caused search matches to be deleted rather than replaced.

See also: EditPad Pro 7.0.6 version history

EditPad Pro 7.0.5 – 15 August 2011

EditPad 7.0.0 brought full support for right-to-left and bidirectional text editing. Version 7.0.5 improves on this to make EditPad's behavior more like that of Notepad and other Windows applications. If any of the installed keyboard layouts is for a right-to-left language, then you can switch to a left-to-right text layout by holding down either Ctrl key while pressing and releasing the left hand Shift key. You can switch to a right-to-left text layout by holding down either Ctrl key while pressing and releasing the right hand Shift key. The text layouts are switched in the same way as the Options|Right-to-left menu item does. This menu item is still available.

As part of the text layout configuration in Options|Text Layout you can choose the shape of the text cursor. Previously, there was one cursor shape that uses a "flag" to indicate the direction of the text that the cursor was at. This kind of flag is still available as an option called "flag indicating text direction". This allows you to distinguish between cursor positions that would otherwise be ambiguous. E.g. if you type the English "a" followed by the Hebrew "ש" then you'll get "aש". If you now click between the two characters to put the cursor between the two, they the cursor might be placed after the "a" or after "ש". If the flag points to the right, it indicates left-to-right text, meaning newly typed text will be inserted after the "a". If the flag points to the left, it indicates right-to-left text, meaning newly typed text will be inserted after the "ש". Essentially, the "flag indicating text direction" option indicates the direction of previously typed text. Starting with version 7.0.5, the default bidirectional cursor gives the flag a different meaning. In the cursor customization, this option is called "flag indicating keyboard direction". Just like the standard Windows text cursor in Notepad and many other applications, it indicates whether the currently selected keyboard layout is for a left-to-right language or a right-to-left language. Essentially, the "flag indicating keyboard direction" indicates the direction of new text you're about to type.

Syntax coloring is now enabled in hexadecimal mode too if you selected a syntax coloring scheme in Options|Configure File Types for the active file type. By default, there is one file type for binary files that does not use syntax coloring. If you want to create syntax coloring schemes specifically for binary files, use the \xFF syntax in the regular expressions to match specific bytes. It's important to use \x80 to \xFF to match bytes between 128 and 255. Literal characters and Unicode escapes may not work the way you might expect in hexadecimal mode as hexadecimal mode works on bytes rather than on characters.

The section for the default folder for projects on the Save Files tab in the Preferences now has an additional option to use the folder containing the active file. This option is only used if the option to use the folder containing the active project is off, or the active project has not yet been saved into a project file.

A whole bunch of minor bugs were fixed as well. The version history has the complete list.

See also: EditPad Pro 7.0.5 version history

EditPad Pro 7.0.4 – 28 June 2011

The file picker shown by Extra|Compare Files and certain tool placeholders was broken in version 7.0.3. Version 7.0.4 restores its proper behavior.

EditPad Pro 7 has a new Split Editor command in the View menu that allows you to view two parts of the same file. When the view was split, previous 7.0.x releases occasionally displayed the file incorrectly or showed error messages when highlighting of matching brackets was enabled in Options|Configure File Types|Colors and Syntax.

See also: EditPad Pro 7.0.4 version history

EditPad Pro 7.0.3 – 27 June 2011

This release fixes a number of issues found in previous 7.0.x releases. EditPad 7.0.0 introduced full support for bidirectional editing of right-to-left scripts and complex scripts. Because bidirectional text is drawn in two passes, EditPad's display sometimes flickered while you edited a file. Version 7.0.3 implements full double-buffering to eliminate all flicker. The right-to-left text layout now correctly spaces and displays tabs.

Version 7.0.2 made an improvement to the monospaced left-to-right only to space ideographs exactly twice as wide as all other characters (instead of squeezing them into the same width as Latin letters). Unfortunately, when tabs were used on the same line as ideographs, the text cursor was positioned incorrectly. Version 7.0.3 correctly handles tabs mixed with ideographs using the monospaced text layout.

The Block|Rectangular Selections command requires that the text is monospaced and that word wrap is off. It offers to change these settings for you. Previously, it would change the text layout and turn off word wrap even if the text was already monospaced but word wrap was on. Now, it will turn off word wrap without changing the text layout.

EditPad Pro 7.0.0 introduces bracket and tag matching and completion based on syntax coloring schemes. Version 7.0.3 tweaks the bracket/tag matching to handle tested brackets/tags more intelligently. It will now assume that an incorrectly nested bracket to the left of the cursor is actually a bracket that is missing its closing bracket. This way you can use Edit|Insert Matching Bracket to close an opening bracket that you've typed between other nested pairs of the same bracket.

On Windows 7, Options|Stay on Top caused EditPad 7 to stay on top of its own dialog boxes. Version 7.0.3 fixes this. When Options|Stay On Top is active, dialog boxes will stay on top of EditPad, and EditPad will still stay on top of all other applications.

Several improvements were made to the FTP panel. EditPad Pro 7 now distinguishes between symbolic links to files and to directories on an FTP server just like EditPad Pro 6 did. The Disconnect, Download, and Delete commands now use different accelerator keys. Reconnecting to a previously remembered SFTP server using keyboard-interactive authentication no longer fails with a "cannot focus disabled or invisible window" error.

See also: EditPad Pro 7.0.3 version history

EditPad Pro 7.0.2 – 8 June 2011

EditPad Pro 7.0.0 introduced a new "text layout configuration" system that can be accessed via the Options menu and via the file type configuration. This allows you to configure how EditPad displays and edits text, with full support for complex scripts such as the various Indic scripts and right-to-left scripts such as Hebrew and Arabic. There's also a text layout option for making left-to-right text strictly monospaced.

EditPad Pro 7.0.2 brings several fixes and improvements. Changes made to the text layout configuration via Options|Text Layout|Configure Text Layouts are now automatically saved, just like changes you make via Options|Configure File Types|Editor Options|Text Layout. The right-to-left text layout now correctly spaces and displays tabs. The monospaced left-to-right only now spaces ideographs exactly twice as wide as all other characters (instead of squeezing them into the same width as Latin letters), counting each ideograph as two columns, as long as "ASCII characters with full ideographic width" is turned off. If "ASCII characters with full ideographic width" is turned on, then the monospaced left-to-right text layout spaces all characters as wide as ideographs.

EditPad Pro 7.0.0 also introduced a new system of fully customizable menus and toolbars, with increased consistency between the menus and the toolbars. One obvious change is that menu items can now have submenus while still being commands themselves, just like toolbar buttons can have drop-down menus while still being commands themselves. As in EditPad 6, clicking the File|Open toolbar button shows the open file dialog, while using the drop-down menu allows you to reopen recently closed files. New is that the File|Open menu item now too has a submenu with recently closed files. Clicking the File|Open menu item directly shows the open file dialog, while using the submenu opens recent files. The result is a more compact main menu that can offer all the options without extra items for submenus. EditPad 6 had a separate File|Reopen submenu and an Options|Word Wrap menu item that lacked the additional wrapping options available through the toolbar button. EditPad 7 has a File|Open command with a submenu and an Options|Word Wrap command with a submenu that are exactly the same in the main menu and on the toolbar.

One disadvantage of the new system was that Alt+letter key combinations could not be used to access the submenus of menu items that are commands themselves. Only the arrow keys or mouse could be used. EditPad 7.0.0 and 7.0.1 would always execute the command. In EditPad 7.0.2, the state of the Alt key determines whether pressing the letter key will open the submenu or activate the command. To access the main menu, you have to press Alt+Letter like before. E.g. Alt+F opens the File menu. To open a submenu, continue to hold down the Alt key and press the underlined letter of the command with the submenu you want to open. For example: holding down Alt, pressing F, pressing O, releasing Alt will open the File|Open submenu with recent files. To directly execute a command that has a submenu, release the Alt key after opening the main menu, and then press the letter key for the command that you want to execute. For example: holding down Alt, pressing F, releasing Alt, pressing O will activate the File|Open command and show the open file dialog. Though it takes a lot of words to describe it, the system is simple and consistent: keep Alt held down to open menus; release Alt before executing commands. If a menu item does not have a submenu, then its command is executed regardless of the Alt key, also as it was in the past. If a menu item has a submenu but is not a command in itself, then its submenu is opened regardless of the Alt key, also as it was in the past.

One of the most popular feature requests from EditPad Pro 6 users was for secure FTP. EditPad Pro 7 delivers that in spades. Version 7.0.2 fixes some issues that we missed in the initial release. The FTP protocol uses separate connections to transfer commands (login, file names, etc.) and to transfer data (directory listings and files). An FTP connection is deemed secure when the command connection is encrypted even if the data connection is not encrypted. Some FTP servers require an unencrypted data connection, while others require an encrypted data connection. Some allow the client to choose. EditPad Pro 7.0.0 and 7.0.1 did not encrypt the data connection. Version 7.0.2 adds additional encryption options to the FTP connection window. If you previously selected an FTP encryption option other than "none" or "if available", you'll need to reselect the correct encryption option as the list of options has changed. If you choose "if available", EditPad Pro 7.0.2 will request an encrypted data connection, and fall back to a clear (unencrypted) data connection if the server doesn't support an encrypted data channel. For the "TLS" and "SSL" encryption options, you can now choose "fully encrypted" to encrypt both the command and data connections, or you can choose "files unencrypted" to use an encrypted command connection with a clear data connection. If the server supports TLS or SSL as you selected, but does not support "fully encrypted" or "files unencrypted", then EditPad Pro will be able to connect to the server (and send your password securely while doing so), but EditPad will not be able to get directory listings or transfer files. If you select one of the "TLS" or "SSL" options and the server does not support TLS or SSL, EditPad Pro will not connect to the server at all, and won't send your password. The SSH and SFTP options were also labeled (fully encrypted) for clarity. This does not represent a change in the way EditPad Pro connects to SSH servers. SSH always uses a single connection that always encrypts everything.

Project|Import File Listing now allows hyphens, spaces, and percentage signs in server and share names in UNC paths. If you use File|Reload from Disk on a file that no longer exists on disk, EditPad now prompts you to retry or cancel reloading, instead of automatically discarding the file's contents. If you get this prompt because the file is on a removable drive or network drive that is no longer connected to your computer, you can reconnect the drive and then click the retry button. If the file was really deleted, you can cancel reloading and then click the Save button to recreate the file.

A bug in the built-in "clickable URLs" syntax coloring made it very slow. It was not slow enough to be noticeable with normal text files. But with extremely long lines and word wrap turned off, it slowed EditPad 7 down to a crawl. Version 7.0.2 fixes this, restoring its performance to EditPad 6 levels. If your files don't contain URLs or you don't care for them to be clickable, you can gain a tiny bit of performance by disabling it in Options|Configure File Types|Colors and Syntax.

See also: EditPad Pro 7.0.2 version history

EditPad Pro 7.0.1 – 30 May 2011

The release of EditPad Pro 7 has gone very smoothly. No serious issues have been reported. Version 7.0.1 brings a bunch of minor fixes and improvements. Many of the changes in 7.0.1 improve the new search system in EditPad 7 that allows you to use the search toolbar with or without the full search panel. The forum was also improved. The FTP panel now supports keyboard-interactive authentication when connecting to an SSH server. The option to clear history lists in Options|Preferences|System, which was mistakenly removed, has been reinstated. The regular expression colors can now be correctly configured in Options|Configure File Types|Colors and Syntax|Customize.

See the EditPad Pro 7.0.1 version history for a complete list of fixes and improvements.

EditPad Pro 7.0.0 – 16 May 2011

EditPad Pro 7 is a major upgrade from previous releases with lots of new features and improvements. These release notes only explain the most significant ones. See the EditPad Pro 6 to 7 migration guide for features that aren't new but that have been moved or redesigned in version 7.

When you start EditPad 7 you'll immediately notice the the updated interface. All the toolbars and side panels can be docked and floated freely. You can customize the toolbars and even the main menu by right-clicking on them and selecting Customize. You can add, remove, and rearrange everything as you like. You can save and restore the arrangement of panels and toolbars with the Custom Layouts item at the bottom of the View menu. The new interface scales properly and looks crisp when using the high DPI settings in Windows Vista, Windows 7, and Windows 8. EditPad's tabs have a new look and some new options. You can have an X button on each tab (off by default) and Ctrl+Tab can walk through the most recently accessed tabs (on by default) instead of walking from left to right.

The keyboard shortcut for the Redo command was changed to Ctrl+Y to be more in line with other Windows applications. The F5 shortcut is now assigned to Insert Date and Time as it was in EditPad 5 and prior instead of to Reload from Disk as it was in EditPad 6. You can change these and all other keyboard shortcuts via the Keyboard tab in the Preferences. When editing a file, you can now type various accented characters with Ctrl+punctuation key combinations. E.g. holding down Ctrl while pressing the apostrophe key and then typing an a inserts á. If your computer has a keyboard layout installed that uses the AltGr key to type special characters then EditPad removes any default Ctrl+Alt keyboard combinations that conflict with AltGr combinations.

EditPad 7 is a full Unicode application. You can use any mixture of any number of scripts anywhere in EditPad, including in file names. EditPad now supports bidirectional editing, so you can edit text written in right-to-left scripts such as Arabic or Hebrew or text written in a mixture of left-to-right and right-to-left scripts. You can configure text direction, cursor movement, fonts, and character spacing as part of the new text layout configuration system. You can assign two text layouts to each file type: one for left-to-right, and one for right-to-left. The Right-to-Left item in the Options menu toggles between the two.

EditPad 7 supports even more text encodings than EditPad 6. ASCII files that use \uFFFF or &#xFFFF; or &#65535; to encode Unicode characters can now be edited directly, showing the actual Unicode characters in EditPad instead of the character escapes or XML entities. Other new encodings that can be edited directly are the EUC encodings for Chinese, Japanese, and Korean, the classic Mac code pages, and a range of legacy code pages: ArmSCII (Armenian), GEOSTD8 (Georgian), ISCII (Indic), ISIRI-3342 (Persian), Kamenický (Czech and Slovak), KZ-1048 (Kazach), Mazovia (Polish), MIK (Bulgarian), PTCP 154 (Cyrillic Asian), various Vietnamese code pages, and YUSCII. A few new encodings cannot be edited directly. Those encodings are ISO 2022 for Chinese, Japanese, and Korean, HZ for Chinese, TSCII for Tamil, and UTF-7. EditPad converts those files to Unicode when you open them, and back to the target encoding when you save them. All encodings, including those that cannot be edited directly, can be set as the default encoding in the file type configuration. The convert menu also has commands for converting between \uFFFF, &#xFFFF;, and &#65535; and the characters they represent, or vice versa (for non-ASCII characters) regardless of the encoding the file uses.

EditPad Pro 7 can edit files that are larger than 2 GB, even on a 32-bit PC with less than 2 GB of RAM. The (theoretical) maximum sizes are now 9 billion GB (263 bytes) per file, 2 billion lines per file, and 2 billion bytes per line. In practice, on a modern PC, EditPad Pro 7 performs well with files well over 10 GB, millions of lines, and up to 100,000 characters per line.

The Project menu is now three times as long, reflecting the much improved project management in EditPad Pro 7. In EditPad Pro 6, opening and closing files automatically added them to and removed them from projects. EditPad Pro 7 does this too, until you turn on Managed Project in the Project menu. Then opening files does not add them to the project, and closing files does not remove them from the project. The Project menu has commands for adding files to managed projects with or without opening them, and for adding the files that you have already opened but not added to the project. You can close a file and remove it from the project, or remove all files that you have already closed but not removed. Projects can be exported to text files listing all the files in the project, and new projects can be created from text files with file listings.

The File Panel that lists all the projects, folders, and files you have open was improved significantly. Its performance has been improved dramatically. It no longer slows down EditPad even if you have many thousands of files open. You can toggle it between alphabetic order, tab order, and most recently edited order. You can show a flat list of files, folders relative to the project, or folders relative to the root drive. Files can be grouped by their file types. Folders can be listed before or after files. Closed files that are still part of projects can be shown or hidden.

The search toolbar can be shown and used for searching without showing the whole search panel. The search options are now toolbar buttons instead of checkboxes. They have Alt+Letter key combinations that take precedence over the main menu when the search toolbar or panel has keyboard focus. New options are a line-by-line option that searches lines separately and selects the whole line when a match is found. The invert option selects lines that have no search matches. The closed option searches through all files in a project, including files that are closed but still part of the project.

There are two new commands for cutting and copying all search matches to the clipboard. You can use this with or without the "line-by-line" and "all files" options. You can use placeholders such as %MATCH%, %MATCHN%, %LINE%, %LINEN%, and %FILE% with padding and arithmetic options in the search term and/or replacement text. They represent the search match, match numbers, matched lines, line numbers, and path or file names. Highlighting search matches is now done in the background just as syntax higlighting is, so it doesn't slow EditPad down even when editing huge files. The new List All Matches command lists all search matches in the active file, the active project, or all projects, in a side panel with one line of context. The new Find on Disk command searches through a folder and opens the files containing matches, lists all matches in a side panel, or both.

When you copy and paste whole lines of text, including the final line break, then EditPad always inserts the line as a whole when pasting even when the cursor is in the middle of a line, rather than breaking up that line. Combined with the existing ability to cut and copy a single line without selecting anything, this allows you to easily move lines around without always having to put the cursor at the start of the line. EditPad Pro now places text on the clipboard as rich text. If you paste it into a word processor that supports RTF, the pasted text will have syntax coloring just like it does in EditPad. The RTF is only rendered when another application requests it, so this does not slow down copy and paste within EditPad. EditPad Pro now also copies folding to the clipboard. If you copy a block of lines and some of them are folded, those lines remain folded when you paste them back into EditPad.

Files are now added to the File|Open menu when you close them rather than when you open them. When you open a file (through the Reopen menu or otherwise) it is removed from the Reopen menu. This makes it much easier to reopen recently closed files. Files that were opened as part of a project are not added to the Reopen menu, as was the case in EditPad 6. The Project menu has its own Reopen menu that works the same as File|Open but lists projects instead of files.

EditPad's FTP panel now supports SFTP and FTP over an encrypted SSL, TLS or SSH channel. You can keep a list of favorite files and folders for each FTP server. UNIX file permissions can be set. SMTP connections for sending email can now be encrypted using SSL or TLS.

In Options, Configure File Types you can now select multiple file types at the same time. Any changes you make are applied to all selected file types and all selected file types can be exported into a single .ini file. The color preferences were move to the file type configuration. You can create any number of color palettes, and select a different palette for each file type. You can make EditPad emulate the colors of the various other applications you use to edit different kinds of files.

In Tools, Configure Tools you can now select multiple tools at the same time. Any changes you make are applied to all tools. All selected tools can be exported into a single .ini file. EditPad Pro 7 has additional command line placeholders to pass the cursor position, the selected text, the word or line the cursor is on, or the file's encoding on the tool's command line. EditPad Pro 7 automatically substitutes environment variables in tool configurations. You can use custom placeholders that EditPad prompts for when you run the tool, including placeholders that show a file selection screen so you can pass multiple files on the tool's command line. EditPad Pro can download web pages if you specify a URL as the command line and tell EditPad to capture standard output.

The options that determine the location of new EditPad instances created with the View, New Editor item have been moved from the preferences to a submenu of View, New Editor. If you select to split the running instance, it automatically reverts to its old size when the new instance is closed. This means you can quickly split EditPad in two to view two files side by side and go back to a single view, without having to manually arrange the two instances. If you want to have two views of the same file side by side, use the new Split Editor command in the View menu. It works just like the New Editor command, except that it splits the editor control within the running EditPad instance rather than starting a new instance. You can use the Split Editor and New Editor commands together to have two views each of multiple files at the same time. Both commands can be set to use your computer's second monitor. Turn on View, Joint Scrolling to scroll the split views simultaneously. Turn on View, Other Editor Joint Scrolling to scroll all other EditPad instances in which you've enabled this option simultaneously with the active instance. This makes it easy to compare two parts of the same file or compare parts of different files, even when those parts don't fit on your screen.

In hexadecimal mode you can now choose to show only the hexadecimal section or only the ASCII section. If you split the view, you can have the hexadecimal section in one view and the ASCII section in the other view. You can set a record length that determines how many bytes are shown on a line, rather than always showing the smallest multiple of 8 bytes that fits within the width of the editor.

The Insert Date and Time item in the Edit menu no longer uses a fixed date/time format. This setting was removed from the preferences screen. Instead, the menu item itself has a submenu that you can use to select a recently used date/time format, or specify a new one. If you click the Insert Date and Time item directly, the most recently used date/time format is inserted.

Bookmark icons are now displayed using the same font as the file you're editing, so they don't appear tiny on high resolution screens. Bookmarks are now associated with a character position rather than with a line so they can point to the middle or the end of a line instead of always pointing to the start of the line. Bookmarks now work in hexadecimal mode too. The Mark menu has commands for setting numberless bookmarks so you're no longer restricted to 10 bookmarks per file. You can jump to these bookmarks with the new Next Bookmark and Previous Bookmark commands, which work with both numbered and numberless bookmarks.

Visualizing line breaks can now be done using generic paragraph markers like in EditPad Pro 6, or with specific line break symbols that indicate the style of each individual line break (CR, LF, CRLF). When highlighting search matches that span across lines, the line break symbols are now also highlighted to make it clear whether they are part of the search match or not.

The print preview now has checkboxes for printing with or without line numbers and with or without visualized spaces or line breaks. You can select a different color palette for the printout. The print preview remembers these settings separately for each file type.

If you run into any problems with EditPad Pro or just want to share your experiences, you can now connect with other EditPad Pro users on the EditPad Pro forum. It is built right into EditPad Pro itself. Simply select Forum in the Help menu. Your EditPad Pro license automatically gives you access to the forum. The forum is an official venue for technical support from Just Great Software. All questions will be answered by our staff, unless another EditPad Pro user provides a proper answer before we can get to it.

See also: EditPad Pro 7.0.0 version history