jMonkeyEngine/sdk
The jMonkeyEngine3 Software Development Kit based on Netbeans
π¦ Highlights
- Based on Netbeans 30 (up from 28)
- Comes with JDK 25.0.3 (up from 21.0.11)
- jME engine version 3.9.0 used internally and by Ant projects (up from 3.8.1)
- Bug fixes
π What's Changed
- Checkout code by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/701
- Update to Netbeans 30 by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/704
- remove jme3-blender by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/702
- Set dataobject on JmeJoint by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/703
- Java 25 by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/706
- Update to jME 3.9 by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/707
- Full Changelog: https://github.com/jMonkeyEngine/sdk/compare/v3.8.1-stable-sdk1...v3.9.0-stable-sdk1
- Note for upgrading from previous SDK versions
π¦ Note for upgrading from previous SDK versions
- `C:\Users\user\AppData\Roaming\jmonkeyplatform` (Windows)
- `/home/user/.jmonkeyplatform` (Linux)
π¦ Highlights
- Based on Netbeans 28 (up from 25)
- Comes with JDK 21.0.11 (up from 21.0.7)
- jME engine version 3.8.1 used internally and by Ant projects (up from 3.8.0)
- Bug fixes
π What's Changed
- Issue #651 save asset node in TerrainEditorController by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/653
- Sort anim clips by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/654
- Fix Material Editor scrolling when content overflows window by @Copilot in https://github.com/jMonkeyEngine/sdk/pull/669
- Fix drag and drop issues from file tree to scene composer by implementing AssetNameHolder and flavor detection by @Copilot in https://github.com/jMonkeyEngine/sdk/pull/671
- Add animation support to material editor for animated materials by @Copilot in https://github.com/jMonkeyEngine/sdk/pull/672
- [WIP] Cancelling texture selection in material editor unsets the texture instead by @Copilot in https://github.com/jMonkeyEngine/sdk/pull/683
- Fix shader template files creating empty files instead of proper template content by @Copilot in https://github.com/jMonkeyEngine/sdk/pull/682
- Add code-based J3MD template and shader templates with FreeMarker variable substitution by @Copilot in https://github.com/jMonkeyEngine/sdk/pull/670
- + 6 more
β¨ New Contributors
- @Copilot made their first contribution in https://github.com/jMonkeyEngine/sdk/pull/669
- Full Changelog: https://github.com/jMonkeyEngine/sdk/compare/v3.8.0-stable-sdk1...v3.8.1-stable-sdk1
- Note for upgrading from previous SDK versions
π¦ Note for upgrading from previous SDK versions
- `C:\Users\user\AppData\Roaming\jmonkeyplatform` (Windows)
- `/home/user/.jmonkeyplatform` (Linux)
π¦ Highlights
- Based on Netbeans 25 (up from 24)
- Comes with JDK 21.0.7 (up from 21.0.5)
- jME engine version 3.8.0 used internally and by Ant projects (up from 3.7.0)
- New game templates to help you quick start your jME journey!
- Bug fixes
- 3 project templates to get started with. Available in the same way you create other jme projects:
- 
- The available projects are:
- + 3 more
π What's Changed
- Also include the JSON GSON implementation for gLTF model loading by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/639
- Fix adding custom controls and app states to scenes in Gradle projects by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/641
- don't allow bounding scale for marker to be too large by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/644
- Allow node actions on multiple selected nodes (Delete, etc) by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/642
- fix material editor incompatibility by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/645
- Add game template by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/629
- Upgrade to Netbeans 25 by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/647
- Update to jME 3.8 release by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/649
- + 1 more
π¦ Note for upgrading from previous SDK versions
- `C:\Users\user\AppData\Roaming\jmonkeyplatform` (Windows)
- `/home/user/.jmonkeyplatform` (Linux)
π¦ Highlights
- Based on Netbeans 24 (up from 23)
- Bug fixes & updated libraries (mainly for Ant projects)
- GLSL now has basic auto-completion feature
- Animation merging
π What's Changed
- Fix jME tests template and Ant BasicGame template by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/621
- Update Stephen's library versions by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/622
- fix AppStateExplorer not finding AppStates extending BaseAppState by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/623
- Upgrade to Netbeans 24 by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/631
- Merge animations actions by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/626
- Fix NPE on GlslLexer by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/633
- Use Tries to match with the GLSL keywords by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/634
- speculative fix for failed spatial updates in scenecomposer window by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/624
- + 3 more
π¦ Note for upgrading from previous SDK versions
- `C:\Users\user\AppData\Roaming\jmonkeyplatform` (Windows)
- `/home/user/.jmonkeyplatform` (Linux)
π¦ Highlights
- Comes with JDK 21.0.5 (up from 21.0.4)
- jME engine version 3.7.0 used internally and by Ant projects (up from 3.7.0-beta1.2.2)
π What's Changed
- Feature/jme 3.7 stable by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/618
- Add jME 3.7 as a known version by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/619
- Full Changelog: https://github.com/jMonkeyEngine/sdk/compare/v3.7.0-beta1-sdk1...v3.7.0-stable-sdk1
π¦ Note for upgrading from previous SDK versions
- `C:\Users\user\AppData\Roaming\jmonkeyplatform` (Windows)
- `/home/user/.jmonkeyplatform` (Linux)
π¦ Highlights
- Many bug fixes on property editors
- New geometries to drop in to your scene
- Support for importing FBX models (glTF is the preferred format still)
- glTF import greatly improved (jME 3.7 feature)
- Animation layer creation support
- Based on Netbeans 23 (up from 20)
- Comes with JDK 21.0.4 (up from 17.0.9)
- jME engine version v. v3.7.0-beta1.2.2 used internally and by Ant projects (up from 3.6.1)
π What's Changed
- Disable Windows x86 by default by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/563
- Netbeans 21 by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/565
- Update to Gradle 8.6 by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/566
- Upgrade Gradle game template Gradle 8.4 -> 8.6 by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/567
- Update readme.md by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/569
- remove fields not existing in Minie by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/571
- Java 21 by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/572
- add cylinder to New Geometry options by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/576
- + 25 more
β¨ New Contributors
- @capdevon made their first contribution in https://github.com/jMonkeyEngine/sdk/pull/590
- @TheLivan made their first contribution in https://github.com/jMonkeyEngine/sdk/pull/593
- Full Changelog: https://github.com/jMonkeyEngine/sdk/compare/v3.6.1-stable-sdk4...v3.7.0-beta1-sdk1
π¦ Note for upgrading from previous SDK versions
- `C:\Users\user\AppData\Roaming\jmonkeyplatform` (Windows)
- `/home/user/.jmonkeyplatform` (Linux)
π¦ Highlights
- Some small paper cuts resolved
- Feature AssetBrowser (https://wiki.jmonkeyengine.org/docs/3.4/sdk/assetbrowser.html)
- Gradle template with LWGJL3 now works on MacOS
- Java 21 ready (not included in the release)
- Built-in old Blender is no more
- Based on Netbeans 20 (up from 19)
- Comes with JDK 17.0.9 (up from 17.0.8)
- Replaced native bullet with Minie (https://github.com/stephengold/Minie)
π What's Changed
- Assetbrowser by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/506
- Assetbrowser fix branch2 by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/530
- Gui fixes by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/531
- update version numbers for libraries in com.github.stephengold by @stephengold in https://github.com/jMonkeyEngine/sdk/pull/538
- add 5 optional libraries from com.simsilica by @stephengold in https://github.com/jMonkeyEngine/sdk/pull/539
- add back unit test that has gone missing by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/537
- This adds samplerCube and sampler2DArray to the shadernode definition⦠by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/535
- Feature/gradle template improvements by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/545
- + 9 more
π¦ Note for upgrading from previous SDK versions
- `C:\Users\user\AppData\Roaming\jmonkeyplatform` (Windows)
- `/home/user/.jmonkeyplatform` (Linux)
This is a pre-release of the SDK with the new AssetBrowser module included. More info here: [https://hub.jmonkeyengine.org/t/asset-browser-for-sdk-a-first-look/47015](https://hub.jmonkeyengine.org/t/asset-browser-for-sdk-a-first-look/47015) https://www.youtube.com/watch?v=Z89aQCKcFHs This is a big change, any help in testing it is appreciated. Wiki entry: https://wiki.jmonkeyengine.org/docs/3.4/sdk/assetbrowser.html
π¦ Highlights
- Some small paper cuts resolved
- Based on Netbeans 19 (up from 18)
- Comes with JDK 17.0.8 (up from 17.0.7)
π What's Changed
- Open module to allow drag & drop in code editor by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/515
- Make Scene Composer grid symmetrical by @peedeeboy in https://github.com/jMonkeyEngine/sdk/pull/517
- fixing Material Parameter strings by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/522
- #324 - changes VarType to JComboBox with hardcoded values for Shader Node wizard by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/400
- Latest JDK 17 by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/526
- Netbeans 19 by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/527
- Full Changelog: https://github.com/jMonkeyEngine/sdk/compare/v3.6.1-stable-sdk1...v3.6.1-stable-sdk2
- Note for upgrading from previous SDK versions
π¦ Note for upgrading from previous SDK versions
- `C:\Users\user\AppData\Roaming\jmonkeyplatform` (Windows)
- `/home/user/.jmonkeyplatform` (Linux)
π¦ Highlights
- jME engine version v. 3.6.1 used internally and by Ant projects (up from 3.6)
- Based on Netbeans 18 (up from 17)
- Comes with JDK 17.0.7 (up from 17.0.6)
π What's Changed
- Add awt-dialogs to get jME settings dialog back by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/505
- Latest JDK 17 by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/507
- Netbeans 18 by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/508
- Update readme.md by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/509
- Update to jME 3.6.1 by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/512
- Add jME 3.6.1 to known versions by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/513
- Full Changelog: https://github.com/jMonkeyEngine/sdk/compare/v3.6-stable-sdk4...v3.6.1-stable-sdk1
π¦ Note for upgrading from previous SDK versions
- `C:\Users\user\AppData\Roaming\jmonkeyplatform` (Windows)
- `/home/user/.jmonkeyplatform` (Linux)
π Changes
- find the '.jmonkeyplatform' folder (usually in your 'home' directory).
- Rename it to keep the configs.
- Install.
- Copy the 'config' folder from the renamed folder into the new '.jmonkeyplatform' folder.
π What's Changed
- Set FlatLaf Dark as default Look and Feel by @peedeeboy in https://github.com/jMonkeyEngine/sdk/pull/450
- Improve ProjectAssetManager's Gradle support by @peedeeboy in https://github.com/jMonkeyEngine/sdk/pull/448
- Material Editor overhaul by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/389
- Use the newer tangent generator, fixes the shiny sphere template by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/456
- Update copyright year by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/455
- Do not overwrite Editor Profile on every load by @peedeeboy in https://github.com/jMonkeyEngine/sdk/pull/458
- Adding teapot geometry as a preview geometry by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/459
- Fix NPE and reduce nesting by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/462
- + 18 more
π¦ Highlights
- Netbeans 16
- Pbr Light button in Material Editor
- Fixed broken Pbr environment in SceneComposer
- Fixed reopening materials in Material Editor
- 
- 
- 
π What's Changed
- #432 fixes missing width and height tags by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/433
- #429 FilterExplorer - Disabled Filter icon wrong size and color by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/434
- preliminary fix for #430 by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/431
- #303 dark app icons by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/437
- propose to fix #266 by moving installed jar by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/438
- fix JmeTests project requirement by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/440
- update to netbeans 16 to fix build by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/441
- upgrade changed installer files and change version by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/442
- + 10 more
π¦ Highlights
- jME engine version v. 3.5.2 used internally and by Ant projects (up from 3.4.1)
- Ant projects have sources and javadocs again
- Gradle project wizard for jump starting your jME journey
- Scene composer fixes and enhancements
- Based on Netbeans 15 (up from 14)
- Comes with JDK 11.0.17 (up from 11.0.15)
π What's Changed
- Extend/improve Gradle project wizard by @peedeeboy in https://github.com/jMonkeyEngine/sdk/pull/306
- Tooling n version by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/372
- Issue 375 by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/376
- Unify and fix the game template strings by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/377
- #379 - Fix 'File is not part of a jME project' by @peedeeboy in https://github.com/jMonkeyEngine/sdk/pull/380
- Mark examplelibs as non-transitive, enable javadoc and sources for all by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/378
- Previews for matparams by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/334
- #175 lightprobe process fails by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/344
- + 23 more
β¨ New Contributors
- @peedeeboy made their first contribution in https://github.com/jMonkeyEngine/sdk/pull/306
- Full Changelog: https://github.com/jMonkeyEngine/sdk/compare/v3.4.1-stable-sdk1...v3.5.2-stable-sdk1
π¦ Note for upgrading from previous SDK versions
- `C:\Users\user\AppData\Roaming\jmonkeyplatform` (Windows)
- `/home/user/.jmonkeyplatform` (Linux)
π¦ Highlights
- jME engine version v. 3.4.1 used internally and by Ant projects (up from 3.3.0)
- Fixes some notorious issues (jME test template not working, Gradle template assets not workingβ¦)
- Based on Netbeans 14 (up from 12.0)
- Scene composer, shader nodes and tools updates & fixes
- Comes with JDK 11.0.15 (up from 11.0.6)
π What's Changed
- fixes annoying directionallight rotation by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/310
- icon for gltf by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/312
- adding "missing" folder by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/317
- Misc fixes by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/311
- updates material. null check if mesh names have changed by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/315
- grid and scene snapping by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/313
- making the cursor arrow more usable, show position in panel. by @neph1 in https://github.com/jMonkeyEngine/sdk/pull/318
- Jdk script by @tonihele in https://github.com/jMonkeyEngine/sdk/pull/323
- + 14 more
β¨ New Contributors
- @neph1 made their first contribution in https://github.com/jMonkeyEngine/sdk/pull/310
- @nickidebruyn made their first contribution in https://github.com/jMonkeyEngine/sdk/pull/354
- Full Changelog: https://github.com/jMonkeyEngine/sdk/compare/v3.3.0-stable-sdk1...v3.4.1-stable-sdk1
π¦ Note for upgrading from previous SDK versions
- `C:\Users\user\AppData\Roaming\jmonkeyplatform` (Windows)
- `/home/user/.jmonkeyplatform` (Linux)
π Changes
- Lacking support for the new Animation System (it should work, but it may crash and it certainly doesn't have custom tailored new functions, instead it's the old UI for the new System).
- Mac OS: Running on OpenGL 2.1 instead of 3.2, due to engine issue [#1336](https://github.com/jMonkeyEngine/jmonkeyengine/issues/1336)
- Vehicle Editor: Due to incompatibilities with j3o/bullet the Vehicle Editor can cause SDK crashes. We're working with a contributor to fix this, currently waiting for a new race track asset.
- Re-Applying Changes with GLTF can cause the model to break. This is the feature that prompts you when changing the GLTF file, to update the buffers on the converted j3o file automatically. As a Workaround just press "no", delete the j3o file and re-convert.
- Missing Sources and Javadoc for ANT Libraries: The SDK used to ship "Modules" that could be easily used to add the Engine as dependency to your ANT build. This is broken due to issues with gradle ([#283](https://github.com/jMonkeyEngine/sdk/issues/283)). This also affects the ability to create an `Examples Project`, it will be empty due to the SDK missing the sources there. Note that it is recommended to use a gradle project anyway to not be forced to use the Engine Version that the SDK ships, as those modules are likely to be removed in future versions anyway.
- Update Center: We've tried to bring back the old `nightly update repository` soley being hosted on github using github actions and releases instead of a dedicated host. Along with this, we try to reduce the SDKs download size and make modules optional (ogre, android, ...). Due to a lack of version numbering, it may always show you all modules as requiring an update and it may or may not show an update that is not even there. For now just either ignore the updates or, if you have the bandwidth and want to stay on master (maybe with a dedicated installation), just do the updates from time to time.
β¨ New Features
- For a more complete feature log, please look at the [Git Diff](https://github.com/jMonkeyEngine/sdk/compare/v3.2...2de3f1925bda4757fb05b9a78b1ba45911c1b66c)
This is NOT a release version. Everyone using it keep in mind: There are still bugs, some might be known, others might be not, please compare to the issues and be careful when using it on production projects (i.e. have backups). We also have an auto update nightlies system again, but due to a few issues, it is not yet enabled.
π Changes
- Upgraded bundled jdk to AdoptOpenJDK 11.0.6
- Based on Netbeans 11, so a lot of changes and support for recent java features
- Upgraded the Engine to `v3.3.0-beta1`
- Dropped the Linux 32bit release, because neither the JDK nor Blender do support it anymore.
π Changes
- Upgraded the bundled JDK from 8u152 to 8u161 (was required because u152 gave a 404 on our build infrastructure)
- Fixed the problem that Mac Users currently using Java 9 were unable to use the SDK (the bundled JDK 8 was broken)
π¦ Version Naming
- `v3.2-beta1-sdk10` would mean Engine Version `v3.2-beta1` and the 10th sdk build thereof. Each Release will have the -sdk appendix and the first build will always be `sdk1` so no `sdk` or `sdk0`.
- We dropped the appendixes `-SNAPSHOT` and `-FINAL` though since technically most of the time final was just the latest snapshot.
- There are no release notes yet but this version comes with all the new features the engine introduces in 3.2 like the App Profiler and PBR.
- Along with that there were many bugfixes in the SDK.
TODO: Enter Version description here
