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

V8 composition 2 #93

Merged
merged 130 commits into from
May 2, 2023
Merged

V8 composition 2 #93

merged 130 commits into from
May 2, 2023

Commits on Mar 12, 2023

  1. initial spacedock.info support

    this adds basic support for loading mods from spacedock.info
    this currently does not handle dependencies or dependency resolution
    there are issues with the new package loading design that need to be resolved
    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    5f8b62f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3cd41be View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4279c2a View commit details
    Browse the repository at this point in the history
  4. Update PackageManager UI add load spinner/resizing

    Add a loading spinner to indicate when packages are refreshing
    Add a Resize thumb between package list and current package view
    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    f6b1ee8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9baabda View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1e3767e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    407549a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b19ce88 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    146409f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3888016 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    07916b3 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b88f360 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    ad0295f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    1d98a43 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    d48b776 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    e37767e View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    2ea487a View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    cee32cf View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    fed4c25 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    6fd2dde View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    dfb5ce4 View commit details
    Browse the repository at this point in the history
  22. Fix SpaceDock asmdef using guid asm refs

    Unity versions lower than 2020.1 do not support using Assembly Definition references via GUIDs and must use string matches.
    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    ca7b610 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    fc741f4 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    3b98eca View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    73df20d View commit details
    Browse the repository at this point in the history
  26. Fix issue with images not loading in MD

    The GameObject being destroyed after an image was loaded was leading to other loads being cancelled.
    There is no need to manually destroy this game object because it is created as HideAndDontSave and will therefor automatically be destroyed by unity when the domain unloads
    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    fd6a8cd View commit details
    Browse the repository at this point in the history
  27. Destroy texture objects when images detach from panel

    Images will be loaded into memory and never unloaded when downloaded using the MarkdownElement.
    When the Image element is created for MarkdownElement, we will attach a DetachFromPanelEvent to it so that it will have Unity destroy the Texture object.
    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    daa703c View commit details
    Browse the repository at this point in the history
  28. Rework PackageManager UI around Markdown

    Utilize MarkdownElements for the Package Header, Body, and Footer sections so that their content is more customizable per PackageSource.
    Additional work needs to be done here to improve the workflow and modularity of this facet.
    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    c0c8354 View commit details
    Browse the repository at this point in the history
  29. Change Restart prompt and Beep into ImportExtensions

    This should resolve some issues with unnecessary prompts, and also enable each to enabled independently of eachother
    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    6507cb3 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    3f16e46 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    1099d29 View commit details
    Browse the repository at this point in the history
  32. Implement naive image caching for Markdown

    Images were always loading from their sources.  Images will now cache instead, reducing latency and network usage
    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    82a66a2 View commit details
    Browse the repository at this point in the history
  33. improve formatting

    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    3e8492e View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    f1a0b85 View commit details
    Browse the repository at this point in the history
  35. improve formatting

    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    7a614cd View commit details
    Browse the repository at this point in the history
  36. Add ImageCache UI

    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    0c03174 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    6758743 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    ad8a469 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    d887c79 View commit details
    Browse the repository at this point in the history
  40. Separate out ImageElementFactory

    The ImageElement code for VisualElementFactory became too substantial for a clean class, so it has been split off into its own factory class
    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    bfc627d View commit details
    Browse the repository at this point in the history
  41. clean up usings

    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    a0b4719 View commit details
    Browse the repository at this point in the history
  42. Add Cache Management

    Add display showing image cache size, file count, and a button to clean the cache
    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    45fe1fc View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    3ba4b91 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    3fe044a View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    de52ab5 View commit details
    Browse the repository at this point in the history
  46. Add Verbose LogLevel

    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    0b36262 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    99f46ab View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    304c828 View commit details
    Browse the repository at this point in the history
  49. Update Copy.cs

    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    5666862 View commit details
    Browse the repository at this point in the history
  50. Update Copy.cs

    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    19db45f View commit details
    Browse the repository at this point in the history
  51. minor cleanup

    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    1670516 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    57e2384 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    283a044 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    e7e3819 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    70b15b1 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    0d325f2 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    46c8276 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    443f744 View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    b7fe08c View commit details
    Browse the repository at this point in the history
  60. better stubs

    PassivePicasso committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    a25e508 View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    1432c4d View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    fcbd182 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2023

  1. Add AddressablePreviewStage

    AddressablePreviewStage provides the ability to load an addressable asset onto a custom Stage for viewing Addressable Prefabs.
    This provides access to the prefabs transform hierarchy and components.
    PassivePicasso committed Mar 18, 2023
    Configuration menu
    Copy the full SHA
    8d6fa9d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f77f798 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6c869e3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    236bd6f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e19b019 View commit details
    Browse the repository at this point in the history
  6. Improve compatibility with Addressables package

    This likely is incomplete, but this will allow the games addressable catalog to load and to load assets from the games library while the Addressables Package is installed.
    
    This may interfere with Addressable building functionality, this needs to be investigated heavily
    PassivePicasso committed Mar 18, 2023
    Configuration menu
    Copy the full SHA
    4b56ffb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2b99245 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2463530 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. Configuration menu
    Copy the full SHA
    39f7c50 View commit details
    Browse the repository at this point in the history
  2. Create Assets.meta

    PassivePicasso committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    5939284 View commit details
    Browse the repository at this point in the history
  3. remove linking?

    PassivePicasso committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    5a12ad6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d4d2d00 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2023

  1. Configuration menu
    Copy the full SHA
    e60ceab View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2023

  1. Configuration menu
    Copy the full SHA
    6b7cd23 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2023

  1. Configuration menu
    Copy the full SHA
    7997de2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b151e6 View commit details
    Browse the repository at this point in the history
  3. Fix ImportConfiguration not saving after the last step resulting in e…

    …xecution of the last importer on every domain reload
    KingEnderBrine committed Apr 2, 2023
    Configuration menu
    Copy the full SHA
    d9d4459 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b5d3b0e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2eeab91 View commit details
    Browse the repository at this point in the history
  6. Fix import stepping

    KingEnderBrine committed Apr 2, 2023
    Configuration menu
    Copy the full SHA
    f751bb3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c496dcb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    575d5d3 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2023

  1. Configuration menu
    Copy the full SHA
    587dcfc View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2023

  1. Configuration menu
    Copy the full SHA
    d513b41 View commit details
    Browse the repository at this point in the history
  2. AddressablePreviewStage only when TK_ADDRESSABLE defined

    Update AddressablePreviewStage so that it is only compiled when TK_ADDRESSABLE is a defined symbol
    PassivePicasso committed Apr 14, 2023
    Configuration menu
    Copy the full SHA
    f46679f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ff15a0d View commit details
    Browse the repository at this point in the history
  4. Catch exceptions when trying to delete

    We just don't care, if the delete fails we try to overwrite, if that fails, we can't do anything about it anyways
    PassivePicasso committed Apr 14, 2023
    Configuration menu
    Copy the full SHA
    6af5adf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cc17b8c View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2023

  1. Configuration menu
    Copy the full SHA
    5cecba6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    47260ed View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2023

  1. Configuration menu
    Copy the full SHA
    9f1c1e1 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2023

  1. Configuration menu
    Copy the full SHA
    bba33b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7d5caa3 View commit details
    Browse the repository at this point in the history
  3. Merge PR 92

    PassivePicasso committed Apr 26, 2023
    Configuration menu
    Copy the full SHA
    88c5e23 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5050b12 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3fb5b1e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7044bee View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e63800e View commit details
    Browse the repository at this point in the history
  8. Fix grammer

    PassivePicasso authored Apr 26, 2023
    Configuration menu
    Copy the full SHA
    cd424b9 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2023

  1. Configuration menu
    Copy the full SHA
    04ce2b6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    50e265a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d8bf5e5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    548c8fb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3394f61 View commit details
    Browse the repository at this point in the history
  6. Fix Package Installation with SpaceDock

    This also technically impacts Thunderstore sources but shows no discernable effects on the tested packages.
    PassivePicasso committed Apr 30, 2023
    Configuration menu
    Copy the full SHA
    199d206 View commit details
    Browse the repository at this point in the history
  7. Clean up warnings

    PassivePicasso committed Apr 30, 2023
    Configuration menu
    Copy the full SHA
    1052e6a View commit details
    Browse the repository at this point in the history
  8. Remove warning messages for package name cleanup

    This was just too verbose and spams the unity console.
    PassivePicasso committed Apr 30, 2023
    Configuration menu
    Copy the full SHA
    7d97d8a View commit details
    Browse the repository at this point in the history
  9. Update package.json

    PassivePicasso committed Apr 30, 2023
    Configuration menu
    Copy the full SHA
    bd94cbb View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2891168 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    28a018c View commit details
    Browse the repository at this point in the history
  12. Update CHANGELOG.md

    PassivePicasso committed Apr 30, 2023
    Configuration menu
    Copy the full SHA
    c2ec5bf View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    291b1cc View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ff23697 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    584943e View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c6a7d4a View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    2a62ddc View commit details
    Browse the repository at this point in the history
  18. remove zombie code

    PassivePicasso committed Apr 30, 2023
    Configuration menu
    Copy the full SHA
    e06201f View commit details
    Browse the repository at this point in the history

Commits on May 1, 2023

  1. protect against nres

    PassivePicasso committed May 1, 2023
    Configuration menu
    Copy the full SHA
    9b8b86e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    18e3006 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dec6d56 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1212437 View commit details
    Browse the repository at this point in the history
  5. Add DisableAssemblyUpdater ImportExtension

    Adds an Import Extension which recommends and allows automatically disabling Assembly Updating before an import occurs.
    PassivePicasso committed May 1, 2023
    Configuration menu
    Copy the full SHA
    2c124b9 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2023

  1. Simplify and improve ImportExtension loading

    ImportExtension loading and reloading could lead to invalid extensions, missing script issues, and lost data.  This reworks the system by conducting major simplifications by utilizing TypeCache to identify extensions, and consolidating loading code.
    The new system will always create a fresh instance of the ImportConfiguration, and will then copy its settings from the prior instance preserving user configuration when possible.  This follows standard Unity Serialization principles.
    PassivePicasso committed May 2, 2023
    Configuration menu
    Copy the full SHA
    01c0d47 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8422dfe View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d960b49 View commit details
    Browse the repository at this point in the history
  4. Update CHANGELOG.md

    PassivePicasso committed May 2, 2023
    Configuration menu
    Copy the full SHA
    0f3a4a6 View commit details
    Browse the repository at this point in the history
  5. Convert Unity Version Check to OptionalExecutor

    This is to allow more easily debugging when there is an issue with import being blocked by a version check issue.
    This also allows more adventurous users to test more complex environment configurations at their own risk.
    PassivePicasso committed May 2, 2023
    Configuration menu
    Copy the full SHA
    f9fe0d0 View commit details
    Browse the repository at this point in the history
  6. Fix ImportConfiguration.name not always being set

    This seems to have affected at least Unity 2020.1
    PassivePicasso committed May 2, 2023
    Configuration menu
    Copy the full SHA
    1b4767f View commit details
    Browse the repository at this point in the history