Skip to content

Releases: michael811125/OxGFrame

Release v2.11.2

18 May 06:35
Compare
Choose a tag to compare

[2.11.2] - 2024-05-18

  • Added burlconfig.conf can export cipher type (If the output is ciphertext, it will automatically determine whether to execute with the decryption process).
    • Cipher process.
    • Plaintext process.

image

Release v2.11.1

17 May 13:45
Compare
Choose a tag to compare

[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

11 May 17:33
Compare
Choose a tag to compare

[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

18 Apr 13:57
Compare
Choose a tag to compare

[2.10.5] - 2024-04-17

  • Fixed SimpleDiskUtils compile error issue on WIN.

Release v2.10.4

07 Apr 16:17
Compare
Choose a tag to compare

[2.10.4] - 2024-04-08

  • Removed UniTask from built-in.
    • Please use install via git URL instead (Package Manager)
https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask

image

Release v2.10.3

01 Apr 07:34
Compare
Choose a tag to compare

[2.10.3] - 2024-04-01

  • Added CacheType to AudioManager, which will be used for caching when AudioBase is using the request method.

image

image

image

  • Modified AudioBase to not rely on the methods of the OxGKit.Utilities' Requester.
  • Modified Acax encoding type (use UTF-8).

Release v2.10.2

19 Mar 05:22
Compare
Choose a tag to compare

[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

13 Mar 20:31
Compare
Choose a tag to compare

[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]
img_19
  • Modified UIFrameDemo.
  • Modified SRFrameDemo.
  • Modified CPFrameDemo.

Release v2.10.0

06 Mar 21:24
Compare
Choose a tag to compare

[2.10.0] - 2024-03-07

  • Added BuiltinQueryMode option on PatchLauncher, can switch built-in query mode.
    public enum BuiltinQueryMode
    {
        WebRequest,
        BuiltinFileManifest,
        BuiltinFileManifestWithCRC
    }

image
image
image
image

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

20 Feb 11:28
Compare
Choose a tag to compare

[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()
}
  • Modified BundleDLCDemo sample.
    image

  • Modified SetDefaultPackage determine.

  • Removed unuse samples from DiskUtils.