Sparx has advised it's been fixed in build 1528. On the affected machines, it was 1528.
A quick test reveals significant changes in functionality!
Yes, the default "default" value is now populated correctly for new items. No it's not, I spoke too soon!
AND the notes field is no longer populated if there is only a default "default" which (I think) restores the previous functionality. The reason it's NOT, probably, is because the value is NOT persisted to the DB!
(but also, and unexpectedly to me, the Notes column is populated with the "Default: Indeterminate" value). I was expecting only one instance to be updated, but instead, they all were! Disconcerting to say the least! I had to dig into the t_objectproperties table to figure out what EA had done.
BTW, there is no requirement that the default value at the metatype is the same as that at the main tag definition
However, if the individual metatype which uses the profile tag, specifies its own default, EA correctly places the metatype default but STILL places a value in the Notes Field.
If it's not needed for the profile default, why is it there for the metatype default. If it is inserted at the metatype level WHY isn't it inserted at the profile level. Since the first part of the GUID is the same regardless of whether the default is at the metatype level or the profile level - EA should see them as the same thing!
What is the rationale?
Overall, a D- for lack of real improvement.
AND FINALLY, like Uffe earlier,
WHY is it that I have to test the absurd functionality? Unlike the developers, but like Uffe, I have to build models that ACTUALLY work for my users. While these
absurd inconsistencies exist, my life is wasted trying to figure out what EA is doing testing bug fixes that don't fix the bug.
Paolo "using EA in spite of EA not because of it"