Project Variables now case sensetive in FB8

After converting a FB7 project to FB8  (using 8.0.0.1029), I had to go and modify a number of variables that were doing variable expansion.

I have a property that was defined as BUILD_VERSION_NUMBER for the build number, but in some places where I was building a string of these they were used like this:

%build_version_number.MajorVersion%

When hitting F2 over that, the parser shows: [Expression Error]: Variable\Object "build_version_number.MajorVersion" does not exist! [ld_version_number.MajorVersion‸%]

Doing the same operation in FB7 produced a value of 0 in the Evaluation window.changing all instances of the lowercase usage to the "proper" uppercase resolves the issue of evaluation, but was unnecessary in the pervious version (FB7) because the names were not case sensitive.  I expect this is an unintended change to the parser (bug).

Also, notice that the data highlighted in bold in that line also appears truncated, and there is an added space between MajorVersion and the final % sign which is not actually present in the variable.It appears that the width of the data between [ ] is fixed to a maximum size so it doesn't show the complete variable (this can be seen by deleting characters at the beginning of the line - the error updates dynamically)

 

FYI: In addition, when using the Light theme, it is hard to read the message.


Even the dark theme is hard to read:

 

The red color on the gray bleeds, making it fuzzy - may need to look into changing the error message color to black for Light theme and white for Dark theme.

Thanks,
--Kent

ohhh crap!

Thanks, I can reproduce both issues. The truncation issue is not an issue, it’s just where the parser thought there was an error and it’s reporting that as the location with the symbol ‸ .

We hope to have a new build available later today, just testing some other bug fixes at the moment.