-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathCHANGES.TXT
142 lines (126 loc) · 8.73 KB
/
CHANGES.TXT
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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
Revision History
================
2.4.0 (TBD)
- Fixed all `.TweenColorRGB`, `Camera.TweenPosition`, `Camera.TweenSize`, `Viewport.TweenPostition`, `Region.TweenTint`, `Object.TweenImage` to respect non-blocking style. Previously, style was partially set to `eNoBlockTween`
- Fixed `GUIControl.StopAllTweens` not stopping GUI control tweens
- 3.5.0: Added `Camera.TweenZoom` and `Camera.TweenZoomTo`
- 3.5.0: Remove clampling camera tweens X and Y to 0 - room width/height
2.3.0 (April 3, 2023)
- Added `Overlay` `TweenX`, `TweenY`, `TweenPosition`
- 3.5.0: Added `Point` `TweenX`, `TweenY`, `TweenPosition`
- 3.6.0: Added `Character` `TweenAnimationVolume`
- 3.6.0: `Character.TweenScaling` is no longer limited by a range of 5-200. Now supports 1-32767
- 3.6.0: Added `GUIControl` `TweenTransparency`
- 3.6.0: Added `Object` `TweenScaling`
- 3.6.0: Added `Overlay` `Width`, `Height`, `Size`, `Transparency`
- Internal: Updated how managed tweens are created to support `Point` and `Overlay` tweens
- Added function documentation where extra properties such as `ManualScaling`, `Visible` are also updated
2.2.1 / 2.2.2 (October 10, 2021)
- Fixed `Character`.`TweenZ` not applying the correct value (@edmundito)
- 3.5.0: Fixed script API version check for new Camera and Viewport (@AlanDrake)
- 3.5.0: Fixed `Viewport`.`TweenX/Y` incorrectly clamping values (@AlanDrake)
- Changed the float `Elapsed++` which is not allowed on new compiler (@AlanDrake)
2.2.0 (September 8, 2020)
- Fixed `Region` `StopTweenTint` result parameter (was not used)
- Fixed `Region` tween tint saturation to 1-100 and luminance clamping to 0-100
- Fixed exception when using `Button.TweenTextColorRed`
- Removed compatibility with any version below 3.4.0
- Replaced internal `#ifver` checks to check based on `SCRIPT_API_v*` to improve compatibility
- Replaced `Region.TweenTintEx` with additional `luminance` parameter in `Region.TweenTint`
- Removed `TweenSystemGamma` and `StopTweenSystemGamma` in favor of using existing `System.TweenGamma` and `System.StopTweenGamma`
- Removed `TweenSystemVolume` and `StopTweenSystemVolume` in favor of using exiting `System.TweenVolume` and `System.StopTweenVolume`
- Added `TweenTextColorRGB` for `Button`, `Label`, and `TextBox`
- 3.4.1: Added `Character` `TweenTint` (+ Red/Green/Blue), `TweenTintSaturation`, `TweenTintLuminance`
- 3.4.1: Added `Object` `TweenTint`, `TweenTintRed`, `TweenTintGreen`, `TweenTintBlue`, `TweenTintSaturation`, `TweenTintLuminance`
- 3.5.0: Removed limitations of GUI tweens to screen width and height
- 3.5.0: Replaced old `Viewport` tweens with `Camera` `TweenX`, `TweenY`, `TweenWidth`, `TweenHeight`, `TweenPosition`, `TweenSize`
- 3.5.0: Added new `Viewport` object tweens `TweenX`, `TweenY`, `TweenWidth`, `TweenHeight`, `TweenPosition`
- 3.5.0: Updated `Tween1Compatiblity` module to support legacy `Viewport` tweens (via `Camera`)
- 3.5.0: Added `Tween2Compatiblity` module to support legacy `Viewport` tweens (via `Camera`)
- 3.5.0: Added `GUI` `TweenBackgroundColor` (+ Red/Green/Blue/RGB) and `TweenBorderColor` (+ Red/Green/Blue/RGB)
- 3.5.0: Added `ListBox` `TweenSelectedBackColor` (+ Red/Green/Blue/RGB), `TweenSelectedTextColor` (+ Red/Green/Blue/RGB), `TweenTextColor` (+ Red/Green/Blue/RGB)
2.1.0 (December 4, 2016)
- Fix `TweenViewport` setting the incorrect X and Y value
- Update tween stop sequence when leaving the room
Originally, all tweens stop. Now some tween such as GUI and Audio will continue to play
- Update `eRepeatTween` value to be compatible with `eRepeat` so that they can be used interchangeably
- 3.3.0: Update min legacy `SetMusicMasterVolume` volume to `-210`
- Add more validation to tween min and max values so that games don't crash
- Add `Tween_STOP_ALL_ON_LEAVE_ROOM` global define to determine whether to stop all tweens when leaving room. Default is `false`
- Add `AudioChannel::TweenPosition`, `AudioChannel::StopTweenPosition`. However, the quality is not what you expect due to engine limitations.
- 3.4.0: Add `AudioChannel::TweenSpeed`, `AudioChannel::StopTweenSpeed` to make your audio sound funny!
- 3.4.0: Add `System.TweenVolume`, `System.StopTweenVolume`. `TweenSystemVolume,` `StopSystemTweenVolume` will still work!
- 3.4.0: Add `Region::TweenTintLuminance`, `Region::StopTweenTintLuminance`
- 3.4.0: Add `Region::TweenTintEx` to tween region tint with luminance included
- 3.4.0: Add `Character::TweenLightLevel`, `Character::StopTweenLightLevel`
- 3.4.0: Add `Object::TweenLightLevel`, `Object::StopTweenLightLevel`
- 3.4.0: Add `TweenAmbientLightLevel`, `StopTweenAmbientLightLevel`
- 3.4.0: Add `System.TweenGamma`, `System.StopTweenGamma`. `TweenSystemGamma` and `StopTweenSystemGamma` will still work!
- 3.4.0: Add `Character::TweenProperty`, `Character::StopTweenProperty`
- 3.4.0: Add `Hotspot::TweenProperty`, `Hotspot::StopTweenProperty`
- 3.4.0: Add `InventoryItem::TweenProperty`, `InventoryItem::StopTweenProperty`
- 3.4.0: Add `Object::TweenProperty`, `Object::StopTweenProperty`
- 3.4.0: Add `Room.TweenProperty`, `Room.StopTweenProperty`
- 3.4.0: Add `Tween_STYLE_PROPERTY` global define to determine the default style for tween properties. Default is `eNoBlockTween`
2.0.2 (February 22 2016)
- Fix: Make eBlockTween and eNoBlockTween compatible with eBlock and eNoBlock. This was always intended to work!
2.0.1 (July 12 2015)
- Fix: Remove unused toTransparency parameters from Character, GUI, and Object TweenFadeIn/Out functions.
2.0.0 (February 28 2014)
- Added ability to stop individual Tweens.
- Added ability to set optional startDelay for all tweens.
- Added ability to optionally play all tweens by seconds or speed.
- Added convenient FadeIn and FadeOut tween functions where it made sense.
- Added support to create custom tweens.
- Added new Tweens (X, Y, and Character Z).
- Added ability to speed up game during blocking tween playback.
- Exposed internal functions into TweenMaths and TweenGame.
- Added more timing utility functions.
- Added new common Easing equations.
- Improved limit and error checking.
- Changed all values away from short and towards int or float.
- Broke compatibility with 1.x modules and created compatibility module.
- Removed support for AGS 2.x.
- Using more standard names and now more compliant with the module guidelines.
1.5.1 (September 20 2014)
- Fixed bad import statements for various *BySpeed tweens (viewport, GUI, GUI control, and character)
- Fixed Y miscalculation in GetDistance function (use for speed tweens)
- Fixed new strict audio check issue that would make module incompatible with AGS 3.1 and below.
- Fixed incorrect documentation
1.5 (2012)
- Added WaitForTweensToStop which allows waiting for all non-looping tweens to be done.
- Added ability to tween positions based on speed instead of time
- Added utility function GetDistance(fromX, fromY, toX, toY)
- Changed the way the module refers to objects internally, costing less memory per tween object and simplifying the code
- Tween position, size, and stop functions for GUI Controls have been unified into one
- Deprecated GUI Control Specific functions for AGS 2.x can be enabled by commenting out the TWEEN_1_2_LEGACY_FUNCTIONS_DISABLED define
- Renamed TweenViewportXY to TweenViewportPosition for consistency
-- Can be reenabled with the if TWEEN_1_2_LEGACY_FUNCTIONS_DISABLED is commented
- Renamed the NO_VER_2_TWEENS define to AGS_2_COMPATIBLE_TWEENS_DISABLED
- Migrated demo code to AGS 3.2.1
- Added new Strict audio tweens in AGS 3.2
- Added support for tweening the System.Volume in AGS 3.2
- Added custom default timing and styles for Audio Tweens
- eReverseRepeatTween now reverses the timing, too!
- Increased default max number of simultaneous tweens from 10 to 16
1.22 (August 14 2010)
- Restored compatibility with AGS 2.72 and 3.0!
- Added optional GetColorFromRGB(red, green, blue) function to 2.72. It can be exposed by uncommenting it in the script header.
1.21 (June 12 2010)
- Compatible with AGS 3.2. Note that support for most audio tweens only work if the "Enforce new-style audio scripting" is set to False.
- New-style audio scripting support is coming in a future version!
1.2 (June 5 2010)
- New: You can now change the defaults for TweenTiming and TweenStyle.
(GUIs have their own defaults, and NOTE that as of this version GUIs are blocking by default.)
- New: You can now set how tweens stop, whether they pause, finish, or reset (thanks to Dualnames for the inspiration!)
- New: WaitSeconds(seconds), very handy for timing things instead of guessing number of loops with regular Wait()
- General code cleanup, removed some redundancies
- Better code documentation
1.1 (February 17 2010)
- Now supports virtually every function that could be tweened in AGS
- Improved documentation formatting, and validaded by w3c as strict
- Created this changes document :)
1.0L (July 11 2009)
- Added MIT License
1.0 (June 13 2009)
- Initial Release