TVPaint Animation 11.0.8 is available !

Please use this part to report bugs & errors, ask questions & "How to..."
Locked
User avatar
Thierry
Site Admin
Posts: 1719
Joined: 07 Jan 2013, 08:28

TVPaint Animation 11.0.8 is available !

Post by Thierry » 06 May 2015, 06:22

Hello everyone !
TVPaint Animation 11's first update is finally here, bringing lots of bugfixes, and also some nice new little things :)

----------------------------------------------------------------------------------------

What's new in TVPaint Animation 11.0.1 ?

General :
* An option has been added in the Preferennces panel (Display tab) regarding drag and dropping images in the timeline :
  • if unchecked, behavior will be the same as 10.5 : no pop-up will appear when drag and dropping.
  • if checked, behavior will be the same as 11.0.0 : a pop-up will appear when drag and dropping.
* An AntiAliasing option has been added when using the Out Of Pegs feature of the Light Table.
* Peg Holes have been added in the Light Table display (for OOP) for previous and next images/instances/...
* When extracting colors form a CTG Layer, resulting layers have the same opacity as the original CTG layer.
* A Contiguous option has been added to the paint bucket, selection: magic wand, cutting tool: magic wand (works like Photoshop), alongside with a Display checkbox in the selection: magic wand.
* The Break Instance option that was in TVPaint Animation 10's Animator Panel has been added to the Handy Panel (to have it, delete your Handy Panel, it will be recreated when you relaunch TVPaint).

FX Stack :
* A new FX has been added in the Color section : Scan Cleaner Color : it is similar to the Scan Cleaner, but works with colors ;)
Here's an example of what it does. Let's take this scanned image :
scan-cleaner-color-before.png
And let's open the FX Stack, select Scan Cleaner Color :
scan-cleaner-color-after.png
A few words about the parameters names. The names were quite difficult to choose as the mathematical formulas behind them are complicated, so here's what they do :
  • Stroke intensity : Sets the color intensity of the source image : the less the value, the harder the resulting colors will be.
  • Global transparency : Sets the global transparency.
  • Transparency profile : Lets you set the level of details to keep (it works the same way as the Scan Cleaner Black and White).
  • Post-processing : Sets the background color.
  • Background color : Choose the background color.
  • Saturate lines colors : All colors will have RGB components with a value of either 0 or 255.
The last three options (Post-processing) are useful for people that work with Retas in Japan.

As a consequence of this new FX, the old Scan Cleaner has been renamed into Scan Cleaner Black and White. The online documentation will be updated soon.

Shortcuts :
* It is now possible to assign keys to previous and next mark in the History Panel.

George :
* A command has been added to retrieve AND set H, S and L colors.
Example :

Code: Select all

tv_GetAPen ["rgb"|"hsl"]
tv_GetBPen ["rgb"|"hsl"]

@return r g b a ( if no parameter (compatible mode) )
@return "rgb" r g b ( if "rgb" parameter )
@return "hsl" h s l ( if "hsl" parameter )
@return "error"

tv_SetAPen r g b | r g b a | "rgb" r g b | "hsl" h s l
tv_SetBPen r g b | r g b a | "rgb" r g b | "hsl" h s l

@return previous values: "rgb" r g b ( if r g b (compatible mode) )
@return previous values: "rgb" r g b ( if r g b a (to be able to use GetAPen result as parameters) )
@return previous values: "rgb" r g b ( if "rgb" parameters )
@return previous values: "hsl" h s l ( if "hsl" parameters )
@return "error"
* A command has been added to render the camera to a new project : tv_projectrendercamera
Example :

Code: Select all

tv_projectrendercamera [id]
//@in id : storyboard id, or current storyboard if no parameter
//@return id : id of the created storyboard
---------------------------------

What was fixed and/or improved in TVPaint Animation 11.0.1 ?

General
* Fixed a crash that could happen when using FX with library.
* Split clip no longer set wrong MarkIn/Out when using them.
* Frame numbers are no longer too close to the edge of the frame.
* Export Panel : when using the slate, the starting frame is now correctly remembered.
* When duplicating a layer's structure, repeat image options is correctly saved.
* Library now remembers the last used current folder when re-opening a project.
* Project Tab: Timeline view : when there is no sound, numbers are easier to read.
* FX Brush Spreading : dispersion minimum value has been set to 3.
* Warp Tool : When changing square size, the result is visible instantly (it's no longer needed to select another tool to see the changes).
* FX Stack : Modifying a key after the fifth strip no longer moves the key underneath.
* Using Guideline Assist and the play button no longer display a black box when moving the mouse.
* Color schemes values have been changed for some elements of the interface (see with a new config).
* Converting a CTG layer into an Anim layer should no longer result in strange results.
* Drawing with a custom brush that was created form a file should no longer cause a crash.
* Not setting an unique name when exporting a tvpx should no longer cause a crash.
* Mixer > Lock : when activated, it is now possible to pick up colors again (icon has been changed into a padlock)
* In the Edit Custom Brush panel, the x/2 and y/2 icons are no longer inverted.
* Fixed a bug that prevented from choosing a device input after unplugging one.
* FX Particles Generator : fixed a crash that could happen when particle life was set to 0%.
* Square size (Texturizer) should be updated when changing their size.
* Texturizer : fixed a crash that could happen when using a texture from the Library.
* Fixed a crash that could happen after Modifying and switching projects.
* [Linux] Linux RPM installer should now correctly support upgrades.
* [Android] Sound tracks are now saved in the project.

FX Stack :
* [Win64] Previewing the Inlay Texture FX should no longer cause a crash.
* It should now be easier to recognize which tab is selected in the FX Stack when using the Steel color scheme.

Flips :
* Flipping in instance mode has been improved.
* Flipping outside the limite should no longer cause an infinite loop.
* The Out Of Pegs options should now show all images, before and after the current frame.

Localisation :
* Various localisations fixes for Text Tool.
* In the Layer Preset Manager, Clip End is now used instead of Clip Stop.
* In the FX Stack, Progress Profile is now called Speed Profile.
* In the Start tab of the Preferences panel, Autostretch layer has been renamed into Auto Create Frame, and Autobreak instance has been renamed into Auto Break Instance.
* TVP Animation has been remaned into TVPaint Animation when selecting the File Requester in preferences panel.
* In the Export panel, Clap has been renamed into Slate.
* FX Stack : Apply on AutoBreak has been renamed into User Defined (english) / Personnalisé (french).
* Edit Brush > Remove brush opacity with APen color has been renamed to BPen color.

Shortcuts :
* Shape Transform >> Pan is now called Shape Transform >> Panning tool.

George :
* tv_layermerge is now case-sensitive for the mode.
P.S. Si votre question a trouvé réponse, marquez votre sujet comme Résolu.
P.S. If your question has been answered, mark your topic as Solved.

---
Avatar by Colombine Majou
---
Thierry CANTET

User avatar
Thierry
Site Admin
Posts: 1719
Joined: 07 Jan 2013, 08:28

Re: TVPaint 11.0.2 is available !

Post by Thierry » 28 Jul 2015, 07:35

Hello everyone !
TVPaint Animation 11's second update is here, bringing lots of bugfixes, and also some nice new little things :)

----------------------------------------------------------------------------------------

What's new in TVPaint Animation 11.0.2 ?

General :
* Full path has been added in "File > Recent files" list, and in the project view title (if the tvpp file exists).
* [Android] CTG layers should now be working !
* If you want to rename a clip, layer or fx name, double click on the name and a small window will appear below. No more blocking windows !
* Transform Tool : A Selected layers option has been added in the "Apply on" menu.
* No subpixels for position of the camera tool when moving the Camera tool's HUD (if position is 250.8, it will change in 251.8, 252.8...)
* When adding an item in the Library, its name is now the current layer's name.
* A pop-up has been added in the Demo version, warning the user that he can't save.

George :
* Flix dedicated command : Add parameter to set the original file for flix format in tv_clipsavestructure :
Example :

Code: Select all

tv_clipsavestructure pathfile flix ... [originalfile /x/y/z.tvpp]
* New parameters have been added in the tv_layerinsertimage command :

Code: Select all

tv_layerinsertimage ["count" X] ["direction" before|after]
// count: number of images to add
// direction: images to add before or after the current one
// return < 0 if error occurs
// return the position of the previous current image after the addition of the new image
If there is only one parameter (or none), the old behavior still works.

Shortcuts :
* A shortcut has been added for the new transform Warp.

---------------------------------

What was fixed and/or improved in TVPaint Animation 11.0.2 ?

General
* Transform tool : handles should no longer reset themselves.
* Using sound annotations in project tab (Timeline view) should no longer cause a crash.
* Copy and pasting a layer from one project to another with the same size should no longer cause a crash.
* [Windows] TIFF export as sequence no longer export only 1 file.
* CTG Layers : Removing all sources in a long layer should no longer take a long time, even if the layer has one instance.
* [Linux] Drag'n'dropping a project file should no longer cause a "File not found" pop-up appear after the project has been loaded.
* Various improvements have been made to increase stability of CTG Layers : there should be a lot less crashes.
* Camera position is no longer shifted when cropping.
* [MacOSX-64] It is now possible to differenciate George Scripts, George Scripts files, and project files when passing them in command line (when lauhcing TVPaint Animation).
* FX Color Replacer : when using multiple Color Replacers, the second one should no longer make the color disappear.
* Double-clicking on a clip (in Project > Timeline view) should no longer cause a crash.
* [MacOSX] TVPaint Animation should now warn you if you try to overwrite a file when exporting.
* CSV Export : When exporting, original layer/instances names are kept.
* It should now be possible to export a tiff sequence over another files on a network (very specific case).
* When using Create new layer from Clipboard (in Edit > Clipboard), the newly created layer should now have the Timeline toggle present.
* Modifying and Cropping should no longer loose the Image guide reference coming from the Library.
* A bug regarding the Mark In and Mark Out refresh in the Export panel has been fixed.
* In the Handy Panel, the "+1" and "N+1" should now be behaving correctly. You should destroy the old Handy Panel and restart TVPaint Animation to have the new one.

George :
* tv_layermerge is now case-sensitive for the mode.

Localisation :
* FX Stack : Apply on AutoBreak has been renamed into User Defined (english) / Personnalisé (french).
* Edit Brush > Remove brush opacity with APen color has been renamed to BPen color.
* [French] : Library Image has been renamed into Bibliothèque in the FX stack.
* Export Panel : CSV enly has been renamed into CSV Only.
P.S. Si votre question a trouvé réponse, marquez votre sujet comme Résolu.
P.S. If your question has been answered, mark your topic as Solved.

---
Avatar by Colombine Majou
---
Thierry CANTET

User avatar
Thierry
Site Admin
Posts: 1719
Joined: 07 Jan 2013, 08:28

TVPaint Animation 11.0.3 is available !

Post by Thierry » 23 Mar 2016, 10:09

Hello everyone !
The time has come for TVPaint Animation 11.0.3 to finally be released !
There are a LOT of changes in the 11.0.3, and one of the most important is that :

Projects saved with v11.0.3 using CTG layers will not be able to be (fully) read with previous versions of TVPaint Animation 11 !

In this release, we fixed a (very annoying) bug related to projects made in the Professional Edition that couldn't be opened in the Standard Edition.
Unfortunately, the fix broke the compatibility with previous versions of TVPaint Animation 11.

What's new in TVPaint 11.0.3 ?

General :
  • You can now change the pivot point of the Transform tool !
    Spoiler : Pivot point :
    pivot.PNG
    pivot.PNG (19.89 KiB) Viewed 10165 times
  • CSV Export now keeps start frame info.
  • Export panel : the last used tab is selected when opening the panel.
  • Export Panel : last used tab is selected again when opening the panel
  • Custom Panels : when editing an action, cursor focus is now on the name of the action.
  • Print options : zoom can now go higher than 100%
  • Closing a project window now makes a warning if it is the last one
  • Split Scene improvement : export file name is now "file-scene_no-clip_no-clip_name-image-no.ext".
  • It's now possible to flip between colors.
  • Brush mode is now shown in the status bar.
  • It should now be possible to rotate in the Warp Tool. A shortcut (Ctrl+Shift+LMB) has been added.
  • A new option has been added in the preferences to choose if a project can have no view.
  • Image Guide : a Set Center option has been added.
  • Changes to Timeline timing : ...6...12...18 (or project framerate related) instead of ...5...10...15
  • Fullscreen mode can now be enabled in the View main menu instead of the top right corner of the TVPaint Animation window.
  • A Vanishing Point 1 with Vertical and Horizontal snapping lines has been added.
  • Lots of improvements have been made when [Shift + moving the stylus].
  • Use the last version public libraries (zlib/libpng/libtiff/…)
  • An Include borders option has been added to the paint bucket tool, letting you expand the colorization to other colors. Please look the discussion here : viewtopic.php?f=8&t=9218#p85094" onclick="window.open(this.href);return false;
    Spoiler : Include borders :
    Here's an example of how it works. Let's take this image :
    origin.png
    origin.png (1.93 KiB) Viewed 10084 times
    In the Paint bucket panel, click on Include borders. You will see a button named Add color.
    When clicking on it, a list appears, containing the colors that are present in the image (you can see the RGB values) :
    list.PNG
    list.PNG (19.82 KiB) Viewed 10084 times
    Now, let's see the application, with the following parameters :
    parameters.PNG
    parameters.PNG (28.73 KiB) Viewed 10084 times
    And let's color the part on the left of the blue border. Here is the result :
    result.png
    result.png (1.87 KiB) Viewed 10084 times
    You will notice that the blue border has been included when coloring.
    You can include several colors. Here, the blue and red colors :
    result2.png
    result2.png (1.51 KiB) Viewed 10041 times
    Here is another result if you add all three colors :
    result3.png
    result3.png (1.44 KiB) Viewed 10040 times
    This option is suited for non AntiAliased images.
  • Duplicate layers : it should indicate in the name which layer was duplicated (it shouldn't cause a problem in scripts, if that's the case, please report it !)
  • Layer attenuation options are now in the Timeline menu (The Display Current option has to be activated) :
    Spoiler : Layer attenuation :
    layer_attenuation.PNG
    layer_attenuation.PNG (7.5 KiB) Viewed 10165 times
  • In the Timeline, Mark in and Mark out should be a lot more visible.
  • New layer blending mode : Overlay2: works the same as Photoshop.
  • It is now possible to change the scale of the Out of Pegs using Ctrl and RMB in the hud.
  • Layer name tooltip now shows the layer name.
  • New Slate options : You can now choose what you want to show :
    Spoiler : New Slate options :
    new-slate.PNG
    new-slate.PNG (4.58 KiB) Viewed 10165 times
  • PNG saver : RGBA is now the default option (instead of RGB).
  • PSD files should use the new Overlay2 blending mode when opened.
  • A warning has been added when saving a project about the compatibility with 11.0.3 to 11.0.0, 11.0.1 and 11.0.2.
  • Warp Tool / Texturizer panel : you can now see how many "locked points" you currently have.
  • When activated, layer attenuation value is 20% by default.
  • It is now possible to change how the tooltips are displayed in the Preferences panel (Interface tab).
  • A new link to Online lessons has been added in the Help menu.
CTG Layers :
  • An option to erase all of the existing colors and scribbles has been added in the Edit Color panel of the CTG Layer.
  • Extract color now allows selected colors to be exported in the same layer or separately.
  • Extract Color now remembers AA choice.
  • Erase Scribbles now sorks with Right-Mouse Button (RMB).
  • A Deactivate CTG after extraction option has been added in the Extract Colors popup.
  • It's now possible to create a new palette from CTG layer's palette.
  • The Edit colors panel of the CTG layer is now resizable and has a scrollbar.
  • When using Load Structure from Sources, if the CTG Layer is inactive, the created instances will be empty, but the scribbles will be kept and applied when the CTG will be activated again.
FX Stack :
  • It's now possible to double click on a FX name to rename it.
  • FX Optical Flow : Size has been increased to 5000
  • FX Multiplane Camera :
    • The stage now has a Minimize button.
    • Images in perspective view are now shown by default
    • Settings of each view are now remembered.
  • New FX ! Antialiasing, based on SMAA : Enhanced Subpixel Morphological AntiAliasing.
    A small explanation of the parameters might be useful :
    • Intensity : defines the intensity of the AA application.
    • Edges detection accuracy : the higher the value, the more AntiAliased the drawing will be. It is based on the luma difference between 2 pixels. If they are sufficiently different then AA must be applied.
      If the value is 100%, all of the differences will be taken into account.
      If the value is 0%, nothing will happen.
    • Horizontal/Vertical Antialiasing : the maximum application distance of an AA in a direction. The higher the value, the wider the application area will be.
    • Diagonal Antialiasing : same as the previous one, but with diagonals.
    • Corner rounding : defines how much the corners will be antialiased.
      If the value is 100%, you will have rounded corners.
      If the value is 0%, you will have sharp corners.
    Exemple : before :
    Spoiler : FX AA before :
    aa_before.png
    aa_before.png (1.93 KiB) Viewed 10093 times
    After :
    Spoiler : FX AA after :
    aa_after.png
    aa_after.png (5.68 KiB) Viewed 10093 times
    The Antialiasing FX also works with filled shapes :
    Spoiler : FX AA with filled shape before :
    aa_before2.png
    aa_before2.png (1.51 KiB) Viewed 10041 times
    Spoiler : FX AA with filled shape after :
    aa_after2.png
    aa_after2.png (4.97 KiB) Viewed 10041 times
George :
  • New command to make a sound alert : tv_Beep.
  • A preference option has been added to remove the tv_WriteTextFile warning popup.
  • Keymarks parameter can now use several colors : tv_FlipsModify ... ["keymarks" 1 2 3 8 9]...
  • Two George commands have been added for the new Vanishing point options (vertical & horizontal snapping lines).
    Spoiler : George commands for Vanishing point :

    Code: Select all

    tv_GuidelineAdd ... "grid" 0|1|on|off
    tv_GuidelineModify ... "grid" 0|1|on|off|toggle
  • A George Command wich returns the bounding box of the current image has been added :
    Spoiler : Returning the bounding box in George :

    Code: Select all

    tv_imagegetbound ["format" "XYXY|XYWH"]
    // @param[in]	"format": to choose the format of the returned value
    // @return "empty"
    // @return x1 y1 x2 y2
    // @return x1 y1 w h
    // @return < 0 if error
  • New commands have been added to manage selection.
    Spoiler : Managing selection in George :

    Code: Select all

    tv_SetActiveShape selectrect
    tv_AreaInit
    tv_AreaMove 50 50
    tv_AreaMove 1000 50
    tv_AreaMove 500 1000
    tv_AreaMove 50 500
    tv_AreaDraw
  • A parameter has been added to tv_LoadProject to ignore the missing dependencies and remove the popup :
    Spoiler : Ignore dependencies :

    Code: Select all

    tv_LoadProject path ["silent" 0|1|on|off]
  • A new parameter has been added to the tv_WriteTextFile command to bypass alternate paths
    Spoiler : Bypass alternate paths :

    Code: Select all

    tv_WriteTextFile [strict] exists|mkdir|remove|create|append …
  • More parameters have been added to get/set selection tool options.
    Spoiler : Getting and setting selection tool options :

    Code: Select all

    tv_setactiveshape select* ["aliasing" value]
    	tv_setactiveshape selectflood ["gap" 0-25] ["contiguous" 0|1] ["expand" -50-50] ["range" 0-255] ["floodmode" 0-4] ["display" 0|1]
    	//@return values before change
  • A command has been added to manage selection mask
    Spoiler : Managing selection mask :

    Code: Select all

    tv_selectionmask ["action" 			"clear"|"invert"|"copy2layer"|"cut2layer"|"copy2brush"|"cut2brush"]
    	// @return "": if there is a selection (state after the action if any)
    	// @return "empty": if there is no selection (state after the action if any)
  • The Include borders option in the Paint Bucket tool also have George commands,
    Spoiler : Include Borders George commands :

    Code: Select all

    tv_setactiveshape flood /* already existing parameters */ ["floodboundary" 0|1] ["boundaryexpand" value] ["boundaryrange" value] [["boundarycolor" "rgb" r g b ["boundarycoloractivated" 0|1]] ...]
  • George commands for the Library have been added !
    Spoiler : George commands for Library :
    Every "id" in all library commands must be get from this command :

    Code: Select all

    tv_libraryimageinfo "id" id|path ["type" "id"|"type"|"name"]
    // @param[in]	"id" (with id value): id of the object to get information
    // @param[in]	"id" (with path value): path (/path/to/the/object) of the object to get information (from the root)
    // @param[in]	"type": the type of the information to retrieve of the object
    // @return id of the object (if "type" == "id"): useful to get the id of an object (folder or image) from its absolute path
    // @return "folder"|"image" (if "type" == "type")
    // @return name of the object (if "type" == "name")
    // @return < 0 if error
    Here's an example :

    Code: Select all

    tv_libraryimageinfo "id" "/" "type" "id"
    root = result
    This will store the ID of the root folder (/) in a variable named "root".

    Then, once you have your "id" :

    Code: Select all

    tv_libraryimageadd "type" "folder" "name" "xxxxxx" "parent" id
    tv_libraryimageadd "type" "image" "name" "xxxxxx" "parent" id "source" "file" "path" "/path/to/the/file"
    tv_libraryimageadd "type" "image" "name" "xxxxxx" "parent" id "source" "currentlayerimage"
    tv_libraryimageadd "type" "image" "name" "xxxxxx" "parent" id "source" "display"
    tv_libraryimageadd "type" "image" "name" "xxxxxx" "parent" id "source" "custombrush"
    // @param[in]	"type": type of the object to create
    // @param[in]	"name": name of the new object
    // @param[in]	"parent": id of the folder to add the new object
    // @param[in]	"source": source of the content for new image
    // @param[in]	"path": for file source, the path of the file
    // @return id: id of created object
    // @return < 0 if error

    Code: Select all

    tv_libraryimagemodify "id" id ["name" new_name]
    // @param[in]	"id": id of the object to modify
    // @param[in]	"name": its new name
    // @return "name" previous_name
    // @return < 0 if error

    Code: Select all

    tv_libraryimageremove "id" id
    // @param[in]	"id": id of the object to remove
    // @return 0 if NO error
    // @return < 0 if error

    Code: Select all

    tv_libraryimagelist "id" id ["type" "folder"|"image"|"both"]
    // @param[in]	"id": id of the folder to list children
    // @param[in]	"type": return only folders, only image or both children type
    // @return id1 id2 ... idn (can be empty)
    // @return < 0 if error

    Code: Select all

    tv_libraryimagecopy "id" id
    // To copy objects from several projects, you must change the current project before calling this command
    // @param[in]	"id": id of the object to copy
    // @return 0 if NO error
    // @return < 0 if error

    Code: Select all

    tv_libraryimagepaste "parent" id ["mode" "copy|cut"]
    // To paste objects on another project, you must change the current project before calling this command
    // @param[in]	"parent": id of the parent to copy in
    // @param[in]	"mode": copy or cut the selected objects
    // @return 0 if NO error
    // @return < 0 if error
  • Light Table commands have been updated to manage OoP :
    Spoiler : Light Table commands for OoP :

    Code: Select all

    tv_lighttablemode ...
    	["OoPLinkAll" 0|1] 
    	["OoPAntiAliasing" 0|1] 
    	["OoPPegsBarBar" "none"|"3c"|"2s1c1"|"2s1c2"|"2s1c3"]		// 2s1c3: "2 squares and 1 circle 3"
    	["OoPPegsBarPosition" "top"|"bottom"] 
    	["OoPValueCurrent" index] 			// index: -10...-1,1...10 | Make the hud visible for this index (if it is activated)
    	["OoPValueActivate" index 0|1]		// Add or remove an OoP at the index (the '.' or 'O' below the sliders in the lighttable)
    	["OoPValuePosition" index x y]		// Change the position(x,y) at the index (and also activate it if not, but doesn't make it current)
    	["OoPValueAngle" index angle]
    	["OoPValueScale" index scale]
  • Commands have been added to get the Author, info and notes of the project.
    Spoiler : Commands to get Author/Info/Notes of the project :

    Code: Select all

    tv_projectheaderauthor id ["text"] 
    //@param[in] id: id of the project (for current project, use tv_projectcurrentid result)
    //@param[in] : set a new author with everything after the id
    //@return : the name of the (previous, if a new is set) author
    
    tv_projectheaderinfo id ["text"]
    //@param[in] id: id of the project (for current project, use tv_projectcurrentid result)
    //@param[in] : set a new information with everything after the id
    //@return : the (previous, if a new is set) information
    
    tv_projectheadernotes id ["line1\nline2\n...\nlinen"]
    //@param[in] id: id of the project (for current project, use tv_projectcurrentid result)
    //@param[in] : set new notes with everything after the id (quotes are mandatory)
    //@return : the (previous, if new notes are set) notes
Localisation :
  • Various localisation fixes for some shortcuts duplications.
  • Localisation : View > Windows has been renamed to View > InlayMode
  • Various localisation issues for the Brush Spreading FX and for some menus and tools.

------------------------------------------------------------------------------------------------------------------------

What was fixed and/or improved in TVPaint Animation 11.0.3 ?

General :
  • FFmpeg, video and sound :
    A lot of work has been done with FFmpeg. FFmpeg is the library which load/save video (qt/mov/...) files on Linux (32/64 bits) and on MacOSX-64.
    All the sound problems when using FFmpeg loading on Linux (32/64) and MacOSX-64 should now be fixed. FFmpeg now working on Windows (32/64) too !
    It is no longer possible to export in MP4 (FFmpeg), there's only MOV (compressed/lossless) in 64-bits.
    You read it right, you can export in .MOV with the 64-bits version of TVPaint Animation on all OS ! :)
  • The "Display" option present in the select tools has been kept only for the select flood, as they were unused (but displayed) in the other modes.
  • Rendering the Keyframer should no longer cause some frames to be missing.
  • Custom Brush : Stamp in place origin should now be stored when switching stylus pen.
  • Rotate when importing should now work in 180° and -180°.
  • A bug with new guidelines having wrong position has been fixed.
  • Selecting a tool with papers without being able to access papers directory should no longer cause a crash.
  • Recompute script in handy panel should now say : "Erase superfluous images without changing the timeline's length.".
  • Dragging selection / Make selection in the timeline should now stop at frame 0/1.
  • Shortcut F12 will no longer force full screen view (which has been renamed to Inlay mode in the "View" menu) before hiding/showing panels.
  • A memory leak issue has been fixed regarding the Library.
  • Dropping invalid files on Library should no longer cause an infinite warning.
  • Library contents should no longer change color from one OS to another.
  • Proxy stability have been improved.
  • Default values in Brush Spreading FX have been changed : Grid type is now on Hexagon (previously Square) and Dispersion is now 10 (previously 15).
  • Handy Panel : Set Exposure 1 2 3 4 now keep the selection. The old panel needs to be deleted and the software needs to be restarted to have the new version
  • If a project made in the Professional Edition is opened in the Standard Edition, loading will no more stop on the first CTG layer encoutered.
  • Copying layers between projects (with different sizes) should no longer cause a crash.
  • Copying CTG layers between projects of same size should no longer cause a crash.
  • Autosave now saves the project if the project's last MODIFICATION was too long ago (instead of if the last SAVE was too long ago)
  • Paint Bucket is no longer named Flood fill in the shortcuts
  • A rare crash happening when Cropping and closing projects has been fixed.
  • Long words are now splitted when exporting PDF.
  • Special characters (accents, japanese...) no longer cause an issue in layers name when switching from one OS to another.
  • CTG Layers : Extract colors no longer creates empty images for exposures.
  • Selecting and using big and long brushes should no longer cause a lag.
  • Using the FXBin popup with the AntiAliasing FX should no longer cause a crash.
  • [MacOSX] The cursor should no longer switch to an arrow !
  • [MacOSX] Applying the FX Stack with multple Keyframers should no longer cause a lag.
  • [MacOSX] Software stability has been improved.
  • [MacOSX_32] The checkbox for Stroke Animator in the Preferences panel should now be at the right position.
  • [MacOSX_64] The lag when drawing should now be fixed !
  • [MacOSX_64] Using Kanji/Katakana/Hiragana and unusual characters (^ or `) should no longer make the whole interface gray.
  • [Linux] Drag'n'dropping several files should now work correctly on Linux Mint.
  • [Linux] It is no longer possible to start several instances of TVPaint.
George :
  • The tv_GetAPen HSL command should no longer returns HSL values for the BPen color in some cases (and vice versa, tv_GetBPen HSL should no longer return HSL values for the APen color in some cases).
  • tv_GuildelineSnap and tv_GuidelineVisible should now work for index values.
  • When using tv_LayerDensity, the layer slider for opacity should now update.
P.S. Si votre question a trouvé réponse, marquez votre sujet comme Résolu.
P.S. If your question has been answered, mark your topic as Solved.

---
Avatar by Colombine Majou
---
Thierry CANTET

User avatar
Thierry
Site Admin
Posts: 1719
Joined: 07 Jan 2013, 08:28

Re: TVPaint Animation 11.0.6 is available !

Post by Thierry » 13 Feb 2017, 09:57

Hello everyone !

After a long wait, it's time to release TVPaint Animation 11.0.6, which should please a lot of Mac users !
You might ask "Why version 11.0.6 ? The last one was 11.0.3 !". The answer is simple: versions 11.0.4 and 11.0.5 were distributed to a handful of people, for very specific needs, and weren't worth releasing to the public.

What's new in TVPaint Animation 11.0.6 ?

General :
  • TVPaint Animation is know telling you when an update is available online!
  • New default project size is 1920*1080 instead of 1280*720 (with a new config).
  • [Windows]For Japanese versions of Windows, the IME (Input Method Editor) pop-up is now activated only in the textfields.
  • [Windows] High definition devices should no longer be blurry when display ratio is over 100%
George :
  • New George command to get camera positions: tv_CameraInterpolation iPosition
    It will help us to create a script to "export from TVPaint and import in After Effect", with camera moves, which will come in a future update.
    Spoiler : How to use tv_CameraInterpolation :

    Code: Select all

    ///	tv_camerainterpolation iPosition
    /**
    	Get the position/angle/scale values of the given position on the camera path
    	@param	double				iPosition		The position on the camera path (0.0-1.0)
    	@return	string				"error"			Error: no parameter
    	@return	double double double double	oX oY oAngle oScale	The values of the given position
    */
  • New George command: tv_CameraPath :
    Spoiler : How to use tv_CameraPath :

    Code: Select all

    /// tv_camerapath ["mode" 0|1|2] 
                        ["profile" '"'iCount iCurrent 1|0|2 iX0 iY0 iX1 iY1 ... iXN iYN'"'] 
                        ["motionblur" iMotionBlur] 
                        ["lockall" 0|1] 
                        ["lockx" 0|1] 
                        ["locky" 0|1] 
                        ["lockangle" 0|1] 
                        ["lockscale" 0|1]
    /**
        Manage options of the camera
        @param  arg(string,int)     "mode" 0|1|2                The interpolation:
                                                                _ 0: linear
                                                                _ 1: spline
                                                                _ 2: smart spline
        @param  arg(string,string)  "profile" '"'iCount iCurrent 1|0|2 iX0 iY0 iX1 iY1 ... iXN iYN'"'   
                                                                The profile:
                                                                _ iCount: number of x,y points
                                                                _ iCurrent: index of the current point
                                                                _ 1="linear" 0="spline" 2="polynomial"
                                                                _ iX0 iY0 ...: all the iCount*2 coordinates
        @param  arg(string,double)  "motionblur" iMotionBlur    The motion blur (0.0-1.0)
        @param  arg(string,int)     "lockall" 0|1               The lock all state
        @param  arg(string,int)     "lockx" 0|1                 The lock x state
        @param  arg(string,int)     "locky" 0|1                 The lock y state
        @param  arg(string,int)     "lockangle" 0|1             The lock angle state
        @param  arg(string,int)     "lockscale" 0|1             The lock scale state
        @return arg(string,mixed)   "mode" 0|1|2
                                    "profile" '"'iCount iCurrent 1|0|2 iX0 iY0 iX1 iY1 ... iXN iYN'"'
                                    "motionblur" iMotionBlur
                                    "lockall" 0|1
                                    "lockx" 0|1
                                    "locky" 0|1
                                    "lockangle" 0|1
                                    "lockscale" 0|1             The previous/current state*/
------------------------------------------------------------------------------------------------------------------------

What was fixed and/or improved in TVPaint Animation 11.0.6 ?

General:
  • [Windows] For users that have a Japanese version of Windows : you should now be able to correctly add text, without any pop-up getting in the way (this is related to the IME change mentionned above).
  • Japanese characters should be displayed correctly.
  • [Windows] Long file names should no longer cause a crash.
  • Blending modes should work with CTG layers.
  • Having a too long variable name in George should no longer cause a crash.
  • OoP: The HUD should now always be synchronized with the cursor during a move.
  • OoP: Using OoP on a single instance should no longer make the instance darker.
  • OoP: There shouldn't be any more lag with high dimension files, or big zoom ratio
  • FX Brush Spreading: Angle parameters are now working when Follow Shape isn't checked.
    Spoiler : More details :
    So now, here is how it works.
    [General tab]
    Angle and Diffusion angle are working together to the shape angles on which the brush is allowed to be spread.

    [Brush tab]
    Angle defines the base angle of the brush.
MacOSX:
  • Tutorial Recorder :
    Now works on the Standard Edition, but only on non-Retina displays.
    On Retina displays, now works correctly with the 64-bits version
  • A bug regarding the saving of the TVPaint window's coordinates has been fixed and the TVPaint window coordinates should no longer reset when switching from 64-bits to 32-bits (and vice-versa). Warning: the first time opening the 64-bits version may have a window located in the wrong place, that's normal: just resize your window as you wish, then restart the software.
  • The Text Brush tool should now display the text correctly.
  • The TVPaint window should no longer be reset after stretching the interface on another screen.
  • [64-bits only] There should no longer be any artifacts when moving panels on Retina displays ! That means that it's no longer be required to use "Low-resolution mode" when having a Retina display !
  • [64-bits only] Quitting while in Fullscreen mode should no longer cause a crash.
  • [64-bits only] There should no longer be any blank space under or above the drawing area when using fullscreen mode on Retina displays, when a non-Retina display is plugged in.
P.S. Si votre question a trouvé réponse, marquez votre sujet comme Résolu.
P.S. If your question has been answered, mark your topic as Solved.

---
Avatar by Colombine Majou
---
Thierry CANTET

User avatar
Mike
Posts: 987
Joined: 16 Feb 2006, 08:58

Re: TVPaint Animation 11.0.8 is available !

Post by Mike » 02 Nov 2017, 14:24

Hello everyone !

Now is the time for the latest version of TVPaint Animation 11 to be released, version 11.0.8 !
As for version 11.0.6, we are skipping a number, and going straight to 11.0.8, as version 11.0.7 was distributed to a few people, for specific needs, and so weren't worth releasing to the public.

What's new in TVPaint Animation 11.0.8 ?

General :
  • You can now export in JSON in the Export Panel > Clip Structure tab !
  • Color checker: a HUD has been added in the Windows > Show > Color Checker main menu to see holes in your drawings/colors.
  • Universal Naming Convention (UNC) paths are now usable when saving.
  • There are now 3 options when exporting with mov(FFmpeg): lossless RGB, compressed RGB, and compressed RGBA.
  • Mark In/Out and Image marks are now kept when converting/modifying a project.
  • A link has been added to the notification pop-up (when an update is available).
  • Light table default settings have been changed: colors are now Green (0,192,0) and Orange (255,128,0), and 3 instances are selected before and after.
  • Preload (sound, images, etc.) is now the default checked option when importing.
  • "Force reinstall" is now checked by default when importing a custom panel.
  • Double clicking in the timeline no longer select all layers.
  • Image layers are now converted in Animation layers when importing PSD files.
  • A smart rename instances option when right-click on an instance
  • New options in the Image > Instance main menu:
    • Create a new instance before the current one
    • Create a new instance after the current one
    • Delete current instance
    • Delete selected instances
  • MOV format has been added to the EDL export.
  • A checkerboard background has been added when exporting in PNG.
  • A Flip x/y option has been added in the transform tool.
  • A "Reset" option has been added to the Light table.
  • Camera tool : right click on point : add option reset with camera value.
  • A "Embeded Panels" category has been added in the Custom Panels main menu.
  • 3 new Vanishing points Guideline have been added. : they can be created as 2 lines intersection.
  • Crop and Modify Project now keep guides.
  • A "Remove Source" option has been added in the Distorsion > Mirror FX.
  • A new option has been added when editing a custom button: "Grab current Linesmoothing values".
  • You can now use the two tips/side of the stylus with CTG layer tools.
  • New options have been added to the color popup of the Image Marks panel:
    • Add an image mark on all instances of the current layer (and remove others).
    • Add an image mark on all non-marked instances of the current layer.
  • The "Show Full Page" (Shift+V) option now uses Mark In and Mark Out points.
  • New options have been added to the Custom Panel > Edit > Tool Grabber menu:
    • Color A Only
    • Color B Only
    • Colors Only With Name
    • Color A Only With Name
    • Color B Only With Name
  • Add a Select Font Panel to Export PDF in Export Panel
  • New LineSmoothing type : Average ( Points ) + Catchup option for this type
  • You can now use the panning tool on a CTG Layer.
  • New options for file / directory pattern have been added to the Export in JSON :
    Spoiler : :
    Directory:
    _ %[[0| ]number]li: layer index
    _ %[[0| ]number]ln: layer name
    _ %[[0| ]number]di: folder number (to have an incremental number)

    Example:
    %li_%ln: "4_background"
    -%5li-%12ln-: "-00004- background-"

    //---

    File:
    _ %[[0| ]number]li: layer index
    _ %[[0| ]number]ln: layer name
    _ %[[0| ]number]di: folder number (see folder pattern)
    _ %[[0| ]number]ii: instance index
    _ %[[0| ]number]in: instance name
    _ %[[0| ]number]fi: file number (to have an incremental number)

    Example:
    [%fi] %ln-%in: "[15] background-key"
    -%5ii-%08in-: "-00035-0000key-"
  • Image marks and instances names are now kept while merging layers and drag'n'dropping them.
  • When clicking outside a textfield, it will now be considered as "Ok" instead of "Cancel" (for example during a layer name change, or a clip name change...)
  • A new Color Picker has been added.
  • Public librairies used in the software (png, tiff, ffmpeg...) have been updated.
  • Shape: Freenhand Fill now onclide borders (like the Floodfill tool).
  • CTG Layers: a new option to apply current content on instances with the same name has been added.
  • A search area has been added to the PegHoles registration.
  • Features to draw lines with freehand shape have been added:
    • When using the freehand shape, press CTRL+ SHIFT to be able to draw lines from the last drawn point.
  • An option has been added to keep current position in the display flipping horizontally and vertically the display.
  • A Sketch panel without AntiAliasing has been added for Japanese users.
  • A Timesheet cusotm panel has been added for Japanese users.
  • Transform tool: flip management will work more than other x/y/angle/... parameters.
  • Transform tool: Reset utton will now also reset the last internal transform stored.
  • Custom Panel: More/better options to grab the current tool:
    • When right-clicking on the panel: the two "Grab current tool" options will store the paper.
    • When right-clicking on a button: there is now only one "Grab current tool", but the grabbing options are displayed below.
  • Add a new (and remove others) custom panel "Sketch panel" which contains all variant of previous sketch panels (rgb/AA/no-AA/...).
  • Add a new custom panel "Grab Tools".
  • New version of custom panel "Tool Presets" (The previous one needs to be deleted and TVPaint restart).
  • Add a new export: spritesheet.
  • New blend option for tools ( except custom brush ) : B Color To A Color.

FX Stack:
  • New FX: Color Replacer Multiple: works like the previous Color Replacer, but works on several colors !
    Spoiler : :
    multiple-color-replacer-multiple.png
    multiple-color-replacer-multiple.png (19.61 KiB) Viewed 910 times
  • New FX: Dust Cleaner: to be used after a scan cleaner to remove every little dirt artifacts.
  • FX : New Line Colorize Enhanced
  • FX groups names are now sorted in the same order for all languages.
  • The FX stack categories have been reorganized, to make them much easier to navigate into.
  • The Scan Cleaner Color FX has been updated.
  • The maximum value of Median, Gaussian, Cubic, Chroma, Radial blur was changed from 200 to 10000.

Shortcuts:
  • CTG Layers: A shortcut has been added for "Apply changes" and "Show/Hide scribbles".
  • Animbrush previous and next shortcuts now loop into the animation.
  • Image Marks: new shortcuts for Next/Previous/Flip colors.
  • A shortcut has been added to toggle the hidden state of the current clip.
  • A shortcut has been added to activate or deactivate the Light table.
  • A "Select group" shortcut has been added.
  • Shortcuts has been added for the new options in the new options in the Image > Instance menu: Delete current instance and Delete selected instances.

Slate panel
  • Slate improvement: Incrust mode. Slate information can now be encrusted directly in the project view.
  • A ratio option has been added for the Slate in the Export panel.
  • You can now select the font in the Slate panel.

Flips panel
  • A default Manual Flip has been added when creating a new TVPaint configuration (default shortcut is "W").
  • In Manual flip, the default values are now:
    - Distance : 30
    - Checkpoints : Instances
    - Limits : Layer
  • A "Come back to origin" option has been added in the Directional Flip.

George :
  • A big internal work has been done so that George can be used in Unicode.
    When saving grg files in UTF-8 format, all characters (french, english, japanese...) will be displayed correctly in TVPaint Animation's interface.
    Please test all your scripts, to see if they still work, and if no bugs appeared!
  • tv_LockDisplay now works with several lines.
  • You can now set Stencil color and Opacity with tv_Display:
    Spoiler : tv_Display stencilcolor :

    Code: Select all

    ///	tv_Display "stencilcolor" [iR iG iB iA]
    /**
    	Manage the global color of the display of the stencil
    	@param	string		    "stencilcolor"	The option to manage
    	@param	int		        iR				Red
    	@param	int			    iG				Green
    	@param	int			    iB				Blue
    	@param	int			    iA				Alpha
    	@return	int int int int oR oG oB oA		The previous/current global color of the display of the stencil
    */
  • A command has been added to Embed dependencies in the project:
    Spoiler : tv_ProjectSaveDependencies :

    Code: Select all

    ///	tv_ProjectSaveDependencies iProjectId [0|1|"on"|"off"|"true"|"false"|"toggle"]
    /**
    	Manage the embedding of dependencies in the project
    	@param	int				iProjectId		The project id
    	@param	string			0|1|"on"|"off"|"true"|"false"|"toggle"	Activates/Inactivates the embedding of dependencies in the project
    	@return	int			    -1				Error: No parameter
    	@return	int			    -2				Error: No valid project id
    	@return	int			    -3				Error: Too much parameters
    	@return	string			0|1			    Previous value
    */
  • A command has been added to Collapse/Uncollapse a layer:
    Spoiler : tv_LayerCollapse :

    Code: Select all

    ///	tv_LayerCollapse iLayerId [0|1|"on"|"off"|"true"|"false"|"toggle"]
    /**
    	Manage layer collapse state
    	@param	int 		iLayerId		The layer id (0 for the current)
    	@param	mixed 		0|1|"on"|"off"|"true"|"false"|"toggle"		The state
    	@return	int		-1				Error: no parameter
    	@return	int		-2				Error: layer not found
    	@return	int		-3				Error: too much parameters
    	@return	int		0|1				The previous/current state
    */
  • A command has been added to select a layer from its ID:
    Spoiler : tv_LayerSelection :

    Code: Select all

    ///	tv_layerselection iLayerId [0|1|"on"|"off"|"true"|"false"|"toggle"]
    /**
    	Manage layer selection
    	@param	int		iLayerId				The id of the layer
    	@param	mixed	0|1|"on"|"off"|"true"|"false"|"toggle"		The new selection state
    	@return	int		<0					Error
    	@return	int		0|1					The previous/current selection state of the given layer
    */
  • A smart rename instances command has been added.
    Spoiler : tv_InstanceName :

    Code: Select all

    ///	tv_instancename iLayerId "mode" "smart" ["prefix" iPrefix] ["suffix" iSuffix] [["process" "empty"|"number"|"text"] ...]
    /**
    	@TODO: add "single" mode ...
    
    	Rename all instances by keeping indentical names for identical images
    	@param	int 					iLayerId							The layer (0 for the current one)
    	@param	arg(string,string) 		"mode" "smart"						The mode
    	@param	arg(string,string) 		"prefix" iPrefix					The prefix
    	@param	arg(string,string) 		"suffix" iSuffix					The suffix
    	@param	arg(string,string)[]	"process" "empty"|"number"|"text"	The name to process (replace):
    																		_ empty: rename instances without name
    																		_ number: rename instances with name corresponding to a number
    																		_ text: rename instances not inside both previous case
    																		If the parameter is not provided, it's like all are set
    	@return	string					"-1"			Error: not enough parameters
    	@return	string					"-2"			Error: no valid parameters
    	@return	string					""				On success
    */
  • A command has been added to export in JSON:
    Spoiler : Export in JSON :

    Code: Select all

    ///	tv_clipsavestructure iPath "JSON" ["fileformat" iFileFormat|"png"|"tga"|...] ["patternfolder" iPatternFolder] ["patternfile" iPatternFile] ["onlyvisiblelayers" 0|1|"on"|"off"|"true"|"false"] ["excludenames" iExcludeNames]
    /**
    	Save the current clip in JSON
    	@param	string				iPath										The path of the file
    	@param	string				"JSON"								The format
    	@param	arg(string,string)	"fileformat" iFileFormat|"png"|"tga"|...	The format of the files
    																			The tv_savemode command may be called before this command to manage the file format options
    	@param	arg(string,string)	"patternfolder" iPatternFolder				The pattern of the subfolder:
    																			_ %li: layer index
    																			_ %ln: layer name
    																			_ %fi: file index
    	@param	arg(string,string)	"patternfile" iPatternFile					The pattern of the files in the subfolder:
    																			_ %li: layer index
    																			_ %ln: layer name
    																			_ %ii: image index
    																			_ %in: image name
    																			_ %fi: file index
    	@param	arg(string,mixed)	"onlyvisiblelayers" 0|1|"on"|"off"|"true"|"false"	Export only visible layers
    	@param	arg(string,string)	"excludenames" iExcludeNames				The instances names which won't be processed/exported (separated by ';')
    	@return	int					-1											Error: no parameter / wrong parameter / can't save the file(s)
    	@return	string				""											On success
    */
  • Background management has been added for JSON exporting.
    Spoiler : Background management in JSON exporting :

    Code: Select all

    ///	tv_clipsavestructure iPath "JSON" ["fileformat" iFileFormat|"png"|"tga"|...] ["background" 0|1|"on"|"off"|"true"|"false"] ["patternfolder" iPatternFolder] ["patternfile" iPatternFile] ["onlyvisiblelayers" 0|1|"on"|"off"|"true"|"false"] ["excludenames" iExcludeNames]
    /**
    	Save the current clip for JSON
    	@param	string				iPath										The path of the file
    	@param	string				"JSON"								The format
    	@param	arg(string,string)	"fileformat" iFileFormat|"png"|"tga"|...	The format of the files
    																			The tv_savemode command may be called before this command to manage the file format options
    	@param	arg(string,mixed)	"background" 0|1|"on"|"off"|"true"|"false"	Fill the background
    	@param	arg(string,string)	"patternfolder" iPatternFolder				The pattern of the subfolder:
    																			_ %li: layer index
    																			_ %ln: layer name
    																			_ %fi: file index
    	@param	arg(string,string)	"patternfile" iPatternFile					The pattern of the files in the subfolder:
    																			_ %li: layer index
    																			_ %ln: layer name
    																			_ %ii: image index
    																			_ %in: image name
    																			_ %fi: file index
    	@param	arg(string,mixed)	"onlyvisiblelayers" 0|1|"on"|"off"|"true"|"false"	Export only visible layers
    	@param	arg(string,string)	"excludenames" iExcludeNames				The instances names which won't be processed/exported (separated by ';')
    	@return	int					-1											Error: no parameter / wrong parameter / can't save the file(s)
    	@return	string				""											On success
    */
  • Parameters have been added to tv_LayerMerge and tv_LayerMergeAll:
    Spoiler : New parameters :

    Code: Select all

    /// tv_layermergeall ["keepcolorgroup" 0|1] ["keepimagemark" 0|1] ["keepinstancename" 0|1]
    /**
    	Merge all layers
    	@ingroup structure.layer
    
    	@param   arg(string,int)        "keepcolorgroup" 0|1            Keep the color group
    	@param   arg(string,int)        "keepimagemark" 0|1             Keep the image mark
    	@param   arg(string,int)        "keepinstancename" 0|1          Keep the instance name
    
    	@version 11.0.8     new parameters: all
    	                    Default behavior slightly changed when parameters are omitted
    	                    _ before: no parameter -> don't keep anything (as it was not managed)
    	                    _ after: no parameter -> keep anything
    */
    /// tv_layermerge iLayerId ["color"|"behind"|"erase"|"shade"|"light"|"colorize"|"hue"| "saturation"|"value"|"add"|"sub"|"multiply"|"screen"|"replace"| "copy"|"difference"|"divide"|"overlay"|"overlay2"|"light2"|"shade2"| "hardlight"|"softlight"|"grainextract"|"grainmerge"|"sub2"|"darken"|"lighten"] ["stamp"] ["erase"] ["keepcolorgroup" 0|1] ["keepimagemark" 0|1] ["keepinstancename" 0|1]
    /**
    	Merge the given layer with the current one
    	@ingroup structure.layer
    
    	@param   int                    iLayerId                        The layer id
    	@param   string                 "color"|"behind"|"erase"|"shade"|"light"|"colorize"|"hue"|"saturation"|"value"|
    	                                "add"|"sub"|"multiply"|"screen"|"replace"|"copy"|"difference"|"divide"|"overlay"|"overlay2"|
    	                                "light2"|"shade2"|"hardlight"|"softlight"|"grainextract"|"grainmerge"|"sub2"|"darken"|"lighten"     The blending mode
    	@param   string                 "stamp"                         Activate the stamp mode
    	@param   string                 "erase"                         Erase the source layer
    	@param   arg(string,int)        "keepcolorgroup" 0|1            Keep the color group
    	@param   arg(string,int)        "keepimagemark" 0|1             Keep the image mark
    	@param   arg(string,int)        "keepinstancename" 0|1          Keep the instance name
    
    	@return  string     "ERROR -1"      Error: no valid layer
    
    	@version 11.0.8     new parameters: keepcolorgroup/keepimagemark/keepinstancename
    	                    Default behavior slightly changed when parameters are omitted
    	                    _ before: no new parameter -> don't keep anything (as it was not managed)
    	                    _ after: no new parameter -> keep anything
    */
  • It is now possible to export a spritesheet with the command tv_ClipSaveStructure:
    Spoiler : Exporting a spritesheet :

    Code: Select all

    /// tv_clipsavestructure iPath "sprite" ["layout" "rectangle"|"horizontal"|"vertical"|"diagonal"|"antidiagonal"] ["space" iSpace]
    /**
    	Save the current clip as sprites in one image
    	@ingroup file.export structure.clip
    
    	@param   string                 iPath                                           The path of the file
    	@param   string                 "sprite"                                        The format
    	@param   arg(string,string)     "layout" "rectangle"|"horizontal"|"vertical"|"diagonal"|"antidiagonal"        The layout
                                                                                                                      _ "rectangle": try to keep the same number of lines/columns
                                                                                                                      _ "horizontal": only 1 line
                                                                                                                      _ "vertical": only 1 column
                                                                                                                      _ "diagonal": from top-left to bottom-right
                                                                                                                      _ "antidiagonal": from bottom-left to top-right
    	@param   arg(string,int)        "space" iSpace                                  The space beetwen each sprite
    
    	@return  int                    -1                                              Error: no parameter / wrong parameter / can't save the file(s)
    	@return  string                 ""                                              On success
    
    	@version 11.0.8     new parameters: all
    */
  • tv_PegHolesSet: new parameter to set search zone:
    Spoiler : tv_PegHolesSet search zone parameters :

    Code: Select all

    /// tv_pegholesset ["w" iWidth] ["h" iHeight] ["c1" iCenterX1 iCenterY1] ["c2" iCenterX2 iCenterY2] ["sw" iWidth] ["sh" iHeight] ["so1" iOffsetX1 iOffsetY1] ["so2" iOffsetX2 iOffsetY2]
    /**
    	Manage pegholes
    	@ingroup pegholes
    
    	@param   arg(string,int)                "w" iWidth                  The width of boxes
    	@param   arg(string,int)                "h" iHeight                 The height of boxes
    	@param   arg(string,double,double)      "c1" iCenterX1 iCenterY1    The center of box 1
    	@param   arg(string,double,double)      "c2" iCenterX2 iCenterY2    The center of box 2
    	@param   arg(string,int)                "sw" iWidth                 The width of search boxes
    	@param   arg(string,int)                "sh" iHeight                The height of search boxes
    	@param   arg(string,double,double)      "so1" iOffsetX1 iOffsetY1   The center of search box 1
    	@param   arg(string,double,double)      "so2" iOffsetX2 iOffsetY2   The center of search box 2
    
    	@return  string                 "ERROR"                     Error: no peghole
    	@return  arg(string,mixed)[]    "w" oWidth
    	                                "h" oHeight
    	                                "c1" oCenterX1 oCenterY1
    	                                "c2" oCenterX2 oCenterY2
    	                                "sw" oWidth
    	                                "sh" oHeight
    	                                "so1" oOffsetX1 oOffsetY1
    	                                "so2" oOffsetX2 oOffsetY2    The current/previous values
    
    	@version 11.0.8     new parameters: sw/sh/so1/so2
    	@version 10.5.2     new command
    */
------------------------------------------------------------------------------------------------------------------------

What was fixed and/or improved in TVPaint Animation 11.0.8 ?

General:
  • [MacOSX-32 bits] Using guidelines with assist will no longer cause a lag.
  • [MacOSX] Using very high zoom values (> 1000%) will no longer cause a lag when drawing.
  • George: using an out of range index with the command tv_SceneEnumID will no longer cause a crash.
  • Fix bug when switching between the different color panel (slider/mixer/...) and/or using pick color, some RGB values changement.
  • A crash happening when using a Japanese Surface Pro 4 tablet has been fixed.
  • Fixed an issue when exporting Slate with camera view.
  • The option "Embed dependencies in the project" is now kept when project is modified.
  • Crop tool now remembers Mark In/Out.
  • Slate function in the Export panel now works properly when exporting from the Project:Display tab with Camera View enabled
  • ColorChecker panel add not valid colors when right-click on one of the exclude color (and crash when try to remove)
  • Notes layer are now unlocked if you create a new project even if the previous currrent project is locked.
  • Overwriting a CTG palette file now asks to confirm.
  • Fixed a bug that could prevent the import of color groups (using a text file)
  • A refresh bug has been fixed in the Perspective shape.
  • A display bug has been fixed in the Share Manager.
  • CTG Layers > Edit Color : A graphic glitch when hovering animation has been fixed.
  • The "Reset" button of the Transform tool no longer resets Anti-Aliasing.
  • A text rescale bug in paper panel/tool bin/profile has been fixed.
  • A crash that could be happening when merging clips has been fixed.
  • The correct frame numbers are now displayed when exporting a project/clip with slate activated.
  • Image marks are now correctly kept when splitting a clip.
  • A crash that could happen when splitting clips has been fixed.
  • Warp Tool is now refreshing its content in a lot of cases (project changes, clearing image, undo...).
    [*} Remove 45° glitch in the pegs holes stabiliser which may happen when pegs are near the image borders
  • Some parameters of the linesmoothing panel are now saved between 2 sessions
  • Using a new configuration with "Default" font will no longer cause an export PDF bug.
  • Sound tracks can now be fully exported after a silence (FFMPEG)
  • MOV : Export with mark in / out : sound is now synchronized
  • Copying a layer from one project to another one with a different size will no longer cause missing images marks and instances names.
  • Fix Multi Color Replacer wrong colors when applied en transparent colors
  • Some parts of the interface that were not rescalable (layer color group, demo purchase image...) are now rescalable.
  • [MacOSX] A crash happening when scrubbing after loading a sound track in the clip view has been fixed.
  • Drawing with Shift draws only points instead of lines when using a tool with drying enabled.
  • Drawing with Ctrl+Shift using average points linesmoothing no longer makes weird waves.
  • Fix a wrong result when applying transform tool on several layers with a selection
  • [MacOSX] A crash happening when using the Startup Panel has been fixed.
  • Fix wrong japanese name in FX Stack bin
Flips panel
  • Custom limits are now reflecting a choice of Checkpoint.
  • Bookmarks limits are now at the right position.
  • When "OOP" is selected, "Always come back to origin" is now always checked too.
  • Layer attenuation value is now always kept.
Localisation
  • In the French localisation, "Lissage" has been renamed to "Anti-crénelage".
  • In the French localisation, all instances of "jouer" have been renamed to "lire".
  • In the Publish panel, "Thumbnail view" has been renamed to "Thumbnail size".
  • An incoherence in the "Delete Instance head" shortcut has been fixed.
  • Undo and Redo tooltips are no longer inversed in the Japanese localisation.
  • Localisation has been improved when hitting Esc while saving.
  • Better localization when choosing language.
  • All of the old "Wrap/Wrapping tool/grid" references have been changed to "Warp".
TVPaint Team

Locked

Who is online

Users browsing this forum: No registered users and 20 guests