Advertisement

CHANGELOG

What's New in version 14.60:

Chrome Preview:

  • Updated component and libraries to version 83.0.4103.
  • FTP (sites)
  • Made some extensive changes to the download/upload threads. They should display a more meaningful progress dialog window, be much faster and handle hidden files and folders.
  • All FTP operations should handle hidden files and folders properly now. That includes the sites panel and synchronizations.

Code folding and syntax files:

  • Made a complete re-write of the code folding feature. It is now (mostly) indention based. Which means you don't have to add anything to the syntax files for the folding to work.
  • If you need to tweak it a bit and add items to the code explorer - you still need to add some data in the syntax files.
  • Line comments spanning more than 3 lines are now fold-able as well as normal block comments.
  • Indention based folding can be turned off in the syntax file (fold options section). This can be useful when you only want a few elements to be foldable and you want to use a specific start and end.
  • It is also possible to turn off folding of line comment blocks.
  • All syntax files have been updated.
  • Fixed several issues with the code explorer.

Code folding options:

  • Added new options to reduce the number of folds displayed.
  • Only display necessary folds like for classes and methods... Use this to hide some folds like if statements and loops.
  • Ignore folds spanning less than x lines. Default is 5. Important folds like classes and methods are always displayed. But other smaller folds are ignored if they span less than the specified number of lines.
  • Both options can be very helpful if you find the left margin cluttered with fold icons. They can both greatly reduce the number of folds and fold icons displayed.

Code fold icons:

  • Added a few smaller versions of existing fold icons. You can select them in the theme manager.

High DPI and themes:

  • Fixed several theme issues on high DPI screens and when moving between monitors.
  • Most themes (vcl styles) have been updated to newer versions which include high resolution bitmaps for use on high DPI monitors.

Theme manager:

  • Made some small changes and made some improvements to the theme preview on high DPI monitors.

Emmet Abbreviations:

  • Single quotes in custom attributes should expand properly now. E.g. td[title='Hello world!' colspan=3]

Fixed:

  • Several code explorer issues.
  • Several code folding issues.
  • Close file(s) issue.
  • Copy and paste issue.
  • Dead files in projects.
  • Issue when using virtual desktops.
  • Syntax highlight issue in CSS and LESS.
  • monitor current file issue.
  • Synchronized scroll issues.
  • Shell context menu issues.
  • Save status for plain text files.
  • Theme loading issue.
  • Many misc issues reported or found during testing.

What's New in version 14.51:

Misc:

  • Updated a few visual components.
  • Changed toolbar images in print preview.

Fixed:

  • Error message that may occur using the 32-bit version of the program.
  • Call stack issue with bug reports on the 32-bit version.
  • An issue with manually changing highlighter.
  • Some High DPI issues in print preview window.
  • Fixed a few help hints in options (translations are still missing).

What's New in version 14.50:

Chrome Preview:

  • Updated component and libraries to version 81.0.4044.

Code hints:

  • Added code hints. Hover the mouse over a tag, CSS property, method or function name to display information about it. In HTML hints are displayed for both tags and attributes. The hint may contain a description, return value, parameters and example code.
  • A code hint is also displayed when an item is selected in auto completion list box.
  • For this to work the [Hints] section in the syntax file must contain the function i question.
  • Updated syntax files are: Cpp, python, css, less, sass, HTML, JavaScript, PHP.

Image hints:

  • Image hints are displayed when you hover the mouse over an image link. The hint will display a miniature of the image.
  • You can turn this off this hint in options.

Hints and options:

  • The editor is now able to show the following hint types:

Code hints:

  • Hover the mouse over a function to display information like parameters and description.

Parameter hints:

  • Press Ctrl+Shift+H or type '(' to display a hint with all parameters.

Color hints:

  • Hover the mouse over a color value to display the color in different formats. Click on a format to convert the value or on the color box to open the color dialog window.

Image hints:

  • Hover the mouse over an image link to display a thumbnail.
  • You can set which hints should be enabled in options and also decide whether the code or parameter hint should be displayed above or below the code.

Auto completion:

  • Auto completion can now include Emmet abbreviations. The hint will display the expanded code.
  • In HTML you can now type a letter and press CTRL+Space to get a list of tags and Emmet abbreviations beginning with that letter.
  • This is turned on by default but you can change that in options.

Auto completion speed:

  • Optimized a few functions and the auto completion should be way faster than before.

Text compare:

  • Added a new toolbar placed between the two documents being compared. The toolbar contain most functions available in compare mode like copy difference left or right, move to the next or previous difference, save diff file...

Syntax Editor:

  • Made several changes to the syntax editor to handle the changes made to the syntax files. The hints page has been redesigned and some changes were made when adding items to the class completion and user menu sections.
  • Save As ... (Remote)
  • Added two new toolbar buttons to the save remote dialog box. 'New folder' and 'goto parent folder'.

Fixed:

  • Open file issue after closing document views.
  • Theme manager high DPI issues.
  • A few Emmet expand abbreviation issues.
  • RegEx search issue.
  • Problems with sessions.
  • Create new file panel issues.
  • Many reported issues from users sent by email.

What's New in version 14.40:

Chrome Preview:

  • Updated component and libraries to version 79.0.3945.

FTP SSL:

  • Made some changes and fixed a few issues. Both SSL explicit and SSL implicit connections should work better now.
  • If the server certificate isn't deemed valid during the validation process, a window is opened containing information about the certificate - allowing the user to examine the certificate and except or abort the connection. If the user accept the certificate - the decision is remembered and the certificate window is not presented again.

FTP profiles:

  • Made some minor visual changes in dialog windows.

Document Views:

  • Changed the document view layout. Views are now aligned in a maximum of three columns. Each column can have two views (top and bottom).
  • It may seem similar to how it worked before and most users may not see any difference. But some layouts are now possible, that wasn't previously. The document view drop down selector should be more intuitive to use as well.

File open dialog window:

  • Added a new option to add opened files to the most recently used list (MRU).
  • This is, of course, the standard behavior. But the option allows you to open files without adding them to the MRU list.

Emmet:

  • Added support for markdown files.

Misc:

  • Toolbar button for Character viewer was added. Enable in 'Customize toolbars...'.

Fixed:

  • Site synchronize issues.
  • Site synchronize exclude issues.
  • Minor issue in sites options.
  • Minor mouse cursor issue over auto completion list box.
  • Auto completion with array [].
  • Compatibility issue with WordWeb and default shortcut (Ctrl+Alt+W).
  • A few menu language issues.
  • Undo issue in column mode.
  • Run script issue.

What's New in version 14.30:

Chrome Preview:

  • Updated component and libraries to version 78.0.3904.

Remote files (S)FTP:

  • Added menu items to upload current document to a remote server.
  • You can still save to a remote server.
  • The difference between upload and save is that if you upload to a remote server - the document is still saved to a local folder. But if you save to a remote folder - the document is then always saved to that remote location.
  • The option 'Save to remote location' should now always allow the document to be saved to it's last saved location. E.g. if you save to a remote server - the document is always saved to the remote location.

Sites panel:

  • Added a new panel to handle web sites. Create a new site by adding a name for the site, add local, remote server and test server locations. The remote and test server locations is selected using a remote folder dialog window. This allows you to select the (S)FTP profile to use with the site. New sites are listed in the drop down menu.

Local site:

  • This is were you store the site on local disk for editing.

Test site:

  • You can use a test server for testing your site before publishing it.

Remote site:

  • This is where you publish your web site.

Active Remote site:

  • On the toolbar buttons you can see a yellow dot marking the active remote site. All transfers will commends between the local and active site. E.g. if the test server site is active - all uploads, downloads, synchronize operations etc. is done between the local site and the test server site.

Site panel toolbar:

  • Open an existing site from the drop down menu. From the site panel you can upload, download files and folders. Or you can synchronize local and remote folders. The synchronize feature will either synchronize the entire web site, except folders you have excluded in the synchronize dialog window, or synchronize the files and folders you have selected.

Context menu:

  • The context menus contain menu items to cut, copy and paste selected files and folders. You can copy and move files between the local folder and any remote location. Or you can copy and move files between locations on the local or remote site.
  • Duplicate allows you to duplicate selected files and folders. Rename allows you to rename any file or folder. Delete allows you to delete selected files and folders. Permissions allows you to change remote file and folder permissions.
  • Open in browser will open the selected local or remote file in an web browser. For this to work with remote files - make sure you add a web path in the site settings.

File commander (upload, download and sync):

  • File date and time information is now stored inside XML files. It's now possible to use the same local web site and sync it to several remote locations. This is useful if you have the same site under different domains. E.g. www.dummy.com, www.dummy.org, www.dummy.eu ...
  • You can choose if you want to synchronize the currently opened folders or synchronize selected files and folders.
  • Made several optimizations. All operations should be much faster now.
  • Fixed several issues found when writing the new code and when testing.

Site and file commander sync dialog window:

  • Redesigned the dialog window and fixed a few issues. Added a new option to only synchronize selected files and folders.

Enclose toolbar dropdown menu:

  • Added a new toolbar button to the main toolbar that opens a dropdown menu for enclosing selected text. The dropdown menu contain many different quote types and braces.
  • The same toolbar button is available in the user toolbar.

Misc:

  • Macro edit window is now sizable and can be maximized.
  • Enabled ALT+UP/DOWN when importing diff file to navigate up and down in the document.
  • Search dialog window should open faster now (made some optimizations).
  • Reduced flickering when resizing the main window.
  • Updated the Pearl syntax files.

Fixed:

  • Fixed a large number of reported issues.

What's New in version 14.12:

Highlight Expressions:

  • Added a new function in the 'Search' highlight menu. In the opened dialog window you can add as many text strings or regular expressions as you like. Each expression will be highlighted using a set text and background color.
  • You can set individual options for each expression, like
  • Case sensitive
  • Match whole words
  • Regular expression
  • You can also set individual text and background color for each expression.
  • Hint on auto hidden panels
  • Added hints to auto hidden panels with no caption (only the image is visible).

Fixed:

  • Minor search bar issues.
  • Theme issue in Windows 7.
  • Add to project with delayed opening of files.
  • Printer setup issue.

What's New in version 14.20:

Chrome Preview:

  • Updated component and libraries to version 76.0.3809.

SFTP:

  • Updated the SFTP component to the latest version.
  • Fixed several issues.

Remote files:

  • Added options (default actions) in 'Options - File - Remote files' to set the default action when saving remote files. The options are:

Save to local location:

  • Use this option if you want to save both local and remote files to a local disk. In this working mode you can edit remote files and store them locally until they are ready to be uploaded. You can use the menu items in 'File -> FTP' to upload the files. You can also use the file commander.

Save to remote location:

  • Local files are always saved locally. Remote files are saved (uploaded) to the server. This is the default behavior.
  • If you create a new document and upload it to a server - the file will always be saved to the server.
  • If you open a remote file and save - it will always be saved to the server.
  • If you create a new document and first save it locally and then upload it - it is considered a local file and always saved to disk.
  • If you open a local file and upload it to the server - the file is still considered local and always saved to disk.

Save to both local and remote location:

  • Pure local files are always saved locally. But if a file has been uploaded to a server - it will always be saved to both the local disk and uploaded to the server. It doesn't matter if the file was opened from disk or the server.
  • If you create a new document and upload it to a server - the file will always be saved to both disk and server. If a local path doesn't exists - a file save dialog window is opened.
  • If you open a remote file and save - the file is always saved to both disk and server. A save file dialog window is displayed if needed.
  • If you open a local file, that has previously been saved to a server - it will always be saved to both disk and server.

Ask me once for every new (or opened) document:

  • With this option set you are prompted for an action when you hit save. The actions are the same as in options above. The action is remembered as long as the document is open.
  • Made several changes to improve the user experience when using the different options. Document tab hint now display both local and remote paths.

Search (All open files):

  • Find and replace can now be used on all open files. Find or replace start at the current cursor position and circle through all open document tabs.
  • To use it just set the search scope to 'All open files'.

Added two new options (Options - Search):

  • Limit find/replace search scope to current document view
  • Limit find/replace all search scope to current document view

Highlight Expressions:

  • Added expressions are now stored between sessions. A checkbox is used to activate an expression to highlight, for the current file.
  • Active highlighted expressions are now stored between sessions for each file. You can activate/deactivate this in options, with other file options like store wordwrap state, encryption, code fold state etc.

Document tabs:

  • Added an option to change the tab position. You can set the tab position to the top, or to the bottom of the document window.

Tools:

  • Added a new type to send POST requests. It is used to post the current document or a selection to a web address and open the returned text in a new document tab.

I also added two new presets. One will add the following:

  • Title: 'JavaScript Minifier'
  • Type: 'Send POST request to URL'
  • Command: 'https://javascript-minifier.com/raw'
  • Argument: 'input=[CurrentDocument]'

Misc:

  • Several speed improvements and optimizations.
  • If save fails you are asked if you wish to restart the program in administrator mode.

Fixed:

  • Document view draw and resize issues.
  • Browser preview panel issues.
  • Misc language issues.
  • Path display when all files are closed.
  • Program search issue.
  • Numerical statistics in column mode should handle leading or trailing non-digit values.
  • Search bar issues.
  • Misc reported minor issues.

What's New in version 14.10:

Fixed:

  • A close document exception error.
  • Code explorer issues.
  • Wrap with abbreviation hint issue.
  • Print issue with page ranges.
  • Minor find issue.
  • A few exception errors reported by users.

What's New in version 14.03:

Fixed:

  • Open files from minimized state.
  • Reopen project and project files at startup.
  • Misc issues found while examining the code.

What's New in version 14.01:

Fixed:

  • Internal Chrome browser crash.
  • Some misc document map issues.
  • Open as binary file issue.
  • Copy in message panel.
  • Maximize issues.
  • Open files from minimized.
  • Hex view issue.
  • Misc issues reported by users.

What's New in version 14.00:

Chrome Preview:

  • Updated component and libraries to version 74.0.3729.

Markdown:

  • Added a Markdown syntax file. It should highlight most elements and add code folding.
  • Shift+Space list (auto complete list) contain some useful commands.
  • Updated the Markdown to HTML conversion and improved the browser preview. The CSS file used to add styles to the output is found in 'RoamingRJ TextEdDatamarkdown.css'.
  • Delay opening file until tab is active
  • Added an option to delay the loading of a file until you click on the tab or activate the document tab in any other way. This makes opening files much faster.
  • Tabs with not yet opened files have there file name enclosed with **, so you can see which documents have yet to be opened. E.g. **My file**
  • The option is off by default in the final version.

Search bar:

  • Redesigned the search bar and added a new toolbar for folder options. It's only visible when searching folders.
  • Fixed a few issues as well.

Message panel:

  • Added a context menu item to copy selected lines, or copy the current line if nothing is selected.
  • You should also be able to use keyboard shortcuts for copy and select all (Ctrl+A, Ctrl+C).

Emmet:

  • Added standard vendor prefix '-' to CSS. E.g. -bdrs (which works the same as -v-bdrs).
  • Wrap with Abbreviation
  • Added support for placeholders $#. The placeholder is replaced with one line of selected text.
  • E.g.
  • Abbreviation
  • ul>li[title=$#]*>{$#}+img[alt=$#]
  • Selection
  • About
  • New
  • Products
  • Contacts
  • Fixed several issues and updated the snippets.ini file.
  • Select Brace Enclosed
  • Should work now with plain text. Supported braces are (), [], {} and ''.

Tools:

  • Added a few presets that can be used when adding new tools. It's only a few. I'll try to add more in later versions.

Fixed:

  • Shortcut issues with dragged out editor window.
  • Temporary background save issues.
  • Text cursor position and tab issues when document map is visible.
  • Startup issue if floating panels are found.
  • Chrome preview issue at close down.
  • Update issues.
  • Search bar issues.
  • Home page issue with selecting files.
  • Other misc issues reported by users.

What's New in version 14.0 Beta 3:

  • Fix: Home page issue with selecting files using SHIFT.
  • Fix: Other misc issues reported by users.

What's New in version 13.90:

  • I've written my own version of Emmet in Delphi (object pascal). It's not based on the Emmet JavaScript plugin code at all, so there are some minor differences and probably some things not implemented (yet).
  • The Delphi version is compiled to native machine code which makes it much much faster. And it enables me to add some new functionality. It also works on Windows XP.

Abbreviation auto completion list:

  • Press ALT+ENTER to display all available abbreviations from the text clips panel, Emmet snippets and Emmet abbreviations in a list. The list will also display any favorites you may have added.
  • Press ENTER to select an abbreviation. It's inserted as is and not expanded. This allows you to combine abbreviations and snippets to create your own abbreviation. To expand the abbreviation - press SHIFT+ENTER.
  • If text is selected - the abbreviation will wrap the selected text.

Abbreviation hint:

  • Press SHIFT+CTRL+ENTER to show a hint displaying what the expanded code will look like. To expand the abbreviation you can just press ENTER (as long as the hint is visible). You can also use SHIFT+ENTER to expand the abbreviation.

Expand abbreviation at cursor:

  • This function will now expand both user defined abbreviations in the text clip panel and Emmet abbreviations. Type an abbreviation in your document. E.g. 'ul>li*5' in an HTML document or 'for' in a PHP document. Press SHIFT+ENTER to expand the abbreviation.
  • If you set a key as a trigger - you can use that as well to expand the abbreviation. E.g. the TAB key.
  • Note that you can use SHIFT+CTRL+ENTER to preview the abbreviation before expanding it.

Expand abbreviation using input box:

  • Added a hint that is displayed as you type the abbreviation, so you can preview the result.
  • Open as normal with CTRL+, and enter your abbreviation inside. A hint pops up showing the expanded code.
  • The hint is displayed when you wrap with abbreviations (SHIFT+CTRL+,as well.
  • Abbreviation tab points
  • Move the text cursor to the next tab position using the TAB key.
  • A tab point can look something like this: {#1} or {#2: Document}.
  • If the tab point contain text e.g. {#2: Document} contain the text 'Document', it will be selected when moving to the tab position.

Vendor prefix in abbreviations:

  • In e.g. CSS you can start an abbreviation with a vendor prefix.

Abbreviation favorites:

  • Favorites are display at the top of the abbreviation auto complete list (ALT+ENTER). Manage favorites in the abbreviation input box (CTRL+,).

Find and Replace options:

  • Added two new options to skip strings or comments when finding a match. The options only affect documents that are already open. They are not available when searching e.g. a folder.

Fixed:

  • Move line up/down in a detached editor window.
  • Decimal issue in convert panel.
  • Issue in regular expression creator.
  • Spell check issue.
  • Misc issues found while coding or reported by users.

What's New in version 13.81:

  • Fixed: HTML/CSS preview issue.
  • Fixed: Hex view issues with XML files.
  • Fixed: Some language string issues.
  • Fixed: Minor issues in syntax editor.

What's New in version 13.72:

Window menu:

  • Added new menu items to pin or unpin left, right and bottom panels. The menu will not close any panels. Just open and pin them, or hide (unpin) them.
  • Note that it doesn't works if e.g. all left side panels are closed.

Keyboard shortcuts:

  • Added new keyboard actions to open or hide left, right and bottom panels. Actions will not close any panels. Just pin or unpin them.

Fixed:

  • Maximize window issues when using themes.
  • Minor replace dialog window issues.
  • Added some missing entries in the language files.
  • Some minor draw issues when switching between text diff mode.
  • A few minor misc issues throughout the application.