Skip to content

Latest commit

 

History

History
189 lines (154 loc) · 20.5 KB

changelog.md

File metadata and controls

189 lines (154 loc) · 20.5 KB

HawtJNI

HawtJNI 1.18, released 2020-10-21

  • 84606da Bump junit from 4.13 to 4.13.1 in /hawtjni-example
  • de46737 Merge pull request #70 from Siddhesh-Ghadi/ci-power
  • c06f662 Add ppc64le support on travis-ci
  • 2976527 Add doc to setup the native build environment macOS
  • c00e2d2 Support for shared pointers, fixes #57
  • 5b4e5ad Merge pull request #59 from voutilad/master
  • 8678713 Merge pull request #61 from remkop/master
  • d145a1d Do not force JDK 11 but rather support it
  • 8ee5b21 Updated to work with JDK11
  • d1f1492 Fix example on OSX
  • b7277af prepare 1.17 release website
  • 56b5bd0 use hawtjni-maven-plugin for Maven Central badge
  • c14fec0 Support for OSX Catalina
  • 2c64ed4 jansi/#162 fix issue where bitModel could not be retrieved on GraalVM
  • e7806ff support for OpenBSD

HawtJNI 1.17, released 2019-04-03

  • 1c4a17b Remove shared_ptr support until it's working
  • d3f9d0a Keep (long*) for standard pointers
  • 906aa15 Merge branch 'calin-iorgulescu-master'
  • c5130eb Fix typo
  • 9d38df2 Merge branch 'master' of https://github.com/calin-iorgulescu/hawtjni into calin-iorgulescu-master
  • 1c42406 Merge branch 'master' of https://github.com/batterseapower/hawtjni into batterseapower-master
  • 55afd36 Add 10.14 in OSX SDK version list
  • d094c95 Merge pull request #45 from wjsl/osx10.13
  • d028542 Merge pull request #48 from castortech/master
  • c0cfb25 Merge branch 'master' into master
  • 73e0b4f Merge pull request #55 from tdemande/hawtjni-issue-54
  • ec9cc6c Merge branch 'hawtjni_shared_pointer' of https://github.com/ossdev07/hawtjni into ossdev07-hawtjni_shared_pointer
  • bd514b7 Implement a different strategy with sha1 checksum for extracting libraries, fixes #56
  • 40e0b2f Formatting
  • bc3f187 #54 Also search in base dir when finding/extracting native lib
  • 8f464d0 Implement new JNIField accessor model: allow support for separate getter/setter methods for individual fields.
  • 5f52fee StructsGenerator: Fix bug where a JniClass extending another class that has only ignored fields would generate calls to cache the fields.
  • 2b88a8f StructsGenerator: Fix bug where an empty field declaration would be created if only skipped fields are declared in a struct.
  • 235f0b9 Change maven settings to allow building.
  • 839ddcf added icon for hawtjni-runtime artifact in Central
  • 27af76b Update StructsGenerator.java
  • f29f849 added Automatic-Module-Name to manifest for Java 9 auto-module name
  • 1c2d511 Hawtjni: Shared_pointer support added in hawtjni
  • 7a6082f fixed typo
  • 35c061c added Runtime API as a feature
  • 6c1f140 Added customization for the Windows build.
  • 98b1531 Added missing case of "no directory" as per method documentation.
  • a103c50 Added support to detect newer versions of Visual Studio as candidates for msbuild
  • 6f891af Updated documentation to clearly indicate the vcbuild is deprecated and that msbuild is supported.
  • 84aa381 update changelog.md for 1.16 release
  • 3fffa67 fixed and improved changelog.md formatting
  • 2c7134b Add 10.13 in OSX SDK version list

HawtJNI 1.16, released 2018-02-02

  • 2e99592 fixed site build
  • 14f1d05 renamed maven-hawtjni-plugin to hawtjni-maven-plugin
  • 743d57b switched Maven plugin from javadoc annotations to Java5 annotations
  • 4a42ee6 #36 added info on loaded native library
  • 16c5d82 Merge pull request #37 from ghost/patch-1
  • 45e8a55 #43 mark HawtJNI annotations @Documented
  • f0c3b54 s/your/you're/

HawtJNI 1.15, released 2017-05-04

  • 7537b9d Update changelog
  • 906cedb Default to extract in the users' home folder in case the temp directory is not writable
  • ed95784 search in library.$name.path like in META-INF/native resources
  • 477c8cc Fix some other problems with platform, especially on windows when compiling for the non native platform
  • 58834e8 Upgrade some plugins
  • 992ee3f Fix bad naming for the extracted file when the version contains a dot
  • 6b58328 Do not include the extension in the windows project name, #23
  • 9165154 Merge pull request #30 from felixvf/fix_lib64_bug
  • 1cb6770 Merge pull request #34 from hboutemy/master
  • 4c430c6 Merge pull request #20 from felixvf/fix_bug_18
  • f99972b Better exception reporting when unable to load a library, fixes #27
  • 1c5b81f Allow the windows project name to be specified, fixes #23
  • ef3437c Allow the -Dplatform=xxx setting to be used when doing the actual native build
  • 0072848 Remove explicit array creation when using var args
  • c6fb914 Remove unused imports
  • 145f3ee Fix typos in method names
  • 81a35e1 prepare gh-pages publication with scm-publish plugin
  • b3982d5 Use latest version of maven javadoc plugin
  • cb2ad85 Merge branch 'hboutemy-hawtjni-31'
  • cd20329 #31 fixed API doc generation and misc other Maven-related conf
  • 784a50f Fix libdir to "/lib". Prevent any variation such as "/lib64".
  • 401ce1c Update readme.md
  • a73fc16 Merge pull request #11 from OhmData/travis
  • 098c501 Simplify the fallback case a bit
  • 40f9f23 Merge pull request #22 from slaunay/use-java7-chmod-with-unix-chmod-fallback

HawtJNI 1.14, released 2016-06-20

HawtJNI 1.12, released 2016-04-26

  • 70f24ba Don't build the website by default.
  • ef93152 Better JDK detection on OS X.
  • 61ac652 Use Files.setPosixFilePermissions for chmod
  • 57e5b32 Define JNI64 not only in case of __x86_64__ but in general for any _LP64 platform.

HawtJNI 1.11, released 2015-04-21

  • e1da91a Update xbean version used.
  • 354e277 Disable deployment of website since web host is not there anymore.
  • 08cfdd0 Update parent pom.
  • 86e97d1 Merge pull request #19 from jerrydlamme/master
  • 1e2ee63 Added architecture specific native library loading path
  • d10c4b0 Merge pull request #16 from NJAldwin/use-absolute-path
  • 3d3aa0b Ensure absolute path is used for library
  • 8c28532 Merge pull request #13 from batterseapower/master
  • c10adf5 Version bumps and markup fixes necessary for building on JDK8
  • aed6cbd Build a stock travis
  • efa684c Ignore IDEA project files.
  • 18cb7e5 prepare for next development iteration
  • f3bd38e Upgrade parent pom version.
  • 175faf0 Merge pull request #8 from normanmaurer/netty_needs
  • b3f8609 Allow to also use generate mojo with existing native src files
  • c27b5a0 Avoid warning.
  • c1980ef Add support for building against the Oracle JDK on OS X.

HawtJNI 1.10, released 2014-02-12

  • efa684c Ignore IDEA project files.
  • 18cb7e5 prepare for next development iteration
  • f3bd38e Upgrade parent pom version.
  • 175faf0 Merge pull request #8 from normanmaurer/netty_needs
  • b3f8609 Allow to also use generate mojo with existing native src files
  • c27b5a0 Avoid warning.
  • c1980ef Add support for building against the Oracle JDK on OS X.

HawtJNI 1.9, released 2013-09-09

  • 1d27b2f Improve the generated build settings.
  • d9cd0ab Should fix issue #7. We now do a write barrier before setting the 'cached' field to 1 so that reader don't see this get re-ordered before all the fields are readable.

HawtJNI 1.8, released 2013-05-13

  • 92c2661 Simplify shared lib extraction.

HawtJNI 1.7, released 2013-03-20

  • 3567b1d Support explicitly configuring which build tool to use on windows.
  • d566bf7 Fix for automake 1.11

HawtJNI 1.6, released 2012-08-09

  • 11df668 Updating hawtjni generate projects so that they work on OS X Lion.
  • f0e3ace Fixes #2 : Support passing the JNIEnv pointer to native methods.

HawtJNI 1.5, released 2011-09-21

  • 15d5b1a Only include config.h if it's available.

HawtJNI 1.4, released 2011-08-18

  • Add more options to the maven hawtjni plugin so that you can build jars containing native libs in a different module from the one which generates the native package for the jar.

HawtJNI 1.3, released 2011-08-08

  • Add hawtjni_attach_thread and hawtjni_dettach_thread helper methods
  • Fully support binding against C++ source code / classes.
  • Support using private fields in struct bound classes.
  • Avoid "jump to label from here crosses initialization" compiler error message.
  • Provide better error messages when a user does not properly setup a C++ method binding.
  • Support mapping a class to a differently named structure name.
  • Support picking the OS X SDK version via a configure option.
  • Added pointer math support class to be able to do pointer math in java land without going into a JNI layer.

HawtJNI 1.2, released 2011-06-11

  • Adding bit model to the name of the extracted library to support hosts running both 32 and 64 bits JVM.
  • Converted website to a scalate based static website

HawtJNI 1.1, released 2010-11-04


  • Generate a .vcxproj for for compatibility with the new Windows 7.1 SDK
  • Fixed callback failures on 32 bit platforms

HawtJNI 1.0, released 2010-02-24

  • Initial release