15.83
Customize toolbars
- Made it possible to change the button positions on toolbars, using the customize toolbar dialog (right click on toolbar).
Java
- Updated and made several changes to the Java highlighter (syntax file) and added some instructions on how to install a java language server in the forum.
- A template has been added for the georgewfraser/java-language-server to the "Add language server" dialog in project options.
Scala
- Created a new syntax file (highlighter) for the Scala programming language.
- Created a new syntax file (highlighter) for the R programming language.
Kotlin
- Updated and made several changes to the Kotlin highlighter (syntax file).
Ruby
- Updated the Ruby highlighter (syntax file).
SQL
- Updated the SQL highlighter (syntax file).
Syntax Editor
- Made some minor changes and fixed a few issues.
Fixed
- Fixed some issues with auto completion hints.
- Resize issues with multiple document views.
- Issue when elevating the program.
- Brace color issues in some situations.
- Brace highlighting in some situations.
- Keyword RegEx issue with case.
|
|
|
15.82
Go highlighter
- Updated the Go syntax file and added some instructions on how to install a Go language server in the forum.
Associate file extensions
- Made several changes in the options dialog to make it easier to add or remove file associations, and to select an icon that is displayed in Explorer.
- Adding a file association will now clear the Explorer file extension data.
Compare documents
- Made some changes in the line diff view. Tabs and linefeeds are displayed now.
- It should also work better on high DPI monitors.
Project panel
- Current document is now highlighted and properly displayed in the project panel.
- Folders in the project tree are now opened, if necessary, and the view should scroll up/down to the selected project file.
Fixed
- Misc handle issues while closing documents.
- Some issues related to compare documents.
|
15.81
Rust highlighter
- Created a new syntax file for Rust. I also added information in the forum on how to add a Rust language server (Rust Analyzer).
Highlighter settings
- Some settings for a specified highlighter may not have worked in previous versions. It should be fixed now in this version.
Syntax files
- In previous versions, you could get an exception error when creating a new syntax file without any keywords. It should be fixed now in this version.
Update options
- Included all update options in the options dialog as well as the update dialog.
Fixed
- CSS, PHP... text draw issue.
- Auto completion issues when word completion is enabled.
- Select issue in plain text with brace highlighting.
- Column mode undo issue with paste.
- Close HTML preview window issue (Edge browser component issue).
- Minor issues in the syntax editor.
- Minor issues reported by users.
|
15.80
Color nested braces
- Braces are drawn using different color depending on nesting level.
- E.g. in (10-(a+2)) the first matching (...) pair may be drawn using an orange color while the inner (a+2) pair are drawn using a blue color.
Highlight nearest braces
- Added option to highlight the nearest braces that encloses the text cursor.
- Braces highlighted are (), [] and {}. The editor will always try to find the nearest left and right braces, from the text cursor, and highlight them.
Highlight identifiers under cursor inside method
- Added option to highlight the current word or identifier under the text cursor, for all instances of the word inside the current method.
JavaScript (JSDoc)
- Made several changes to the highlighter and added support for JSDoc comments.
- PHP (DocBlocks)
- Made some changes to the highlighter and added support for DocBlocks.
- PowerShell
- Made several changes to the highlighter.
- Cpp (Doxygen)
- Made some changes to the highlighter and added support for Document commands (Doxygen).
- All doc commands are highlighted and checked strictly. No other commands are highlighted. E.g. @dummy is not highlighted.
- Goto (Ctrl+G)
- Selected word, or word under cursor is now added to the "Functions" find field.
- This makes it easier and faster to navigate to a function in the code. Just place the cursor at a function name, press Ctrl+G, select the function in the list, if not already selected and press enter.
- Fix commonly reported bugs
- In this version I tried to fix two common issues. Highlight issues after some editing and exceptions after closing the program.
- I found a lot of highlighting issues while scanning the code. They should all be fixed now. I also fixed several close down issues. Mostly in third party components.
- Options
- The default highlighter in "Highlight and margin" and "Font and tabs" are now set to "All languages".
- Check for updates
Made some option changes. You can now auto check for
- Major version updates
- Minor version updates
- Beta version updates
- Install update
- Changed the way the program is closed down when updating the program.
- The close procedure is now similar to the normal exit procedure and should prevent some issues, reported by some users.
Fixed
- Several highlighting issues when editing.
- Several errors when closing the program.
- Highlighter issue when open remote file.
- Bookmarks on empty lines.
- Highlight matching braces.
- Toggle browser view issue.
- Vertical/Horizontal split issues.
- A few brace highlight issues.
- Pressing close button repeatedly could cause an error.
- Issue in Delphi library when closing application.
- High DPI issues when clicking checkboxes in themes dialog.
- Focus error in options window.
- Undo issue in column mode.
- If the program was minimized and forced to close, it should start as normal window.
- Several other minor issues reported by users.
|
15.75
Undo/Redo in column mode
- Was able to make some undo buffers much smaller. The undo buffers could grow in size and become really large when doing column editing on very large files.
Misc
- Changed the default XML engine to not use the MSXML.
Fixed
- Convert text to HTML code issue.
- Minor changes to prevent errors at startup.
|
15.74
Highlighters
- Updated some highlighters (syntax files) for HTML, PHP.
- And added the latest RepRap highlighter.
Misc
- Updated a few language files.
Fixed
- Error when closing program and using a HTML preview panel.
|
15.73
Open command-line interface
- Changed the command prompt menu item in the tools menu to open any command-line shell you want.
- The command-line shell can be set in the tools section in options.
- Three shells are available in the dropdown box. Windows Terminal, PowerShell and Command Prompt. Select "Other" if you want to set something else as the command-line interface.
- Also changed the caption in the tools menu.
Internal code changes
- Made some internal changes to prevent issues when switching highlighter, or converting text to code (HTML).
Fixed
- Convert to HTML issues.
- Edge browser issue when closing the program.
- Misc reported issues.
|
15.72
Emmet
- Fixed a few class related issues.
- Also made some space improvements between tags and attributes.
- Browser preview (Edge)
- Made some internal changes to prevent error messages when opening a new
- page or when closing a browser window. An error may occur when closing
- the program as well.
Home
- Selecting/Un-selecting items by clicking checkboxes should work better now.
- Stability improvements
- Identified several instances in code throughout the project that may cause
- errors, crashes or memory corruption over time.
Fixed
- Annotation-bar issue with split window.
- Browser preview issues.
|
15.71
Snippets
- Added a new tree node in the text clips panel called "Snippets".
All snippets are available in an XML file and maintained by me.
Which means users are not allowed to add/delete or edit snippets.
It's a write protected node. The file will be overwritten when you install an update.
I may add more items to the snippets file in later versions.
Suggestions are welcome.
SFTP component
- Updated the SFTP component to the latest version.
Mouse cursor over splitter
- Changed the mouse cursor to the Windows standard one when hovering over a splitter between document views.
Fixed
- Split document window issues.
- Folding issue introduced in v15.70.
|
15.70
Split document window to another document view
- In this version you can split the current document window to a new tab in another document view. E.g. split the current document to a new tab to the right document view.
A new menu item has been added to the document tab context menu called "Split document window".
It also contain the items to split vertically or horizontally.
Brace highlighting
- Braces are now highlighted in plain text.
Text cursor width (caret)
- If you set the text cursor width to 0 (zero) a block cursor will be used.
Note that the block cursor is only used with monospaced fonts, like "Consolas", "Courier New"...
The width limit has been set to 5.
Temporary backup (timer)
- Modified files and open tabs data should be periodically saved to a temp folder. Made some code changes to save more data in a more reliable format.
Exception tracer
- Made some option changes to create a better bug report.
The bug report should now include some debug files as well.
WebView2Loader (Edge browser preview)
- Updated the dll file to the latest version.
Fixed
- Close tab issue with delayed loading.
- Zoom in external document window.
- Drag n drop issues.
- Possible shutdown issues.
- Many minor issues reported by users.
|
15.68
Fixed
- Update issue where open tabs were not re-opened.
|