File: COMPATIBILITY

package info (click to toggle)
littlewizard 1.2.2-1
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd, wheezy
  • size: 3,400 kB
  • ctags: 1,127
  • sloc: sh: 9,388; cpp: 7,685; xml: 420; makefile: 384; awk: 40; ansic: 38
file content (29 lines) | stat: -rw-r--r-- 1,822 bytes parent folder | download | duplicates (5)
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.