Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 3.3.5 (into stable) #1093

Merged
merged 805 commits into from
Jan 27, 2025
Merged

Release 3.3.5 (into stable) #1093

merged 805 commits into from
Jan 27, 2025

Conversation

paulhazen
Copy link
Collaborator

@paulhazen paulhazen commented Jan 17, 2025

This PR represents the changes to the development branch necessary to accomplish the next release.

#EOS-2205

paulhazen and others added 30 commits December 2, 2024 15:39
…-bridge

feat: `ManagedToUnmanagedBridge`
…lder-order

fix: `PlatformSpecificBuildOrder` `callbackOrder` correction
feat/chore: Enable mirroring logging to console application.
Where applicable, rename "print" and other logging functions to "log".

Intentionally not adjusting:
- SteamManager.SteamAPIDebugTextHook
- FileInfoExtensions.LogInequalityReason
- EOSManager.SimplePrintStringCallback

#EOS-2086
…ames

chore: Renaming "print" to "log" where applicable
If a `Text` element has a `.text` that is sufficiently large, then when trying to render it there will be a failure regarding "too many vertices", capping at 65000. One character does not necessarily map to one vertice. This change imposes a limit of 10000 printed characters. If the log goes over this limit, log messages are dequeued until there is enough room. This number was chosen after some light experimentation; I wasn't able to get a precise value that it exactly needed to be, and this seems to serve well enough.

This does recalculate the "length" of the log cache every time the log is updated. Is that problematic?
Some features of the plugin, such as the Ecommerce interface, require the use of the Social Overlay. If the Social Overlay isn't available, it won't work. This aims to cover exactly one scenario: the Unity Editor. If UNITY_EDITOR is defined, `DisabledInEditorWarningPanel` will enable a game object. That game object may contain text that explains the error. There is no standardized warning panel prefab, and should be used as-needed.

#EOS-2130
…onst char* so that the value is returned properly.
…unchers

Import eac launchers provided by the SDK 1.16.4
…tions, and added export functions for getting the create and initialize options.
…twork-in-editor

feat: Notify user that Ecommerce won't work in the Editor
@paulhazen paulhazen removed the request for review from scovertb January 22, 2025 23:05
@paulhazen paulhazen marked this pull request as ready for review January 23, 2025 18:35
@andrew-hirata-playeveryware andrew-hirata-playeveryware changed the base branch from development to stable January 23, 2025 18:41
@paulhazen paulhazen changed the title Release 3.3.5 (into development) Release 3.3.5 (into stable) Jan 27, 2025
@paulhazen paulhazen merged commit a2726d5 into stable Jan 27, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request release tracked This issue has a corresponding task in our internal bug tracking system
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants