Skip to content

Releases: nils-soderman/vscode-unreal-python

1.5.0

17 Nov 10:05
Compare
Choose a tag to compare

Added:

  • Experimental setting ue-python.experimental.printLastExpression that wraps the last expression in a print() statement when executing code, mimicking the behavior of the Python REPL #38

1.4.1

25 Aug 10:02
Compare
Choose a tag to compare

Fixed:

  • Stepping over indented code not always working correctly
  • Show an error message if ms-python.vscode-pylance is not installed and "Setup Code Completion" is run
  • Error if trying to attach to the same Unreal Engine instance multiple times
  • Use VS Code's API for opening external URLs

1.4.0

26 May 14:30
Compare
Choose a tag to compare

Added:

  • Support for relative import (if the script is within sys.path's scope)
  • The VS Code workspace folders are now added to the Python path when connecting to Unreal. Set ue-python.environment.addWorkspaceToPath to false to disable this behaviour #28

Fixed:

  • ue-python.setupCodeCompletion will now correctly insert the path in the correct setting scope (user/workspace/folder)
  • Traceback messages potentially having the wrong line number in the clickable URL

1.3.0

13 Apr 13:26
Compare
Choose a tag to compare

Breaking changes:

  • Renamed config ue-python.debug.port to ue-python.attach.port.
    ue-python.debug.port has been deprecated and will be removed in a future release (Contributed by @F-Dudley)

Added:

  • Config ue-python.attach.justMyCode to allow debugging of standard library modules #23 (Contributed by @F-Dudley)

1.2.1

24 Feb 19:51
Compare
Choose a tag to compare

Added:

  • A new output channel "UE Python Log" where extension logs are written to.

Fixed:

  • Folder settings being ignored when a workspace is opened.

1.2.0

29 Jan 17:33
Compare
Choose a tag to compare

Breaking changes:

  • ue-python.remote.multicastBindAddress now defaults to "127.0.0.1" to match the new default value in Unreal Engine 5.3
  • Renamed config ue-python.remote.multicastBindAdress to ue-python.remote.multicastBindAddress to fix spelling error.

Fixed:

  • Fixed config ue-python.remote.multicastBindAddress not read correctly, always defaulting to "0.0.0.0".
  • Fixed failed connection blocking new connections until user had interacted with the error message box.

1.1.1

06 Jan 15:51
Compare
Choose a tag to compare

Added:

  • Added regex validation for ue-python.remote settings that takes strings.

Fixed:

  • Changes to the ue-python.remote settings no longer requires a restart of VS Code to take effect #20

1.1.0

30 Sep 09:01
Compare
Choose a tag to compare

Added:

  • Config ue-python.execute.unattended that allows the user to execute code with the -unattended flag #14

Changed:

  • Code is no longer executed with the -unattended flag by default #14

Fixed:

  • Functions/methods not displaying properly in the documentation

Removed:

  • Config ue-python.execute.enableShortcut

1.0.0

09 Sep 15:04
Compare
Choose a tag to compare

Added:

  • Added command ue-python.selectInstance that allows the user to select which Unreal Engine instance to connect to. #3
  • Added status bar item that shows the currently connected Unreal Engine instance
  • Added success/error messages when setting up code completion

Changed:

  • ue-python.remote.timeout config is now in milliseconds instead of seconds. To be consistent with other VS Code timeout configs
  • Output is no longer written to a file, it's instead transferred through the unreal-remote-exectution socket
  • Catch any errors that occurs during the installation of debugpy and log them to the output
  • The ReadMe now uses WebP animations instead of GIFs
  • esbuild is now used for building the extension. Resulting in a smaller extension size and faster activation time

0.2.3

21 Jun 05:41
Compare
Choose a tag to compare

Fixed:

  • Unreal functions log, log_warning & log_error not showing up in the VS Code output. Issue #8
  • Output not showing up if it's too large. Issue #8