Version
The current version of the package is V0.3.4.
How are the versions counted?
The goal of the development is version V1.0. V1.0 means the whole thing is
feature-complete, tested, documented. Additionally some people should have agreed
that the design is useful.
Meanwhile, the version number will increase in the first decimal whenever a
significant change in one of the interfaces occured or a new features is added.
For minor changes like bugfixes, non-code-breaking enhancements or additional
documentation, the second decimal will be counted.
A new version will be released as soon as it is implemented. That means that
versions like 0.X.0 may lack of samples or documentation.
History
V0.3:
- JXInput gives access to the Swing keyboard interpreted as buttons.
- 'Virtual' axes can be emulated with the help of buttons (e.g. from the keyboard).
V0.3.1:
JXInputManager#createKeyboardDevice()
needs only Component
instead of JComponent
.
- Online demo with WebStart .
- Bugfixes.
- Improved documentation.
V0.3.2:
- Bugfix: Z-axis now works correctly.
V0.3.3:
- Introduced overall reset()-method that allows to changes devices at runtime.
- The type of virtual axes (TRANSLATIONAL, ROTATIONAL, SLIDER) can be set explicitely.
- Success story: JXInput used in space.
V0.3.4:
- Bugfix: some devices report huge numbers of buttons which crashed the dll.
- Increased max. button count to 256.
- Project structures for NetBeans and Visual Studio Express.
V0.2:
- Support of DirectX8.
- Support of multiple devices.
- Introduced eventing system (de.hardcode.jxinput.event).
- Support of Java3D sensoring interface (de.hardcode.jxinput.j3d).
V0.1:
- First attempts with DirectInput and JNI.
- Setup of project structure.
- Setup of project structure.
- Tests with WebStart.