forked from mlaccetti/rocksaw
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES
129 lines (85 loc) · 4.04 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
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
Release Notes - RockSaw - Version 1.0.1
** Task
* [No Issue] - Copy librocksaw.jnilib to lib/ on Mac OS X
* [No Issue] - Change default make command from gmake to make
Release Notes - RockSaw - Version 1.0.0
** Task
* [No Issue] - Change org.savarese.rocksaw to com.savarese.rocksaw
Release Notes - RockSaw - Version 0.6.2
** Improvement
* [SBX-14] - Refactor Ping example to clarify difference between
IPv4 and IPv6 cases
Release Notes - RockSaw - Version 0.6.1
** Bug
* [SBX-13] - Fix Darwin/MacOS X jni compilation
Release Notes - RockSaw - Version 0.6.0
** Bug
* [SBX-12] - Fix address parameter in RawSocket.read to return source
address
** New Feature
* [SBX-11] - Add IPv6 read/write/bind support
Release Notes - RockSaw - Version 0.5.0
** New Feature
* [SBX-9] - Implement binding local IP address to raw socket
* [SBX-10] - Implement binding local network device to raw socket (Linux)
Version 0.4.6 (unreleased)
o Added -D_REENTRANT for systems where this isn't the default, so that
a per-thread errno will be used.
Version 0.4.5
o Added jni compilation support for Darwin.
Version 0.4.4
o Added separate default source/target values for library and example
code(1.3 and 1.5 respectively).
o Fixed a race condition in the Ping.java example program that was
introduced after converting it from synchronous to asynchronous
send/receives.
Version 0.4.3
o On Win32, if a RawSocket was created and used before any java.net
classes/methods, the JVM would crash. This is resolved by having
RawSocket call WSAStartup in its static class initializer and
adding a shutdown hook that calls WSACleanup. Unfortunately, the
shutdown hook makes J2SE 1.3 the new compatibility baseline.
o Eliminated compiler warnings related to signedness in JNI code.
Version 0.4.2
o Made minor improvements to GNU Makefile under Cygwin. JDK_HOME is
adjusted with cygpath and uname is used to detect Cygwin environment.
o Renamed compilation properties to use javac as prefix (e.g., source
becomes javac.source). Also added javac.target compilation
property to set the version of the targeted JVM class file format.
o Added compile.classes and jar.only build targets to build only the
Java source code without also compiling the JNI code.
o Improved error messages on Win32 (now use FormatMessage instead of
strerror).
Version 0.4.1
o Added socket send/receive timeout emulation using select() if the
platform does not support SO_RCVTIMEO and SO_SNDTIMEO (e.g., Solaris).
See RawSocket.setUseSelectTimeout(boolean) for details.
o Changed argument checks in RawSocket.write and RawSocket.read
so that zero-length packets can be written or read.
Version 0.4.0
o Corrected cygwin compilation problem. The -mno-cygwin option for gcc
wasn't being enabled when the JNI Makefile was executed by Ant.
o Added instructions for compiling with J2SE 1.4/1.3/1.2
o Added socket option setters and getters for send/receive timeout,
send/receive buffer size, and IP header include.
o Changed default Winsock (wsock32) linking to Winsock2 (ws2_32) and
added jni.winsock property to specify which library to use.
Version 0.3.1
o Corrected minor errors in build documentation.
Version 0.3.0
o Added support for building with Visual C++.
o Added jni.make, jni.cc, and jni.makefile properties to
build.properties. These can be used to configure the commands
used to build the JNI source code.
Version 0.2.2
o Corrected error in license information embedded in source code.
Version 0.2.1
o Corrected packaging mistake that omitted NOTICE file.
Version 0.2.0
o Adjusted JNI code to compile on Win32 with Cygwin/MinGW. You
must have both Cygwin and MinGW installed with support for
the Cygwin gcc -mno-cygwin option. Visual C++ support will
be added in a future release.
o Changed Ping.java example to wait until first echo request is
sent before trying to receive echo replies. Otherwise, Windows
will produce WSAETIMEDOUT errors, causing IOExceptions.