Support for AI agents. Terminals. Error underlining.
MCP server for AI agents. Allows agents to connect and use 10x
Terminals
Commands for creating Claude Code and Cursor terminals
Underlining of build errors and warnings in source (UnderlineBuildErrors setting)
Added AutoUnderlineErrors to underline errors when files are opened and saved
Added NewTerminal, ShowTerminal, ClaudeCodeTerminal and CursorTerminal commands
Added TerminalCommand setting for the command used to start a terminal
Added ClaudeTerminalCommand and CursorTerminalCommand settings to allow launching agent with args
Added ServerAPI.py to allow local processes to connect to 10x
Added Editor.ErrorUnderline and Editor.WarningUnderline colour settings
Added Terminal.Background and Terminal.Foreground colour settings
Added OpenWorkspaceFilesAsText setting (defaults to true for 10x_notepad)
Added GetLastFocusedFilename to PythonAPI
Added SetTextRange() to PythonAPI
Added AddExitingFunction to PythonAPI
Added GetErrorsAndWarnings(), GetBuildResults and GetBuildStatus to PythonAPI
Added FindInFile(), FindFiles() and FindTextInFiles() to PythonAPI
Added GetNotepadMode to PythonAPI
Added "Add New Source + Header" option to workspace tree. Automatically creates .cpp and .h files and puts them into the corresponding folders.
Added "File syntax check command" setting to 10x workspaces (used for auto error underlining)
Added "Add New Source + Header" menu item to folder context menu
Added GetCommandLine() to python interface
Added -wait (or --wait) command line arg for blocking until the file has been closed
Added TerminalFont and TerminalFontSize settings
Added output panel for 10xLicenseServer app
Added TogglePinTab command
Added Terminal Directory setting to workspace settings. Defaults to $(WorkspaceDirectory)
Added SetSearchText() to python API
Support for @ for command line arg files
Fixed FindInFiles results panel not having a tab context menu
Fixed command panel switching focus to file panel when opened on non-text panel
Fixed workspace failing to reload if there are unsaved files
Made it use the msbuild from the Visual Studio version specified in the VisualStudioEnvBat setting for reading in VS project files. Fixes it sometimes not finding project settings such as additional include paths.
Fixed bug entering new file paths with backslashes
Fixed some characters not rendering correctly with vertical subpixel rendering mode
Fixed crash parsing 10x workspace build results that contains a percent char (introduced in build 435)
Fixed GotoNextBuildError failing if there is only one error
Fixed OpenWorkspaceFilesAsText causing workspace to be reloaded as text after an update
Fixed GotoNextBuildError skipping the first build result if cursor at top of file
Fixed GotoNextBuildResult skipping error lines that don't have a file
Stopped GotoNextBuildResult skipping results that have the same file+line
Fixed incorrect line height for fonts such as consolas (fixes overlapping lines in terminal)
Fixed crash after renaming file in 10x workspace tree
Fixed GotoNextBuildResult missing build lines that have a file:line but no error or warning
Fixed corrupt drawing of light vertical glyph for some fonts
Fixed font line height calculation
Changed VerticalLineGap to be a multiplier of the line height, and reset it to 1.0
Move the modified asterisk to the start of the tab name when tabs are vertical
Stopped indent/unindent selection from auto-formatting the indents
Fixed font rendering bugs with older fonts such as Liberation Mono and Ariel
Made sorting of workspace tree items case insensitive
Fixed crash renaming file after workspace reloaded
Fixed crash duplicating modified panel
Fixed incorrect font offset in ListBox
Fixed up/down keys not skipping invisible menu items in context menus
Fixed workspace opening as text after updating
Fixed debug args not being set after VS is launched to start debugging
Made installer retry 5 times on mutex lock failure
Fixed crash updating 10x workspace after workspace file updated
Fixed divide by zero crash in UI layout
Fix for installer hang
Fixed rare crash with file panel getting focus after build
Fixed prev location history breaking after moving cursor in source preview panel
Fixed python scripts not initialising after being added by an update (fixes ServerAPI.py not starting until a restart)
Remember size of AddFile panel
Clear build results when build output cleared
FindFilePanel now uses the Search.Extensions setting to filter workspace files
Changed the default key mapping for ctrl+shift+S to SaveAll
Automatically open files after they are added to the workspace
GetFileText() python function now takes an optional filename arg and works with non-open files
Remember size of NewFile panel
Build now reports error if %errorlevel% is set after the build command is run
Workspace search now uses the Search.Extensions for finding files (not just text)
Added .10x_settings to the Search.Extensions setting
Changed default selected text color to make it easier to see
Made PinTab command not toggle
Defaulted TerminaDirectory to engine root for Unreal projects
Added all Perforce commands to file right click context menu
Added .uproject to Search.Extensions setting