UEStudio latest changes

The list below contains the latest new and enhanced features for UEStudio. For a more thorough look at what has been added, take the tour of the new version.

The most up-to-date version is 2022.2, released on 2023-01-19.

UEStudio 2022.2 Changes (2023-01-19)

  • Features and enhancements
    • Footnote support for markdown live preview
    • Tasklist checkbox support for markdown live preview
    • New theme: Monokai
    • Open URLs with shift+ctrl+click in currently open files
    • Updated CSS wordfile
    • Ctrl+Left/Right arrow now works for column mode
    • Option to automatically recover documents on system or application failure
    • FTP/FTPS/SFTP is updated to the latest encryption, hashing, and protocol standards including full TLS 1.3 support
    • Telnet/SSH is updated to the latest encryption, hashing and protocol standards
  • Other notable quality improvements
    • File added erroneously to project root instead of group folder
    • Wordfile changes not reflected until files saved
    • Command line flags return incorrect path error
    • Reindent selection doesn’t work with unordered list
    • Statusbar flickers while typing with wrapped lines
    • F3 doesn’t work as expected with infinite column mode
    • Perl highlighting shows all text as comment following \qq
    • Perl regex with \K not finding all matches
    • Quick find UI is hidden or partially visible

UEStudio 2022.1 Changes (2022-08-03)

  • Interactive login for SFTP (2FA support)
    • Connect to servers that require two-factor authentication (2FA) or time-based one-time passwords (TOTP)
    • New “Interactive login” account option (Advanced tab)
    • Single persistent connection used for 2FA accounts to prevent multiple 2FA prompts
    • Connection stays alive during file editing to avoid further 2FA prompts
  • Chrome (Edgium) rendering for browser view / live preview
    • Upgrades HTML / Markdown preview to modern rendering engine
    • Requires WebView2 browser component from Microsoft (included in Win 11, available on Win 10)
    • Fallback to older browser control for legacy rendering on systems not supporting WebView2
  • Command palette expansions
    • Quick open any previously opened file
      • Type \ then begin typing part of file path or name to filter results; ex: \myFile.js
      • Select path and press Enter to open
      • Clear one or all paths from history
    • Quick open any file
      • Begin typing file path and command palette will offer auto-completing matches
      • Select a matching folder to add it to the path
      • Select a matching file to open it
      • Supports letter drives, UNC, and relative paths
      • Wildcard support for opening multiple files at once; ex: C:\prj\class*.cpp
    • Go-to shorthand
      • Type : then line number / column number to jump to location; ex: :300,25
      • Type :b2 to jump to second bookmark, or :bMyBook to jump to bookmark named “MyBook”
      • Type :p then page break number to jump to page break; ex: :p5
    • Templates now included in command palette
  • Syntax highlighting parser overhaul (Code highlighting data abstracted from editor, improving performance and resolving issues)
    • Syntax highlighting maintained when selecting
    • Support for block comments opened with same characters as line comments
    • Support for arbitrary string pairs (square brackets, backticks, etc.)
    • Added support for Perl quote-like string operators like qq(STRING)
    • Improved XML code highlighting with embedded CDATA sections
    • Addressed issues related to complex embedded code highlighting and longer wrapped lines
  • HTML Tidy overhaul
    • Updated HTML Tidy library to latest version
    • New HTML Tidy UI with dozens of additional options
    • New command and associated key mapping to run HTML Tidy
  • Output window improvements and additions
    • Add and remove any number of output windows
    • Rename output window tabs
    • Select and copy partial or whole lines in output window
  • Other notable user experience improvements
    • Ability to rename unsaved file tab
    • User tools automatically import embedded icon from external executable
    • Re-engineered user clipboards now support selections of >4 GB (exceeding Windows clipboard limitations)
    • “Add file to project” now uses regular File Open dialog
    • Reformat JSON now automatically applies code highlighting
    • Size column is now right-aligned in all FTP file lists
  • Other notable quality improvements
    • Addressed issue with child windows opening off screen when last positioned on disconnected monitor
    • Addressed issues parsing URL formats for right-click open
    • Addressed Reformat Paragraph issues with large selections of text
    • Addressed issue with “Save selection as” and GB of selected data
    • Addressed file lock issue when saving FTP file
    • Removed 160 byte limit on application title bar
    • Improved selection while in column mode
    • Addressed “Server signature does not match” issue with SFTP
    • Addressed issue with duplicated characters in SSH log
    • Added missing “To uppercase” command to key mapping
    • Added file path and name to non-DOS line terminator prompt
    • Addressed tool performance issue with “Show DOS box” enabled
    • Further theming improvements

UEStudio 2022.0 Changes (2022-03-23)

  • Improved startup speed and performance
    • Various optimizations to startup routines
    • Startup speed reduced by up to 50%
  • File view / explorer window improvements
    • Existing file view tabs split out into separate dockable windows
      • File explorer
      • Project
      • File lists (favorites, recents, etc.)
      • Open files
      • Tags (Classviewer)
      • Resources
    • New ribbon / menu toggles and key mappings for new windows
  • Command palette enhancements
    • Command palette now fully resizable
    • More responsive and cleaner user interface
  • Macro improvements
    • Greatly improved macro playback speed
    • Reduced screen updates to improve performance
    • Comment support (use # to create a comment line ignored by macro parser)
    • GetValue supports 64-bit integers
    • SaveAs now uses default save directory in all cases
    • Addressed issue with duplicated key mappings
    • Addressed focus issue with GetValue prompt
  • Column mode enhancements
    • Improved performance for column editing in large files
    • New option for “Insert/Fill Column” to ignore last line if empty
  • Find String List (List lines containing string) improvements
    • Greatly improved performance, especially in large files
    • New option to automatically refresh results
    • Double-clicking result highlights match in file
    • Added F5 keyboard shortcut to refresh results
  • Favorite files improvements
    • Redesigned interface to show columns
    • Sort favorite files by name or path
    • Addressed issue with “+All open files” button
  • User tool improvements
    • Tool output now displayed in real-time
    • Run tools on remote (FTP) files
    • Tool runtime input via %modify% now uses active clipboard
    • Addressed issue with shifting key mappings when adding or removing tools
    • Tool tooltips in ribbon now display name
    • Improved scaling for custom tool icons in toolbar
  • Perl regular expression improvements
    • Perl regexp searches now case sensitive
    • Dot (.) no longer matches new line
    • Added support for Perl regexp DEFINE feature
    • Improved memory handling to support more complex regexps
  • Live preview improvements
    • Greatly improved DOM navigation via double-click in browser window
    • Improved selection of text in browser window

  • Settings dialog and user interface improvements
    • Settings dialog is fully resizable – text and options flow and wrap as dialog is resized
    • INI path selectable with new “Open” button for fast access to its folder in Application Layout » Advanced
    • Improved usability of Settings search
    • Improved settings for default file open directory in File Handling » Load
    • Various UI tweaks and fixes throughout settings
  • Smarter F3 (Find Next): Manual selection in source now searches for selection instead of previous regexp
  • New option to disable automatic expansion of nodes in XML Manager
  • New option to create new file when all other files are closed
  • Themed main application area when all files are closed
  • Improved file change detection for network files
  • FTP improvements for stability and usability
  • Auto-complete display improvements for non-Latin characters
  • Improved caret positioning with proportional characters and fonts
  • Better error reporting for JSON manager
  • Ctrl Left Arrow now stops at beginning of file