Releases: stephengold/jme-vehicles
Releases · stephengold/jme-vehicles
Project v1.6.1
New project release.
MaVehicles library v0.7.2
- Bugfix: GLSL version list in SkyEquirect.j3md is incorrect
- Switched to using the Heart library's
DecalManagerclass. - Upgrade JMonkeyEngine to v3.8.1-stable, Garrett to v0.5.4, Heart to v9.2.0, and Minie to v9.0.1 .
Project v1.6.0
New project release.
MaVehicles library v0.7.1
- API changes:
- Used the
Steeringenum to simplify the APIs of theBike,Vehicle, andWheelclasses. - Added
staticqualifiers to 5 protected methods:Sky.getAmbientLight()Sky.getApplication()Sky.getDirectionalLight()Sky.getShadowRenderer()Vehicle.addPassenger()
- Protected the constructors of 6 abstract classes:
BikeEngineSkyTireSettingsVehicleWorld
- Used the
- Bugfixes:
- sounds aren't always muted before being detached
- drop orientation isn't taken into account by
Prop.addToWorld()
- New library features:
- Added
findStartLocation(),isLoaded(), andscaledHeight()methods to thePropclass. - Added
areShadowsEnabled()andsetShadowsEnabled()methods to theSkyclass. - Added the
Steeringenum to describe how wheels are steered.
- Added
- Updated 17 textures provided by the Georg project.
- Began using the CheckStyle tool.
- Upgrade JMonkeyEngine to v3.6.0-stable, Garrett to v0.5.3, Heart to v8.3.2, and Minie to v7.4.0 .
Project v1.5.0
New project release.
MaVehicles library v0.7.0
- API change: renamed
calcLongtitudeTireForce()method inPacejkaTireModel. - Added support for articulated vehicles: those which include multiple bodies.
- Added
Bikesubclass ofVehicle, for 2-wheeled articulated vehicles, with example asset derived from "Classic Motorcycle" by Hector Mora. - Added a subsystem for "props" (non-vehicle rigid bodies) with example assets derived from "Barrier & Traffic Cone Pack" by Sabri Ayeş.
- Added "passengers" (animated humanoids) to vehicles, with an example asset created using MakeHuman v1.2.0.
- Added many methods to the
Vehicleclass, including:addPassenger()addToPhysicsSpace()- an
addToWorld()that specifies position contactTest()getMass()isLoaded()removeFromPhysicsSpace()setMass()- a
setChassis()that specifies the controlled spatial setSteeringRatio()toString()- a
warp()that specifies position warpAllBodies()
- Upgrade Garrett to v0.2.0, Heart to v7.1.0, and Minie to v4.4.0.
MaVehicles library v0.6.2
Upgrade JME to v3.4.0-stable, Garrett to v0.1.3, Heart to v6.4.4, LemurPower to v0.4.2, Minie to v4.1.1, SkyControl to v0.9.32, and jme-ttf to v2.2.4.
MaVehicles library v0.6.1+for34
Upgrade JME to v3.4.0-beta3, Heart to v6.4.3+for34, Minie to v4.1.0+for34, and jme-ttf to v2.2.3+for34.
MaVehicles library v0.6.1+for33
Upgrade Heart to v6.4.3+for33, Minie to v4.1.0+for33, and jme-ttf to v2.2.3.
Project v1.4.0
New project release.