-
-
Notifications
You must be signed in to change notification settings - Fork 42
/
History.txt
524 lines (304 loc) · 12.3 KB
/
History.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
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
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
=== 3.14.1 / 2024-06-23
* 1 bug fix:
* Fix errors created when string literals are frozen.
=== 3.14.0 / 2023-06-28
* 3 minor enhancements:
* Changed File.write_with_backup to write the content and return renamed path.
* Dropped #inline ancient options processing code. 2005, yo.
* Preemptively require language extension if not defined yet.
* 1 bug fix:
* Declare Init_* to be (void) to prevent some compilers from complaining.
=== 3.13.0 / 2023-01-31
* 1 minor enhancement:
* Error out if current ruby isn't configured for ENABLE_SHARED.
* 1 bug fix:
* Clean up examples. C++ warns about ANYARGS deprecation. Gonna have to sit with it for now.
=== 3.12.6 / 2022-05-23
* 1 bug fix:
* Removed rubinius support. LOL.
=== 3.12.5 / 2019-10-08
* 1 bug fix:
* Fixed a race condition between testing for file existance and renaming. (spjsschl)
=== 3.12.4 / 2015-04-14
* 1 bug fix:
* Fixed arch header directoy with Ruby >= 2.0. (aurelj)
=== 3.12.3 / 2014-04-29
* 3 bug fixes:
* Fixed code/home urls in readme/gem.
* Fixed linker error on clang+freebsd10+rbenv.
* Removed old hack for osx 10.5
=== 3.12.2 / 2013-04-18
* 2 minor enhancements:
* Added #prefix code to MD5 calculation to force rebuilds on non-signature changes.
* Separated out #prefix code from #src.
=== 3.12.1 / 2013-02-14
* 2 bug fixes:
* Fixes for maglev to find headers in the correct location.
* Fixes for tests, mostly for maglev.
=== 3.12.0 / 2012-12-18
* 1 major enhancement:
* map_ruby_const prefixes c-vars with 'c' (eg Name -> cName).
* 1 minor enhancement:
* Added #add_id to make interning symbols in C clean and easy
=== 3.11.4 / 2012-11-23
* 1 minor enhancement:
* Improve windows compatibility (MinGW). (luislavena)
=== 3.11.3 / 2012-07-05
* 1 bug fix:
* Fixes for non-mingw windoze builds. (imperator)
=== 3.11.2 / 2012-02-22
* 1 bug fix:
* Added terrible hack to fix mingw's embedded make macros in rbconfig. (rdp)
=== 3.11.1 / 2012-01-25
* 1 bug fix:
* Use Ruby's LDFLAGS config variable. (maharg)
=== 3.11.0 / 2011-09-27
* 1 major enhancement:
* Removed Module#options
=== 3.10.1 / 2011-09-13
* 1 bug fix:
* Fix crap_for_windoze to use RbConfig for RUBY_SO_NAME. (jasonrickman)
=== 3.10.0 / 2011-08-30
* 2 minor enhancements:
* Added engined/versioned subdir to .ruby_inline to help with multiple-ruby usage. (valodzka)
* Extended file/module naming to avoid hash collisions. (apohllo)
* 2 bug fixes:
* Fixed examples for 1.9 compatibility.
* Use RbConfig instead of Config. (apohllo)
=== 3.9.0 / 2011-02-18
* 1 minor enhancement:
* Added arity override option for all C builder methods.
=== 3.8.6 / 2010-09-03
* 1 bug fix:
* Had to fix the ZenTest dependency to work with the whole 4.x series
=== 3.8.5 / 2010-09-01
* 1 bug fix:
* Added DLDFLAGS to compiler flags to fix OSX linking on 1.9.2
=== 3.8.4 / 2009-12-09
* 1 bug fix:
* Clean up example.rb and force removal of ~/.ruby_inline
=== 3.8.3 / 2009-08-07
* 1 minor enhancement:
* Added Inline::C#add_static to make consts cleaner
=== 3.8.2 / 2009-06-23
* 1 bug fix:
* ruby 1.9 expands __FILE__ and broke my tests
=== 3.8.1 / 2008-10-24
* 1 minor enhancement
* Inline registers all classes for hoe's INLINE=1 packaging feature.
=== 3.8.0 / 2008-10-22
* 8 minor enhancements:
* Inline::C now uses ZenTestMapping to automatically map C functions to ruby
names.
* Inline::C#map_c_const can now map to a ruby constant name.
* Added accessors for members of Data_Wrap_Structs. See Inline::C#accessor.
* Added long long, unsigned long long, off_t types to built-in type map.
* Added #alias_type_converter and #remove_type_converter.
* Consider MinGW (mingw) as valid Windows platform.
* Properly fallback to all the environment options under Windows. #22511.
* Properly join path under OS with drive letters. #22292.
* 1 bug fixes:
* Inline::C now uses rb_define_alloc_func().
=== 3.7.0 / 2008-06-09
* 1 major enhancements:
* Removed inline_package in favor of hoe's packaging.
* 2 minor enhancements:
* Switched from warn/exit to abort to fix buffering for error messages.
* Improved some error messages.
* 2 bug fixes:
* Fixes for rubinius.
* Fixes for 1.9.
=== 3.6.7 / 2008-03-20
* 3 minor enhancements:
* Added ability to work entirely without .ruby_inline dir. Thanks Kevin Clark!
* Updated history, readme, and rakefile for new hoe abilities.
* Cleaned up some really ugly schlock. Man, compiling sucks!
* 2 bug fixes:
* Fixes for 1.9.
* Add -I for platform-specific header dir (for ruby/config.h).
=== 3.6.6 / 2007-12-27
* 1 minor enhancement:
* Enhanced windows support thanks to Luis Lavena.
=== 3.6.5 / 2007-11-08
* 1 minor enhancement:
* Quick fix for OSX 10.5 native ruby (should be fixed in 10.5.2).
=== 3.6.4 / 2007-08-20
* 1 minor enhancement:
* Added ability to include ruby.h last. Thanks to Luc Heinrich.
=== 3.6.3 / 2007-04-27
* 7 minor enhancements:
* Added map_ruby_const and map_c_const to C builder.
* Converted example.rb to a real benchmark setup.
* Improved error messages.
* Added options hash for all C builder methods.
* Options hash can take optional :method_name param to have ruby name diff from c.
* Converted to a more traditional setup. Now I can heckle!
* Cleaned up ruby.h search.
* 2 bug fixes:
* Added CCDLFLAGS. _Should_ pick up -fPIC on misconfigured 64 bit machines.
* Broke up all warnings so progress report was cleaner.
=== 3.6.2 / 2006-10-12
* 2 bug fixes:
* comment stripper much more sane to fix problems on certain linux distros
* fixed a nit with older C compilers.
=== 3.6.1 / 2006-10-11
* 1 minor enhancement
* Hoe'd the Rakefile. :P
* 2 bug fixes
* Removed VALUE from @types because it is now in @@type_map.
* Tweak added for mingw32.
=== 3.6.0 / 2005-11-30 (omg I suck: actual release: 2006-09-15)
* 6 minor enhancements
* C builder can now be used directly for other foreign language glue.
* Pretty much all (c) functions are plain argument style, not argc/argv.
* Added Nathaniel and Dan's patches for windows support.
* Added VALUE as a default known type.
* Improved testing under $DEBUG.
* Deprecated $INLINE_FLAGS and $INLINE_LIBS are dead.
* 3 bug fixes
* Fixed a number of issues wrt testing.
* Cleaned up and cached certain calculations.
* Some windows compiler fixes went in, but MS compiler is a PITA still.
=== 3.5.0 / 2005-10-15
* 4 minor enhancements
* Switched to install for Makefile.
* Lots of minor cleanup.
* Added add_to_init to extend init methods. Great hack!
* Added 2 demo files used in the rubyconf 2005 presentation.
* 1 bug fix
* Fixed example in README.txt. OOPS!
=== 3.4.0 / 2005-07-13
* 2 minor enhancement
* Changed inline to take the language and a hash of options.
* Still backwards compatible, for now, and emits a warning.
* Options are available via the builder passed to your block.
* 2 bug fixes
* Modified caller discovery, yet again, due to changes in ruby 1.8.3.
* More compatible and clean with non-gems systems.
=== 3.3.2 / 2005-05-19
* 4 bug fixes
* Fixed a line number issue when using c_raw w/ multi-line signatures.
* Inline can now be invoked multiple times per class.
* Filled out rdoc.
* Fixed some old tests.
=== 3.3.1 / 2005-05-03
* 3 bug fixes
* Fixed a bug w/ unit tests involving caching of rootdir.
* Added a minor tweak to the file discovery when called through eval.
* Moved the packaging code into inline.rb in order to get rubygems wrapped scripts to work again (wrapper was breaking due to __FILE__ != $0).
=== 3.3.0 / 2005-04-22
* 2 minor enhancement
* Added inline_package, which helps you package inlined code into gems.
* inline_package also generates a Rakefile for you if you need it.
* inline.rb now (only) loads packaged code when present.
=== 3.2.1 / 2005-04-19
* 2 bug fixes
* Added double to typemap. Thanks Phil Tomson!
* Added a minor hack to get cygwin to work right--lemme know pls.
=== 3.2.0 / 2004-11-27
* 8 minor enhancements
* Gemified
* Added #line preprocessor directives to make debugging inside your ruby file practical.
* Added uninstall rule to Makefile
* Inline::C now generates classes directly instead of included modules.
* Better execeptions are thrown on error.
* Incorporated a bunch of changes from Jonathan Paisley:
* Generation of inline'd class methods. (c_singleton and c_raw_singleton)
* Fixed problems with nested module/classes.
* Inline can now extend the same class multiple times.
* 2 bug fixes
* Smarter require/instantiation to accomodate other languages better.
* Fixed a logic error where running good code, then bad, then bad again ran the original good code.
=== 3.1.0 / 2004-09-24
* 2 minor enhancement
* Extended API of Inline::C with prefix(code).
* Documented all public API.
* 2 bug fixes
* Cleaned a lot of code and tests.
* Removed nearly all tags.
=== 3.0.1 / 2004-02-24
* 2 bug fixes
* I let references to ZenTestUnit slip through the release. Removed.
* Converted History.txt to ZenWeb format.
=== 3.0.0 / 2003-12-23
* 3 major enhancements
* Complete rewrite with new design.
* Multiple language support, works with C/C++ out of the box.
* Multiple functions per compilation unit, now allowing entire classes to be defined and linked in one unit.
* Notes:
* I still need to write much better/complete documentation.
=== 2.2.0 / 2003-01-25
* 1 minor enhancements
* Touch all generated files to avoid unnecessary diffs.
* 1 bug fixes
* Added good profiling example in tutorial/*.
* Added profiling strategy in README.txt.
* Notes:
* Paired with Doug Beaver <snarly@beaver.net>
=== 2.1.1 / 2002-12-27
* 2 bug fixes
* Fixed a bug in inline.rb where it was comparing against inline.rb, not the caller.
* Tweaked example.rb to take the number of iterations as an option.
=== 2.1.0 / 2002-12-17
* 2 minor enhancements
* Added inline_c_raw to replace Inline.inline.
* Removed module Inline as a whole. This gets rid of some
* major version incompatibilities, tons of duplicate code, and
* just seems to make things happier.
* 4 bug fixes
* Added a fix from Michael Scholz to fix the use of $0 for file test.
* Added private and public declarations since we are invading
* class Module.
* Fixed tests... oops!
* Lots of clean up...
* Notes:
* Reviewed by Doug Beaver <snarly@beaver.net>
=== 2.0.0 / 2002-12-12
* 2 bug fixes
* Minor fix to get working on MacOS X (.so vs .bundle).
* Downgraded typemap to be compatible with 1.6.x.
* Notes:
* Paired w/ Doug Beaver <snarly@beaver.net>
=== 2.0.0 beta / 2002-11-22
* 1 major enhancements
* Added inline_c, a "compile-time" version of inline. Massively enhanced, this version has a limited form of C function parsing.
* 2 minor enhancements
* Deprecated Inline#inline for Module#inline_c. To be removed by 2.1.0.
* Extended example.rb to include a fully written inlined C function.
* 3 bug fixes
* Updated README.txt and improved some of the documentation.
* Added test and clean rules to Makefile.
* Removed the copious warnings if running ruby < 1.7.2.
* Notes:
* Paired w/ Doug Beaver <snarly@beaver.net>
=== 1.1.0 / 2002-11-01
* 2 minor enhancements
* Aliased methods are now inlined as well. 250x faster.
* ONLY on ruby 1.7*. Warns on ruby < 1.7.
* Added a makefile to automate running of all different benchmarks.
* 1 bug fixes
* Improved example to include an aliased method testcase.
=== 1.0.7 / 2002-09-22
* 1 minor enhancements
* Only compiles the generated code if it was different from the previous version.
* 1 bug fixes
* Improved security: Checks group and global write on home directory.
=== 1.0.6 / 2002-09-18
* 1 minor enhancements
* Added a prelude argument for header and datatype declarations.
* 3 bug fixes
* Only output stuff if invoked verbose (ie 'ruby -v ./example.rb').
* Added some compatibility code for windows.
* Declared requirement on POSIX system.
=== 1.0.5 / 2002-09-11
* 2 bug fixes
* Improved security model for UNIX. Still not sure about windoze.
* Fixed History.txt to be accurate, gave example in README.
=== 1.0.4 / 2002-09-10
* 1 major enhancements
* Released to sourceforge!
* 1 bug fixes
* A number of very minor bug fixes from IRC sessions w/ others.
=== 1.0.0 / 2002-09-05
* 1 major enhancements
* Birthday!