- Fixed a crash when duplicating a shot
- Released beta version for testing
- Fixed a bug in Camera HUD file due to missing config import
- Fixed internet connection pooling on Linux
- Added a Check Connection operator in the Preferences panel, in Debug
- Display info if Blender is running in admin mode
- Code refactor to introduce the function config.getAddonProps() to get props
- Continuous editing stabilization and exposition of properties
- Bug fix when duplicating cameras that had animation data but no action
- Init Retimer presets at Props creation to avoid warning msg
- Bug fix on Mac for rendering video files - final
- Bug fix on Mac for rendering video files - again
- Forced render step to 1
- Bug fix on Mac for rendering video files
- Made the playblast temp directories different from the rendering directories
Beta Release
- Merge for beta release
- Bug fix for invalid Playblast output image format Issue #46
- Bug fix on Mac: the Explorer couldn't be opened
- Improvements on the Continuous Draw Mode
Beta Release
- Added a function applyVideoSettings() in the rendering process to change the rendering file format in a cleanest way (to be continued)
- Fixed a bug when plablast video appeared all black when called without Project Settings
- Added a button to set the time range to shot or take range in the Frame Range toolbar
- Improved the Storyborad Frame Editing Mode button
- Improved the API (documentation, samples, code)
- Fixed keymap for draw mode to work when the mouve is over the add-on panel
- Revamped the UI of the Animated Frame Transformation to minimize UI ambiguities
- Several fixes related to the continuous draw mode
- Fixed storyboard frame that was not duplicated following to a take duplication
- Added shot name in the Render panel, near Current Shot label
- Refactored the Duplicate Shot dialog box and added a checkbox for color variation
- Added a key map for activating the draw mode on a current shot
- Fixed a crash on Storyboard Grid because of Python 3.10 code
- Added an info component
- Added mode and scale keyframe changes when a shot clip is manipulated
- Added a sample widget to the gpu components library
- Fixed regression bug on Convert Camera Binding
- Fixed the detached grease pencil transform lock state
- Added a function to get the canvas frame when missing
- Fixed the type of shot that was set to Storyboard when a storyboard frame was added
Beta Release
- Separated key mappings per category
- Added a Preferences parameter to toggle the vertical arrows used to navigate from shot to shot
- Made the up arrow go to next shots by default instead of previous ones
- Added a Preferences setting to make the shots stack starts at the specified lane
- Set the first lane to 1 instead of 0 to see the keys of the Summany lane
- Added a user preference to automaticaly detect the sceen display factor (Windows only)
Pre-Release
-
Retimer UI and structure refactored and simplified
-
Added support for markers in Retimer
-
Fixed header title display when add-on has a warning
- Integrated the tool Markers Nav Bar from the add-on Ubisoft Video Tracks
- Fixed error message at install time when internet connection is not available
- In the Shots Global Settings the Passepartout has been moved out of the Overlays box since it is not an overlay property
- Improved the message displayed in the 3D views to identify the target viewport
- Added a dropdown property to be able to change the Overlays for every viewport, not only the target one
-
Big refactor in files to introduce a function to get the add-on preferences
-
Fixed Overlays Layer Opacity that wasn't working every time
-
Fixed error message when material was not available for the drawing preset
- Small fix on the storyboard shot type icon
Release
- Changed the name of the add-on in the bl_info to "Ubisoft Shot Manager"
- Major fix on the materials associated to layers. They are now correctly set when the layer is changed
- Fixed animation clearing when a storyboard frame is detached
-
Added a feature to detach a storyboard frame from a shot
-
Refactored collection names for empties and storyboard frames to support multiple scenes
-
Added the Passepartout controls to the Shots Global Control panel
-
Fixed GP tool not set when entering in Draw mode
- Added notion of "layout" to have a different and customizable UI when in Storyboard and in Previz mode
- Added a patch to support this feature
-
Added a new parameter to specify a camera to be used as a template for new shots, picked from a Blender file
-
Fixed overlay state that wasn't restored correctly
-
Fixed Sequence Timeline that wasn't interactive anymore when the overlay was off
-
Fixed the orientation of the Storyboard Shots cameras to match the grid direction
-
Fixed visibility of storyboard frames throughout takes
-
Fixed hide cameras for Storyboard Shots
- Fixed visibility of storyboard frames: the frames belonging to a "storyboard" shot are kept visible even if not current, whereas the frames from "camera" shots are hidden when those shots are not current. See documentation "Storyboard Frames Visibility"
- Shots can now be renamed by directly double-clicking on their name in the Shots list
- Added icons in the shot column and the Shots Stack for shots of type "storyboard"
- Full integration of Stamp Info inside Shot Manager: this add-on doesn't depend anymore on the Stamp Info add-on
- Completely rewrote the Shots Stack UI and graphics library: this was required for a long time to improve the UI and to fix some glitches and visual bugs. It also allowed to fix the events loop that didn't work anymore due to changes in the API in Blender 3.2
- Sequence Timeline is not hidden by default anymore when the viewport overlay tools display is turned off. This can be changed in the Sequence Timeline Preferences
- Installation of Stamp Info add-on during the installation of Shot Manager
- Fixed Logger path
- Add Experimental page
- Fixed bug on Render Playblast, intermediate files are now deleted
- Add a warning and reset button for pixel aspect, fps, resolution
- Fixed layers creation process
- Added a Reset to Default button for all the usage presets
- Improve the grease pencil continuous editing workflow
- Turned off the Use Best Play Performances mode by default
- Add an Overlay toggle button in the Global Settings of the storyboard panel
- Added a button to better identify the current layout and easily toggle it
- Added support for take note in the rendering of Stamp Info, when project settings are used
- Added a button to disable the Blender metadata burning in the warnings
- Fixes in rendering resolution, use of Stamp Info and display of grease pencil
- Added a Shift modifier key on shot creation and deletion to skip the dialog box
- Added an add-on preference to store the Delete Cameras of the Remove Shots operator
- Added a button in Features to toggle the display of Stamp Info in the 3D view tab list
- Added a Resolution Percentage parameter for each render preset
- Added an Open in Player button for Render Current
- Moved the render warning UI component below in the panel to make it more visible
- Continuous drawing mode while changing storyboard frames
- Shots Stack not working on Blender 3.0.x: Fixed an implicit Float to Int conversion
- Camera passepartout is now working for all the cameras, not only storyboard frames
- Fixed error message when render root path is invalid
- Improve warnings and added a dialog box when render root path is invalid
- Fixed Stamp Info not rendered even when activated in the project settings
- Fix message for json test file
-
Bug fixes on rendering
-
Bug NOT FIXED: When the number of digits is inferior to the effective number of digits in the file name then the image or sequence are not recognized in the VSE Compositing function
- Added a new layer support in Storyboard Frames for perspective - May not be stable !!!
-
Added the support for a minimal version of Stamp Info
-
Fixed color issue to maintain the view_transform mode (Filmic, Standard...)
-
Fixed issue with Keep Intermediate Rendering Images
-
Improved the support of the project setting Video First Frame to allow the rendering images to use offset indices
-
Fixed Interactive Shots Stack processor consumption
-
Fixed issue in the offset of camera background video
- Fixed issue in the offset of camera background video
- Display the shots names over the storyboard frames when the camera is hidden
- Added key mapping for previous and next shots, previous and next grease pencil key frame
- Added a frame grid and a frame grid panel to update the way storyboard frames are placed in 3D space
- Added a passepartout global value on storyboard frames
- Added a UI information to inform the user of a new available version
- Fixed UI and storyboard frame behaviors
- Added buttons to add, duplicate or remove grease pencil key frames
- Changed the alternative behaviors of the storyboard frame action to toggle layer visibility
- Added a frame grid to order the storyboard frames in space
- Support for Blender 3.1 and Python 3.10
- Improved presets panel to support materials + fixes
- Fixed issue on current object material list
- Added a "storyboard" layout with a lightened UI for the shots items in the shot list
- Added a property "Type" to define the role of each shot (storyboard, previz...)
- Improvement of the storyboard frames entry to draw mode
- Added a Pin mode to maintain the selected grease pencil object referenced in the panel
- Added a panel to set up the usages and context of each layer, and support for up to 8 usage presets
- Patch to correctly update previous scenes with the usage template
- Added a checkbox to set the current shot camera to the viewport when a free grease pencil object enters into draw mode
- Added a dropdown to set the stroke placement and origin when a free grease pencil object enters into draw mode
- Modified the alternative behaviors for the Set Current Shot button in order to change the current shot without changing the current viewport
- Introduction of an Empty object between the shot camera and the storyboard grease pencil in order to allow animated frames
- Exposed the size of the shot names displayed over the cameras in the viewport in the add-on Preferences panel as well as in the Features panel preferences
- Fix: The name of the shots is not displayed anymore for hidden cameras
- Exposed the size of the shot names displayed over the cameras in the viewport in the add-on Preferences panel as well as in the Features panel preferences
- Fix: The name of the shots is not displayed anymore for hidden cameras
-
Improve support for sequence names when using the project settings In the Project Settings panel the shot name template has been replaced by 3 identifiers, one for the project or act, one for the sequence and one for the shot.
In the main panel the name of the sequence, when the project settings are used, is now set thanks to a dedicated dialog box.
- Improve the shot tool named Create Specified Number of Shots
- Improve support for custom sequence names
- Clean code for otio and xml exporters
- FPS variable issue when rendering and when exporting and importing edit file
- Issue in rendered sequence video name: the name of the take was not added
- Issue in OTIO export: the exported take was not the current one
- Issue in Reset Render Settings: initial values were not all restored
- New page for naming of entities
- Improved output messages with logger
- Added patch V1.7.15 to ensure the data compatibility
- Refactored the Render Settings properties initialization
- Integration of a Windows wheel for OpenTimelineIO for Python 3.10. This package will be installed on the user Blender Python environment if no wheel can be downloaded from the network.
- Support for Blender 3.1 and Python 3.10
- Fixed implicit conversions from float to integer for some Blender parameters because this is not supported anymore with Python 3.10
- Fixed float framerate values: now non-integer framerates such as 29.97 are supported thanks to a new set of functions in utils.py: convertFramerateToSceneFPS, setSceneFps, getSceneEffectiveFps
- Popup property panels appearing for several operators
- Shots Play Mode was wrong in Blender 3.x
- Fixed rendering in Playblast mode
- "Render Shot Prefix" parameter was renamed Render Sequence Prefix
- Cleaned the debug folder to make it a well-integrated package
- render_sequence_prefix renamed to render_sequence_prefix
- Image output were left in the rendering folder
- Fixed several bugs in Edit List File import and export
- Improved the Import dialog window
- Imported edit framerate and resolution can now be used to update the scene
- Added a global and project value to control the index of the first frame in the output file names
- Added a global and project value to control the number of digits in the output file names
- Added the ability to render image sequences for shots instead or in addition to the videos
- Added a checkbox in the render panel to choose to keep the intermediate rendered images
- Added a Reset Render Properties button
- Fixed bug when painting on hidden objects
- Added button to take range
- Added information for output render
- Added the main panel items menu in the Render Panel
- Code cleaning to match Flake8 rules
- Refactor code for output media ***Warning: temp directory names have changed ***
- Added debug function to fix entities parent in old blender files
- Improved performances during animation play
- Fixed crashes on undo and redo with the overlay tools
- Improved warning messages
- Exposed a render param to preserve rendered images
- Added a button to convert camera binding to shots
- Fixed Make All Cameras Unique script
- Can show or hide overlay tools
-
Added controls for the Interactive Shots Stack in a toolbar in the Timeline editor
-
Exposed preferences to display disabled shots in the timeline and shots stack
-
Exposed a Compact mode for the shots stack in the settings
-
Refactored code for the handlers
-
Improved the look and feel of the Interactive Shots Stack
-
Improved the look and feel of the Sequence Timeline
-
Re-vamped all the Settings panels
-
Added a viewport target to specify which view will receive the camera and sequence timeline
-
Added a node sheet target to specify which timeline or node sheet editor will receive the interactive shots stack
-
Added a button to toggle the scene sound
-
Fixed the Frame Time Range button in the Timeline
-
improved behaviors when clicking on Set Current shot with modifier keys
- Added a Frame Shot in Timeline option to change the timeline zoom when a shot is selected
- Added a render parameter in the Render Prefs panel to allow the generated files to be kept on disk
- Updated online documentation
- Import OpentimelineIO 0.14 from pip
- Refactored Logger integration
- Removed Camera tools (Create Camera From Viewport and Move Selected Camera to Viewport) and introduced a button in the Shots section instead
- Made the number of occurrences of each camera appear in red when the camera is used by several shots
- Introduced some new icons (Overlay Tools, Retimer, Camera to Viewport...)
- Changed some custom icons, moved some buttons, improved responsive design
- Exposed key mapping for:
- Shots Play Mode: Alt + Space
- Toggle Overlay Tools: Not defined
- Improved warnings display
- Add a button tp convert camera bound markers to shots
- Fixed bugs in the Best Play Performance mode
- Fixed a bug in the play of the sequence timeline
Due to heavy framerate drops when playing the animation with the timelines visible this version received a deep refactor on the opengl tools:
-
Code refactor and cleaning of the opengl features, leading to a new tools category named Overlay Tools with the followings features:
- the Sequence Timeline in the 3D viewport
- the Cameras HUD in the 3D viewport
- the Interactive Shots Stack in the Timeline editor
- the start of an opengl graphics components library in utils_ogl.py
-
Added a Best Play Performance toggle button near the Display Overlay Tools to prevent these tools to be drawn at play time in order to increase performances
-
Added settings to control which overlay tools should be disabled at play time
- Integrated OpenTimelineIO for Blender 2.93 and higher (Windows only)
- Small integration fixes
Added 2 new tools for cameras in the Shots Tools panel:
- New Camera from View: Create a new camera from the current 3D view and put it in the viewport
- Selected Camera to View: Make the selected camera match the the current 3D view
New Shot dialog box:
- Added an option to make the new camera match the current viewport
- Improved the UI
- Added a label to indicate the number of shots using the selected camera
Many improvements / bug fixes / code cleaning on the Retimer:
- Bug fix: Grease Pencil wasn't updated after a time change
New features:
- Introduction of an Offset Time mode
- checkbox to force time change on locked animation channels
- doc (in the tooltips)
- time cursor and time range are also affected by retiming (with an option to avoid it)
- display of the retimer is a user pref, not a scene pref anymore
- more stability when the shots are displayed in the timeline
Code:
- deep code refactoring and cleaning
- Cleaned user feedback at install time in case of errors
- Added a warning when scene contains camera binding and a Clear operator
Shot Manager now works on Blender 2.93!! (with OpenTimelineIO features turn off though :S )
- Better user feedback in case of installation errors
- Improved online documentation
- Added a warning section at the top of the panel to display issues from the scene
- Placed the debug mode toggle in the addon preferences
- Debug mode is set to off by default
- Take resolution override has been refactored and fixed
- Scene resolution is now updated correctly from Shot Manager settings
- Renamed the debug var from UASdebug to DevDebug
- Added a project settings for the default take name
- Default resolution for new takes is now the same as the scene resolution
- Updated documentation
- First version cleaned from production specific code and with major structural fixes.