Skip to content

Commit df16922

Browse files
authored
Update changelog for vvvv gamma 7.1 release
Added changelog for vvvv gamma 7.1 and updated details for vvvv gamma 7.0.
1 parent 60c075e commit df16922

1 file changed

Lines changed: 89 additions & 0 deletions

File tree

changelog/7.x.md

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,91 @@
1+
## vvvv gamma 7.1
2+
TBA
3+
4+
### vvvv itself - HDE & Runtime
5+
6+
### New
7+
- Plugin support see blog post
8+
- Adds new command to reorder grouped pins based on their connected position - [forum](https://forum.vvvv.org/t/sort-input-pins/24228/12)
9+
10+
#### Changes
11+
- Only run empty entry point from root documents. This was especially concerning when project uses IStartup with non-lazy service registration. In that case depending on how often that startup was referenced those services started multiple times - for each empty entry point. By running only those from root documents - that are those which have been opened explicitly either via -o, open, drag drop or F1 we should be on the safe side.
12+
- Allows to reference AspNetCore from within patch
13+
- Removes the option to run vvvv from within installer as it doesn't work reliably
14+
- Pack command (Ctrl+G) remaps control points which refer to the same input. For example when we have a pin "Context" appearing multiple times in the patch, and we group downstream connected elements, we will now only see one new "Context" pin and not multiple.
15+
- System rewrites package versions in referenced C# projects to those used by the system. This should help with method not found / type load exceptions (due to the project being built against wrong VL.Core version) or (even worse) wrong VL.Core versions in export.
16+
- Use vvvv.exe folder for package-cache instead of temp folder.
17+
18+
#### Fixes
19+
- Fixes crash when referencing VL.Devices.SpaceMouse
20+
- Fixes encoding of mutability flag in pre-compiled packages - [forum](https://forum.vvvv.org/t/ensurevalue-model-and-for-each-loops/24594/13)
21+
- Fixes type ref parser not accepting hyphens in an identifier - [forum](https://forum.vvvv.org/t/new-type-editor-does-not-let-resolve-type-ambiguity/24711)
22+
- Double click in type editor selects word - allows for quick selection of type argument
23+
- Fixes `--export-package-sources` not working in `vvvvc` - was throwing invalid argument exception
24+
- Fixes patches getting corrupt after undoing a pack command (Ctrl + G)
25+
- Fixes generated target code when connecting byte value directly to output of Cache region - [forum](https://forum.vvvv.org/t/the-byte-type-throws-an-exception-on-the-caches-bcp/24736)
26+
- Fixes operations feeling sticky when moving around - [forum](https://forum.vvvv.org/t/patch-context-menu-interaction-ui-refresh-issues/24741)
27+
- Fixes runtime continuously trying to start entry point even though we know the constructor crashes
28+
- Fixes package compilation falling apart when having a package having reference to obsolete VL.Video.MediaFoundation
29+
- Package compiler will no longer try to compile already failed packages again - [forum](https://forum.vvvv.org/t/pasted-nodes-are-not-selected/22865/13)
30+
- Fixes generated target code for unconnected/faulty foreach loop
31+
- Some optimizations to Solution Explorer - [forum](https://forum.vvvv.org/t/solution-explorer-keeps-updating-if-docked-and-collapsed/24845)
32+
- Fixes `ImportType` not working for types from referenced assemblies
33+
- Fixes complete crash if importing extension method using a type parameter for first input - [forum](https://forum.vvvv.org/t/access-violation-with-generic-extensions-and-importasis/24861)
34+
- Fixes regions not updating their size after renaming a node - [forum](https://forum.vvvv.org/t/rename-process-inside-region/24849)
35+
- Fixes stack overflow in adaptive node lookup at runtime - [forum](https://forum.vvvv.org/t/creating-a-range-uint32-hangs-and-crashes-vvvv/24810)
36+
- Fixes timings on node no longer shown after moving it around in patch structure
37+
38+
#### Regressions
39+
- Fixes links between mutable values not drawn in dash style
40+
- Various newly introduced glitches with text fields
41+
- Fixes pin editors in inspector no longer working on Channel inputs (was working in 6.7)
42+
43+
### Standard Libraries
44+
45+
#### New
46+
- Adds `PatchPath` node similar to existing `ApplicationPath` - see it's summary for details
47+
- Adds optional pin to render windows which allows to define custom interaction area when extending into title bar - [forum](https://forum.vvvv.org/t/extending-into-title-bar-blocks-imgui-interaction/24756/2)
48+
49+
#### Fixes
50+
- Fixes memory leak in `RefCount` operator. Was causing video playback to stutter at some point (depending on how many videos where played at the same time, for a single video it properly took something like 14h).
51+
- Fixes `InsertSlice` not handling case index == count correctly.
52+
- [Video] Increases sleep time in case no frame was pushed - seems one ms was not enough, the used method returned immediately ending up in a busy loop - [forum](https://forum.vvvv.org/t/videoin-source-conversion-less-work-more-cpu/24764/6)
53+
54+
#### Stride
55+
- Stride 4.2.1.2487, Windows Forms based render window, HDR support, ARM64 support
56+
- Adds experimental ModelReader for to load models directly from disk without going through asset database
57+
- Adds `Reload` pin to `TextureReader` -- [forum](https://forum.vvvv.org/t/add-the-ability-to-explicitly-and-blockingly-load-reload-textures-in-stride/24743/3)
58+
- Fixes network paths ("\\SHARE\foo\bar") not working for various File* nodes
59+
- Fixes couple of help patches on AMD GPUs
60+
- Render nodes will no longer store full screen bounds, only windowed bounds. This prevents windows from opening in a different state after patch restart.
61+
- `TextureReader (Async)` improvements
62+
- Limits the amount of concurrent load tasks to ensure CPU has still breathing room for rendering on main thread
63+
- Allows for cancellation of load operation - helps tremendously when switching input often
64+
- Makes use of async FileStream options -> I/O threads for disk read
65+
- When disposing a load task we will no longer block. In combination with cancellation and load limiting this should not lead to OOM scenarios.
66+
- Adds `View Format` pin to `RenderTexture` to be able to make use of typeless textures
67+
- Adds device reference count to perfmeter as a quick way to debug resource leaks
68+
- Fixes TextureFX nodes not cleaning up their effect instance (thanks to new refcnt)
69+
- Fixes a memory leak in `LightStreak`
70+
- `SkiaTexture` improvements
71+
- Internally collects and renders all textures in one batch. Leads to far better performance than previous node.
72+
- Changes default of texture format to BGRA_Srgb which finally brings correct rendering results (using Typeless as the resource format).
73+
74+
#### Redis
75+
- Updates StackExchange.Redis to 2.8.31
76+
- When setting init mode of a binding to Redis, we want the key to get created if it doesn't exist yet. Otherwise take the value from redis.
77+
- Returned `RedisClient` object refers to the node of the same name and is always assigned. Should make working with it much easier - no more null checks and re-passing it around.
78+
- Writes key into error message when serialization fails
79+
80+
#### TPL
81+
- Propagate completion from source to connected target block
82+
- Ensures state gets disposed on provided scheduler (if any)
83+
84+
#### Skia
85+
- Transport monitor scaling in `CallerInfo` - opens door to better support multi monitor DPI awareness
86+
- Adds help text to TextureToSkImage with hint about tooltip not updating
87+
- Adds logging about device creation
88+
189
## vvvv gamma 7.0
290
released on 25 08 2025
391
[Installer win-x64](https://teamcity.vvvv.org/guestAuth/app/rest/builds/id:39385/artifacts/content/vvvv_gamma_7.0-win-x64_setup.exe) | [Offline Installer win-x64](https://teamcity.vvvv.org/guestAuth/app/rest/builds/id:39385/artifacts/content/vvvv_gamma_7.0-win-x64_setup_offline.exe)
@@ -176,3 +264,4 @@ released on 25 08 2025
176264
- Adds new pin `When` to `Binding` node allowing to control the condition under which the value is written to Redis
177265

178266

267+

0 commit comments

Comments
 (0)