1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
Few words about compatibility with older versions of littlewizard.
Projects from versions of 1.0.x and 1.1.x still can be load and executed in
new versions of littlewizard environment, but in same cases some minor
corrections in projects should be made.
Here is a list of latest modifications that can be reason of incompatibilities:
1. Rand command can return values between 0 and requested maximum in argument
minus one. New behavior is similar to rand command in Pascal. In previous
versions result can be between 1 and requested maximum in an argument.
2. Strings (more then one icon) are created in one step. The result is dependent
of the direction of the wizard:
* East - content of the string is created from left to the right, in the same
order as they appear in a list (No differences between versions)
* North - content of the string is created from top to the bottom, in the
same order as they appear in a list (No differences between versions)
* West - content of the string is created from left to the right, in the same
order as they appear in a list. Created string is aligned to the right.
(In previous versions reverted order was used, which was not intuitive and
difficult to use, at least in my opinion)
* South - content of the string is created from top to the bottom, in the same
order as they appear in a list. Created string is aligned to the bottom.
(In previous versions reverted order was used, which was not intuitive and
difficult to use, at least for my opinion)
3. Content of the variables in no longer casted to the integer during
comparison. When at least one of the compared values is not a number
(or boolean), both values are compared lexicographically.
In previous versions there was no possibility of comparing the strings.
|