Skip to content

v1.3.0 - Previously v1.2.2

Choose a tag to compare

@knivier knivier released this 27 Sep 19:14
70cb199

🚀 Activerse v1.3.0 - A Bigger Than Expected Update! 🎉

Originally v1.2.2, a continuation of the v1.2 line

Hello Activerse coders! 👋 We're back with another update that we didn't quite expect to be this big. However, this is much more than a continuation of the v1.2 line, as I bring 3 big changes (1 critical) to the table! 💥

What's New in This Release?

  1. 📝 Added JavaDoc Documentation: Viewable at Activerse Java Docs, then clicking the Java Ref button! The Javadocs are web-viewable documents generated by Java’s own systems.

  2. 💬 Commenting Overhauls: Because of our documentation update, we've strongly updated all our classes to include significantly better commenting. Nearly each method is now detailed and clearly commented, even the most basic ones! 🗂️

  3. 🖱️ Updated Mouse Inputs: We realized that the mouse wasn't really a desired choice of input due to broken functionalities. I (Knivier) apologize for this major issue, and we've completely overhauled how mouse inputs work. Expect better reliability and accuracy with mouse inputs! 🔧

  4. 🔄 Code Reformats: Methods have been reorganized and refactored. We promise to do this in every update more consistently from now on. 📜

  5. ⚠️ Error Message Details: Previously, we would only catch some errors and print a messy stack trace. This time around, we've detailed many of the error messages while also providing the stack trace, ensuring better understanding for beginners and advanced programmers alike! 💡

  6. 🔒 Fixed a Security Bug Related to Constructors: We've addressed a potential security issue where a constructor in world subclasses could leak information. This wasn't too big of a bug, but we squashed it to ensure future workability! 🐛

  7. 📖 Updated the README: We now have more information in the README, including the reedition of the research profilers during update v1.1.2. I promise to update this soon! ⏳

  8. 🔍 Updated Null Safety Systems: This is a CRITICAL update that ensures the best bug resolve practices. Previously, not including images and using your own graphics could cause the entire game to crash in a never-ending loop with a never-ending stack trace. This has been overhauled, and while you still require an image per actor (a bug we'll work on in later versions along with default images), it's significantly easier to use your own graphic shapes in place of images! 🌈

  9. 📏 Added the getWidth Method to Actors: This was an essential update that was missing for many iterations, and we've finally added this much-needed method! ✔️

  10. 🤖 Added A- Path Finding!*: Via the useAStar(Actor toFollow, int iterations) method, this new extremely smart pathfinding feature is baked into Activerse. I haven't had time to test it, so this is still a beta (but extremely cool) feature! A* pathfinding can be considered a generic form of AI as well, so this means Activerse has a small bit of AI! 🚀

  11. 🔍 Debug Information Changes on Screen: Debug information via the debug button has changed to be more readable. 📊

  12. 📝 Debug Information on Logging: Now, when a new log session is created, it shows the date only there. Each log note only includes the time instead of the full date and time. ⏰

  13. 🌟 Instance Window Update: Each instance now shows v1.3.0. 🎉

We hope you continue playing and enjoy this absolutely massive update! 🎮