diff --git a/Include/Aurora/Debug/Debug.hpp b/Include/Aurora/Debug/Debug.hpp
index e034b225..3543dee5 100644
--- a/Include/Aurora/Debug/Debug.hpp
+++ b/Include/Aurora/Debug/Debug.hpp
@@ -24,7 +24,9 @@ namespace Aurora::Debug
AUKN_SYM AuString GetLastErrorStack();
AUKN_SYM StackTrace GetLastStackTrace();
-
+
+ AUKN_SYM StackTrace GetStackTrace();
+
/**
Retrieve information about the last exception.
diff --git a/Include/Aurora/Locale/LocaleStrings.hpp b/Include/Aurora/Locale/LocaleStrings.hpp
index 5c109cf5..11cfff2d 100644
--- a/Include/Aurora/Locale/LocaleStrings.hpp
+++ b/Include/Aurora/Locale/LocaleStrings.hpp
@@ -5,11 +5,13 @@
namespace Aurora::Locale
{
- AUKN_SYM AuString NumbericLocaleGetDecimal();
+ AUKN_SYM const AuString &NumbericLocaleGetDecimal();
- AUKN_SYM AuString TimeLocaleGetMSChar();
- AUKN_SYM AuString TimeLocaleS();
- AUKN_SYM AuString TimeLocaleGetDayChar();
+ AUKN_SYM const AuString &NewLine();
+
+ AUKN_SYM const AuString &TimeLocaleGetMSChar();
+ AUKN_SYM const AuString &TimeLocaleS();
+ AUKN_SYM const AuString &TimeLocaleGetDayChar();
AUKN_SYM AuString TimeDateToString(const Time::tm &time);
AUKN_SYM AuString TimeDateToISO8601(const Time::tm &time, Time::ETimezoneShift shift = Time::ETimezoneShift::eUTC);
diff --git a/Source/Console/Hooks/Hooks.cpp b/Source/Console/Hooks/Hooks.cpp
index ffc0159d..59ebcc00 100644
--- a/Source/Console/Hooks/Hooks.cpp
+++ b/Source/Console/Hooks/Hooks.cpp
@@ -37,7 +37,7 @@ namespace Aurora::Console::Hooks
gExternalLineProcessor = subscriber;
}
- static void WriteLoggerFailedWarning()
+ void WriteLoggerFailedWarning()
{
static AuString kLoggerError = "Something went from while dispatching a log line\n";
Console::WriteStdOut(kLoggerError.data(), kLoggerError.size());
diff --git a/Source/Console/Hooks/Hooks.hpp b/Source/Console/Hooks/Hooks.hpp
index 452066b9..7e456a69 100644
--- a/Source/Console/Hooks/Hooks.hpp
+++ b/Source/Console/Hooks/Hooks.hpp
@@ -11,6 +11,9 @@ namespace Aurora::Console::Hooks
{
inline AuSPtr gExternalLineProcessor;
+ // hack:
+ void WriteLoggerFailedWarning();
+
void Deinit();
void Init();
void WriteLine(const ConsoleMessage &msg);
diff --git a/Source/Console/Logging/Logger.cpp b/Source/Console/Logging/Logger.cpp
index 7d653fd9..59873096 100644
--- a/Source/Console/Logging/Logger.cpp
+++ b/Source/Console/Logging/Logger.cpp
@@ -1,5 +1,6 @@
#include