Releases: michael811125/OxGFrame
Releases · michael811125/OxGFrame
Release v2.11.2
Release v2.11.1
[2.11.1] - 2024-05-17
- Added HT2XORPlus encryption stronger than HT2XOR (Recommended).
- Updated YooAsset to v2.1.2 (new commits).
Release v2.11.0
[2.11.0] - 2024-05-12
- Updated YooAsset commits.
- Updated Scriptable Build Pipeline to v2.1.3 (Unity).
- Added YooAsset can support RawFile encryption.
- Added Hotfixer can new PackageInfoWithBuild to CheckHotfix method.
- Optimized Support Hotfix to be loaded using other threads (WebGL is not supported).
Release v2.10.5
[2.10.5] - 2024-04-17
- Fixed SimpleDiskUtils compile error issue on WIN.
Release v2.10.4
Release v2.10.3
Release v2.10.2
[2.10.2] - 2024-03-19
- Fixed When scene load with suspend (activateOnLoad = false) cannot return BundlePack correctly .
// activateOnLoad = false (suspend)
var bundlePack = await CoreFrames.USFrame.LoadAdditiveSceneAsync<BundlePack>("MyPackage", "SceneName", false, 100);
- Added UnsuspendScene in BundlePack.
// Method 1
var bundlePack = await CoreFrames.USFrame.LoadAdditiveSceneAsync<BundlePack>("MyPackage", "SceneName", false, 100);
bundlePack.GetOperationHandle<SceneHandle>().UnSuspend();
// Method 2
var bundlePack = await CoreFrames.USFrame.LoadAdditiveSceneAsync<BundlePack>("MyPackage", "SceneName", false, 100);
bundlePack.UnsuspendScene();
- Modified set #ROOTNAMESPACE# symbol in script templates.
- Optimized remove useless interfaces.
Release v2.10.1
[2.10.1] - 2024-03-14
- Fixed AudioBase and VideoBase to avoid executing Stop again in OnDestroy if they are being destroyed.
- Added MediaLRUCache to handle least recently used audio or video will be removed (Optimize memory).
- Added binding access modifier rules in BindCodeSetting, split by "$".
- _Node@MyObj*Txt$public (UIBase, SRBase).
- ~Node@MyObj*Txt$public (CPBase).
// Default is protected, no set required (depends on the first element in BindCodeSetting)
UIBase, SRBase:
_Node@MyObj*Txt
CPBase:
~Node@MyObj*Txt
// Assign access modifier
UIBase, SRBase:
_Node@MyObj*Txt$public
_Node@MyObj*Txt$private
CPBase:
~Node@MyObj*Txt$public
~Node@MyObj*Txt$private
- Added binding attr rules in BindCodeSetting, pattern is "[]" (supported multi-attrs [][]...).
- _Node@MyObj*Txt$public[hi] (UIBase, SRBase).
- ~Node@MyObj*Txt$public[hi] (CPBase).
[hi] = [HideInInspector]
UIBase, SRBase:
_Node@MyObj*Txt$public[hi]
CPBase:
~Node@MyObj*Txt$public[hi]
[sf] = [SerializeField]
UIBase, SRBase:
_Node@MyObj*Txt[sf]
CPBase:
~Node@MyObj*Txt[sf]
- Modified UIFrameDemo.
- Modified SRFrameDemo.
- Modified CPFrameDemo.
Release v2.10.0
[2.10.0] - 2024-03-07
- Added BuiltinQueryMode option on PatchLauncher, can switch built-in query mode.
public enum BuiltinQueryMode
{
WebRequest,
BuiltinFileManifest,
BuiltinFileManifestWithCRC
}
Note: BuiltinFileManifest (built-in files list) also will generate on build (OnPreprocessBuild).
- Added Auto save binding content to script for UIBase, SRBase, CPBase.
// Specific pattern
#region Binding Components
#endregion
Release v2.9.16
[2.9.16] - 2024-02-20
- Updated YooAsset commits.
- Added InitPackage in AssetPatcher.
/// <summary>
/// Init package by type
/// </summary>
/// <param name="packageInfo"></param>
/// <param name="autoUpdate"></param>
/// <returns></returns>
public static async UniTask<bool> InitPackage(PackageInfoWithBuild packageInfo, bool autoUpdate = false)
- Modified PackageOperation initialize procedure by manual.
public class PackageOperation
{
/// <summary>
/// Ready operation for initialize (after events added)
/// </summary>
public void Ready()
}