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
|
0.67 2022-02-12
- remove support for Win95/98/ME
- append to CLASSPATH in test not set (#10, #11) - thanks @jlberner
0.66 Fri Apr 6 01:26:50 BST 2018
- Fix build on Cygwin [RT#119307] - thanks @mperry2!
0.65 Tue Apr 3 22:10:55 BST 2018
- put glob in better place to dodge wildcard problems on Win32 gmake 4.2.1
- use registry on Win32 to find JAVA_HOME if not in env
- support old and apparently-new JDK locations on OSX [RT#116917]
0.64 Tue Mar 20 15:00:39 GMT 2018
- apply Debian spelling patch
0.63 Tue Feb 13 05:52:42 GMT 2018
- fix JDK 7 problem with "<>" type on HashMap
0.62 Tue Feb 13 05:37:24 GMT 2018
- zap (very) long-deprecated CallPerl interface
- type-constrain get*Constructor, all HashMap, ArrayList
- build always -Xlint:unchecked
- now only JDK7+
- reorganise repo a bit, zap obsolete tests
- author-test all doc code examples
- fix giving "STUDY" as source case-insensitive
- increase maxMemory for t/12_1_callbacks.t
- t/01_init.t show maxMemory
0.61 Sat Feb 10 05:01:23 GMT 2018
- manifest test and fix
- no ask about JNI on build
- tidy up repo, use lib dir, zap dup tests
- support Java 9
- CI tests for Java 7-9
- remove pointless dep on Inline::C
- update tests to work in parallel
- rework java-build to avoid parallel-build fail
0.60 Tue Jan 30 18:53:01 GMT 2018
- apply Debian reproducible-build patch
- Added license meta name. (thanks @manwar)
0.59 Mon Jan 29 07:02:52 GMT 2018
- zap no_index line
- put . in Makefile.PL @INC for perl 5.26+
0.58 Sat Nov 29 09:18:45 2014 +0000
- add no_index metadata
0.57 Sat Nov 29 07:09:57 2014 +0000
- Fix some language issues in the manual page.
0.56 Fri Nov 21 15:35:10 2014 +0000
- Remove unnecessary imports
- Minor XS bug-fix
0.55 Fri Nov 14 14:54:12 2014 +0000
- tests restored from 0.53
0.540 Tue Sep 9 02:55:18 2014 +0100
- Update doc for case-insensitive args to Inline.
- Update metadata - git repo, Inline version.
0.53_90 Tue Aug 19 07:32:57 2014 -0400
- Added AUTOSTUDY to PerlInterpreter
- Applied patch by Max Vohlen to fix JNI bug
- Applied patch by Charles Brabec to allow wildcards in CLASSPATH
0.53 Sun Jan 9 08:15:06 EST 2011
- Removed PerlNatives extension from the build because it is unmaintained and broken.
It can still be enabled manually using the BUILD_PERL_NATIVES build configuration
option.
- Improved automatic casting.
- Fix with get_source_dir() using the DEBUGGER option. Thanks to Paul Frantz for the fix.
- Other minor bug and doc fixes.
0.52 Sun Dec 17 20:46:51 EST 2006
- Fixed JNI on cygwin (many thanks to Eric Rybski for the patch)
- Improved installation. 'make java' is now performed automatically.
- Fixed problems with disappearing exceptions by localizing $@.
- Other minor bug fixes
0.51 Tue May 23 20:40:07 EDT 2006
- Several major speed optimizations.
- Introduction of support for I/O mapping between Perl and Java (Inline::Java::Handle)
- Applied patches by Andrew Bruno and Tim Bunce for MAC OSX
- JNI fix for system property passing
(thanks to Brian Gugliemetti and Jason Stelzer)
- Added NATIVE_DOUBLES configuration option to avoid loss of precision
when passing double values between Perl and Java
- New interface for processing callbacks from java to perl.
- Added support for java.lang.CharSequence as a primitive type. Any
Perl scalar passed as a java.lang.CharSequence will instantiate
a java.lang.String on the Java side
- Added BUILD_JNI, BUILD_PERL_NATIVES, BUILD_PERL_INTERPRETER and JVM_LIB_TYPE build
configuration options to help with automated builds
- Added BIND configuration option. See docs for details.
Note: The Java JVM server noe listens on localhost by default (instead of 0.0.0.0).
- Other minor bug fixes
0.50 Mon Jan 31 20:14:43 EST 2005
- Added HOST configuration option to access JVM server remotely
- Fixed bug with paths in Cygwin
- Fixed bug with regexp that was badly interpreted under the debugger
- Extended InlineJavaClassLoader from current thread ClassLoader to enable it to work
properly under Tomcat
- Include patch by Ihab Awad that allows running the JVM server inside Tomcat
- Fixed bug with longs over 32 bits in length and loosened boundary checking in numeric values
since it was not portable
- Fixed bug (found by Dean Thayer) with socket not closed properly in Java
- Other minor bug fixes
0.49
- Added PerlInterpreter: require/eval Perl code directly from Java
- Reworked type casting: changes are NOT backwards compatible :(
- Callbacks can now be called in list context using "@function_name"
- Renamed PerlNatives stuff
- Added external command line tool to start/stop a SHARED_JVM server
- Applied JNI memory leak patch by Jeff Janes
- Removed exports from Inline::Java::Portable
- Split and updated documentation
0.47 Sat Feb 14 10:00:00 EST 2004
- Fixed bugs in portability code and added HPUX, AIX and Solaris specifics
- Tweaked CLASSPATH directory order
- Changed port numbers for SHARED_JVM tests in order to avoid clashes
with running installations
- Made PerlNatives optional
0.46 Web Feb 04 20:00:00 EST 2004
- Fixed Natives.xs to work with ExtUtils::ParseXS
0.45 Fri Jan 30 20:00:00 EST 2004
- Fixed Makefile.PL arguments that were getting lost
- Fixed deprecated require call
- Fixed support for symbolic links in J2SDK directory
- Basic support for J2SDK 1.5
- Added new experimental feature: PerlNatives
0.44 Sun Nov 23 15:47:06 EST 2003
- Callbacks from multiple threads are now supported
- Refactored (again...) studying/.jdat/cache stuff
- Added PRIVATE mode for use with SHARED_JVM
- Added DEBUGGER mode that launches jdb
- Fixed memory leak in JNI code (patch submitted by Dave Blob)
0.43 Tue Oct 14 13:18:25 EDT 2003
- Restored $VERSION in each .pm file
- Inline::Java now formerly requires Perl 5.6
0.42 Fri Sep 5 13:18:25 EDT 2003
- Fixed more CLASSPATH issues. CLASSPATH now works like this:
* CLASSPATH environment variable is global
* CLASSPATH configuration option is local to the user class loader
- Added method cache to increase performance and decrease reflection
API calls
- Altered and documented the study_classes() function
- Added EXTRA_JAVA_ARGS and EXTRA_JAVAC_ARGS config options
0.41 Mon Jul 14 13:18:25 EDT 2003
- Fixed CLASSPATH bug
- Possibly (!) fixed test suite problems under heavy load
0.40 Fri Apr 11 11:00:00 EST 2003
- Patch by Doug MacEachern to allow running under servlet engines.
- Patch by John Kinsley for handling empty arrays.
- Custom ClassLoader allows for better isolation of user code and
dynamic 'CLASSPATH' (multiple sections/clients are now totally
independant).
- Core Java code is now compiled separately (at install time) instead
of with the user code (for each script). This dramatically improves
build time.
- Default port number changed to 0 (next available port number).
This allows many multiple users to run concurrently without
clashes.
Note: The default port on systems where this feature is not
available has remained 7890.
Note: The default port for SHARED_JVM mode is now 7891.
- SHARED_JVM mode now calls release_JVM() automatically.
- UTF8 support
- User code can now be a public class and (optionally) inside a package.
- Callback classes have changed.
Note: These classes are now in the org.perl.inline.java package.
Note: PerlException has been renamed InlineJavaPerlException.
Note: If you presently use callbacks, your code may now no longer compile.
You will need to apply the changes listed above to fix it.
- study_classes now returns the package in which the studied classes
have been put.
- Many bug fixes and documentation corrections.
0.33 Mon Jun 17 13:50:14 EDT 2002
- Improved and more flexible debug output
- Auto loading of thread libraries under Solaris
- Basic support for J2SDK 1.4
- Other minor bug fixes
0.32 Sat Apr 6 11:45:06 EST 2002
- Restored compatibility with perl 5.005_03
- Other minor bug fixes
0.31 Mon Feb 4 15:45:06 EDT 2002
- Exception handling (Perl can 'catch' Java exceptions)
- Callbacks to Perl from Java
- More complete test suite
- Improved documentation and related examples
- Improved installation script and directions
- Other minor bug fixes
0.30 Mon Sep 17 15:45:06 EDT 2001
- JVM server is now multi-threaded
- Added 'SHARED_JVM' option for mod_perl support
- Beefed up test suite
0.23 Thu Aug 30 08:41:11 EDT 2001
- Added support for multiple Inline sections using a special notation
in the CLASSPATH.
- Added the 'fix' Makefile.PL option au automatically fix the Makefile
for Win95/98/Me.
0.22 Fri Jun 1 13:31:35 EDT 2001
- Fixed up Inline::Java to work with Inline 0.41
- Added support for java.lang.Number as a primitive numeric type. Any
Perl scalar passed as a java.lang.Number will instantiate
a java.lang.Double on the Java side.
0.21 Tue May 8 11:32:28 EDT 2001
- Added 'studying' of external Java classes
- Added support for default no-arg constructors for public classes
- Caching for class information
- Added error message stating that Inline::Java doesn't currently
support multiple sections
0.20 Sat Apr 14 23:00:00 EDT 2001
- Added optional JNI extension.
- Added support for arrays.
- Added support for public member variables.
- Added support for public static member variables.
- Added type casting.
0.01 Thu Feb 15 14:01:25 EST 2001
- Created Inline::Java.
|