Skip to main content

6 posts tagged with "changelog"

View All Tags

Release v1.0.5

Jack Randolph
Founder & Lead Developer

Hey all 👋, Jungle v1.0.5 has been released!

This update comes with a big update to the validator and a few improvements.


Improvements:

  • Refactored and rebuilt Jungle Validator system.
    • Improved performance.
    • The validator now optionally works in play mode.
  • New "Offset Position", "Offset Rotation", and "Offset Scale" nodes.
  • New node properties attribute Option property with four options:
    • Restart If Called While Running.
    • Only Allow One Instance Per Tree.
    • Hide In Node Explorer and Connection Lookup.
    • Deprecated.
  • Improved preferences system backend.
  • Replaced JungleTree.GetManifest method with new JungleTree.TryGetManifest method.
  • Renamed node Jungle Tree reference property from JungleTree to Tree.
  • Added new JungleUtils.TryGetTreeByUid method.

Fixes:

  • Runtime playbacks now check for null tree references and stop automatically.

Happy developing,
Jack Randolph

Release v1.0.4

Jack Randolph
Founder & Lead Developer

Hey all 👋, Jungle v1.0.4 has been released!

This update is a quick patch to address key bugs and introduce some useful improvements.


Improvements:

  • Stop Nodes: Introducing the "Stop Nodes" node. Now you can easily stop nodes when you need to.
  • Over Time Helper System Overhaul:
    • Now with set and get methods that actually do what they're supposed to.
    • Renamed from OverTime to OverTimeHelper.
    • Moved to the new Jungle.Extensions namespace.
  • Light Up Your Nodes: Added a color bar to the "Set Light Color" node for better visual feedback.

Fixes:

  • Implemented Missing "RemoveRevertAction" Method: Ensuring correct action removal in the JungleNode class.
  • Fixed Event Nodes Start Bug: Addressed the issue where the JunglePlayback event OnNodeStart wouldn’t trigger for nodes that start immediately.
  • Revert Actions Now Properly Called: Fixed the bug where revert actions weren't executed when the tree was manually stopped.
  • Exposed "StopNode" Method: Enhancing control over node operations with the JunglePlayback method StopNode.

Hope you enjoy Jungle v1.0.4!

Happy developing,
Jack Randolph

Release v1.0.3

Jack Randolph
Founder & Lead Developer

Hey all 👋, Jungle v1.0.3 has FINALLY been released.

After 114 commits, 90 hours of work, and a month of intense development, I'm pleased to announce the release of Jungle v1.0.3. This update brings a host of new features, critical improvements, and a few notable changes that should enhance your workflow.


New Features:

  • New Jungle Tree Inspector Look: The inspector now has a fresh appearance, including an added error handler section.
  • Gizmos System Multi-Scene Workflow Support: Expanded capabilities for multi-scene support in the Gizmos system.
  • "OnLateUpdate" Callback to Nodes: Introducing the "OnLateUpdate" callback for improved node handling.
  • Helper Utility Classes: New "JungleUtils" and "JungleEditorUtils" classes to streamline your development process.

Improvements:

  • Complete Runtime System Refactor:
    • Tree runtime operations are now managed by the new "JunglePlayback" system, resulting in improved performance.
  • Gizmos System Refactor: The entire system has been overhauled for better efficiency.
  • Editor Window Refactor: The Jungle Editor window has been completely revamped.
  • Inspector Panel Refactor: The Jungle Editor inspector panel has been improved for better usability.
  • Cache System Enhancements: Significant performance improvements for both Jungle Node type and icon cache systems.
    • The default icon cache max allocation size is now 100.
    • Disabling the icon cache is no longer an option.

Additionally, numerous bug fixes have been implemented to ensure a smoother experience.


This update goes beyond adding features and fixing bugs. It involved a major overhaul of the core runtime system. Think of it like adding a basement to an already constructed house. This refactor was necessary to move runtime logic off Jungle Trees, making them operate as instances of the original.

The outcome is a significantly faster and more memory-efficient runtime system. With fewer GC allocations and data caching in dictionaries instead of lists, performance has notably improved. This groundwork also paves the way for the forthcoming Multiton Trees in v1.1.0. Soon, you'll be able to run the same tree multiple times simultaneously, enhancing capabilities such as NPC behavior.

Hope you enjoy Jungle v1.0.3!

Happy developing,
Jack Randolph

Release v1.0.2

Jack Randolph
Founder & Lead Developer

Hey all 👋, Jungle v1.0.2 has been released.

This update includes an update to the signature system and some optimizations.

  • Improve the signature system
    • Added setting to disable signature
    • Hold the control key and hover over a sticky note to see its author info
  • Improved version detection algorithm
  • Numerous code optimizations

Happy developing,
Jack Randolph

Release v1.0.1

Jack Randolph
Founder & Lead Developer

Hey all 👋, Jungle v1.0.1 has been released.

This update includes a few visual changes to the Jungle Editor and some quality-of-life improvements for Unity 6000+.

  • Added a new Play/Stop button inside the Jungle Editor
  • Slightly greyed out the port type text so that it's more distinguishable
  • Updated create menu layout on Unity v6000+ for Jungle assets

Happy developing,
Jack Randolph

Release v1.0.0

Jack Randolph
Founder & Lead Developer

Overview Video

Here's a video showcasing Jungle in action and some of it's neat features.


Hey all, I'm so excited to announce the very first release of Jungle!

Jungle has been three years in the making, and I couldn't be happier to finally share it with the world. To celebrate the release, the tool is on 30% off for the first week (ending 6/17/24).

This is just the beginning for Jungle, and I cannot wait to see how it helps developers create amazing projects.

Happy developing,
Jack Randolph