OpenUnrealUtilities Versions Save

Open Unreal Utilities - Open Source Utilties for Unreal Engine

v1.3.0

1 month ago

Supported Targets

Unreal Engine Versions: 5.2, 5.3 Platforms: Win64, PS5, Linux

What's Changed

General Code Changes

  • Added support for Linux cross-compilation
  • Added support for UE 5.3 and C++20

Gameplay Tags

  • Implemented typed gameplay tag containers for blueprints in 7e2b1fb3dbdbda9a34c013e00cec840df8e34e25
  • Added gameplay tag dependencies interface to propagate and track gameplay tags between objects in b44a6cc585926c118519968aae993fd0d275215e

Other New Utilities

  • Added a first draft of a generic actor pool in 900367fb37df8aa3451dd90e9b841aca23d490ef
  • Implemented first draft of multiplayer functional tests in 86780fcdb68ce730263393f80ff9e93bc24f2f35

Other Fixes

  • Fixed the majority of static analysis issues reported by ReSharper for Unreal Engine
  • Fixed all cook warnings caused by code or assets in this plugin
  • Other miscellaneous fixes

Full Changelog: https://github.com/JonasReich/OpenUnrealUtilities/compare/v1.2.1...v1.3.0

v1.2.1

8 months ago

Supported Targets

Unreal Engine Version: 5.2 Platforms: Win64, PS5

What's Changed

  • Fixed compilation for PS5 Development Build Configuration

Full Changelog: https://github.com/JonasReich/OpenUnrealUtilities/compare/v1.2.0...v1.2.1

v1.2.0

9 months ago

Supported Engine Versions

  • 5.2

What's Changed

  • Upgrade to UE 5.2
  • Runtime
    • Literal gameplay tags can now be extended from other modules
    • Utility functions for gameplay tag manipulation in Blueprint
    • Moved JSON serialization code to OUUJsonDataAssets (see below for more details)
  • Editor
    • Added an extensible validator for gameplay tags
    • Improved configurability / extensibility of typed gameplay tags
    • Added "simple class picker dialog" utility functions
  • Other
    • Added "ForEach (Set)" blueprint macro
    • Added LatentAutomationPIEWorldLoader for launching PIE worlds in automation specs
    • Various bug fixes

JSON Serialization & Data Assets

The ue5.2 branch was used for a while to develop functionality for JSON serializable data assets. This functionality was since moved to OUUJsonDataAssets, as a dedicated plugin.

I moved it out to its own plugin before this release, because it adds lots of complexity that not everyone will want, especially because it influences the behavior of the content browser, asset validation and cook and can't be fully de-activated.

Some related JSON serialization helpers were moved to that plugin as well.

Full Changelog: https://github.com/JonasReich/OpenUnrealUtilities/compare/v1.1.0...v1.2.0

v1.1.0

1 year ago

Supported Engine Versions

  • 5.0

What's Changed

  • Editor Tools
    • All Editor Utility Widget Blueprints are auto-discovered on Editor startup
    • New Editor Widget (Blueprint): ValidationHUB
    • New Editor Widget (Blueprint): Layout Cheat Sheet
    • New Editor Widget (C++): Material Analyzer
    • Actor Map is now registered as tab widget in developer tools (it can still be opened via console command in dev builds)
    • Added OUUMapsToCook developer settings that expose UI for Unreal's cook map list via MapIniSections in DefaultEditor.ini
  • Gameplay Debugger
    • New base class for gameplay debugger extensions and categories for simplified key binding and debug drawing
    • Improved animation gameplay debugger
    • New "View Modes" gameplay debugger. Similar functionality to DebugCamera, but in the regular game camera.
    • New shortcuts for selecting local player, closest NPC, other players in Gameplay Debugger
  • Commandlets
    • Added a world partition builder that allows exporting a maps Minimap to PNG files
  • Miscalaneous
    • New animation utility libraries
    • New template: TScopedAssign allows a scoped assignment to fields and restoration of previous value
    • Literal gameplay tags can now be linked to gameplay tag subclasses for blueprint exposed typesafe gameplay tags
    • New Actor Action Utility that draws selected actor bounding boxes
    • Exposed OUU log to Blueprint, so you can log with controlled verbosity as alternative to Blueprint print messages
  • Maintenance
    • Reorganized plugin editor Blueprints
    • Consistent styling of parameter docs that ensures UE picks up more reflection information

New Contributors

Full Changelog: https://github.com/JonasReich/OpenUnrealUtilities/compare/v1.0.0...v1.1.0

v0.2.0

2 years ago

What's Changed

  • Split repo into master and develop branches
  • Introduced proper version numbers (see README)

Supported UE Versions

  • 4.25

Where's v.0.1.0?

All changes before this commit can be considered v.0.1.0 - There was not clear versioning strategy before this.

v0.3.0

2 years ago

Supported UE Versions

  • 4.26

What's Changed

  • Upgrade to UE 4.26
  • New Utilities: Ring Aggregator, Sequential Frame Scheduler
  • Module Cleanup

Full Changelog: https://github.com/JonasReich/OpenUnrealUtilities/compare/v0.2.0...v0.3.0

v0.4.0

2 years ago

Supported UE Versions

  • 4.26

What's Changed

  • Various fixes and stability improvements
  • Unified plugin log category usages

Full Changelog: https://github.com/JonasReich/OpenUnrealUtilities/compare/v0.3.0...v0.4.0

v0.5.0

2 years ago

Supported UE Versions

  • 4.26

What's Changed

  • New Utilities: Literal Gameplay Tags, WorldBoundSFSchedulerRegistry
  • Renamed/moved a bunch of utilities to reduce conflicts with other projects

Full Changelog: https://github.com/JonasReich/OpenUnrealUtilities/compare/v0.4.0...v0.5.0

v0.6.0

2 years ago

Supported UE Versions

  • 4.26

What's Changed

  • New Utilities: Spiral IDs, GarbageCollectionListener
  • Various smaller bug fixes, improvements and cleanups

Full Changelog: https://github.com/JonasReich/OpenUnrealUtilities/compare/v0.5.1...v0.6.0

v0.7.0

2 years ago

Supported UE Versions

  • 4.26

What's Changed

  • Added plugin logo (matching to Open Unreal Conventions)
  • Improved clang compatibility for PS4/Linux targets (still not guaranteed to run on those platforms)

Full Changelog: https://github.com/JonasReich/OpenUnrealUtilities/compare/v0.6.0...v0.7.0