-
Notifications
You must be signed in to change notification settings - Fork 6
/
NEWS.en
328 lines (298 loc) · 8.77 KB
/
NEWS.en
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
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
version 2.2.0
Add following constants
(thanks to oscdir for SDL::GL::*, thanks to Rafael Sevilla for SDL::Event::*)
* SDL::Event::APPMOUSEFOCUS
* SDL::Event::APPINPUTFOCUS
* SDL::Event::APPACTIVE
* SDL::GL::STEREO
* SDL::GL::MULTISAMPLEBUFFERS
* SDL::GL::MULTISAMPLESAMPLES
* SDL::GL::ACCELERATED_VISUAL
* SDL::GL::SWAP_CONTROL
Add following methods(thanks to soutaro)
* SDL::TTF#hinting
* SDL::TTF#hinting=
Rename SDL::Mixer::Wave.destroyed_ to SDL::Mixer::Wave.destroyed? (thanks to akicho8)
version 2.1.3.1
Change the name of the option for bundled SGE
Change the way of workaround for -Dmain=SDL_main on Windows platform
version 2.1.3
Fix following methods
* SDL::TTF#draw*
Update documents
Fix compilation problem on FreeBSD(Thanks Rusmir Dusko)
Fix codes about multi-thread
Bundle SGE(Please do not use this bundled SGE if you have other way to use SGE)
version 2.1.2
Improbe the handling of strings
Fix following methods
* SDL::Surface#draw_bezier
Update documents
version 2.1.1
Fix a compile problem on MacOS X
Rename sdl.so to sdl_ext
Add following constants
* SDL::Mixer::NO_FADING
* SDL::Mixer::FADING_OUT
* SDL::Mixer::FADING_IN
* SDL::TRANSFORM_AA(for compatible with 1.x)
* SDL::TRANSFORM_TMAP(for compatible with 1.x)
* SDL::TRANSFORM_SAFE(for compatible with 1.x)
Fix documents
Remove obsolete documents
version 2.1.0
add following methods
* SDL::TTF#close
* SDL::TTF#closed?
* SDL::BMFont#close
* SDL::BMFont#closed?
* SDL::Kanji#close
* SDL::Kanji#closed?
* SDL::Surface#destroyed?
* SDL::Joystick#closed?
* SDL::Mixer::Wave#destroyed?
* SDL::Mixer::Music#destroyed?
* SDL::Kanji#get_coding_system
modify documents
Async following methods on Ruby 1.9
* SDL::Event#wait
* SDL.delay
Ruby m17n support on Ruby 1.9
* SDL::WM.set_caption
* SDL::WM.caption
* SDL::TTF#draw_solid
* SDL::TTF#draw_blended
* SDL::TTF#draw_shaded
* SDL::TTF#render_solid
* SDL::TTF#render_blended
* SDL::TTF#render_shaded
* SDL::Kanji#put
* SDL::Kanji#putTate
* SDL::SDLSKK#str
Fix the bug of following methods
* SDL::MPEG#move
version 2.0.1b
fix sample bug
fix SDL::MPEG.info
version 2.0.1
fix some compile errors/warnings
raise SDL::Surface::VideoMemoryLost when video memory is lost when calling SDL::Surface.blit
version 2.0
some changes for ruby 1.9
fix SDL_RWops code
Fix/Improve documents
Improve English documents
Add following methods
* SDL::Surface#load_bmp_from_string
* SDL::Surface#load_from_string
* SDL::Mixer::Wave#load_from_string
* SDL::Mixer.playing_channels
version 2.0 alpha 1
Remove following methods
* SDL::Surface#draw_ellispe
* SDL::Surface#draw_filled_ellispe
* SDL::Surface#rotate_surface
* SDL::Surface#rotate_scaled_surface
* SDL.rotate
* SDL.rotate_blit
* SDL.rotate_scaled_blit
* SDL.rotate_xy_scaled
Remove Old SDL::Event, and rename SDL::Event2 to SDL::Event
Change internal implementation
Add following methods
* SDL::Surface#destroy
* SDL::Joystick#close
* SDL::Mixer#close
* SDL::Mixer::Wave#destroy
* SDL::Mixer::Music#destroy
Add module SDL::GL
Change behavior of following methods
* SDL::Surface#draw_line
* SDL::Surface#draw_circle
* SDL::Surface#draw_rect
* SDL::Surface#draw_ellipse
* SDL::Surface#draw_bezier
Rename following methods
* SDL.auto_lock? -> SDL::Surface.auto_lock?
* SDL.auto_lock_on -> SDL::Surface.auto_lock_on
* SDL.auto_lock_off -> SDL::Surface.auto_lock_off
* SDL.transform_blit -> SDL::Surface#transform_blit
* SDL.blitSurface -> SDL::Surface.blit
* SDL.get_video_surface -> SDL::Screen.get
* SDL.set_video_mode -> SDL::Screen.open
* SDL.check_video_mode -> SDL::Screen.check_mode
* SDL.list_modes -> SDL::Screen.list_modes
* SDL.set_gamma -> SDL::Screen.set_gamma
* SDL.get_gamma_ramp -> SDL::Screen.get_gamma_ramp
* SDL.set_gamma_ramp -> SDL::Screen.set_gamma_ramp
* SDL.video_driver_name -> SDL::Screen.driver_name
* SDL.video_info -> SDL::Screen.info
* SDL::Surface#get_rgb -> SDL::PixelFormat#get_rgb
* SDL::Surface#get_rgba -> SDL::PixelFormat#get_rgba
* SDL::Surface#map_rgb -> SDL::PixelFormat#map_rgb
* SDL::Surface#map_rgba -> SDL::PixelFormat#map_rgba
* SDL::Surface#get_palette -> SDL::PixelFormat#palette
* SDL::Surface#bpp -> SDL::PixelFormat#bpp
* SDL::Surface#bytes_per_pixel -> SDL::PixelFormat#bytes_per_pixel
* SDL::Surface#[RGBA]mask -> SDL::PixelFormat#[RGBA]mask
* SDL::Surface#[RGBA]shift -> SDL::PixelFormat#[RGBA]shift
* SDL::Surface#[RGBA]loss -> SDL::PixelFormat#[RGBA]loss
* SDL::Surface#colorkey -> SDL::PixelFormat#colorkey
* SDL::Surface#alpha -> SDL::PixelFormat#alpha
* SDL.get_GL_attr -> SDL::GL.get_attr
* SDL.set_GL_attr -> SDL::GL.set_attr
* SDL.GL_swap_buffers -> SDL::GL.swap_buffers
Move following constants
* GL_RED_SIZE -> GL::RED_SIZE
* GL_GREEN_SIZE -> GL::GREEN_SIZE
* GL_BLUE_SIZE -> GL::BLUE_SIZE
* GL_ALPHA_SIZE -> GL::ALPHA_SIZE
* GL_BUFFER_SIZE -> GL::BUFFER_SIZE
* GL_DOUBLEBUFFER -> GL::DOUBLEBUFFER
* GL_DEPTH_SIZE -> GL::DEPTH_SIZE
* GL_STENCIL_SIZE -> GL::STENCIL_SIZE
* GL_ACCUM_RED_SIZE -> GL::ACCUM_RED_SIZE
* GL_ACCUM_GREEN_SIZE -> GL::ACCUM_GREEN_SIZE
* GL_ACCUM_BLUE_SIZE -> GL::ACCUM_BLUE_SIZE
* GL_ACCUM_ALPHA_SIZE -> GL::ACCUM_ALPHA_SIZE
version 1.3.1
Fix the bug that we cannot compile when SMEPG is installed but SDL_mixer is not installed.(1.2.0's change is incomplete)
Add following methods
SDL::Surface#Rloss
SDL::Surface#Gloss
SDL::Surface#Bloss
SDL::Surface#Aloss
SDL::Surface#Rshift
SDL::Surface#Gshift
SDL::Surface#Bshift
SDL::Surface#Ashift
SDL::Surface#pitch
SDL::Surface#bytes_per_pixel
Fix following methods
SDL::Surface.pixels
version 1.3.0
Fix/Improve documents
Add constant SDL::NOFRAME
Add following methods
SDL::Screen.update_rects
SDL::Event2.pump
SDL::Mixer.driver_name
SDL::Surface.blit
SDL::Mixer.driver_name
Fix following methods
SDL.video_driver_name
version 1.2.0
Add Japanese reference
Add following methods
SDL::MPEG#render_final
SDL::Surface.load_bmp_from_io
SDL::Surface.load_from_io
SDL::Mixer::Wave.load_from_io
SDL::Mixer::Music.load_from_string
Fix the bug that we cannot compile when SMEPG is installed but SDL_mixer is not installed.
version 1.1.0
Change Japanese reference
Add following methods
SDL::CD.framesToMSF
SDL::CD.MSFToFrames
SDL::CD#in_drive?
SDL::Mixer.playChannelTimed
SDL::Mixer.fadeInChannel
SDL::Mixer.fadeInChannelTimed
SDL::Mixer.expire
SDL::Mixer.fading
SDL::Mixer.fadeOut
SDL::Mixer.fadingMusic
SDL::Mouse.show?
SDL::CollisionMap#w
SDL::CollisionMap#h
SDL::BMFont#textSize
SDL::TTF#init?
Add following class
SDL::Event2::VideoExpose
Fix bugs in
SDL::Key.press?
SDL::TTF#familyName
SDL::TTF#styleName
SDL::BMFont
Add some constants about key repeat
version 1.0.0
Add following methods
SDL::Surface#drawBezier
SDL::Surface#drawAABezier
SDL::Surface#drawBezierAlpha
SDL::Surface#drawAABezierAlpha
Fix bugs in SDL::MPEG#setDisplay
version 0.9.5
Fix bugs in SDL::Surface#getPalette and SDL::Surface#copyRect
Add SDL::WM.grubInput, SDL.quit, SDL.putenv and SDL.getenv
Fix trivial typo
Fix documentation of SDL::TTF#textSize
version 0.9.4
Add SDL::Surface#pixels, SDL::Surface#[RGBA]mask and SDL::Surface.new_from
Modyfy SDL::Surface.new
Add a little OpenGL document
version 0.9.3
Support bitmap font drawing with sge
Support bdf font drawing with SDL_kanji
Add following methods
SDL::TTF#height
SDL::TTF#ascent
SDL::TTF#descent
SDL::TTF#lineSkip
SDL::Surface#copyRect
Fix some warnings
Fix a critical bug in SDLSKK module
Setup OpenGL by default
version 0.9.2
Primitive draw with anti-alias and alpha blending is now available.
Modify SDL.transformBlit for alpha blending.
version 0.9.1
Fix two critical bugs in event module.
version 0.9
Support SDLSKK 0.4, and stop supporting 0.3.
Add collision detection function. ( thanks to Wayne Conrad )
Improve MPEG playback function. Enable to load multiple mpeg files.
Add sample. ( thanks to Simon Strandgaard )
version 0.8.3
Add following methods because of typo. ( thanks to Wayne Conrad )
SDL::Surface#drawEllipse
SDL::Surface#drawFilledEllipse
Fix following method. ( thanks to moumar )
SDL.videoInfo
version 0.8.2
Support SDLSKK 0.3, and stop supporting 0.2.
Bug fix about Joystick subsystem.
Add following methods.
SDL::Screen#toggleFullScreen
SDL::Key.getKeyName
Add aliases into documents.
version 0.8.1
bug fix
version 0.8
Support SDLSKK.
Change SDL's finalizer (Thanks to Tamura).
Change some methods' name.
SDL::CD.name -> SDL::CD.indexName
SDL::Joystick.name -> SDL::Joystick.indexName
Add Ruby like ( uncapitalized and separated by underbars ) aliases.
Add following methods.
SDL::Mixer.allocateChannels
SDL::TTF#renderSolidUTF8
SDL::TTF#renderBlendedUTF8
SDL::TTF#renderShadedUTF8
SDL::TTF#faces
SDL::TTF#fixedWidth?
SDL::TTF#familyName
SDL::TTF#styleName
SDL.videoDriverName
SDL.getGammaRamp
SDL.setGammaRamp
SDL::Surface#saveBMP
SDL::Surface#displayFormatAlpha
SDL::Surface#getClipRect
SDL.autoLock?
SDL.autoLockON
SDL.autoLockOFF
Extend following method.
SDL.blitSurace2