FastJ 1.6.0 - Pivot Point to Success
The beginnings of ideas for the next iteration of FastJ, 1.6.0! With almost 270 commits since 1.5.1, FastJ has been able to grow substantially! Thanks to all of our contributors this time around! ❤️
Examples have Moved!
Examples are now visible from the root directory of the FastJ project -- the examples
folder! Check them out.
Plans for the Future
Based on the direction I'm seeing the engine's current code architecture (or lack thereof) head, it's time we hunker down and completely redesign FastJ. As a result of this and lack of time, unfortunately not much effort can be put into 1.6.0's release and information surrounding it.
We're planning to rebuild FastJ from the ground up.
We would love your help in bringing FastJ into a much more cohesive state of being. Join the discord server and help us decide the architecture and features to be brought with us into the next version of FastJ. We're doing this right now (as of February 17, 2022). Bring your experience, your opinions, your ideas for the future.
Thank you for your time.
What's Changed
- (#104) add X11 to list of supported hardware accelerations by @lucasstarsz in #105
- Remove Translation from setMetrics by @lucasstarsz in #107
- Images, Sprites, Animations, and a whole lot more by @lucasstarsz in #117
- Update README for update on Animation Support. by @Sammie156 in #118
- [Documentation] Added package-info documentation for (most) packages by @YeffyCodeGit in #112
- Add set(int) method for both Point classes. by @Sammie156 in #121
- Update feature request issue template by @YeffyCodeGit in #126
- Logging Implementation for FastJ with SLF4J(Simple Logging Facade for Java) by @Sammie156 in #125
- Add logging (SLF4J), add engine configuration, change examples module into subproject by @lucasstarsz in #127
- revamped display system by @lucasstarsz in #124
- updated image support status, latest FastJ version by @lucasstarsz in #135
- fixed package definitions, updated main module description by @lucasstarsz in #134
- fixed display resizing by @lucasstarsz in #136
- updated display event logging with formatting, migrated to debug/trace by @lucasstarsz in #137
- Fix sprite2d constructor by @lucasstarsz in #140
- Add dependabot to repo by @lucasstarsz in #144
- Bump org.sonarqube from 3.1.1 to 3.3 by @dependabot in #145
- Update dialog config by @lucasstarsz in #152
- updated readme project template links by @lucasstarsz in #151
- Fix audio example, finish implementing logging example by @lucasstarsz in #150
- Add Spotless code formatter by @YeffyCodeGit in #153
- Add ObjUtil and MtlUtil unit tests by @lucasstarsz in #154
- add/subtract/multiply/divide overloads, origin vectors, unit vectors, and direction vector functions by @lucasstarsz in #155
- remove redundant BasicStroke equals option by @lucasstarsz in #156
- Patch headless errors by @lucasstarsz in #157
- add distance formula to Point/Pointf by @lucasstarsz in #158
- (resolves #159) move static imports in Spotless to the bottom of the list by @lucasstarsz in #160
- Improved mouse events, unified input events by @lucasstarsz in #161
- (#162, #163) bump slf4j and junit dependencies to latest versions by @lucasstarsz in #164
- Update uses of logger to use formatted strings by @YeffyCodeGit in #169
- Update Project for 1.6.0 by @lucasstarsz in #171
- 1.6.0 by @lucasstarsz in #128
- Update contributing guidelines by @lucasstarsz in #173
- add addScenes function by @YeffyCodeGit in #179
New Contributors
- @dependabot made their first contribution in #145
Full Changelog: 1.5.1...1.6.0