{
  "schema_version": "2",
  "document": "project",
  "generator": "DreamWeave Mod Template 5.0.0",
  "project": {
    "id": "b3efde19-438b-4325-bf94-fae56bf1d458",
    "name": "dream-ini",
    "summary": "Import Morrowind.ini into openmw.cfg: a command line, a desktop and handheld GUI, and a Rust and Luau library.",
    "type": "tool",
    "status": "active",
    "versioning": "numeric",
    "game": "morrowind",
    "license": "MIT OR Apache-2.0",
    "tags": [
      "OpenMW",
      "Morrowind",
      "Rust",
      "Luau",
      "PortMaster"
    ],
    "maintainers": [
      {
        "name": "DreamWeave",
        "url": "https://github.com/DreamWeave-MP"
      }
    ],
    "links": {
      "crate": "https://crates.io/crates/dream-ini",
      "documentation": "https://dreamweave-mp.github.io/dream-ini/docs/",
      "donate": "https://ko-fi.com/magicaldave",
      "issues": "https://github.com/DreamWeave-MP/dream-ini/issues",
      "page": "https://dreamweave-mp.github.io/dream-ini/home/",
      "source": "https://github.com/DreamWeave-MP/dream-ini"
    },
    "integrations": {},
    "media": [],
    "credits": [
      {
        "name": "OpenMW",
        "role": "mwiniimporter, the C++ importer dream-ini reimplements",
        "url": "https://openmw.org"
      },
      {
        "name": "Greatness7",
        "role": "Morrowind.exe's rules for GameFile order, gaps and missing files, which dream-ini follows",
        "url": "https://github.com/Greatness7"
      }
    ]
  },
  "channels": {
    "development": {
      "version": "1.0.2-dev.0"
    },
    "stable": {
      "version": "1.0.1"
    }
  },
  "releases": [
    {
      "version": "1.0.2-dev.0",
      "channel": "development",
      "date": "2026-09-30",
      "status": "available",
      "source": {
        "repository": "https://github.com/DreamWeave-MP/dream-ini",
        "release": "development",
        "revision": "81dd9deba14db172e42c455ca82725cbbe19ec55"
      },
      "runtimes": {},
      "platforms": [
        {
          "os": "windows",
          "arch": "x86_64"
        },
        {
          "os": "macos",
          "arch": "aarch64"
        },
        {
          "os": "macos",
          "arch": "x86_64"
        },
        {
          "os": "linux",
          "arch": "x86_64"
        }
      ],
      "provides": [],
      "relationships": [],
      "components": [
        {
          "id": "main",
          "name": "dream-ini",
          "path": ".",
          "required": true,
          "default": true,
          "requires": [],
          "conflicts": [],
          "suggested_with": []
        }
      ],
      "groups": [],
      "extensions": {},
      "critical_extensions": [],
      "artifacts": [
        {
          "id": "windows-x64",
          "format": "binary",
          "filename": "dream-ini-Windows-X64.zip",
          "media_type": "application/zip",
          "size": 3750183,
          "digests": {
            "sha256": "4d9f3e087ac7a002f39f8418f66c264936f9094543631a677032b151e3a1a71f"
          },
          "platform": {
            "os": "windows",
            "arch": "x86_64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/development/dream-ini-Windows-X64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "macos-arm64",
          "format": "binary",
          "filename": "dream-ini-macOS-ARM64.zip",
          "media_type": "application/zip",
          "size": 3952742,
          "digests": {
            "sha256": "5a36925b024575291d50b3f733c28d1ad5a2d3a784cce37e19dcd3935c96aa2a"
          },
          "platform": {
            "os": "macos",
            "arch": "aarch64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/development/dream-ini-macOS-ARM64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "macos-x64",
          "format": "binary",
          "filename": "dream-ini-macOS-X64.zip",
          "media_type": "application/zip",
          "size": 4135749,
          "digests": {
            "sha256": "43e4ee9086fb8bf839c23bffefa6d64298d2c580faee802f0cdfb4d0ca10e083"
          },
          "platform": {
            "os": "macos",
            "arch": "x86_64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/development/dream-ini-macOS-X64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "linux-x64",
          "format": "binary",
          "filename": "dream-ini-Linux-X64.zip",
          "media_type": "application/zip",
          "size": 5401754,
          "digests": {
            "sha256": "ba165f79557214f22d5b9deb4a7b035462f339b22406f7c3212a376802f45a74"
          },
          "platform": {
            "os": "linux",
            "arch": "x86_64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/development/dream-ini-Linux-X64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "android-arm64",
          "format": "binary",
          "filename": "dream-ini-Android-ARM64.zip",
          "media_type": "application/zip",
          "size": 832545,
          "digests": {
            "sha256": "5d1614e20f4553545c6503f445dccbc763b5facae2a5c1bdc602c94988b17ebb"
          },
          "platform": {
            "os": "android",
            "arch": "aarch64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/development/dream-ini-Android-ARM64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "linux-arm64-portmaster",
          "format": "binary",
          "filename": "dream-ini-Portmaster-ARM64.zip",
          "media_type": "application/zip",
          "size": 3221597,
          "digests": {
            "sha256": "8e7b764ab547a21111598a48c72eeabd67a7e8b991afb471a1bf7daec0766b5a"
          },
          "platform": {
            "os": "linux",
            "arch": "aarch64",
            "variant": "portmaster"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/development/dream-ini-Portmaster-ARM64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "linux-arm64-muos",
          "format": "binary",
          "filename": "dream-ini-Portmaster-ARM64.muxapp",
          "media_type": "application/zip",
          "size": 3296847,
          "digests": {
            "sha256": "c3dd5069cf95d7213720f56397789a42e1bbdd106fa915ecb9efc2fffdab9102"
          },
          "platform": {
            "os": "linux",
            "arch": "aarch64",
            "variant": "muos"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/development/dream-ini-Portmaster-ARM64.muxapp",
              "kind": "publisher"
            }
          ],
          "signatures": []
        }
      ]
    },
    {
      "version": "1.0.1",
      "channel": "stable",
      "date": "2026-09-30",
      "status": "available",
      "source": {
        "repository": "https://github.com/DreamWeave-MP/dream-ini",
        "tag": "1.0.1",
        "revision": "df119713d8e9c71ed749d7a2f4ee9ac9d2d9be27"
      },
      "notes": {
        "summary": "Built on l3i 1.1.0.",
        "changed": [
          "l3i 1.1.0 comes from crates.io; the `@dream/ini` module is unchanged."
        ]
      },
      "runtimes": {},
      "platforms": [
        {
          "os": "windows",
          "arch": "x86_64"
        },
        {
          "os": "macos",
          "arch": "aarch64"
        },
        {
          "os": "macos",
          "arch": "x86_64"
        },
        {
          "os": "linux",
          "arch": "x86_64"
        }
      ],
      "provides": [],
      "relationships": [],
      "components": [
        {
          "id": "main",
          "name": "dream-ini",
          "path": ".",
          "required": true,
          "default": true,
          "requires": [],
          "conflicts": [],
          "suggested_with": []
        }
      ],
      "groups": [],
      "extensions": {},
      "critical_extensions": [],
      "artifacts": [
        {
          "id": "windows-x64",
          "format": "binary",
          "filename": "dream-ini-Windows-X64.zip",
          "media_type": "application/zip",
          "size": 3750033,
          "digests": {
            "sha256": "eac21a9b069a611f23ed010983e6212409812fbf33b4e8f06856a095ad8ee63e"
          },
          "platform": {
            "os": "windows",
            "arch": "x86_64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/1.0.1/dream-ini-Windows-X64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "macos-arm64",
          "format": "binary",
          "filename": "dream-ini-macOS-ARM64.zip",
          "media_type": "application/zip",
          "size": 3952600,
          "digests": {
            "sha256": "b1fe72936bc92f3eebd404cca8ba493486b3ad1c7517cd6d6a301293e3fd3ce8"
          },
          "platform": {
            "os": "macos",
            "arch": "aarch64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/1.0.1/dream-ini-macOS-ARM64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "macos-x64",
          "format": "binary",
          "filename": "dream-ini-macOS-X64.zip",
          "media_type": "application/zip",
          "size": 4135566,
          "digests": {
            "sha256": "8209df5bc1aef8ce074574ff322efe39e8e1e9068091b2e834637b6d988a80a1"
          },
          "platform": {
            "os": "macos",
            "arch": "x86_64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/1.0.1/dream-ini-macOS-X64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "linux-x64",
          "format": "binary",
          "filename": "dream-ini-Linux-X64.zip",
          "media_type": "application/zip",
          "size": 5401529,
          "digests": {
            "sha256": "e9bc6c0d59b395982d9fb24cab22d4f6ca1292333b3f38c27c3ff04635a69c3d"
          },
          "platform": {
            "os": "linux",
            "arch": "x86_64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/1.0.1/dream-ini-Linux-X64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "android-arm64",
          "format": "binary",
          "filename": "dream-ini-Android-ARM64.zip",
          "media_type": "application/zip",
          "size": 832499,
          "digests": {
            "sha256": "7e9e69c3ec96d02282204339e9c248cc3944b2068825684ac916a1f86d5c9025"
          },
          "platform": {
            "os": "android",
            "arch": "aarch64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/1.0.1/dream-ini-Android-ARM64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "linux-arm64-portmaster",
          "format": "binary",
          "filename": "dream-ini-Portmaster-ARM64.zip",
          "media_type": "application/zip",
          "size": 3221615,
          "digests": {
            "sha256": "face7fc6e24c80fdaae9a2c447c92e574618a36f59325cc1696888c08e7fc14e"
          },
          "platform": {
            "os": "linux",
            "arch": "aarch64",
            "variant": "portmaster"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/1.0.1/dream-ini-Portmaster-ARM64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "linux-arm64-muos",
          "format": "binary",
          "filename": "dream-ini-Portmaster-ARM64.muxapp",
          "media_type": "application/zip",
          "size": 3296875,
          "digests": {
            "sha256": "94dca5abe1b1e0f50fd12c25197e74fbc79569211d0babe62d9804818a1d35e0"
          },
          "platform": {
            "os": "linux",
            "arch": "aarch64",
            "variant": "muos"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/1.0.1/dream-ini-Portmaster-ARM64.muxapp",
              "kind": "publisher"
            }
          ],
          "signatures": []
        }
      ]
    },
    {
      "version": "1.0.0",
      "channel": "stable",
      "date": "2026-09-29",
      "status": "available",
      "source": {
        "repository": "https://github.com/DreamWeave-MP/dream-ini",
        "tag": "1.0.0",
        "revision": "cd24b42bfe878e47ee9f44714e2b89517a4e848b"
      },
      "notes": {
        "summary": "First stable release: the Luau API is an l3i extension providing @dream/ini, a large import takes milliseconds instead of a fifth of a second, and the Rust and Luau APIs are under semver.",
        "migration": "Compose `dream_ini::luau::IniExtension` into the host's l3i `RuntimePlan`. A host that still wants\nthe `dreamIni` global adds `RuntimePolicy::compat_global(\"@dream/ini\", \"dreamIni\")`. Scripts that\npass numbers in multimaps must pass strings. [Embedding Luau](@/docs/luau-hosts.md) has the setup.\n",
        "added": [
          "`parseIni` accepts a Luau `buffer`, and an unknown option's error names the function and lists the known keys.",
          "Every `@dream/ini` function has a Luau type, part of the plan's generated definitions; the definitions check and the strict script build behind the test-only `luau-analysis` feature."
        ],
        "changed": [
          "Only search paths that are directories are probed, and the cfg's `data=` directories are resolved once per import: the benchmark install imports in 4.9 ms instead of 206 ms.",
          "`dataDirs` and every multimap argument are walked in place through l3i's table option reader and array visitor, one element on the stack at a time and nothing pinned, and the `game` and `encoding` options are inspected without a copy. A `dataDirs` element that is not a string is reported as `ini.importMaps.dataDirs[2]: expected a string, got number`, and a `dataDirs` that is not a table as `ini.importMaps.dataDirs: expected an array of strings, got string`.",
          "The PortMaster GUI renders through dream-soft-render without shape anti-aliasing, and skips drawing frames that did not change.",
          "Release builds use thin LTO on every platform.",
          "l3i 1.0.0 comes from crates.io."
        ],
        "fixed": [
          "An update of a cfg that sets `resources=` no longer adds a `data=` line for `resources/vfs`, one more on every import.",
          "Each INI line loses exactly one trailing carriage return, as in the C++ importer.",
          "`importMaps`, and `import_maps` in Rust, write `encoding=` as a path import does, so the Luau `encoding` option is no longer ignored."
        ],
        "breaking": [
          "The `luau` feature (`lua` still works) makes the crate an l3i extension, `luau::IniExtension`, providing the module `@dream/ini`. `lua::create_module` and `lua::register` are gone with `mlua`.",
          "Multimap values from Luau must be strings; numbers are no longer converted.",
          "Building with the `luau` feature needs l3i's toolchain: clang, lld and cross-language thin LTO.",
          "Rust 1.92."
        ]
      },
      "runtimes": {},
      "platforms": [
        {
          "os": "windows",
          "arch": "x86_64"
        },
        {
          "os": "macos",
          "arch": "aarch64"
        },
        {
          "os": "macos",
          "arch": "x86_64"
        },
        {
          "os": "linux",
          "arch": "x86_64"
        }
      ],
      "provides": [],
      "relationships": [],
      "components": [
        {
          "id": "main",
          "name": "dream-ini",
          "path": ".",
          "required": true,
          "default": true,
          "requires": [],
          "conflicts": [],
          "suggested_with": []
        }
      ],
      "groups": [],
      "extensions": {},
      "critical_extensions": [],
      "artifacts": [
        {
          "id": "windows-x64",
          "format": "binary",
          "filename": "dream-ini-Windows-X64.zip",
          "media_type": "application/zip",
          "size": 3750216,
          "digests": {
            "sha256": "fb775320d3bd2d3fda03de26e0fb655d7ae2fc78468f849697f24e0325e19773"
          },
          "platform": {
            "os": "windows",
            "arch": "x86_64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/1.0.0/dream-ini-Windows-X64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "macos-arm64",
          "format": "binary",
          "filename": "dream-ini-macOS-ARM64.zip",
          "media_type": "application/zip",
          "size": 3953081,
          "digests": {
            "sha256": "d980b53c483a68aa7f37407c6beb20c829b15f1de0b4051ca32cfee260454496"
          },
          "platform": {
            "os": "macos",
            "arch": "aarch64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/1.0.0/dream-ini-macOS-ARM64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "macos-x64",
          "format": "binary",
          "filename": "dream-ini-macOS-X64.zip",
          "media_type": "application/zip",
          "size": 4135847,
          "digests": {
            "sha256": "5956f93173561fc112fe52139160a584f77f3c4b83f8dd9017a531c1819c53ec"
          },
          "platform": {
            "os": "macos",
            "arch": "x86_64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/1.0.0/dream-ini-macOS-X64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "linux-x64",
          "format": "binary",
          "filename": "dream-ini-Linux-X64.zip",
          "media_type": "application/zip",
          "size": 5406331,
          "digests": {
            "sha256": "a4ac97ee62eaeed2a3f0181d03aa8b2dae139837b78befd53398eceef29c40f7"
          },
          "platform": {
            "os": "linux",
            "arch": "x86_64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/1.0.0/dream-ini-Linux-X64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "android-arm64",
          "format": "binary",
          "filename": "dream-ini-Android-ARM64.zip",
          "media_type": "application/zip",
          "size": 832255,
          "digests": {
            "sha256": "a9682f2779e2dc78beb445325629a3d4c43f728f0a26e051de46877ed193740a"
          },
          "platform": {
            "os": "android",
            "arch": "aarch64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/1.0.0/dream-ini-Android-ARM64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "linux-arm64-portmaster",
          "format": "binary",
          "filename": "dream-ini-Portmaster-ARM64.zip",
          "media_type": "application/zip",
          "size": 3222341,
          "digests": {
            "sha256": "072eb3199478a44a062790bfc49f98105e231785b021c2974fde7de979d8e7e5"
          },
          "platform": {
            "os": "linux",
            "arch": "aarch64",
            "variant": "portmaster"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/1.0.0/dream-ini-Portmaster-ARM64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "linux-arm64-muos",
          "format": "binary",
          "filename": "dream-ini-Portmaster-ARM64.muxapp",
          "media_type": "application/zip",
          "size": 3296919,
          "digests": {
            "sha256": "b4c1566b519d12c45b8b85895c60e781a00366b6b174e675025c6bc1bc759fbb"
          },
          "platform": {
            "os": "linux",
            "arch": "aarch64",
            "variant": "muos"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/1.0.0/dream-ini-Portmaster-ARM64.muxapp",
              "kind": "publisher"
            }
          ],
          "signatures": []
        }
      ]
    },
    {
      "version": "0.3.1",
      "channel": "stable",
      "date": "2026-09-27",
      "status": "available",
      "source": {
        "repository": "https://github.com/DreamWeave-MP/dream-ini",
        "tag": "0.3.1",
        "revision": "390483d142c533767b2754c8f7a754735f927fea"
      },
      "notes": {
        "summary": "The Lua API runs on Luau with camelCase names, and dream-ini is MIT OR Apache-2.0.",
        "changed": [
          "dream-ini is licensed MIT OR Apache-2.0, at your option, instead of GPL-3.0-only."
        ],
        "fixed": [
          "Updating a cfg keeps its existing settings when openmw-config records the file's path in another spelling, as on Windows.",
          "Dependencies updated past the crossbeam-epoch, quick-xml and webbrowser security advisories."
        ],
        "breaking": [
          "The Lua API targets Luau through `mlua` 0.12, with `standalone-lua` building a vendored Luau, and every Lua name is camelCase: `importPaths`, `gameFiles`, `dataDirs`. Unknown options are errors."
        ]
      },
      "runtimes": {},
      "platforms": [
        {
          "os": "windows",
          "arch": "x86_64"
        },
        {
          "os": "macos",
          "arch": "aarch64"
        },
        {
          "os": "macos",
          "arch": "x86_64"
        },
        {
          "os": "linux",
          "arch": "x86_64"
        }
      ],
      "provides": [],
      "relationships": [],
      "components": [
        {
          "id": "main",
          "name": "dream-ini",
          "path": ".",
          "required": true,
          "default": true,
          "requires": [],
          "conflicts": [],
          "suggested_with": []
        }
      ],
      "groups": [],
      "extensions": {},
      "critical_extensions": [],
      "artifacts": [
        {
          "id": "windows-x64",
          "format": "binary",
          "filename": "dream-ini-Windows-X64.zip",
          "media_type": "application/zip",
          "size": 3862436,
          "digests": {
            "sha256": "8d59d3a21b0daa2ac7f0cddea2c8a1523d073046daa3ace70c84bddf69525cfd"
          },
          "platform": {
            "os": "windows",
            "arch": "x86_64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.3.1/dream-ini-Windows-X64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "macos-arm64",
          "format": "binary",
          "filename": "dream-ini-macOS-ARM64.zip",
          "media_type": "application/zip",
          "size": 3790205,
          "digests": {
            "sha256": "2a926c34fff6233b9192742067180bf4d64dfa9352e86df2a6e4da2cbf1fd988"
          },
          "platform": {
            "os": "macos",
            "arch": "aarch64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.3.1/dream-ini-macOS-ARM64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "macos-x64",
          "format": "binary",
          "filename": "dream-ini-macOS-X64.zip",
          "media_type": "application/zip",
          "size": 3948600,
          "digests": {
            "sha256": "1aa68cc03f103cb16bd6b87f067b2a6378fae869e7884cc4f5473f8c112d09b1"
          },
          "platform": {
            "os": "macos",
            "arch": "x86_64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.3.1/dream-ini-macOS-X64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "linux-x64",
          "format": "binary",
          "filename": "dream-ini-Linux-X64.zip",
          "media_type": "application/zip",
          "size": 5349341,
          "digests": {
            "sha256": "d07a09238fa3c74d301150e5baa6c0b580565ce4195a536f8135d68df20ee328"
          },
          "platform": {
            "os": "linux",
            "arch": "x86_64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.3.1/dream-ini-Linux-X64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "android-arm64",
          "format": "binary",
          "filename": "dream-ini-Android-ARM64.zip",
          "media_type": "application/zip",
          "size": 830254,
          "digests": {
            "sha256": "01136d67e0178927c42957eb729c4bce40d900de567651f74f5fc3f0b5a6efda"
          },
          "platform": {
            "os": "android",
            "arch": "aarch64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.3.1/dream-ini-Android-ARM64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "linux-arm64-portmaster",
          "format": "binary",
          "filename": "dream-ini-Portmaster-ARM64.zip",
          "media_type": "application/zip",
          "size": 3120055,
          "digests": {
            "sha256": "2b8c9f795b40517618a7475fb8742609340dac8ea9067c9bee291fc1162e7955"
          },
          "platform": {
            "os": "linux",
            "arch": "aarch64",
            "variant": "portmaster"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.3.1/dream-ini-Portmaster-ARM64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "linux-arm64-muos",
          "format": "binary",
          "filename": "dream-ini-Portmaster-ARM64.muxapp",
          "media_type": "application/zip",
          "size": 3198280,
          "digests": {
            "sha256": "54b96d85a32c13dc9fb9061f11208a42734c18e0c5110d9f5c1c781c7466c6e4"
          },
          "platform": {
            "os": "linux",
            "arch": "aarch64",
            "variant": "muos"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.3.1/dream-ini-Portmaster-ARM64.muxapp",
              "kind": "publisher"
            }
          ],
          "signatures": []
        }
      ]
    },
    {
      "version": "0.2.0",
      "channel": "stable",
      "date": "2026-05-29",
      "status": "available",
      "source": {
        "repository": "https://github.com/DreamWeave-MP/dream-ini",
        "tag": "0.2.0",
        "revision": "83c20b6bfc725dd974b3e92f0a658a3303bf764d"
      },
      "notes": {
        "summary": "Content files load in the order Morrowind.exe gives them.",
        "changed": [
          "Master files come first, then plugins, each group oldest first by modification time, as in Morrowind.exe. Plugin headers are no longer read to sort by dependency.",
          "The GameFile list ends at the first missing number, and GameFile and Archive keys match whatever their case.",
          "A GameFile that is not found stops the list with a warning, as Morrowind.exe does, instead of failing the import."
        ]
      },
      "runtimes": {},
      "platforms": [
        {
          "os": "windows",
          "arch": "x86_64"
        },
        {
          "os": "macos",
          "arch": "aarch64"
        },
        {
          "os": "macos",
          "arch": "x86_64"
        },
        {
          "os": "linux",
          "arch": "x86_64"
        }
      ],
      "provides": [],
      "relationships": [],
      "components": [
        {
          "id": "main",
          "name": "dream-ini",
          "path": ".",
          "required": true,
          "default": true,
          "requires": [],
          "conflicts": [],
          "suggested_with": []
        }
      ],
      "groups": [],
      "extensions": {},
      "critical_extensions": [],
      "artifacts": [
        {
          "id": "windows-x64",
          "format": "binary",
          "filename": "dream-ini-Windows-X64.zip",
          "media_type": "application/zip",
          "size": 3865335,
          "digests": {
            "sha256": "f580cf3e66873f10b4290bd55cd06158aa32144ed74c65afd738d574e0a0a4cc"
          },
          "platform": {
            "os": "windows",
            "arch": "x86_64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.2.0/dream-ini-Windows-X64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "macos-arm64",
          "format": "binary",
          "filename": "dream-ini-macOS-ARM64.zip",
          "media_type": "application/zip",
          "size": 3860193,
          "digests": {
            "sha256": "852072c5eae577ccc70c0973cf87fdd5ccfea3f1a894d737069e2d61c4e16772"
          },
          "platform": {
            "os": "macos",
            "arch": "aarch64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.2.0/dream-ini-macOS-ARM64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "macos-x64",
          "format": "binary",
          "filename": "dream-ini-macOS-X64.zip",
          "media_type": "application/zip",
          "size": 4028606,
          "digests": {
            "sha256": "e76061b1ef3e53aed5237a52801f6bb23bed9837df1ea4064430d9c6e0232f7c"
          },
          "platform": {
            "os": "macos",
            "arch": "x86_64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.2.0/dream-ini-macOS-X64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "linux-x64",
          "format": "binary",
          "filename": "dream-ini-Linux-X64.zip",
          "media_type": "application/zip",
          "size": 5377537,
          "digests": {
            "sha256": "be1b5a11bb5ca6b585c947718b38d914176ddb20e79ddc5b3bfbfee29d00393f"
          },
          "platform": {
            "os": "linux",
            "arch": "x86_64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.2.0/dream-ini-Linux-X64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "android-arm64",
          "format": "binary",
          "filename": "dream-ini-Android-ARM64.zip",
          "media_type": "application/zip",
          "size": 837289,
          "digests": {
            "sha256": "0123e4d26152e52728aa64d751b4d9bb337f763ae8f81691deafdc9e656fce24"
          },
          "platform": {
            "os": "android",
            "arch": "aarch64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.2.0/dream-ini-Android-ARM64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "linux-arm64-portmaster",
          "format": "binary",
          "filename": "dream-ini-Portmaster-ARM64.zip",
          "media_type": "application/zip",
          "size": 3133387,
          "digests": {
            "sha256": "7f0f1615f2c8692192fc913f7e73a6558fd99ef954c7b576135242650305d640"
          },
          "platform": {
            "os": "linux",
            "arch": "aarch64",
            "variant": "portmaster"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.2.0/dream-ini-Portmaster-ARM64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "linux-arm64-muos",
          "format": "binary",
          "filename": "dream-ini-Portmaster-ARM64.muxapp",
          "media_type": "application/zip",
          "size": 3216714,
          "digests": {
            "sha256": "fe983aa089aad0d634e91bf203da479972d507b09bada0ce55d769079e7f120f"
          },
          "platform": {
            "os": "linux",
            "arch": "aarch64",
            "variant": "muos"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.2.0/dream-ini-Portmaster-ARM64.muxapp",
              "kind": "publisher"
            }
          ],
          "signatures": []
        }
      ]
    },
    {
      "version": "0.1.0",
      "channel": "stable",
      "date": "2026-05-28",
      "status": "available",
      "source": {
        "repository": "https://github.com/DreamWeave-MP/dream-ini",
        "tag": "0.1.0",
        "revision": "18d8261b4c0096b4de45e804b366fe85ddd47042"
      },
      "notes": {
        "summary": "First release: import Morrowind.ini into openmw.cfg from the command line, a desktop GUI or a handheld.",
        "added": [
          "The importer: fallback settings, `no-sound`, archives and, with `--game-files`, content files, from `--ini` into a new cfg, a copy of `--cfg`, or `--cfg` updated in place.",
          "A desktop GUI with controller navigation, opened by running `dream-ini` with no arguments.",
          "A framebuffer GUI for PortMaster handhelds, a muOS app, and a command-line build for Android.",
          "`install-launcher`, shell completions and a manual page.",
          "The importer as a Rust library, and Lua bindings through `mlua` and LuaJIT behind the `lua` feature."
        ]
      },
      "runtimes": {},
      "platforms": [
        {
          "os": "windows",
          "arch": "x86_64"
        },
        {
          "os": "macos",
          "arch": "aarch64"
        },
        {
          "os": "macos",
          "arch": "x86_64"
        },
        {
          "os": "linux",
          "arch": "x86_64"
        }
      ],
      "provides": [],
      "relationships": [],
      "components": [
        {
          "id": "main",
          "name": "dream-ini",
          "path": ".",
          "required": true,
          "default": true,
          "requires": [],
          "conflicts": [],
          "suggested_with": []
        }
      ],
      "groups": [],
      "extensions": {},
      "critical_extensions": [],
      "artifacts": [
        {
          "id": "windows-x64",
          "format": "binary",
          "filename": "dream-ini-Windows-X64.zip",
          "media_type": "application/zip",
          "size": 3874490,
          "digests": {
            "sha256": "11bb22262593b51f647c7fa0a508f744dbe1bc7f26f2a050ad60f2f150d3ea62"
          },
          "platform": {
            "os": "windows",
            "arch": "x86_64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.1.0/dream-ini-Windows-X64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "macos-arm64",
          "format": "binary",
          "filename": "dream-ini-macOS-ARM64.zip",
          "media_type": "application/zip",
          "size": 3867424,
          "digests": {
            "sha256": "9cfe3c06fd55679d3de84ad064a8482092044b049530a75e6e2e9bf08a393e86"
          },
          "platform": {
            "os": "macos",
            "arch": "aarch64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.1.0/dream-ini-macOS-ARM64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "macos-x64",
          "format": "binary",
          "filename": "dream-ini-macOS-X64.zip",
          "media_type": "application/zip",
          "size": 4036259,
          "digests": {
            "sha256": "39a56af1fc98d2758b0ee9d911f2cc74742ca144700943e97e29a97ef8de6258"
          },
          "platform": {
            "os": "macos",
            "arch": "x86_64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.1.0/dream-ini-macOS-X64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "linux-x64",
          "format": "binary",
          "filename": "dream-ini-Linux-X64.zip",
          "media_type": "application/zip",
          "size": 5383669,
          "digests": {
            "sha256": "ca31c619c10797383d5b57661e6bbf50fd3c6f9c6e18b6032392069fc703deb2"
          },
          "platform": {
            "os": "linux",
            "arch": "x86_64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.1.0/dream-ini-Linux-X64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "android-arm64",
          "format": "binary",
          "filename": "dream-ini-Android-ARM64.zip",
          "media_type": "application/zip",
          "size": 844146,
          "digests": {
            "sha256": "f35c4d8c90bab7124eef9d1f15b6685fb359c3cae953073468766153a222c32e"
          },
          "platform": {
            "os": "android",
            "arch": "aarch64"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.1.0/dream-ini-Android-ARM64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "linux-arm64-portmaster",
          "format": "binary",
          "filename": "dream-ini-Portmaster-ARM64.zip",
          "media_type": "application/zip",
          "size": 3137143,
          "digests": {
            "sha256": "c23028bc7339900e056f2558c3528ea7f63f0ffa949bae813ec453db69323251"
          },
          "platform": {
            "os": "linux",
            "arch": "aarch64",
            "variant": "portmaster"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.1.0/dream-ini-Portmaster-ARM64.zip",
              "kind": "publisher"
            }
          ],
          "signatures": []
        },
        {
          "id": "linux-arm64-muos",
          "format": "binary",
          "filename": "dream-ini-Portmaster-ARM64.muxapp",
          "media_type": "application/zip",
          "size": 3221312,
          "digests": {
            "sha256": "2ea1044e76723550f5c469268149587d4ee0ae6e0b2220e28acc41df47b9a0d4"
          },
          "platform": {
            "os": "linux",
            "arch": "aarch64",
            "variant": "muos"
          },
          "sources": [
            {
              "url": "https://github.com/DreamWeave-MP/dream-ini/releases/download/0.1.0/dream-ini-Portmaster-ARM64.muxapp",
              "kind": "publisher"
            }
          ],
          "signatures": []
        }
      ]
    }
  ]
}
