├── 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 |
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 | [](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 |
--------------------------------------------------------------------------------