Releases: Pavreally/LevelProgressTracker
Releases · Pavreally/LevelProgressTracker
LevelProgressTracker_v1.4.0
Version 1.4.0
Build version for Unreal Engine 5.7.3+
- The plugin has been upgraded to a new major version due to a significant overhaul of the asset filtering setup approach and the addition of much more flexible support for World Partition levels.
- All configuration settings are now stored in dedicated Data Assets, unique to each level.
This greatly improves optimization and management when working with a large number of game levels. - Added more flexible configuration of storage paths for asset lists and their filtering rules.
- For World Partition levels, Asset Collections have been introduced.
This means that for each Data Layer, you can now pre-create an asset collection and preload it procedurally — even before the level is opened — in a already packaged, shipping build of the game.
During level loading, you can load these collections either
a) by tag (loading an entire group at once), or
b) individually by specific keys.
Example use case: In one session you can preload the boss arena section ahead of time, while in the next session you preload the checkpoint area instead. - Complete global code refactoring and optimization.
- Added widget filtering option.
- Fixed and significantly improved asset filtering logic during the level database list creation stage.
- Introduced the ability to manually set per-level asset preloading step size, allowing you to balance precision and performance individually for each level.
LevelProgressTracker_v1.3.5
Version 1.3.5
Build version for Unreal Engine 5.7.3+
- Fixed a critical bug that caused the resource loading progress bar to not work in packaged games.
- Improved the approach to working with World Partition levels.
- Added a plugin global settings section in Project Settings.
- Added a plugin preset button for the current level in the UE editor Toolbar.
- Added extended recursion for asset parsing at the level and class filter.
LevelProgressTracker_v1.2.2
- Security improvement. A fix has been implemented to cancel resource loading and prevent level launch in the event of an unexpected system shutdown.
LevelProgressTracker_v1.2.1
- Global update.
- Build version for Unreal Engine 5.6.0
- Code refactoring and decomposition.
- Improved code security and fixed critical errors in extreme situations (e.g., when loading and managing many embedded levels, as well as during critical subsystem shutdown).
- Improved safety when working in PIE mode.
- Added the ability to enable and disable resource preloading for both level-loading methods.
- New functions added:
CreateSlateWidgetLPTandRemoveSlateWidgetLPT. These are special Blueprint-supported functions that allow creating a loading screen based on Slate and UMG. The target UMG is loaded viaFStreamableManagerand added as a child directly into Slate, which enables the widget to remain visible even when the level is opened using OpenLevel. (Note: it is recommended to manage the Slate widget through the Game Instance.) NEWAdded theCheckingPIEfunction, which helps determine whether the game is running in the editor (PIE) or in standalone mode.
LevelProgressTracker_v1.1.1
- Code refactoring.
- Fix for subscription removal for streaming tier after it is fully downloaded.
LevelProgressTracker_v1.1.0
- Code refactoring
- Improved code security
- Performance enhancements: redundant data array processing segments were removed
- Increased versatility of the subsystem and improved ease of use during loading screen development
- Simplified level load completion delegate system—now unified
- The system now notifies you when the level itself is fully loaded, rather than just its assets. Streaming levels are now displayed only when they are fully ready and loaded
- For streaming levels, resources are now released immediately after the level is loaded, not just during unloading
- Automatic level type recognition: World Partition, Streaming Level, or regular
- Multithreaded level management support
LevelProgressTracker_v1.0.1
Version 1.0.1
- Fixed a critical error that occurred after unloading all streaming levels.
- Added the ability to specify a whitelist of resources to load along with the level.
- Adjusted debug messages.
LevelProgressTracker_v1.0.0
Build version for Unreal Engine 5.6.0
- Ultra-fast setup and creation of a loading screen for level transitions.
- Tracks the loading progress of both regular and streaming levels.
- Automatically scans specified levels for assets and monitors their loading progress in real time.
- Tracks level asset loading packages and their count.
- Supports subscribing to notifications when level assets finish loading.