Skip to content

v3.0.0

Latest

Choose a tag to compare

@simonvic simonvic released this 13 Aug 12:53
v3.0.0
36b5b72

ADDED

  • Improved documentation about user configuration and server constraints
  • A preload function that implementing user configurations could hook into for preloading
  • New SLOG logger implementation superseding the now deprecated SLog
  • New SLOG options added in the diagnostic menu
  • New sDebugUI function for building checkbox returning its boolean state
  • New sDebugUI function for building sliders returning its float value
  • New onValueChange event (ScriptInvoker) for user configuration options that gets fired when the value of the option effectively changes

CHANGED

  • The default message of a server constraint is now an empty string and it will default to the localized string in the UI. This resulted in a slight reduction in the data size being sent to the clients over the wire
  • Improved logging related to user configurations and server constraints
  • User configuration and server constraints are initialized earlier in the game lifecycle (DayZGame::DeferredInit)
  • Removed default user configuration.
    The implementation was meh, it was unused and it only complicated the user configuration APIs with no real benefit.
    SPOILER: it might come back once the user configuration gets refactored to be more similar to DayZ vanilla settings
  • Removed user configuration and server constraints validation step.
  • Removed unnecessary typedefs in favor of the actual type
  • Replaced client/server checks with IsDedicatedServer
  • Cleaner and more human readable log entry format
  • Improved UI and localization for boolean based constraints
  • The method loading a user configuration will now return the loaded instance
  • The method loading a server constraint will now return the loaded instance
  • sJONSSerializable serialization and deserialization now returns a boolean value based on whether or not the operation was successful
  • The new logging implementation is now used throughout sFramework
  • Performance improvements

FIXED

  • Mod list in log files wouldn't be printed entirely if too long
  • File handles are now being closed only if it was actually open
  • The user configuration constraint reading flow has been refactored, and should fix a rare case of constraints not being applied correctly.

MODDING

CHANGED

  • Camera modded static methods now invoke the super implementation yielding better compatibility with other mods

FULL CHANGELOG

v2.0.1...v3.0.0