Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Cysharp/MemoryPack
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: Nordeus/MemoryPack
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 6 commits
  • 3 files changed
  • 2 contributors

Commits on Mar 11, 2025

  1. Update MemoryPackGenerator.cs

    removed csproj-based path config and dynamically derive project root for SerializationInfo generation
    
    - Removed dependency on csproj MSBuild properties for setting MemoryPackGenerator_SerializationInfoOutputDirectory.
    - Dynamically derive the project root by locating the "Assets" folder in source file paths and using its parent directory.
    - Generate SerializationInfo for all files marked with [MemoryPackable].
    MarkoZlaya committed Mar 11, 2025
    Configuration menu
    Copy the full SHA
    78e76ab View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2025

  1. Merge pull request #1 from Nordeus/force_generation_of_SerializationInfo

    Update MemoryPackGenerator.cs to always generate SerializationInfo files
    MarkoZlaya authored Mar 24, 2025
    Configuration menu
    Copy the full SHA
    2b57645 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2026

  1. Write MemoryPackSerializationInfo per git repository

    Resolve the serialization info output folder from each type's own source file
    instead of once per compilation: walk up to the nearest ancestor holding a .git
    entry and write to <repo root>/MemoryPackSerializationInfo~ there, creating it
    when missing. Types declared in a submodule now dump into that submodule, so a
    serialized layout change shows up in the diff of the pull request that made it.
    
    The '~' suffix keeps Unity's asset pipeline out of the folder (no TextAsset
    import, no .meta files, no import triggered by writing during compilation).
    Files outside any git repository are skipped instead of landing on the Desktop.
    
    Removes the Collect() over every [MemoryPackable] syntax node, which used to
    invalidate all downstream generation on any edit to one of those files.
    milosm19 committed Aug 17, 2026
    Configuration menu
    Copy the full SHA
    73fe7a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0170c59 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2026

  1. Revert "Fix line endings, so they don't show in git diff"

    This reverts commit 0170c59.
    milosm19 committed Aug 19, 2026
    Configuration menu
    Copy the full SHA
    f6bcc09 View commit details
    Browse the repository at this point in the history
  2. Reapply "Fix line endings, so they don't show in git diff"

    This reverts commit f6bcc09.
    milosm19 committed Aug 19, 2026
    Configuration menu
    Copy the full SHA
    24e0871 View commit details
    Browse the repository at this point in the history
Loading