forked from Makopo/lslint
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
101 lines (83 loc) · 4 KB
/
ChangeLog
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
0.4.2: 2011-06-06
- added "Not all code paths return a value" error
- added compiled binaries
0.4.1: 2011-06-04
- fixed version number
- fixed event parameter unused warnings
0.4.0: 2011-05-31
- Moved constants into builtins.txt
- Moved events into builtins.txt
0.3.0: 2007-11-23
- Added llGetObjectDetails() and OBJECT_* constants
- Builtin functions can be specified on command line with -b [file]
0.2.9: 2007-06-26
- Added llRegionSay(), HTTP_BODY_TRUNCATED
0.2.8: 2007-04-02
- Added llStringTrim(), STRING_TRIM, STRING_TRIM_HEAD, STRING_TRIM_TAIL,
llSetLinkTexture(), llSetLinkPrimitiveParams()
0.2.7: 2006-12-06
- Added 1.13.0 functions/constants:
llGetObjectPrimCount(), llGetParcelPrimOwners(), llGetParcelMaxPrims(),
llGetParcelPrimCount(), llGetParcelDetails(), PARCEL_COUNT_*,
PARCEL_DETAILS_*
- Added 1.11.2 constants:
DATA_PAYINFO, PARCEL_FLAG_RESTRICT_PUSHOBJECT,
REGION_FLAG_RESTRICT_PUSHOBJECT
0.2.6: 2006-06-21
- Fixed llSin, llListSort (Lazink Maeterlinck, Natalie Weeks, Trevor Langdon)
- Added PRIM_POINT_LIGHT, PRIM_FLEXIBLE, PRIM_TEXGEN_* (Kermitt Quirk)
- Added HTTP_BODY_MAXLENGTH, HTTP_VERIFY_CERT, PARCEL_FLAG_*
0.2.5: 2006-05-29
- added new constants and functions from versions 1.9 and 1.10
- fixed integer/float (0016, reported by Greg Hauptmann)
- fixed global declaration type checking (0017, reported by Greg)
0.2.4: 2006-03-08
- fixed ++/-- not counted as assignment (0013, reported by Kermitt Quirk)
- fixed integer - float and integer + float (0014 and 0015, reported by Strife)
0.2.3: 2006-02-18
- added error when exceeding SL's parser's max token stack depth (150)
- fixed ZERO_VECTOR and ZERO_ROTATION expressions (0011, reported by Strife)
- added PAY_HIDE, PAY_DEFAULT, DATA_SIM_RATING constants (0012, reported by Kayla Stonecutter)
- changed to gcc-style if(a=x) warnings; if((a=x)) doesn't warn.
0.2.2: 2006-02-14
- add missing vector/rotation operators (0008, reported by Strife)
- fix crash when using global vectors/rotations in operations (0009, reported by Strife)
- fix crash when using -v
- fix vector.s, vector.qqq, vector.1, etc (0010)
- when a warning or error has extra lines of information, they will only be shown once
- exit status is the number of errors in the script (negative or >128 for program errors)
- added options: -# (show error numbers), -A (check error assertions)
these are for debugging/regression testing, but you can use them to ignore warning
messages. use -# to get the error number, and then add a comment like $[E12345]
on the line you want to ignore that error number on. note that when using -A,
warnings are treated as errors.
0.2.1: 2006-02-12
- support vector/quaternion constants and (some) operators
- fix crash when recovering from statement with syntax error (0007, reported by Strife)
- log messages sorted by type and line number, use -S to disable
0.2.0: 2006-02-10
- internal:
- rewritten as pure/reentrant parser/lexer
- logging abstracted for later sorting support
- track and propagate constant values
- better location tracking
- fixed list parsing
- added options:
-v Be verbose (version changed to -V),
-l Show line/column info as range (ex: (1,4)-(1,18))
- fixed bugs:
- llRotateTexture(), llSetVehicleRotationParam(), llGroundContour() (0004, reported by Strife)
- suppress list == list warning when either argument is [] (0005, reported by Strife)
- added warnings:
- condition is always true/false
- using = as condition: (a = 1) warns, (b = 1) == c does not
- empty if statement: if (a); do_thing();
- multiple handlers for same event (0006, reported by Strife)
- added errors:
- deprecated functions
0.1.2: 2006-02-08
- fixed "var.x" not counting as reference to var (0001, reported by Strife Onizuka)
- added error message for empty state (0002, reported by Christopher Omega)
- made invalid operator error message meaningful (0003)
- check for "state x" within state x (suggested by Unquotable Raven)
- check for state change statement in functions, warn about using if hack