Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2011-02-28 11:22:57 vvvv_45beta25

desaxismundi
modérateur
Date d'inscription: 2008-02-26
Messages: 243
Site web

vvvv_45beta25



Avec pas mal de retard...

a propos de la release et download
addonpack


CHANGE LOG

general
-caching now saves only one file into the application data/temp dir
-slightly better startup performance due to lazy loading of dynamic plugins
-fixed a crash of vvvv if a plugin tried to log from a different thread than the main thread
-fixed various memory leaks related to plugins
-dynamic plugins copy locally referenced assemblies to the output directory on compile, so it should not be --necessary anymore to put external dependencies in the bin/managed or plugins folder of vvvv.
-fixed a few threading issues regarding background parsing of c# projects and documents
-pluginwindows now hide correctly when sent to box (ALT+2) while their parent window is hidden
-plugin nodes are colored red in debug mode (ctrl+F9) if they throw runtime errors.
-debug mode now consistently colors nodes throwing errors
-only IOBox is selected after creating it with middleclick while making a connection
-duplicate within context added for patcheditor (keeps input links on duplicated nodes)
-file/dir open/save dialogs now open with the correct initial file/dir again
-better integration of code editor by using vvvv's window management for tabbing
-ctrl+click on a dynamic node brings up a dialog to choose which source file to open
-code editor opens up on a per node basis. so it only shows runtime errors of a specific node.
-string pins of subtype filename/directory now resolve environmentvariables like %USERPROFILE%
-new window: Finder (Ctrl+F)
-windowswitcher now based on Finder and also opens with ctrl+shift+tab
-new window: ProjectExplorer (Ctrl+J)
-project explorer displays project files of dynamic plugins and effects. it can be used to add/remove documents/references to a dynamic plugin and set the build configuration in order to debug a dynamic plugin in an external IDE like sharp develop or visual studio.
-optimized queue node.
-dynamic plugins don't need to be in vvvv/plugins anymore.
-cloning a template will use the path of the active patch suffixed with plugins/effects depending on the type of template.
-fix: cloning a dynamic plugin should handle illegal c# class name characters properly.
-if not necessary project files of dynamic plugins are not loaded by vvvv on node creation.
-fix: code editor should show errors in included fxh files too.
-if a node referenced by a v4p file can't be found or in case of dynamic plugins can't be compiled it should show up as a red node. see nodes and paths.
-fix: it shouldn't be a problem anymore to change the plugin info of a dynamic plugin during runtime. changing the systemname will result in a red node.

plugininterface
-better performance when deleting plugin/dynamic nodes (no more forcing of garbage collection)
-fixed memory leak in reloading of dynamic nodes
-generic output pin of type T registers GUIDs of T and all implemented interfaces and subclasses. for example an output of type Apple should be connectable to an input of type Fruit now.
-colorpins are now using their subtypes correctly
-texture-output-pins are now spreadable
-ISpread shouldn't lose data if slicecount is increased or decreased
-added new argument IPin to IPinUpdater.Connect/Disconnect methods
-fix: setting slice count of GenericOutputPin to 0 didn't have any effect
-fix: divide by zero in InputBinSpread
-introduced new IPluginHost2 which implements IPluginHost and INode.
-removed all wrapper pin classes in V2. reduces overhead a little and should therefore bring little performance improvements.
-moved Pin and DiffPin from VVVV.Hosting to VVVV.PluginInterfaces.V2. it's now possible to import Pin instead of ISpread if advanced features like Connected / Disconnected events are required.
-fix: SetRenderState/SetSamplerState and SetTextureStageState crashed since beta24. Text (EX9) used those methods so hopefully this fixes some strange behaviours reported by various users.
-methods of IPinUpdater weren't called if used in conjunction with V1 plugin
-reduced overhead a little in call to Evaluate method of plugin
-fix: if a plugin only implemented IPluginBase Update on Config pins wasn't called.
-fix: plugin input pins were deleted on recompile if plugin was evaluated each frame (for example if it was selected by inspektor), causing runtime exceptions.
-fix:http://vvvv.org/forum/enum-pin-in-v2-always-only-slicecount-of-1
-Added extension method ISpread.Clone() and added extension method ISpread.AssignFrom(IList).
-added property Buffer to Spread (use with caution).
-did a complete overhaul of the v2 pin implementations. much better memory management, far less garbage collections necessary -> hopefully far less glitches.
-added pin attribute Lazy to ISpread>. should be used in case one is only interested in a subset of the input. good example would be a getslice node.
-fix: v2 plugins use plugin host to log instead of default logger.
-Fixed overflow exception in RGBAColor when converting to System.Drawing.Color.
-fix: ISpread> should handle spread of negative bin sizes correctly.
-fix: v1 plugins weren't properly disposed if SetPluginHost method crashed.
-StringOutput pin only writes to internal pin if necessary in order to avoid expensive marshalling costs.
-introduced new INode2 interface which can be used by plugin writers to inspect the graph of vvvv. see IHDEHost.RootNode

fixed nodes
-Frac (Value) can output whole parts up to MaxFloat
-QRCodeTexture (EX9.Texture) now only computes when one of its input changes and its textures are now accepted in Queue (EX9.Texture)
-Cons (EX9.Texture) now evaluates correctly if first pins are nil.
-Mesh (EX9.Geometry Split now reports vertexbuffer downstream correctly if input has empty or nil mesh
-AsString (Value) now deals with a spreaded enum correctly

Hors ligne

 

#2 2011-02-28 11:27:59 Re : vvvv_45beta25

desaxismundi
modérateur
Date d'inscription: 2008-02-26
Messages: 243
Site web

Re: vvvv_45beta25



vvvv45beta25.1
released on 18 02 11

bug fix release.

a propos de la release et download
addonpack

CHANGE LOG

general
-now with crack.exe (replacing uninstall.exe). run once! (as you do..)
-no more registration of .v4p filetype on starting vvvv.exe. now only via crack!
-splashscreen now shows up when starting patch via doubleclick
-subtype and iobox bug fixes
-especially enum bugs. additionally enum features: invalid enum entries now lead to red nodes. useful e.g. when you have a r (Value) to a channel that doesn't exist (e.g. the patch with the corrsponding sender might not be open)
-effect enums now update correctly when code changed
-added vvvv.exe.config file to support debugging sd4/vs2010.
-fixed the EStringError when starting without arguments out of sd3.
-no accidental root saving any longer
-better help on using contributions in root
-modules again open in a window when opened by windows explorer
-correctly getting dummy node after changing nodename of a plugin node
-replacing nodes also changes legacy "nodename" attribute in "node" tag beta25-iobox-(color)-opens-as-iobox-(value-advanced)-in-older-versions
-it should no longer be a problem to work with projects of same filename but in different locations. for example (vvvv/effects/file1.fx and patches/foo/bar/file1.fx).
-if a cached nodeinfo is invalid (for example file is corrupted) a red node will appear instead of a gray one without any pins.
-GUI plugin templates added
-nice help files for templates added
-vvvv shouldn't block windows from shutting down if started with /shutup argument or no patch is edited or user doesn't chancel the quit command: vvvv-prevents-windows-shutting-down-(stillagain)
-.csproj now available in "OpenInPatch" dialog
-dtd updated

GUI
-Finder & Window Switcher
-fixed serveral memory leaks
-other bug fixes
-invalid enum entries now also can be found through the finder: the surrounding patch also gets red.

NodeBrowser
-now includes username-tags again
-clicking in a patch to hide the browser now creates a comment
-drag'n'drop works again from standalone version
-ProjectExplorer
-the Add Reference dialog of C# projects can now browse for assemblies (additional to selecting assemblies from the GAC)
-now supports adding existing documents to a project.
-should give a hint if a referenced file is missing.
-caused vvvv to crash if more than one reference was added at once.

CodeEditor
-fixed copy and paste issues introduced in beta25
-Ctrl+F invokes correct find-monolog again
-indents brackets correctly.
-supports auto indentation (Ctrl + I).
-does not show runtime errors of previously compiled assembly.
-handles local/global ("" vs <>) includes in .fx files correctly.
-effect files use directory of vvvv.exe as global include path (for e.g. #include ).
-only locally referenced fx files are copied in a clone operation.
-fixed several memory leaks

PatchEditor
-while making a connection in a patch space+rightclick simulates a middleclick
-scroll position is respected on drag drop again
-undoing replaced nodes works again undo-(ctrl+z)-and-exchanged-nodes
-patches now load with black background if so saved

fixed nodes
-Random (Value) is more random now between multiple instances
-NodeList (VVVV) better performance when adding a search path
-Sift (Value) fixed memory leak. Seehttp://vvvv.org/forum/sift-memory-leak.
-IOBox (String): fixed drag'n drop on it.
-IOBox (String): fixed "very long iobox" issue after drag drop. see beta25-dragdrop-a-path-from-explorer--adress-bar-to-io-%28string%29-bug.
-Cons (EX9.Texture) fixed, see spreaded-filetexture-and-cons-node-bug-in-beta25
-SharedMemory (Windows) output now returns complete string
-CreateNode (VVVV): QuerySave bug fix
-Count (EX9.Geometry): now updates if any of the upstream subsets changed
-BoundingBox (EX9.Geometry): can now deal with meshes that have more subsets than attributetable entries.

plugininterface
-fix: generic input pin didn't fetch new upstream interface if upstream node was recompiled.
-added BinSize property to InputAttribute.
-if creation of a plugin fails treat it as runtime error instead of creating a red node indicating that the plugin is missing.
-do not use MEF to scan an assembly for plugins. use it only on plugin creation. better performance and fixes several issues, if for example classes attributed with a PluginInfo didn't implement IPluginBase or a PluginInfo was defined twice.
-IDiffSpread> implementations didn't fire changed event if bin size changed.
-added new extension methods Add, AddRange, Remove, RemoveAt, RemoveAll, RemoveRange, GetRange, IndexOf, Insert, InsertRange to ISpread.

new modules
-OpenURL (Network) opens a link or file with the systems default application

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024