Skip to content

Releases: pquiring/javaforce

105.0

25 Apr 20:00

Choose a tag to compare

Apr 25/2026 : JF/105.0

  • new : ThreadQueue now uses a thread pool
  • new : DBus uses ThreadQueue to process inbound calls for better performance

104.1

20 Apr 13:16

Choose a tag to compare

Apr 20/2026 : JF/104.1

  • fix : DBus : process inbound calls on a new thread each time to avoid deadlocks

104.0

15 Apr 14:44

Choose a tag to compare

Apr 15/2026 : JF/104.0

  • new : DBus : added TCPTransport for unsupported systems
  • new : FFM : added support to load native methods from shared library
  • new : SQL : added getTables() and getTableDesign()
  • new : WinPipe : added FFM implementation

103.0

01 Apr 14:06

Choose a tag to compare

Apr 1/2026 : JF/103.0

  • new : javaforce.ipc.DBus
    • DBus implementation that supports:
      • Linux : Unix Sockets (pure java)
      • Windows : Pipes
    • DBus is a IPC/RPC system
  • new : javaforce.bus.JBusServer/Client
    • replaced TCP server/client with DBus
    • invoking methods is now more natural
    • more data types supported

102.2

16 Mar 14:32

Choose a tag to compare

Mar 16/2026 : JF/102.2

  • fix enable debian service

102.1

11 Mar 17:34

Choose a tag to compare

Mar 11/2026 : JF/102.1

  • fix packaging error

102.0

05 Mar 15:56

Choose a tag to compare

Mar 5/2026 : JF/102.0

  • FFM
    • cleanup API to avoid needing to store() upcall references
    • disabled by default due to performance issues with Media framework

101.0

20 Feb 12:35

Choose a tag to compare

Feb 20/2026 : JF/101.0

  • jfMQTT/0.12
    • fix : processing messages of certain size range on server side this time
  • Controller
    • add : readTime() writeTime()
    • only Siemens PLC supported currently

100.0

17 Feb 00:12

Choose a tag to compare

Feb 16/2026 : JF/100.0

  • JNI to FFM conversion is complete (except for misc funcs)
  • FFM : fix another minor memory leak
    • functions returning String need to be freed (except for glGetString)
  • jfKVM/10.0
    • minor bug fixes and now uses FFM
  • JF has been active for over 20 years!
    Thanks to the few that have helped with beta testing and reporting bugs.
    Much more to come...

99.0

13 Feb 14:38

Choose a tag to compare

Feb 13/2026 : JF/99.0

  • More JNI to FFM implemented : Speex audio codec
  • jfMQTT/0.11
    • fix : processing messages of a certain size
  • jfLinux improvements
    • add support for systemd-networkd