Skip to content

Releases: nils-soderman/vscode-motionbuilder-utils

2025.1.1

10 Aug 14:46
Compare
Choose a tag to compare

Fixed:

  • Python 2.7: #11
    • Error when adding workspace folders to sys.path
    • User errors not being handled correctly
    • Failing to install debugpy
    • Large outputs being corrupted
  • Added a timeout when downloading stub files or examples

Changed:

  • Use VS Code's API for dealing with the filesystem
  • Use VS Code's API for opening external URLs

2025.1.0

07 Jul 17:53
Compare
Choose a tag to compare

Added:

  • Notebook controller that executes the cells in MotionBuilder

Changed:

  • Renamed setting motionbuilder.execute.addWorkspaceToPath to motionbuilder.environment.addWorkspaceToPath
  • motionbuilder.environment.addWorkspaceToPath now defaults to true
  • Workspace paths are now added to sys.path when VS Code first connects to MotionBuilder
  • Added a timeout of 10 seconds when connecting to MotionBuilder

Fixed:

  • motionbuilder.setupCodeCompletion's "Show Setting" button not always showing the correct setting
  • Stepping over indented code not always working correctly

Removed:

  • Deprecated settings: motionbuilder.debug.port & motionbuilder.debug.autoPort

2025.0.2

05 May 10:10
Compare
Choose a tag to compare

Added:

  • motionbuilder.execute.addWorkspaceToPath setting which will add the workspace folder(s) to sys.path. Defaults to false

Fixed:

  • motionbuilder.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

2025.0.1

17 Apr 18:05
Compare
Choose a tag to compare

Fixed:

  • motionbuilder.setupCodeCompletion failing to create the default directory for the stub files #9

2025.0.0

13 Apr 14:30
Compare
Choose a tag to compare

Changed:

  • Renamed settings:
    • motionbuilder.debug.port -> motionbuilder.attach.port
    • motionbuilder.debug.autoPort -> motionbuilder.attach.autoPort
  • motionbuilder.setupCodeCompletion now downloads the latest stubs from pyfbsdk-stub-generator/generated-stub-files
  • The documentation & examples now browses the 2025 docs
  • Extension appdata is now stored in VS Code's user data folder

Fixed:

  • Bug preventing VS Code from attaching to MoBu 2025
  • Folder settings potentially being ignored when a workspace is opened
  • Python 2.7 support for motionbuilder.attach

2024.1.0

01 Jan 11:31
Compare
Choose a tag to compare

Added:

  • Command motionbuilder.reloadModules which reloads all imported python modules (excluding default site-packages).
  • Setting motionbuilder.reload.ignore, a list of glob patterns of files to ignore when reloading modules.

Changed:

  • Renamed output channel to "MotionBuilder Output"
  • Updated 2024 stub files

2024.0.0

21 Jul 18:57
Compare
Choose a tag to compare

Changed:

  • Versioning scheme to match the currently latest version of MotionBuilder that the extension officially supports
  • Bundle the compiled code using esbuild for faster startup time & smaller file size

1.4.0

18 Jul 19:48
Compare
Choose a tag to compare

Changed:

  • Updated stub files
  • If trying to attach without debugpy being installed, the extension will now ask before installing the module
  • How data is handled between the extension and MotionBuilder
    • Most data is now sent through the socket instead of being written to disk
    • motionbuilder-socket is now a standalone NodeJS module

Fixed:

  • Running multiple commands too fast either resulting in an error or output not correctly shown.

1.3.1

29 Apr 16:37
Compare
Choose a tag to compare

Added:

  • Icons to items when browsing the documentation

Fixed:

  • Opening examples in the editor not working

v1.3.0

25 Apr 06:31
Compare
Choose a tag to compare

Added:

  • MotionBuilder 2024 stub files & documentation (Use the new command "MotionBuilder: Setup Code Completion" to update your stub files)
  • Added command "MotionBuilder: Setup Code Completion" motionbuilder.setupCodeCompletion which can be used setup code completion.

Changed:

  • Stub files are no longer automatically copied on startup.
  • Extension is now enabled when a MotionBuilder command is used, instead of on startup.
  • Renamed command title "Browse Documentation (Examples)" -> "Browse Examples"

Fixed:

  • Execution of selected code failing if first line is empty and second line is indented.
  • Browse examples not working with 2022 & 2023 due to examples missing from those documentation versions.

Removed:

  • Removed Configurations:
    • motionbuilder.execute.enableShortcut
    • motionbuilder.stubFiles.copyOnStartup
    • motionbuilder.stubFiles.patchPythonPathConfig
    • motionbuilder.stubFiles.copyPath
  • Removed Commands:
    • motionbuilder.browseDocumentation
    • motionbuilder.browseDocumentationC