This is a new node as of Blender 3.4. The previous Mix RGB node is automatically converted to the Color version of this node in Shader and Geometry node editors. Files saved with the new node are not forward compatible.
The part I don’t quite understand is:
Files saved with the new node are not forward compatible.
That to me means is not future proof, meaning files saved in 3.4 with this node cannot be used in 3.5 etc…
am I reading this correctly? Is such a things possible or that the sentence is wrongly written, and should be read the opposite? Anyone familiar with the subject please enlighten me.
Backward compatibility is ability of new software to accept old files.
Forward compatibility is ability of old software to accept new files.
That means that files will be broken if they are open in 3.3.
Basic stuff is rarely evolving.
So, it is often possible to open meshes, made in a new version, in previous older LTS.
I don’t think your answer is correct. On this page:
it defines differently:
Forward compatibility or upward compatibility is a design characteristic that allows a system to accept input intended for a later version of itself.
so if it is NOT Forward compatible then it is NOT intented to be updated in future, meaning no one should use later software versions to update the file but must be using either the exact software version that it was created in (or before), which is the opposite of what you have answered.
Here, inputs of later version are the files made in 3.4.
Forward compatibility is characteristic of software : here, Blender 3.3.
Sentence should be that blender 3.3 or older are not forward compatible with files from 3.4, 3.5, etc…
That is not complicated to verify. You just have to save a file with a new mixRGB node in it and then open it in 3.3.
If you do, so, you end-up with this.
Try opening a Word file created yesterday with the original version of Word from 30 years ago.
I am sure that if you save this file in the old word version and bring it back to the new one a lot of formatting data will be lost too with b3d It is very easy for users to save in the wrong blender version, and now with geometry-node, whole scenes can be destroyed in an instant
Forward compatibility is a design that is compatible with future versions of itself. This usually means that it tries to accept future data formats or includes dormant physical features that may be useful to the future. This may be achieved by simply skipping things the current design doesn’t understand instead of throwing an error. For example, HTML is tolerant of tags or attributes it doesn’t understand so that a developer can add new tags early. Source: simplicable.com
In case of Blender it means that if you try with this node something now beyond nodes - e.g. when connecting sockets or whatever it is in 3.4 - Blender will pop up an error instead of ignoring your action. That’s all. Not much as far as work with Blender is concerned. But error messages also leave no doubt the lack of result is not a bug. Maybe the devs have too many alleged bug reports to verify and would like to spend that time developing Blender? Or changes are so significant they need a clear meesage as explaining them every time would have taken too much time.
That is normal. There is no more MixRGB node. The change is that Mix Color ability was merged with new Mix Float and Mix Vector abilities in a new node named Mix.
But there is a Mix Color item available in search.
Mix node is a very common node. Opening a blend file in an older release is a rarer case than using it.
Do you want such pop-up showing almost all the time during one year until next LTS ?
Currently, there is a warning in status bar, in 3.3, when a file from a more recent release is open.
We are talking about translation of a warning present in documentation of future release, that will also be present in release notes.
I think that is sufficient to decide to stick to 3.3 if you expect your .blend files to be open in 3.3.
I don’t understand why we should impose such popup to people who will expect to open their 3.4 files in 3.4 and later releases.
[quote=“zeauro, post:17, topic:1417719”]
Opening a blend file in an older release is a rarer case than using it.
Do you want such pop-up showing almost all the time during one year until next LTS ?[/quote]
If it’s rare what’s the problem?
it will save noobies lives, the pro’s, they know how it works
The problem is that you are proposing to add a pop-up at saving of blend file, not at its opening.
When a blend file is saved, it can be open by previous, same or next release.
So, if you add a warning at saving, you are annoying everybody for problem that is concerning a minority.