Skip to content

Releases: dreamworksanimation/usdmanager

Version 0.15.0

28 Sep 20:53
Compare
Choose a tag to compare

Enhancements:

  • Rewrite file parsers to move read/write logic out of init
  • add parser-specific Commands menu items
  • support string substitution for more complex config subprocess commands
  • select lines via clicking line numbers
  • display absolute path to program in about dialog
  • theme/icon support, add missing icons, move off django icons

Bug fixes:

  • enable "Copy link location" context menu action
  • Save As should add file to recent files and history menus
  • improve PySide2/PyQt5 support
  • ensure app temp dir exists before loading sources
  • only set selection clipboard on OS that supports it

Maintenance:

  • rm deprecated -dark flag
  • remove no longer necessary utils.loadUiType
  • safer subprocess usage, removing all shell=True usage
    • Windows users: Please take note that a previous Windows-only workaround for using USD paths with spaces was removed, as it should no longer be necessary. If it does turn out to still be a bug, we'll want to bring back the shell=True python subprocess and quote the file paths again.
  • better defaults for diff and text editor on Windows
  • add missing docstrings
  • clarify install instructions

Full Changelog: 0.14.0...0.15.0

Version 0.14.0

17 Jun 01:11
Compare
Choose a tag to compare

What's Changed

  • Updates for Windows & Ar 2.0: ResolvedPath, Win drive letters by @garyo in #29
  • ensure app tmp dir exists if manually removed while open
  • set file dialog starting directory to cwd on launch
  • Save As shouldn't append a dot with no extension
  • disable Open button in include panel when nothing selected
  • previously deprecated setDirtyTab removed
  • python3 compatibility for setup.py
  • add docstrings, cleanup whitespace and formatting, rm unused code

Full Changelog: 0.13.0...0.14.0

Version 0.13.0

03 Dec 18:14
Compare
Choose a tag to compare

What's Changed

  • Added various Python 2/3 compatibility changes by @J-Mo63 in #28
  • Resolved ampersand escape issues with USD URIs by @mds-dwa, based on issue originally reported by @fabal in #25

Full Changelog: 0.12.2...0.13.0

Version 0.12.2

30 Nov 02:01
Compare
Choose a tag to compare

What's Changed

  • Fixed links for ambiguous USD exts to crate files under Python 3 by @J-Mo63 in #26

Full Changelog: 0.12.1...0.12.2

Version 0.12.1

18 Nov 18:57
Compare
Choose a tag to compare

Bug fixes:

  • Backwards compatibility for PyQt5 QUrl
  • Asset resolver (Ar) 2.0 compatibility

Version 0.12.0

04 Aug 16:42
3af50d3
Compare
Choose a tag to compare

Bug fixes:

  • Line numbers overlap when zooming out
  • Close Tab action not always active when it should be
  • Highlight document and hide any "text not found" label/icon on tab load
  • Ensure override cursor is properly restored

Enhancements:

  • Dramatically speed up Find > Replace All logic
  • Minor text editor optimization by subclassing QPlainTextEdit
  • Active line highlighted in browser and editor
  • Ctrl+F shortcut auto-populates Find field with active cursor selection
  • Cleanup toolbar look on Mac, and reduce space taken up by Ctrl+F Find bar
  • Improve usdz default layer logic
  • Select "Find" text in line edit with Ctrl+F
  • Support jumping to line number from link within the current file

Maintenance:

  • Add "nonlocal" python3 keyword for syntax highlighting
  • Revamp Find "highlight all" logic to work with active line highlighting
  • Move more tab logic to the classes responsible for it
  • Use more constants to limit custom studio code changes
  • Documentation cleanup

Version 0.11.0

22 Feb 22:02
9c1433f
Compare
Choose a tag to compare

Bug fixes

  • use python3-compatible write method
  • resolve libpng warning: iCCP: known incorrect sRGB profile
  • bool preferences not evaluating on macOS

Enhancements

  • Add auto-indentation option
  • Split file parsing by file type, allowing unique regex and link creation
  • Support USDC in Commands > Diff File... action
  • Improve USDZ asset resolution
  • Notifications for file changes on disk

Maintenance

  • Logging, documentation, and cross-platform compatibility updates

New python3 branch also released for version 0.11.0!

Version 0.10.0

06 Apr 22:19
039839c
Compare
Choose a tag to compare
  • Logging improvements to address one note in issue #17
  • Add missing 'x' for closing the find search bar if icon unavailable
  • General maintenance

Version 0.9.0

21 Jan 20:00
1e5d5bc
Compare
Choose a tag to compare

Bug Fixes:

  • File > Open Recent should not replace the current tab

Enhancements:

  • Cache converted crate and zip files for faster repeat access
  • Missing file links allow you to create the file
  • When opening a * file path, don't open file browser dialog if files found
  • Only open the file browser once if just directories are found
  • Handle blank tabs more gracefully when restoring old tabs
  • Tab icons persist throughout the app
  • Cleanup files on KeyboardInterrupt
  • Add tab-specific history menus to navigation buttons
  • Improve saving user preferences
    • Browse history reflects latest items instead of latest closed session

Maintenance:

  • Minor PEP-8 conformance of some comments and long lines

Version 0.8.0

10 Dec 22:26
60fb3d5
Compare
Choose a tag to compare

Bug fixes:

  • Dark theme background fix
  • Properly handle comments with syntax highlighting.
  • Expand user variable in paths before USD resolver to handle ~ Linux paths

Enhancements:

  • Add more USD keywords and /* multi-line comment */ support for USD
  • File > Open menu item should open file in a new tab

Maintenance:

  • Update USD logo to current version
  • Code and documentation cleanup