/
CHANGES
66 lines (56 loc) · 2.46 KB
/
CHANGES
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
== 0.4.3 - 23-Nov-2015
* Fixed the function prototype for OpenSemaphore and made corresponding changes.
* The gem is now signed.
* Added a win32-semaphore.rb file for convenience.
* The gem related tasks in the gemspec now assume Rubygems 2.x.
* Added certs to the gemspec and removed references to rubyforge_project.
== 0.4.2 - 21-Oct-2013
* Fixed the INVALID_HANDLE_VALUE constant for 64-bit Ruby.
* Added Rake as a development dependency.
* Fixed gem:create task for Rubygems 2.
== 0.4.1 - 10-Apr-2013
* Fixed the HANDLE type in the underlying FFI code. This affects
64 bit versions of Ruby.
== 0.4.0 - 10-Jul-2012
* Converted source to use FFI.
* Refactored tests.
* Now requires Ruby 1.9 or later.
* Removed the Error class. Now uses SystemCallError (Errno::) internally if
a Windows function fails.
== 0.3.2 - 23-Mar-2012
* Refactored the Rakefile and cleaned up the gemspec.
* Removed one test that was originally designed for the C version.
== 0.3.1 - 11-Aug-2009
* Changed license to Artistic 2.0.
* The Semaphore.open method is now slightly more robust.
* Renamed the test and example files.
* Some gemspec updates, including license and description.
== 0.3.0 - 3-May-2007
* Now pure Ruby.
* Added a Rakefile, with test, install and example tasks.
* Both the Semaphore.new and Semaphore.open methods now accept a block, and
automatically close the associated handle at the end of the block.
* The Semaphore.new method now accepts an optional fourth argument that
controls whether the Event object can be inherited by other processes.
* Added a gemspec.
* Removed the doc/semaphore.txt file. The documentation is now inlined via
RDoc. There is also some documentation in the README file.
== 0.2.2 - 10-Jun-2005
* Now Unicode friendly.
* Inlined rdoc documentation into the C source code.
* Made the semaphore.txt file rdoc friendly.
* Removed the semaphore.rd file.
== 0.2.1 - 1-Mar-2005
* Added a VERSION constant (oops).
* Moved the 'examples' directory to the toplevel directory.
* Made the CHANGES and README files rdoc friendly.
* Removed an unused (and unnecessary) helper function in semaphore.h.
== 0.2.0 - 16-Jul-2004
* Modified to use the newer allocation framework. This means that as of this
release, this package requires Ruby 1.8.0 or later.
* Fixed a bug in the constructor where it was possible for the constructor to
fail, but have no error raised.
* Moved the test.rb file to the doc/examples directory.
* Added more tests.
== 0.1.0 - 14-May-2004
* Initial release