├── images_support ├── placeholder.txt ├── 14_Eevee_SoftwareMode.png └── 14_ActivateZDepthForGP.png ├── images ├── Diary.png ├── Issues.png ├── spacer.png ├── ChangeLog.png ├── Download.png ├── Download_eds.png ├── Documentation.png ├── Download_Icon.png ├── Download_light.png ├── StoryLinerV1-1.jpg ├── StoryLinerV1-1.png ├── StoryLinerV1-2_low.jpg ├── StoryLinerV1-3_low.jpg ├── StoryLiner_Text_300.png ├── StoryLiner_LightEdition.png ├── StoryLiner_StudioEdition.png ├── Storyliner_Logo_Icon_100.png ├── StoryLiner_EssentialEdition.png ├── StoryLiner_LightEdition_Sized.png ├── StoryLiner_StoryboardEdition.png ├── StoryLiner_StudioEdition_Sized.png ├── StoryLiner_EssentialEdition_Sized.png └── StoryLiner_StoryboardEdition_Sized.png ├── .github └── ISSUE_TEMPLATE │ ├── feature_request.md │ └── bug_report.md ├── resources └── command_line_template │ └── set_context_for_my_project.py ├── README.md ├── LICENSE └── CHANGELOG.md /images_support/placeholder.txt: -------------------------------------------------------------------------------- 1 | Placeholder 2 | -------------------------------------------------------------------------------- /images/Diary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/Diary.png -------------------------------------------------------------------------------- /images/Issues.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/Issues.png -------------------------------------------------------------------------------- /images/spacer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/spacer.png -------------------------------------------------------------------------------- /images/ChangeLog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/ChangeLog.png -------------------------------------------------------------------------------- /images/Download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/Download.png -------------------------------------------------------------------------------- /images/Download_eds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/Download_eds.png -------------------------------------------------------------------------------- /images/Documentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/Documentation.png -------------------------------------------------------------------------------- /images/Download_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/Download_Icon.png -------------------------------------------------------------------------------- /images/Download_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/Download_light.png -------------------------------------------------------------------------------- /images/StoryLinerV1-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/StoryLinerV1-1.jpg -------------------------------------------------------------------------------- /images/StoryLinerV1-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/StoryLinerV1-1.png -------------------------------------------------------------------------------- /images/StoryLinerV1-2_low.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/StoryLinerV1-2_low.jpg -------------------------------------------------------------------------------- /images/StoryLinerV1-3_low.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/StoryLinerV1-3_low.jpg -------------------------------------------------------------------------------- /images/StoryLiner_Text_300.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/StoryLiner_Text_300.png -------------------------------------------------------------------------------- /images/StoryLiner_LightEdition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/StoryLiner_LightEdition.png -------------------------------------------------------------------------------- /images/StoryLiner_StudioEdition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/StoryLiner_StudioEdition.png -------------------------------------------------------------------------------- /images/Storyliner_Logo_Icon_100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/Storyliner_Logo_Icon_100.png -------------------------------------------------------------------------------- /images/StoryLiner_EssentialEdition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/StoryLiner_EssentialEdition.png -------------------------------------------------------------------------------- /images/StoryLiner_LightEdition_Sized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/StoryLiner_LightEdition_Sized.png -------------------------------------------------------------------------------- /images/StoryLiner_StoryboardEdition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/StoryLiner_StoryboardEdition.png -------------------------------------------------------------------------------- /images_support/14_Eevee_SoftwareMode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images_support/14_Eevee_SoftwareMode.png -------------------------------------------------------------------------------- /images/StoryLiner_StudioEdition_Sized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/StoryLiner_StudioEdition_Sized.png -------------------------------------------------------------------------------- /images_support/14_ActivateZDepthForGP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images_support/14_ActivateZDepthForGP.png -------------------------------------------------------------------------------- /images/StoryLiner_EssentialEdition_Sized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/StoryLiner_EssentialEdition_Sized.png -------------------------------------------------------------------------------- /images/StoryLiner_StoryboardEdition_Sized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/werwack/storyliner-support/HEAD/images/StoryLiner_StoryboardEdition_Sized.png -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: enhancement 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Which StoryLiner edition and version are you using?** 11 | StoryLiner Essential? Storyboard? Studio? 12 | 13 | **Is your feature request related to a problem? Please describe.** 14 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 15 | 16 | **Describe the solution you'd like** 17 | A clear and concise description of what you want to happen. 18 | 19 | **Describe alternatives you've considered** 20 | A clear and concise description of any alternative solutions or features you've considered. 21 | 22 | **Additional context** 23 | Add any other context or screenshots about the feature request here. 24 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: bug 6 | --- 7 | 8 | ## Infos on the context 9 | - **Add-on edition:** StoryLiner Light / Previz / Storyboard / Studio 10 | - **Add-on version:** V 1.x.x 11 | - Blender version, from installer or from zip: 12 | - Blender was launched in Admin mode? 13 | - **OS:** 14 | - Bug was also on previous versions (I don't know / No / Yes, seen on version x.x): 15 | 16 | ## Describe the bug 17 | A clear and concise description of what the bug is. 18 | 19 | ## To Reproduce 20 | Steps to reproduce the behavior: 21 | 1. Click on '....' 22 | 2. See error 23 | 24 | ## Expected behavior 25 | A clear and concise description of what you expected to happen. 26 | 27 | ## Additional context, screenshots... 28 | Add any other information about the problem here (references, link to screenshots or video...) 29 | -------------------------------------------------------------------------------- /resources/command_line_template/set_context_for_my_project.py: -------------------------------------------------------------------------------- 1 | # GPLv3 License 2 | # Copyright (C) 2024 WerwacK 3 | # 4 | # This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License 5 | # as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. 6 | # 7 | # This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of 8 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. 9 | # 10 | # You should have received a copy of the GNU General Public License along with this program. If not, see . 11 | 12 | """ 13 | StoryLiner 14 | 15 | Call this file in command line to launch Blender in a "project context", ie in a context where StoryLiner gets all the project information 16 | thanks to a reference to its Project Settings json file. 17 | 18 | See how to setup a configuration to launch an instance of Blender in the context of your project here: 19 | https://werwackfx.com/storyliner/doc/how-to/how-to-useinproduction.html#launching-blender-in-a-context-of-project 20 | 21 | """ 22 | 23 | import bpy 24 | 25 | 26 | # set your project file path here: 27 | # eg: project_settings_file_path = "z:/MyProject/MyProjectSettings.json" 28 | project_settings_file_path = "z:/MyProject/MyProjectSettings.json" 29 | 30 | if "storyliner" not in bpy.context.preferences.addons: 31 | print("StoryLiner not found") 32 | else: 33 | try: 34 | from storyliner.api.launch_blender_in_project_context import launchBlenderInProjectContext 35 | 36 | launchBlenderInProjectContext(project_settings_file_path) 37 | 38 | except Exception as e: 39 | print(f"{e}. Cannot set project path") 40 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 |

4 | 5 | 6 | 7 |

8 | 9 | 10 | # Support for WerwackFx's StoryLiner - Blender Add-on 11 | 12 |
13 | 14 | **Attention, directors, storyboarders and animators! Introducing a groundbreaking real-time video editing tool that seamlessly blends 2D and 3D. Take your projects to the next level with our cutting-edge software. Unlock endless possibilities and unleash your creativity like never before. This is a game-changer tool, get your hands on it today and revolutionize your work!!** 15 | 16 | **StoryLiner is a Blender add-on offering a full workflow and set of tools for storyboarding, previzualisation and storytelling. It is designed from the ground up to be used in production and to be artist-friendly.** 17 | 18 | In addition to all the drawing features coming to boost the Grease Pencil environment, StoryLiner introduces a true shot entity in Blender scenes, as well as a wide and powerful set of tools to build and edit sequences in real-time directly in the 3D context, in a non-linear way. 19 | 20 |
21 | 22 | Current version is V 1.3.430 for Blender 4.3 and 4.4. 23 |
✨ See what's new in the change log.
24 |
25 | 26 |
27 |

28 | 29 |

30 | 31 | 32 | Want to know what are the latest changes? See New features in StoryLiner V1.3 33 |
34 |
35 | 36 |
37 | 38 | > [!NOTE] 39 | > The Light edition is free. **[Give it a try !!](https://github.com/werwack/storyliner-support/releases)** Click on the Download button bellow and follow the installation instruction. 40 | > 41 | > **Advanced editions of StoryLiner are paid products. They are available on [SuperHive Market](https://superhivemarket.com/products/storyliner/?ref=6029) (formerly Blender Market).** 42 | 43 | 44 | 45 |

46 | ____________________________________________ 47 |

48 |
49 | 50 |

51 | 52 | 53 | 54 |     55 | 56 | 57 | 58 |     59 | 60 | 61 | 62 |     63 | 64 | 65 | 66 |     67 | 68 | 69 | 70 |

71 | 72 |
73 | 74 | If you already are a user of StoryLiner and you are facing some "unexpected behaviors", click here: I want to report an issue 75 | 76 | If you are looking for help: 77 | 82 | 83 | 84 |

85 | ____________________________________________ 86 |

87 |
88 | 89 | 90 |

91 | 92 | 93 | 94 |         95 | 96 | 97 | 98 |          99 | 100 | 101 | 102 |          103 | 104 | 105 | 106 |

107 | 108 |
109 |

110 | Look at the 111 | features of each edition and pick the one that best fits your needs on Blender Market ! 112 | 113 |

114 | 115 |
116 | 117 |

118 | ____________________________________________ 119 |

120 |
121 | 122 | 123 | **You liked the support you got from me? Or would like to see more great stuff coming into StoryLiner? Boost me with cafeine! 😉** 124 | 125 |

126 | Buy Me A Coffee 127 |

128 | 129 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Creative Commons Legal Code 2 | 3 | CC0 1.0 Universal 4 | 5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE 6 | LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN 7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS 8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 9 | REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS 10 | PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM 11 | THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED 12 | HEREUNDER. 13 | 14 | Statement of Purpose 15 | 16 | The laws of most jurisdictions throughout the world automatically confer 17 | exclusive Copyright and Related Rights (defined below) upon the creator 18 | and subsequent owner(s) (each and all, an "owner") of an original work of 19 | authorship and/or a database (each, a "Work"). 20 | 21 | Certain owners wish to permanently relinquish those rights to a Work for 22 | the purpose of contributing to a commons of creative, cultural and 23 | scientific works ("Commons") that the public can reliably and without fear 24 | of later claims of infringement build upon, modify, incorporate in other 25 | works, reuse and redistribute as freely as possible in any form whatsoever 26 | and for any purposes, including without limitation commercial purposes. 27 | These owners may contribute to the Commons to promote the ideal of a free 28 | culture and the further production of creative, cultural and scientific 29 | works, or to gain reputation or greater distribution for their Work in 30 | part through the use and efforts of others. 31 | 32 | For these and/or other purposes and motivations, and without any 33 | expectation of additional consideration or compensation, the person 34 | associating CC0 with a Work (the "Affirmer"), to the extent that he or she 35 | is an owner of Copyright and Related Rights in the Work, voluntarily 36 | elects to apply CC0 to the Work and publicly distribute the Work under its 37 | terms, with knowledge of his or her Copyright and Related Rights in the 38 | Work and the meaning and intended legal effect of CC0 on those rights. 39 | 40 | 1. Copyright and Related Rights. A Work made available under CC0 may be 41 | protected by copyright and related or neighboring rights ("Copyright and 42 | Related Rights"). Copyright and Related Rights include, but are not 43 | limited to, the following: 44 | 45 | i. the right to reproduce, adapt, distribute, perform, display, 46 | communicate, and translate a Work; 47 | ii. moral rights retained by the original author(s) and/or performer(s); 48 | iii. publicity and privacy rights pertaining to a person's image or 49 | likeness depicted in a Work; 50 | iv. rights protecting against unfair competition in regards to a Work, 51 | subject to the limitations in paragraph 4(a), below; 52 | v. rights protecting the extraction, dissemination, use and reuse of data 53 | in a Work; 54 | vi. database rights (such as those arising under Directive 96/9/EC of the 55 | European Parliament and of the Council of 11 March 1996 on the legal 56 | protection of databases, and under any national implementation 57 | thereof, including any amended or successor version of such 58 | directive); and 59 | vii. other similar, equivalent or corresponding rights throughout the 60 | world based on applicable law or treaty, and any national 61 | implementations thereof. 62 | 63 | 2. Waiver. To the greatest extent permitted by, but not in contravention 64 | of, applicable law, Affirmer hereby overtly, fully, permanently, 65 | irrevocably and unconditionally waives, abandons, and surrenders all of 66 | Affirmer's Copyright and Related Rights and associated claims and causes 67 | of action, whether now known or unknown (including existing as well as 68 | future claims and causes of action), in the Work (i) in all territories 69 | worldwide, (ii) for the maximum duration provided by applicable law or 70 | treaty (including future time extensions), (iii) in any current or future 71 | medium and for any number of copies, and (iv) for any purpose whatsoever, 72 | including without limitation commercial, advertising or promotional 73 | purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each 74 | member of the public at large and to the detriment of Affirmer's heirs and 75 | successors, fully intending that such Waiver shall not be subject to 76 | revocation, rescission, cancellation, termination, or any other legal or 77 | equitable action to disrupt the quiet enjoyment of the Work by the public 78 | as contemplated by Affirmer's express Statement of Purpose. 79 | 80 | 3. Public License Fallback. Should any part of the Waiver for any reason 81 | be judged legally invalid or ineffective under applicable law, then the 82 | Waiver shall be preserved to the maximum extent permitted taking into 83 | account Affirmer's express Statement of Purpose. In addition, to the 84 | extent the Waiver is so judged Affirmer hereby grants to each affected 85 | person a royalty-free, non transferable, non sublicensable, non exclusive, 86 | irrevocable and unconditional license to exercise Affirmer's Copyright and 87 | Related Rights in the Work (i) in all territories worldwide, (ii) for the 88 | maximum duration provided by applicable law or treaty (including future 89 | time extensions), (iii) in any current or future medium and for any number 90 | of copies, and (iv) for any purpose whatsoever, including without 91 | limitation commercial, advertising or promotional purposes (the 92 | "License"). The License shall be deemed effective as of the date CC0 was 93 | applied by Affirmer to the Work. Should any part of the License for any 94 | reason be judged legally invalid or ineffective under applicable law, such 95 | partial invalidity or ineffectiveness shall not invalidate the remainder 96 | of the License, and in such case Affirmer hereby affirms that he or she 97 | will not (i) exercise any of his or her remaining Copyright and Related 98 | Rights in the Work or (ii) assert any associated claims and causes of 99 | action with respect to the Work, in either case contrary to Affirmer's 100 | express Statement of Purpose. 101 | 102 | 4. Limitations and Disclaimers. 103 | 104 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 105 | surrendered, licensed or otherwise affected by this document. 106 | b. Affirmer offers the Work as-is and makes no representations or 107 | warranties of any kind concerning the Work, express, implied, 108 | statutory or otherwise, including without limitation warranties of 109 | title, merchantability, fitness for a particular purpose, non 110 | infringement, or the absence of latent or other defects, accuracy, or 111 | the present or absence of errors, whether or not discoverable, all to 112 | the greatest extent permissible under applicable law. 113 | c. Affirmer disclaims responsibility for clearing rights of other persons 114 | that may apply to the Work or any use thereof, including without 115 | limitation any person's Copyright and Related Rights in the Work. 116 | Further, Affirmer disclaims responsibility for obtaining any necessary 117 | consents, permissions or other rights required for any use of the 118 | Work. 119 | d. Affirmer understands and acknowledges that Creative Commons is not a 120 | party to this document and has no duty or obligation with respect to 121 | this CC0 or use of the Work. 122 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # V 1.3.430 **Release for Blender 4.3+** 2 | ------------------------- 3 | 4 | ### UI 5 | - Added a toggle button dedicated to the display of the Viewport Toolbar and removed this display from the Dopesheet Toogle Overlay Toolgs button 6 | 7 | ------------------------- 8 | # V 1.3.425 - **Beta Release for Blender 4.3+** 9 | 10 | ### Layers view 11 | - Added the operator wk.expand_layer_groups_to_active to show the item parents hierarchy and expand it if needed 12 | - Added a UI display mode to present a custom layout for layer group indentations (see prefs.pkit_layerViewUseWkGroupIcons_ui) 13 | 14 | ### Bug fixes 15 | - Fixed a missing "drawing" level in a greace pencil stroke call 16 | - Finished the function 17 | 18 | ------------------------- 19 | # V 1.3.424 - **Beta Release for Blender 4.3+** 20 | 21 | ### Stamp Info 22 | - Added a new time property to stamp the rendered image index in the shot reference time 23 | - Improved the notes stamping: Now shot notes - if there are - override the Stamp Info notes 24 | - Ensured that the Stamp Info settings visible in the panel are the ones that will be used at render time 25 | - On the stamped image, 3D Frame is now called Scene Frame 26 | 27 | - Warning: in setStampInfoSettingsFromBuiltIn, not all the properties are set!!! 28 | 29 | ### Edit Timeline 30 | - Added a new time cursor to display the current time in the shot reference time (to enable in the Edit Timeline settings) 31 | 32 | ------------------------- 33 | # V 1.3.418 Alpha 34 | 35 | ### Interactive Shots Stack 36 | - Improved performances by fixing the use of interactShotsStack_lanesOffset 37 | 38 | ### Bug fixes 39 | - Fixed interaction issues with Blender transform gismos when Shots Stack was activated due to issues with interactShotsStack_lanesOffset 40 | 41 | ------------------------- 42 | # V 1.3.417 Alpha 43 | 44 | ### Drawing UX 45 | - Added a Toggle Autokey in the Draw mode 46 | - Fix the drawing key frame warning alert 47 | - Added Multiedit and Use Additinve Drawing modes 48 | 49 | ------------------------- 50 | # V 1.3.416 Alpha 51 | 52 | ### Collections toggle 53 | - added support of view layers 54 | 55 | ------------------------- 56 | # V 1.2.415 Alpha 57 | 58 | ### UI 59 | - Improved the UI of the Features section in the Preferences panel 60 | 61 | ### Retimer 62 | - Added an Avanced section to expose VSE properties 63 | - Locked VSE channels and strips are now fully supported and restored after the retime 64 | - The mode "Apply to Selected Objects" has been renamed to "Apply to Specified Entities" for better clarity 65 | - UI of Specified Entities mode has been reorganized 66 | - Fixed bug when annotations were retimed 67 | 68 | ### Bug fixes 69 | - Added options=set() to all common shot properties to prevent them to be animated 70 | 71 | ------------------------- 72 | # V 1.3.413 Alpha 73 | 74 | ### Objects toggle 75 | - Added object toggle feature 76 | 77 | ### Retimer 78 | - Added an Avanced section to expose VSE properties 79 | - Locked VSE channels and strips are now fully supported and restored after the retime 80 | - The mode "Apply to Selected Objects" has been renamed to "Apply to Specified Entities" for better clarity 81 | - UI of Specified Entities mode has been reorganized 82 | - Fixed bug when annotations were retimed 83 | 84 | ### Bug fixes 85 | - Added options=set() to all common shot properties to prevent them to be animated 86 | - Fix on project settings error message 87 | - Fixed error message in Parametric Collections filter 88 | - Small fix on project settings error message 89 | 90 | # V 1.3.408 91 | ------------------------- 92 | 93 | ### Shots and takes 94 | - Replaced suffix "_duplicate" used for duplicated shots and takes by a digit starting with "_" (eg: Sh0010_000) 95 | 96 | ------------------------- 97 | # V 1.3.407 Alpha 98 | 99 | ### Collections toggle 100 | - Added Shot Specific collection filter 101 | - Added icon for useCollectionsToggleMode 102 | - Moved the useCollectionsToggleMode operator button on left side of the panel 103 | - Added an operator to link objects selected in the Outliner to the collection of a Single Coll filter 104 | 105 | ### Grease pencil v3 106 | - fixed issue with property use_mask_layer replaced by use_masks 107 | 108 | ### Bug fixes 109 | - Fixed error message when Filter Cameras mode is toggled and there is not current camera in the scene 110 | 111 | ### Retimer 112 | - Fixed a bug went deleting time on GP objects 113 | 114 | ------------------------- 115 | # V 1.2.330 116 | 117 | ### Support for Blender 4.4: 118 | - Removed SL props initialization from poll() functions 119 | - Added a patch for props property hasBeenInitialized 120 | 121 | ------------------------- 122 | # V 1.2.328 123 | 124 | ### Bug fixes 125 | - Removed the use of the package "request" in utils_os.py due to errors on some Blender instances 126 | - Non-latin character of some languages (greek, polish...) were not supported by the Editboard 127 | 128 | ------------------------- 129 | # V 1.2.326 130 | 131 | ### UI 132 | - Added a "Check All" and a "Copy to Clipboard" buttons to the Batch Shot Renamer 133 | - Simplified the actions of the "Check All" button that controls the enabled state of the shots in the shots list 134 | 135 | ------------------------- 136 | # V 1.2.326 137 | 138 | ### Grease Pencil V3 support 139 | - Fixed the Clear Frame operator 140 | - Fixed multiframe viewport frame display 141 | 142 | ### Bug fixes 143 | - Fixed autokey viewport frame display that was drawn above the assets toolbar 144 | 145 | ------------------------- 146 | # V 1.2.325 - **Release** 147 | 148 | ### Shots Tools: Batch Shot Renamer 149 | - (from 1.2.25) Added a new tool to batch rename all the shots of the current edit 150 | - 151 | ------------------------- 152 | # V 1.2.324 - **Release** 153 | (available for each edition - For Blender 4.3+ only) 154 | 155 | ### Grease Pencil V3 support 156 | - Fixed an error message in the Retimer when a Storyboard Frame was moved in the Shots Stack 157 | - Fixed an error message when the Use Layers and Materials Presets preference were activated 158 | 159 | ### Retimer 160 | - (from 1.2.24) Removed a call to Retimer when shots are offset with a delta time of 0 161 | 162 | ### Bug fixes 163 | - Fixed __init__() issue in Edit Timeline and in Shots Stack on Blender 4.4a 164 | - Fixed shader issue gpu library when displaying textures on UI components in Blender 4.4a 165 | 166 | ------------------------- 167 | # V 1.2.323 - **Release** 168 | (available for each edition - For Blender 4.3+ only) 169 | 170 | ### Grease Pencil V3 support 171 | - Fixed issues in Retimer for grease pencil objects, annotations and shapes ("retimer doesn't work" #19) 172 | 173 | ------------------------- 174 | # V 1.2.322 175 | (available for each edition - For Blender 4.3+ only) 176 | 177 | ### Grease Pencil V3 support 178 | - Fixed material of active layer 179 | - Fixed selected stroke and move stroke to layers 180 | - Support for layer group colors on Blender 4.4 181 | 182 | ------------------------- 183 | # V 1.2.321 - **Release** 184 | (available for each edition - For Blender 4.3+ only) 185 | 186 | ### Grease Pencil V3 support 187 | - Fixed display of the layers and groups in the template list 188 | - Fixed filters in the template list 189 | - Fixed layer draw messages 190 | 191 | ------------------------- 192 | # V 1.2.318 - **Shared Alpha for Blender 4.3** 193 | 194 | ### Grease Pencil V3 support 195 | - Fixed operators for layers manipulation 196 | - Added groups in the layers template list 197 | - Fixed the lock and visibility buttons 198 | 199 | ### UI 200 | - Adjusted position of the Edit Timeline and the Viewport Toolbar so that they stay visible when the assert shelf is displayed 201 | 202 | ------------------------- 203 | # V 1.2.22 - **Release** 204 | (available for each edition) 205 | 206 | ### Bug fixes 207 | - Fixed restore render settings error message for ffmpeg preset 208 | 209 | ------------------------- 210 | # V 1.2.21 211 | 212 | ### UI 213 | - Exposed a thickness factor in the Preferences for the viewport frame displayed when autokey is on 214 | 215 | # Bug fixes 216 | - In the Viewport Toolbar, some camera buttons didn't have the right disabled color 217 | - In the Edit timeline of the second viewport, the time cursor was not correctly placed when the time was changed with the mouse 218 | - Fixed the display of the viewport frame when the timeline is displayed in another viewport 219 | 220 | ------------------------- 221 | # V 1.2.20 - **Release** 222 | (available for each edition) 223 | See the page [Exciting new features of StoryLiner V1.2](https://werwackfx.com/?p=410) 224 | 225 | ------------------------- 226 | # V 1.2.18 - **Beta** 227 | 228 | ### UI 229 | - Added options to specify the start time of the shot in the Add New Shot dialog box 230 | 231 | ### Bug fixes 232 | - When a new Storyboard Shot is created in hybrid more, the start time was always the one of the sequence 233 | 234 | ------------------------- 235 | # V 1.2.17 - **Beta** 236 | (available to Studio Edition subscribers) 237 | 238 | ### Rendering 239 | - When set to Hardware mode, StoryLiner Renderer can now use the same shading mode as the one defined in the specified viewport 240 | - Improved the readability of the log messages produced by the render queue 241 | - Output folders for still images, playblasts, snapshots and edit boards are now prefixed with a "_" character to isolate them from shot folders 242 | 243 | ### Bug fixes 244 | - Fixed an issue with the Split Shot: the button was disabled when only 1 shot was present in the edit 245 | - Fixed wrong default alignment for new Free GP 246 | - Fixed missing restoration of the current tool toolbar when some Viewport Toolbar tools were used 247 | 248 | ------------------------- 249 | # V 1.2.16 - **Beta** 250 | (available to Studio Edition subscribers) 251 | See the page [Exciting new features coming in StoryLiner V1.2](https://werwackfx.com/?p=410) 252 | 253 | ### Workflow and tools 254 | - Modified the settings to better control when manipulated shots are time framed 255 | - in the Shots Tools menu: 256 | - Added an operator Duplicate / Move Selected Shot to Another Edit 257 | - Added an operator Split Selected Shot 258 | 259 | ### Interactive Shots Stack 260 | - Added a vertical scroll bar so that it becomes easy to see shots when there are many at the same time 261 | - Added an event absorber component at the bottom of the Interactive Shots Stack to allow the manipulation of the time scroll bar 262 | - Added a button to frame a specified shot (current, selected or from selected camera) 263 | - Fixed a major error message bug when the clip handles were placed too closed one from each other 264 | - Handles are now hidden when the interaction mode is off 265 | 266 | ### Edit Timeline 267 | - Improved the display of frame values over 1000 268 | - Added a time change with Alt + Mouse Wheel 269 | - Added a toolbar on the left side of the timeline with: 270 | - a button to frame the whole edit 271 | - a Spit Selected Shot button 272 | - Improved the support of the UI Scale preference value, all the widget is now scaled homogeneously 273 | - Added a small separator line to distinguish clips that have the same color 274 | - Code: Added an absorber in the toolbar component to prevent objects in the scene to be selected through the component 275 | - Code: Added a turnaround to avoid selecting shots under the Sequence Info component 276 | 277 | ### UI 278 | - Improved the dialog window used to set the media for the camera backgrounds 279 | - Improved the information in the Preference features and in the Shots UI Behaviors panels 280 | - Added red warnings in Quick Help popup windows 281 | - Added a confirmation dialog window when the type of a shot is changed 282 | - Improved the camera display filtering rules 283 | 284 | ### Snapshots 285 | - Storyboard Snapshots markers are now placed correctly on the shot clips in the Shots Stack when they are moved 286 | - Color conventions for the Go To Snapshot buttons is now correctly applied 287 | 288 | ### Bug fixes 289 | - Fixed an error in the create take jobs where audioMediaMode variable was not always initialized 290 | - Fixed an important error when removing the camera background of a shot, all the content of the Sequence Editor was deleted 291 | - Fixed a bug in the default value of the passepartout alpha of new cameras 292 | - Fixed error messages when manipulating Storyboard shots with snapshots in the Interactive Shots Stack 293 | - Fixed a display offset of all the overlay tools when the preference Region Overlap is off 294 | - Fixed the view alignment in 2.5D panel that was not done in the target viewport 295 | - Fixed the view alignment in 2.5D panel to support the Top alignment 296 | - Fixed the show state of the cameras passpartout after a playback, when Use Opaque Passpartout is activated 297 | 298 | ------------------------- 299 | # V 1.2.15 - **Beta** 300 | 301 | ### UI 302 | - Exposed more options in the Shots Stack settings panel 303 | - Improved the time zoom widget in the Edit Timeline 304 | 305 | ### Rendering 306 | - Added a checkbox to allow incremental playblast file rendering (activated by default) 307 | 308 | ### Preferences 309 | - Reorganized the features order and introduced Shots Stack settings 310 | 311 | ### Devices support 312 | - Added a correction screen factor for the Shots Stack in order to support high density tablets (experimental) 313 | 314 | ### Bug fix 315 | - When the camera of the current shot is changed, the camera view in the viewport is now switched to this new camera 316 | - In Stamp Info, it was not possible to display only the current frame of either the video range or the scene range 317 | 318 | ------------------------- 319 | # V 1.2.13 - **Beta** 320 | (available to Studio Edition subscribers) 321 | 322 | ### UI 323 | - In the Edits list, clicking on the duration now also select the related edit in the list 324 | 325 | ### Bug Fixes 326 | - Fixed an error when first take of take list was removed. Cleaned the code. 327 | - #145: Bug - fPDF dont want to install because cannot write in Pillow 328 | 329 | ------------------------- 330 | # V 1.2.12 - **Beta** 331 | (available to Studio Edition subscribers) 332 | 333 | ### Snapshots: 334 | - Merged the Snapshots branch 335 | 336 | ------------------------- 337 | # V 1.2.11 - **Beta** 338 | (available to Studio Edition subscribers) 339 | 340 | See a user-friendly list of the new features here: [What’s new in StoryLiner V1.2](https://werwackfx.com/?p=410) 341 | 342 | ### New feature: Snapshots 343 | - Snapshots are representative images that will illustrate a shot. Support for snapshots includes: 344 | - Default snapshot (called "Start Snapshot") for each shot 345 | - Additional custom snapshots list, in absolute time (= scene time) and shot relative time 346 | - Easy manipulation of snapshots from the Shots Stack widget 347 | - Batch rendering of all the snapshots of the edit 348 | - Integration of the snapshots in the Edit Board 349 | 350 | ### New feature: Camera Display Filter 351 | - In the Shots List panel, a button to activate a filtering of the cameras displayed in the scene has been added. 352 | Filers can be fined-tuned from a dedicated dialog window. 353 | 354 | ### Viewport Toolbar 355 | - Added support for animation on transform gizmos: keyframes are added when autokey is on, and only on the affected channels 356 | - Fixed action Align Object to View with Ctrl modifier: the Z axis of the object is now still aligned with the world Z axis 357 | - Fixed rotation issue when doing a camera dolly and pan 358 | 359 | ### Drawing 360 | - Added options in the Drawing Grid button of free GP to set the size of the grid 361 | 362 | ### Projet Settings 363 | - Added a quick help button to inform of the recommended values to use for the Stamp Info framed resolution 364 | - Added a dropdown with presets to set the rendered images resolution 365 | - Added a Reset to Default button for Naming Convention Identifiers 366 | 367 | ### Rendering 368 | - Fixed wrong file format setting when exporting the Otio edit list 369 | - Improved resolution information displayed at the bottom of the render settings 370 | - Introduced Preferences settings to control the responsiveness of the interruption of the render queue Vs rendering speed 371 | - Exposed a first set of render properties for Edit Board: shot timings in frames and in SMPTE 372 | 373 | ### Tools 374 | - Added support for a modifier key on the button Select Shot Camera to also frame it in the viewport 375 | - Added support for event of shot start and end value changed, for camera display filter 376 | 377 | ### UI 378 | - Improved the tooltip of the passepartout controls 379 | - Exposed preference behaviors for Set Current Shot in a right-click menu on this button 380 | 381 | ### Bug fixes 382 | - Added missing argument on shot selection event 383 | - Fixed the context of the Lock View operator so that it locks the target viewport, not the current one 384 | - Fixed alignment of view in the "Align View To Object" gizmo in the viewport toolbar: alignment is now correct when the active object 385 | has a parent 386 | - Fixed alignment of the grid for free grease pencil objects 387 | 388 | ------------------------- 389 | # V 1.2.1 - **Beta** 390 | (available to Studio Edition subscribers) 391 | 392 | ### UI 393 | - Improved the Get Shot From Selected Camera operator to support children objects and to iterate on parent shots 394 | - Added a Get Selected Camera button in the Add New Shot panel 395 | - Remove ambiguous OK/Cancel buttons on Project Settings / Feature Toggles and Sequence Settings panels since modifications are done immediately 396 | 397 | ### Tools 398 | - Added camera display filter (Storyboard edition and higher) 399 | 400 | ------------------------- 401 | # V 1.1.33 402 | 403 | ### Hybrid 404 | - Storyboard frames are now supported for cameras shared between several shots 405 | 406 | ### UI 407 | - Added a warning message when output image name digit padding is lower than the number of digits of the highest rendered frame 408 | - Added a warning label in Project Settings when a space character is used in name templates 409 | 410 | ### Bug fixes 411 | - Fixed error message when adding a new Storyboard Frame on a camera shared by several shots 412 | - Fixed invalid rendering range when Preview Time Range was activated. Preview Time Range is now ignored 413 | 414 | ------------------------- 415 | # V 1.1.32 - **Beta** 416 | 417 | ### Bug fixes 418 | - Fixed issue [Stb_Fills Material is overridden #9](https://github.com/werwack/storyliner-support/issues/9): Stb_Fills Material is overridden when presets are applied 419 | - Fixed creation of canvas issues when it was re-generated 420 | 421 | ------------------------- 422 | # V 1.1.31 423 | 424 | ### Bug fixes 425 | - Fixed issue [Can't Add Text as Child Object #12](https://github.com/werwack/storyliner-support/issues/12): missing import function preventing storyboard frame to receive children 426 | - Fixed issue [Adding Text as Child Object #13](https://github.com/werwack/storyliner-support/issues/13): added child text was not correctly oriented 427 | 428 | ------------------------- 429 | # V 1.1.30 430 | 431 | ### UI 432 | - Responsive ui for main panel and shot properties 433 | 434 | ------------------------- 435 | # V 1.1.10 436 | 437 | ### UI 438 | - Responsive list view for shot list 439 | 440 | ### Bug fixes 441 | - Error in Viewport Frame when Edit Mode was activated on GPs 442 | 443 | ------------------------- 444 | # V 1.1.9 - **Beta** 445 | 446 | ### Bug fixes 447 | - Duplicated cameras now keep their parent 448 | 449 | ------------------------- 450 | # V 1.1.8 - **Beta** 451 | 452 | ### General 453 | - Better support of framerates with decimal values 454 | 455 | ### UI 456 | - Remove the fps warning that was displayed when framerate was 23.98, 29.97 and 59.94 457 | 458 | ------------------------- 459 | # V 1.1.7 - **Beta** 460 | 461 | ### Shots 462 | - Exposed Depth of Field properties in the Camera Option rollout in the Shot Properties 463 | - Added buttons to toggle composition guides for thirds and center in Shots Global Control 464 | 465 | ### Bug fixes 466 | - Fixed missing import in stamp info operator 467 | - Fixed test of type of current object for multiframe edit display 468 | 469 | ------------------------- 470 | # V 1.1.6 - **Beta** 471 | 472 | ### Bug fixes 473 | - Issue in the display of the playback options 474 | 475 | ------------------------- 476 | # V 1.1.5 - **Beta** 477 | 478 | ### Bug fixes 479 | - Stamp Info from Project Settings wasn't correctly displayed in rendered files 480 | 481 | ------------------------- 482 | # V 1.1.4 - **Beta** 483 | 484 | ### Blender 4.2 support 485 | - Added support for Eevee next 486 | 487 | ### UX 488 | - Added Hybrid startup Blender file and workspace 489 | - Added a viewport colored frame when editing grease pencil on multiple frames 490 | 491 | ### GP Drawing 492 | - Fixed list of layers for key navigation in Storyboard and 2.5D Free GP panels 493 | 494 | ### Code 495 | - Stamp Info settings instance has been duplicated, one is now for scene and the other for Project Settings 496 | 497 | ------------------------- 498 | # V 1.1.3 - **Beta** 499 | 500 | ### Preferences 501 | - Added the ability to save the preferences to a json file and to load it 502 | - Added an auto save of the preferences to preserve the user configuration when the add-on is disabled 503 | 504 | ------------------------- 505 | # V 1.1.2 - **Beta** 506 | 507 | ### UI 508 | - Removed Pref Overlay Tools panel from the main panel menu and place the Toggle Overlays and Best Play Performance 509 | settings in the add-on Preferences 510 | - Moved Best Play Performances button to the Playback Settings section 511 | - Reorganized the General UI preferences UI to expose the playback settings 512 | - Display of the playbar components have been improved thanks to responsive design 513 | 514 | ------------------------- 515 | # V 1.1.1 - **Beta** 516 | 517 | ### UI 518 | - Added a Playback Settings collapsible area with drop frame option and opaque passepartout 519 | 520 | ### Project context 521 | - If set, the project logo is now displayed on the project bar 522 | 523 | ### Preferences 524 | - Button Install added to the Python library dependencies, to manually install libraries that were not installed at SL launch time 525 | 526 | ### Code 527 | - Added manifest file to be Blender 4.2 extensions compliant 528 | 529 | ### Resources 530 | - Modified StoryLiner Packer to support extensions 531 | 532 | ------------------------- 533 | # V 1.0.123 - **Beta** 534 | 535 | ### Launch Blender in Project context 536 | - first implementation of the feature 537 | 538 | ------------------------- 539 | # V 1.0.121 - **Beta** 540 | 541 | ### Project settings 542 | - Introduced new project settings mode to have file project settings defined at Blender file level 543 | - Improved warning feedbacks when issue with referenced project settings file 544 | - Locked main panel UI when scene props is not valid due to issue in project settings 545 | - Improved related documentation 546 | - Added support for setting up and launching a Blender in the context of a project 547 | 548 | ------------------------- 549 | # V 1.0.101 - **Beta** 550 | 551 | ### UI 552 | Changed Current viewport button icon 553 | 554 | ### Code 555 | - Attempt to change the project settings approach 556 | 557 | ------------------------- 558 | # V 1.0.70 - **Release** 559 | 560 |

561 | 562 |

563 | 564 | See the page [What’s new in StoryLiner V1.1](https://werwackfx.com/?p=338) 565 | 566 | Or watch the video below: 567 | [![Watch the video What’s new in StoryLiner V1.1](https://img.youtube.com/vi/_RNrhVNRS5Q/maxresdefault.jpg)](https://youtu.be/_RNrhVNRS5Q) 568 | 569 | 570 | ### Bug fixes 571 | - Missing fps argument is some otio functions 572 | 573 | ------------------------- 574 | ## 1.0.69 575 | - **Wip to fix critical bug with opentimelineio** 576 | 577 | ### Bug fixes 578 | - OpentimelineIO 0.17.0 just released and makes Blender crash. This version force the uninstallation of 0.17.0, if installed, 579 | then install 0.16.0 580 | 581 | ------------------------- 582 | # V 1.0.66 - **Beta** 583 | 584 | ### UX 585 | - Added a change log link in the Preferences, About panel and in the menu of the main panel 586 | 587 | ### Bug fixes 588 | - Fixed Reset Stamp Info operator that was generating an error 589 | - Fixed Stamp Info font error on Mac. Now using the default font 590 | - Attempt to fix error message on Mac when Pillow is not found 591 | 592 | ------------------------- 593 | # V 1.0.61 - **wip** 594 | 595 | ### Stamp Info - code 596 | - Introduced a getFont function and a local font folder 597 | 598 | ### Bug fixes 599 | - Fixed missing font error on Mac 600 | 601 | ------------------------- 602 | # 1.0.52 - **Release** 603 | 604 | ### Bug fixes 605 | - Fixed error at first register time when PIL is not installed 606 | 607 | ------------------------- 608 | # V 1.0.51 - **Release** 609 | 610 | ### Bug fixes 611 | - Fixed crash in 2.5D Free GP edition, when a new layer was added in draw mode and autokey activated 612 | - Fixed error message in rendered of Essential ed, due to the use of otio 613 | 614 | ------------------------- 615 | # V 1.0.50 - **Release** 616 | 617 | ### UI 618 | - Added a button to show and toggle the multiframe state of the grease pencil draw mode 619 | 620 | ### 2.5D Free GP: 621 | - Added UI component to enable motion path on selected free gp 622 | 623 | ### Toolbar: 624 | - Added an option to align to other axes that just Y 625 | 626 | ### Bug fixes 627 | - Added a condition to use the icon named "LIGHTPROBE_VOLUME" instead of "LIGHTPROBE_GRID" because its name changed in Blender 4.1 628 | - Ensure that the storyboard frame don't get visible when set to "invisible" and the camera is selected 629 | - Storyboard frame visibility fixed when camera is selected and when current shot is changed 630 | - Edit Play Mode fixed: first frame of shots was played twice 631 | - Edit Play Mode fixed: issue when play started from a disabled shot 632 | 633 | 634 | ------------------------- 635 | # V 1.0.25 - **Pre Release #3** 636 | 637 | ### Edit Play Mode 638 | - Fixed play loop issue when time arrived at time range end 639 | 640 | ### UI 641 | - Fixed Audio button visual state 642 | - Fixed ambiguous parameter in tool "Create Multiple Shots" 643 | 644 | ### Storyboard / Hybrid 645 | - Added a new row under the Current Layer row to easily get the 3 latest materials used on the layer 646 | - Added support for layer masks (V 1.0.25) 647 | - The Add new Material now let the user choose between creating a new slot or using the active one 648 | - Move to Layer operator has been replace by native operator call 649 | 650 | ### Viewport Toolbar 651 | - Fixed the display of the Flop button in Storyboard mode (by duplicating the reference to the operator) 652 | - Adapted the camera gizmos to use selected camera when the viewport is not set to the current camera 653 | - Improved tooltips and disabled state display of camera gizmos 654 | 655 | ### Rendering 656 | - Bug fix: intermediate directory was not deleted when a shot was rendered in image sequence and without StampInfo 657 | 658 | ### Code 659 | - Added shortcut to turn on dev mode 660 | 661 | ### Bug fixes 662 | - Fixed a bug in the Retimer where a crash occurred when time range was in the deleted range 663 | 664 | ------------------------- 665 | # V 1.0.23 - **Pre Release #2** 666 | 667 | ### UI 668 | - Added a button to toggle the Lock View Rotation 669 | 670 | ### Edit Timeline 671 | - Improved interactions with clips: double-click on clip is now supported even when not in interactive mode 672 | - When double-clicking on a shot clip, key modifiers and behaviors are now consistent with those used 673 | in the main panel 674 | - Button to display the widget settings in the Timeline toolbar has been changed 675 | - Added a tooltip on clips to display shot information (press Alt and wait) 676 | - Added suitable mouse cursors when manipulating shot clips 677 | - Added support for mouse wheel for zoom and pan (Ctrl + mouse wheel) 678 | 679 | ### Interactive Shots Stack 680 | - When double-clicking on a shot clip, key modifiers and behaviors are now consistent with those used 681 | in the main panel 682 | - Scaling of shot content (shift + move handle) is now done after the manipulation, not during it, to fixed precision issues 683 | with grease pencil drawing frames 684 | - Added a tooltip on clips to display shot information (press Alt and wait) 685 | - Added a shortcut (HOME) in the Edit Timeline to frame the whole edit 686 | - Added suitable mouse cursors when manipulating shot clips 687 | - Button to display the widget settings in the Timeline toolbar has been changed 688 | 689 | ### Hybrid 690 | - Added controls for the canvas of Free GP objects 691 | - Added information to see the size of the canvas in scene units, as well as the size of the grid 692 | - Added controls to set the grid on GP objects 693 | - Fixed disabled layout when a GP was selected 694 | - Fixed the addition of a default layer and material to new free gp 695 | 696 | ### Retimer 697 | - Added support for annotations 698 | - Fixed support for grease pencil animated properties 699 | 700 | ### Display devices 701 | - Added a button in the Preferences to print the monitors information 702 | - Changed the ui scale from view.ui_scale to system.ui_scale 703 | 704 | ### Bug fixes 705 | - Made the color change disabled in the Duplicate Shot popup when the camera is not duplicated 706 | 707 | ### Code 708 | - Reorganized the functions to create default layer on new gp 709 | - Added support for tooltip in Component2D 710 | 711 | ------------------------- 712 | # V 1.0.22 713 | 714 | Packed Previz Edition 715 | 716 | ### Code 717 | - Reorganized imports 718 | 719 | ------------------------- 720 | # V 1.0.21 - **Pre Release #1** 721 | 722 | Packed Light Edition 723 | 724 | ### Storyboard 725 | - Added a default gp material 726 | - Added a default layer with a default drawing frame on new storyboard frames 727 | 728 | ### Code 729 | - Restructured features and tools 730 | 731 | ------------------------- 732 | # V 1.0.14 - **Beta Release #5** 733 | 734 | ### Code 735 | - Merged code for Light edition 736 | 737 | ### Bug fix 738 | - Fixed an error when rendering with StampInfo not installed 739 | 740 | ------------------------- 741 | # V 1.0.13 - **Beta Release #4** 742 | 743 | ### Storyboard tools and workflow 744 | - Added a set of copy / paste operators to duplicate strokes and their materials to other 745 | layers or grease pencil objects in an efficient way 746 | 747 | ### Features - Viewport Toolbar 748 | - Fixed Objects Depth Move, added undo support for accelerator 749 | - Added support for several objects in selection for Objects Pan and Objects Scale operators 750 | 751 | ### UI 752 | - Added support for the Viewport Toolbar to the Overlays Toggle button 753 | 754 | ### Rendering 755 | - Render queue of each scene is now automatically cleared when a file is loaded 756 | - A Reset Render Queue item has been added to the Render panel settings menu 757 | - Fixed an error message when a snapshot was rendered with StampInfo 758 | 759 | ### Code 760 | - Refactored add-on preferences inheritance 761 | 762 | ------------------------- 763 | # V 1.0.10 - **Beta Release #3** 764 | 765 | ### Important changes 766 | - The orientation of the Storyboard Frame has been changed to match the general convention 767 | of having the -Y axis pointing forward 768 | 769 | - OpenTimelineIO is not supported anymore on mac, due to installation issues. This only impact 770 | the Studio edition, and just for the tools that were using this library 771 | 772 | - OpenTimelineIO is currently not supported on PC either on Blender 4.1. This is due to the fact that 773 | Blender 4.1 uses Python 3.11 and the OpenTimelineIO packages for this version of Python have not 774 | been released yet. At soon as the packages are available on pypi.org OpenTimelineIO will be automatically 775 | installed and usable at new. This affects only the Studio edition, and just for the tools that were using this library 776 | 777 | - When a new Storyboard shot or a new Free Grease Pencil objects are created, they will get the set 778 | of layers and materials from the preset only if requested in the UI of the related creation dialog box. 779 | When created from the + buttons (=when there is no dialog box), preset layers and materials are added 780 | only if the related preference property is turned on (see add-on Preferences panel, in Sequences and Shots 781 | Default Settings). 782 | The Quick Layers toolbar related to these layers is then visible only for objects owning them, or if 783 | it is explicitly made visible by checking the "Use Quick Layers" in the tool button of the panel. 784 | 785 | ### Storyboard layout 786 | The Storyboard properties panel has been completely redesigned: new UI, new tools, new workflow. 787 | 788 | Layer slots: 789 | - A new mode has been added to allow the last material used on a slot to be set as the active 790 | one when this slop is set 791 | 792 | Layers list: 793 | All the properties (use mask, onion skinning, visibility, lock) now have additional behaviors 794 | to affect also the other layers (see the tooltips) 795 | 796 | Material list: 797 | Since it is actually material slots that are used by layers, and not materials, the slot 798 | indices have been exposed in the material list 799 | All the properties (onion skinning, visibility, lock) now have additional behaviors to affect also 800 | the other materials (see the tooltips) 801 | 802 | - New tools were added or exposed: layers auto lock, grid, mirror, material picking 803 | 804 | - The time navigation toolbar has been improved 805 | 806 | - On the Storyboard Frames, property canvasOpacity is deprecated. The opacity of the canvas 807 | is now directly controlled by the opacity layer property 808 | 809 | ### Hybrid layout and 2.5D tools 810 | The 2.5D Grease Pencil panel has been modified to match the design and workflow of the Storyboard 811 | properties panel. 812 | - Added a button to create a "Free Scene Grease Pencil", which is the term used in StoryLiner to 813 | designate a grease pencil frame that can be used to receive some 2D drawings 814 | - Added a Pick button to get another grease pencil object while still being in the same object interaction mode 815 | - Added an Autolock Layers to lock all the layers but the current one (and then be able to erase or sculpt only on current layer) 816 | - Added an option to automatically align the view to the grease pencil when entering in Draw mode 817 | 818 | ### Features - Viewport Toolbar 819 | - Improved colors and alignment 820 | - Added a camera rotate mode 821 | - Added a flop camera mode 822 | - Added a terminology from real cam movements 823 | - Added an Align Cursor to Active Object functionality in the Move Object to Cursor 824 | - Reworked all interactions and axis drawings 825 | - Activated mouse cursor screen loop by default (can be toggled in the Preferences panel) 826 | - Fixed the position of the Maximize Screen when view is locked 827 | 828 | ### UI 829 | - Viewports now have a red frame when autokey is on. This can be disabled in the General tab in Preferences 830 | - In Camera HUD, added a shadow to improve readability 831 | - Shortcuts are now displayed in the tooltips of the playbar and draw mode buttons 832 | - Improved tooltip descriptions here and there 833 | - Replaced the name of the layout "Edit" by "Editing" 834 | - The 2.5D Free Grease Pencil panel can be used as a separated panel (see in Preferences) 835 | 836 | ### Playbar and time navigation: 837 | - The playbar at the top of the StoryLiner panel is not disabled anymore when no shots are in the edit 838 | - Undo have been added to all the navigation operators 839 | - "Jump to First / Last Enabled Shot" now go to the start / end of the time range when the current edit has no shots or 840 | no shots enabled 841 | - "Jump to Start / End of Shot" now go to the start / end of the time range when the current edit has no shots or 842 | no shots enabled 843 | - "Jump to Previous Frame" and "Jump to Next Frame" are now referring to the time of the edit. In other words, when a 844 | frame that is out of a shot range is requested then the scene time is set to the time of the first (or last) frame 845 | of the next (or previous) shot. 846 | 847 | ### Key mapping 848 | - More key mapping have been exposed 849 | - The Keymap section in the add-on Preferences panel has been completed with a category for the Playbar operators. 850 | - The use of the up and down arrow keys to navigate between previous and next shots is now inverted by default, 851 | to match the behavior of any other DCC or edit software. 852 | Go to the Key Mapping section of the add-on Preferences to change it 853 | - An operator has been exposed to pick another grease pencil object (free or storyboard frame) at any time and 854 | continue the editing with the same interaction mode 855 | 856 | ### Edit tools 857 | - Added an Export Edit as text and JSON in the Edit tools menu 858 | 859 | ### Rendering 860 | - Added a message when still image is out of shot render range 861 | - When a rendering category has an issue, the corresponding rendering buttons are now disabled and a warning panel 862 | is displayed in place of its properties do explain the issue 863 | 864 | ### Code 865 | - Harmonisation of the panel property names 866 | - Moved retimer and stampinfo to the Tools folder 867 | 868 | ### Bug fixes 869 | - Fixed StampInfo not generated for out of shot range still images 870 | - Fixed StampInfo not displaying the handles information when handles were activated in the sequence settings 871 | - Fixed an error in the Retimer when using Emtpy objects as images 872 | - Grease Pencil frame is not deleted anymore when the camera of the shot is not deleted 873 | 874 | 875 | ------------------------- 876 | # V 1.0.2 - **Beta Release #2** 877 | 878 | ### Editions 879 | - OpenTimelineIO is not installed anymore for Mac since it seems not able to compile successfully 880 | 881 | ### Features 882 | - Added a feature in the edit tools to export the current edit as a JSON file 883 | - Added a Center View on Selected Object in the viewport toolbar 884 | 885 | ### Storyboard 886 | - Reorganized the Storyboard panel 887 | - Added a Toggle Grid tool 888 | - Added a green default color for the frame grid 889 | 890 | ### UI 891 | - Improved UI of Camera BG properties panel 892 | - Improved UI of Camera BG properties panel 893 | 894 | ### Code 895 | - Refactored structure of grease pencil 2.5D 896 | - Added preferences for Experimental as aggregation 897 | - Added Experimental preferences and mechanics 898 | 899 | ### Bug fixes 900 | - Fixed a crash of the Preferences panel on Mac due to an invalid file path 901 | 902 | ------------------------- 903 | # V 1.0.1 - **Beta Release #1** 904 | 905 | ### UI 906 | - Improved the Add New Shot window to always get the current time as the shot start 907 | - Removed the At current Time parameter in the Duplicate Shot panel, for storyboard shots 908 | - Added QuickHelp Display toggle preference also in the General UI 909 | - Fixed some tooltips 910 | 911 | ### UX 912 | - Added a selection clear when a new edit is created 913 | 914 | ### Viewport Toolbar 915 | - Centered the toolbar between the left side of the viewport and the left side of the N toolbar 916 | - Added buttons to minimize the sub toolbars 917 | 918 | ### Project Settings 919 | - Added a mode and offset to control the start time of the new storyboard shots 920 | 921 | ### Rendering 922 | - The render queue of each scene is now reset when the Blender file is loaded 923 | 924 | ### Code 925 | - Renamed collapsible functions 926 | 927 | ### Bug fixes 928 | - Fixed sequence start time that was not correctly initialized 929 | - Fixed the duration of the new shots, which was too long by 1 frame 930 | - Fixed an error message in the render playblast when otio libraries are used (cf setRenderEngineSettings()) 931 | - Fixed a display issue with the render queue when it contains invalid configuration 932 | - Fixed invalid region in Edit Timeline with several 3D views 933 | 934 | ------------------------- 935 | # V 0.9.413 - **Alpha Release #16** 936 | 937 | ### UI 938 | - Added the sequence properties menu also to the Edit tools menu 939 | 940 | ### Shots Stack 941 | - Better support of the user Preferences global scale 942 | 943 | ### Edit Timeline 944 | - Various graphics fixes 945 | 946 | ### Editions 947 | - Set the Edit layout to Studio Edition only 948 | 949 | ------------------------- 950 | # V 0.9.412 - **Alpha Release #15** 951 | 952 | ### UX 953 | - Improved undos on shot creation and deletion 954 | - Improved Open Explored tooltips 955 | - Improved messages when OTIO not available 956 | 957 | ### Dev 958 | - Added buttons in the Preferences to acced to the Python and install libraries folders 959 | 960 | ### Bug fixes 961 | - Fixed a wring display in a quick tooltip 962 | - Fixed an error when OTIO was not installed but requested 963 | - Fixed Get Current Frame button in the Add New Shot 964 | - Temporary fixed a crash on Mac in the texture shader 965 | 966 | ------------------------- 967 | # V 0.9.411 - **Alpha Release #14** 968 | 969 | ### UI Storyboard 970 | - Fixed canvas layer state that was changed when all the layers states (lock and visibility) were changed 971 | 972 | ### Otio 973 | - Fixed a fps issue for xml export 974 | 975 | ### Editions 976 | - Separate features according to edition 977 | 978 | ### Rendering 979 | - Rewrote file format management in createTakeRenderJobs() 980 | - Reorganized render sections 981 | - Introduced more flexibility to specify the output file formats 982 | 983 | ### Bug fixes 984 | - Fixed sequence video files not always rendered 985 | 986 | ------------------------- 987 | # V 0.9.410 - **Alpha Release #13** 988 | 989 | ### UI Storyboard 990 | - Change the position of the Draw button, made its icon reflect the current sub mode 991 | - Added a button to toggle the onion skin 992 | - Added behaviors on the layers buttons to toggle their lock state with shift key modifier 993 | 994 | ### UI 995 | - Update a few icons 996 | 997 | ### Bug fixes 998 | - Fixed rendering issue for shots with a "." char in their name 999 | 1000 | ------------------------- 1001 | # V 0.9.401 - **Alpha Release #12** 1002 | 1003 | ### UI 1004 | - Change behavior of Overlay Toggle button 1005 | 1006 | ### Bug fixes 1007 | - Fixed position of the Fullscreen/Maximize button in the viewport 1008 | - Fixed a context override issue with bpy.ops.action.view_frame in zoom_dopesheet_view_to_range when new storyboard shots were created 1009 | - Fixed a rendering issue when using the Playblast mode 1010 | 1011 | ------------------------- 1012 | # V 0.9.400 - **Alpha Release #11** 1013 | 1014 | First version without BGL. Fully working on GPU !!! 1015 | This alpha release is supported by Blender 4.0 Beta and sould be supported by Metal on Mac OS 1016 | 1017 | ### Sequence Timeline 1018 | - Removed Sequence Timeline code 1019 | - Removed bgl code in favor of gpu 1020 | 1021 | ### Edit Timeline 1022 | - Introduced Edit Timeline, which is a brand new widget to edit the sequence in edit time in the viewport. 1023 | It is fully based on the library GPU, and completely replace the Sequence Timeline. 1024 | 1025 | ### Bug fixes 1026 | - Rendering: Fixed a crash when pressing the Snapshots and the Edit Board rendering modes 1027 | 1028 | ------------------------- 1029 | # V 0.9.110 1030 | 1031 | ### Base version for new Edit Timeline 1032 | 1033 | ------------------------- 1034 | # V 0.9.103 - **Alpha Release #10** 1035 | 1036 | ### Rendering 1037 | - Completely refactored the rendering queue for a better support of output file formats 1038 | 1039 | - Deep changes in the Render UI: 1040 | - Removed edit list render mode item 1041 | - Moved the Render All at the end of the list 1042 | - Better display of the output file formats 1043 | - Added a button to reset the render settings 1044 | 1045 | - Fixed crashes in the Playblast render mode 1046 | - Added support for relative media paths in the edit list 1047 | - Added the possibility to export an edit list with the shot as image sequences 1048 | - Added a new type of rendering: the snapshots. Here only the representative frames of the shots are rendered 1049 | - Playblast: Fix on the view color management so that the SOLID view mode is rendered with the same filter 1050 | - Split the render jobs so that the progress bar is more accurate and the queue can be interrupted more easily 1051 | 1052 | ### Viewport Toolbar 1053 | - Added a button to hide the viewport toolbar at the top of the main panel 1054 | - Moved the Fullscreen gizmo from the bottom right side of the viewport to the top right cause more convenient there 1055 | 1056 | ### Shots 1057 | - Replace the shot start and end sliders in the Add New Shot dialog box by a shot start and duration sliders 1058 | - Reinforced the notion of Sequence Start Time 1059 | 1060 | ### UI 1061 | - Removed the Interactive Toggle button that was at the top of the main panel cause it wasn't so useful there 1062 | - Improved warnings display 1063 | 1064 | ### Project Settings 1065 | - Improved support for output file formats 1066 | - Added a Reset Properties button 1067 | 1068 | ### Code 1069 | - Removed the rendering code from StampInfo 1070 | - Removed RSS outdated code 1071 | - wrote a function getFontSize() to encapsulate getsize from PIL, which became deprecated since PIL 10.0 1072 | 1073 | ------------------------- 1074 | # V 0.9.7 - **Alpha Release #9** 1075 | cf commits 1076 | 1077 | ------------------------- 1078 | # V 0.9.6 - **Alpha Release #9** 1079 | 1080 | ### UI 1081 | - Removed Toggle Shots Stack Interaction from the main panel (cause not so much used) 1082 | - Added a Toggle Viewport Toolbar instead 1083 | 1084 | - Fixed issue with the Resolution Percentage during rendering 1085 | 1086 | ------------------------- 1087 | # V 0.9.5 - **Alpha Release #8** 1088 | 1089 | ### Prefs 1090 | - Placed the UI Behavior properties for shot selection above in the list 1091 | 1092 | ### UI 1093 | - Fixed a bug in the selection of cameras in hybrid mode 1094 | - Added an autokey button on the playbar that is red when autokey is active 1095 | - Fixed a visual bug (vertical lines visible when in camera mode) in the Camera HUD 1096 | 1097 | ### Storyboard 1098 | - Toolbar: Changed the place of the Full Screen gizmo 1099 | - Storyboard Frame: Any object can now be linked to the storyboard frame, to be part of its local time 1100 | 1101 | - Fixed a bug in the new unique names used for any new objects created in StoryLiner 1102 | - Added codes for warnings and a warning when there is a layout issue in the scene 1103 | 1104 | ------------------------- 1105 | # V 0.9.4 - **Alpha Release #7** 1106 | 1107 | Added support for editions 1108 | Updated documentation 1109 | 1110 | ------------------------- 1111 | # V 0.9.2 1112 | 1113 | ### UI 1114 | - Added the StoryLiner logo to the About and Prefs panels 1115 | - Make the From File Project Settings parameter visible only when this setting is chosen 1116 | - Added the StoryLiner logo 1117 | - Improved some tooltips 1118 | 1119 | ------------------------- 1120 | # V 0.9.1 1121 | 1122 | ### UI and concepts 1123 | - Replaced the term Take to Edit in the user interface 1124 | 1125 | ### Storyboard 1126 | - Added support for text on storyboard frames 1127 | 1128 | ### Doc 1129 | - Updated the documentation 1130 | 1131 | ------------------------- 1132 | # V 0.8.28 - **Alpha Release #6** 1133 | 1134 | Added Resets buttons to the pref panel 1135 | 1136 | ### Code refactor 1137 | Cleaned Resets module 1138 | Cleaned methods to assign a category to a property 1139 | 1140 | ------------------------- 1141 | # V 0.8.27 - **Alpha Release #5** 1142 | 1143 | ### Code refactor 1144 | - Initialization process in the scene has been refactored and cleaned 1145 | - Post Load hanlders and patches application has been completely rewritten 1146 | - Cleaned Reset ui functions 1147 | 1148 | ### Bug fixes: 1149 | - Fixes a preset buttons lock issue 1150 | 1151 | ------------------------- 1152 | # V 0.8.26 - **Alpha Release #4** 1153 | 1154 | ### Bug fixes: 1155 | - Improved StoryLiner init state detection 1156 | - Added a Reset item in the menu 1157 | - Set hard min and max values to the number or rows and columns of the Edit Board 1158 | 1159 | ------------------------- 1160 | # V 0.8.25 - **Alpha Release #3** 1161 | 1162 | ### Bug fixes: 1163 | - Rename cameras from shot names fixed 1164 | - attempt to cacht a crash when issues in the installation of the Python libs 1165 | 1166 | ------------------------- 1167 | # V 0.8.23 - **Alpha Release #2** 1168 | 1169 | ### Toolbar 1170 | - Improved tools for Storyboard layout 1171 | 1172 | - Improved the UI of the Add New Shot window 1173 | - Started rendering task of camera backgrounds 1174 | - Fixed small bugs here and there 1175 | 1176 | ------------------------- 1177 | # V 0.8.22 1178 | 1179 | ### Toolbar 1180 | - Added items dedicated to Storyboard 1181 | 1182 | - Fixed wrong shot type in Add New Shot dialog window 1183 | 1184 | ------------------------- 1185 | # V 0.8.21 1186 | 1187 | ### Layouts 1188 | - Introduction of new layouts: Hybrid and Edit 1189 | - Clean-up in the Preferences panel for layout related features and behaviors 1190 | - Auto setup storyboard layout when opening a 2D workspace 1191 | - New File and Add Workspace items in the main panel menu 1192 | 1193 | ### Toolbar 1194 | - Added a toolbar in the 3D viewport to manipulate the drawings, objects and cameras 1195 | 1196 | - Export Storyboard feature renamed to Export Edit Board 1197 | 1198 | ### Bug fixes 1199 | - Various crashes during rendering 1200 | 1201 | ------------------------- 1202 | # V 0.8.15 - **Alpha Release** 1203 | 1204 | ------------------------- 1205 | # V 1.0.16 1206 | 1207 | ### Storyboarding 1208 | - Moved the batch shots creations tools in the Shots menu to the Shot Tools section 1209 | - Made the indice of the first shot of the batch stoyborad frame creation start at 10 instead of 0 1210 | 1211 | ### Viewport Toolbar 1212 | - Added a viewport toolbar inspired by Storytools (Thomas ) 1213 | 1214 | ### Interactive Shots Stack 1215 | - When Interactions is set to off the Shots Stack transparency is increased 1216 | - A parameter has been added to control the opacity in that case 1217 | 1218 | ### Preferences 1219 | - Improved the UI and default settings mode for the layouts 1220 | 1221 | ### Code 1222 | - Splitted the add-on preferences in several files 1223 | - In the gpu_2d library components are now affected by the opacity of the parent by default 1224 | 1225 | ------------------------- 1226 | # V 1.0.13 1227 | 1228 | ### Rendering 1229 | - Added a progress bar in the render panel, and the ability to pause and cancel the rendering 1230 | 1231 | ------------------------- 1232 | # V 1.0.12 1233 | 1234 | - Removed the notion of current take 1235 | - Added a list box to display and manage all the takes at the same time 1236 | - Fixed rename of shot dependencies when a camera shot is renamed 1237 | 1238 | ------------------------- 1239 | # V 1.0.11 1240 | 1241 | - Added a global display mode to show and hide quick help buttons 1242 | - Exposed some options for the Sequence Timeline to change its display size 1243 | - Added a feature to make the name of the camera match the name of its shot 1244 | - Deeply improved the Make Camera Unique features and information feedback 1245 | - Added SMPTE timings in the Edit mode 1246 | - Added a button to set the shot using the selected camera as the current one 1247 | - Fixed a crash in Duplicate Shot 1248 | 1249 | ------------------------- 1250 | # V 1.0.10 1251 | 1252 | ### Rendering 1253 | - Deep refactor in the rendering function 1254 | - Fixed the sound that wasn't rendered for image sequences only 1255 | - Fixed the playblast rendering 1256 | 1257 | ------------------------- 1258 | # V 1.0.9 1259 | 1260 | - Improved quick help components 1261 | 1262 | ------------------------- 1263 | # V 1.0.8 1264 | 1265 | ### Storyboard Export to PDF 1266 | - Added an option to preserve the rendered snapshots 1267 | - Cleaned some function names 1268 | 1269 | ------------------------- 1270 | # V 1.0.7 1271 | 1272 | - Updated the renderers available in the Render panel to support Cycles hardware rendering 1273 | - Revamped the UI of the renderers 1274 | - Fixed the name of the operator classes to add 'OT' 1275 | 1276 | ------------------------- 1277 | # V 1.0.6 1278 | 1279 | ### Storyboard Export to PDF 1280 | - Added an Export Edit Board to PDF rendering button 1281 | 1282 | ----------------------------- 1283 | # V 1.0.5 1284 | ------------------------- 1285 | ### Stamp Info 1286 | - Added a "production name" field 1287 | 1288 | ------------------------- 1289 | # V 1.0.4 1290 | 1291 | - Added an import takes from Shot Manager feature 1292 | 1293 | - Removed the OTIO distribution and get it directly online 1294 | - Fixed the ZippAddon script for the needs of StoryLiner 1295 | 1296 | ------------------------- 1297 | # V 1.0.3 1298 | 1299 | ### Project Settings 1300 | - Project Settings can be saved to a json file and reloaded 1301 | - Introduced a mode to have the settings directly taken from a json file and udpdated when the file changes 1302 | 1303 | ### Stamp Info 1304 | - Settings can now be saved to a json file and reloaded 1305 | 1306 | ------------------------- 1307 | # V 1.0.2 1308 | 1309 | - Deep refactor to rename from Shot Manager to StoryLiner 1310 | - CSS style sheet in doc 1311 | 1312 | ------------------------- 1313 | # V 1.0.1 1314 | 1315 | - Forked from Ubisoft Shot Manager add-on (https://github.com/ubisoft/shotmanager) V2.1.42 1316 | 1317 | 1318 | --------------------------------------------------------------------------------