-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGELOG
208 lines (163 loc) · 5.96 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
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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
---------------------------
-
- CHANGE LOG - Wiiuse
-
---------------------------
http://wiiuse.net/
http://wiiuse.sourceforge.net/
http://sourceforge.net/projects/wiiuse/
---------------------------
v0.12 -- 2 Apr 2008
---------------------------
Added:
- API function wiiuse_set_ir_sensitivity()
- Macro WIIUSE_GET_IR_SENSITIVITY()
- Event type WIIUSE_READ_DATA
- Event type WIIUSE_UNEXPECTED_DISCONNECT
Fixed:
- [Linux] Ability to try to select() nothing
- [Linux] Changed Makefile to include debug output when compiling in debug mode
Changed:
- wiiuse_set_nunchuk_orient_threshold() now takes a wiimote_t pointer
- wiiuse_set_nunchuk_accel_threshold() now takes a wiimote_t pointer
- wiiuse_read_data() generates an event WIIUSE_READ_DATA rather than executing a callback
---------------------------
v0.11 -- 25 Feb 2008
---------------------------
Added:
- API function wiiuse_set_nunchuk_orient_threshold()
- API function wiiuse_set_nunchuk_accel_threshold()
- Event type WIIUSE_NUNCHUK_INSERTED
- Event type WIIUSE_NUNCHUK_REMOVED
- Event type WIIUSE_CLASSIC_CTRL_INSERTED
- Event type WIIUSE_CLASSIC_CTRL_REMOVED
- Event type WIIUSE_GUITAR_HERO_3_CTRL_INSERTED
- Event type WIIUSE_GUITAR_HERO_3_CTRL_REMOVED
Fixed:
- Added some missing function prototypes to wiiuse.h
- [Linux] Fixed Makefile to link libmath and libbluetooth
- Status event is set when a status report comes in
- Orientation threshold not being saved in lstate
---------------------------
v0.10 -- 11 Feb 2008
---------------------------
Added:
- Real dynamic linking (by noisehole)
- Changed from callback to SDL style
- Guitar Hero 3 controller support
- API function wiiuse_set_accel_threshold()
- API function wiiuse_version()
- Macro WIIUSE_USING_SPEAKER()
- Macro WIIUSE_IS_LED_SET(wm, num)
- wiiuse_init() now autogenerates unids
- orient_t::a_roll/a_pitch
- wiiuse_resync()
- wiiuse_cleanup()
- wiiuse_set_timeout()
Fixed:
- [Windows] Fixed bug where it did not detect expansions on startup
- Renamed INFO/WARNING/DEBUG macros to WIIUSE_* (by noisehole)
- Updated Makefiles (by noisehole)
- Fixed incorrect roll/pitch when smoothing was enabled
- Fixed nunchuk and classic controller flooding events when significant changes occured
- Fixed bug where IR was not correct on roll if IR was enabled before handshake
Removed:
- wiiuse_startup(), no longer needed
---------------------------
v0.9 -- 3 Nov 2007
---------------------------
Fixed:
- Can now use include/wiiuse.h in C++ projects.
- HOME button works again.
- IR now functions after expansion is connected or removed.
---------------------------
v0.8 -- 27 Oct 2007
---------------------------
- Bumped API version to 8
- Exported all API functions for usage with non-C/C++ languages.
- Changed event callback to only trigger if a significant state change occurs.
Added:
- wiimote_t::lstate structure
Fixed:
- Bug 1820140 - Buffer overflow in io_nix.c. Thanks proppy.
---------------------------
v0.7 -- 19 Oct 2007
---------------------------
- Bumped API version to 7
- Renamed Linux build from wii.so to wiiuse.so
- Changed version representation from float to const char*.
Added:
- [Windows] BlueSoleil support.
- [Windows] Bluetooth stack auto-detection (WinXP SP2, Bluesoleil, Widdcomm tested).
- [Windows] API function wiiuse_set_bluetooth_stack().
- Calculates yaw if IR tracking is enabled.
Fixed:
- [Windows] Problem where a connection is made to a wiimote that does not exist.
- [Windows] Issue that occured while using multiple wiimotes.
---------------------------
v0.6 -- 16 Oct 2007
---------------------------
- Bumped API version to 0.6.
- Ported to Microsoft Windows.
- Improved IR tracking.
- Default IR virtual screen resolutions changed depending on 16:9 or 4:3.
Added:
- src/msvc/ and api/msvc/ - Microsoft Visual C++ 6.0 project files.
---------------------------
v0.5 -- 13 Oct 2007
---------------------------
- Bumped API version to 0.5.
- Greatly improved IR tracking.
- Renamed function wiiuse_set_ir_correction() to wiiuse_set_ir_position().
Added:
- API function wiiuse_set_aspect_ratio()
Fixed:
- When rolling around 180 degree rotation smoothing would not be seemless.
---------------------------
v0.4 -- 08 Oct 2007
---------------------------
- Bumped API version to 0.4.
- Greatly improved classic controller joystick functionality.
- Changed all functions named wiimote_*() to wiiuse_*()
- Renamed many macros from WIIMOTE_* to WIIUSE_*
Added:
- IR support
- New WIIMOTE_CONTINUOUS flag to set continuous reporting
- Macro IS_JUST_PRESSED()
- Macro WIIUSE_USING_ACC()
- Macro WIIUSE_USING_EXP()
- Macro WIIUSE_USING_IR()
- API function wiiuse_set_ir()
- API function wiiuse_set_ir_vres()
- API function wiiuse_set_ir_correction()
- gfx/ - A small OpenGL example that renders IR data
Fixed:
- Sometimes classic controller would only report infinite angle and magnitude for joysticks.
---------------------------
v0.3 -- 10 Sept 2007
---------------------------
- Moved license to GPLv3.
- Bumped API version to 0.3.
Added:
- Support for Classic Controller
- Smoothing for roll and pitch values of the wiimote and nunchuk.
- API: wiimote_set_flags() to set or disable wiimote options.
- API: wiimote_set_smooth_alpha() to set smoothing alpha value.
Fixed:
- When the wiimote accelerates the roll or pitch is unreliable and was set to 0.
It now remains at previous tilt value.
- If no event callback was specified then no events would be processed internally.
---------------------------
v0.2 -- 25 Aug 2007
---------------------------
- Bumped API version to 0.2.
Added:
- Nunchuk support.
- Ability to write to flash memory.
Fixed:
- Roll and pitch rotation now ranges from -180 to 180 degrees (previously -90 to 90).
- Bug when reading data from flash memory would read wrong address.
---------------------------
v0.1 -- 23 Feb 2007
---------------------------
- Initial release