diff --git a/.gitignore b/.gitignore index 5d78511c..7d030b1a 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ __pycache__/ *.n64 *.yaml *.z64 +uv.lock diff --git a/CHANGELOG.md b/CHANGELOG.md index c93a5909..eee9bf21 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,12 @@ ### 0.36.4 +* Pin versions of dependencies to avoid breaking because they broke. * Add more checks for texture and palette segments to have a correct size in their yaml entries, ensuring their `width`/`height` or `size` attributes match the sizes relative to other segments. * Fix `gfx` segments sometimes not picking up properly the corresponding typed reference. * * Fix sometimes picking a name symbol from a different segment instead of the owned segment when both symbols have the same address but are from completely different segments. + ### 0.36.3 * Fix not generating nonmatching `.s` files for quoted symbols. diff --git a/pyproject.toml b/pyproject.toml index 7a696924..2b4c0539 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,18 +11,18 @@ classifiers = [ "License :: OSI Approved :: MIT License", ] dependencies = [ - "PyYAML", - "pylibyaml", - "tqdm", - "intervaltree", - "colorama", + "PyYAML==6.0.3", + "pylibyaml==0.1.0", + "tqdm==4.67.1", + "intervaltree==3.1.0", + "colorama==0.4.6", ] [project.optional-dependencies] mips = [ "spimdisasm>=1.38.0,<2.0.0", # This value should be keep in sync with the version listed on disassembler/spimdisasm_disassembler.py "rabbitizer>=1.12.0,<2.0.0", - "pygfxd", + "pygfxd>=1.0.5", "n64img>=0.3.3", "crunch64>=0.5.1,<1.0.0", ] diff --git a/requirements.txt b/requirements.txt index 895671e0..4d54ad26 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,11 +1,11 @@ -PyYAML -pylibyaml -tqdm -intervaltree -colorama +PyYAML==6.0.3 +pylibyaml==0.1.0 +tqdm==4.67.1 +intervaltree==3.1.0 +colorama==0.4.6 # This value should be keep in sync with the version listed on disassembler/spimdisasm_disassembler.py and pyproject.toml spimdisasm>=1.38.0 rabbitizer>=1.10.0 -pygfxd +pygfxd>=1.0.5 n64img>=0.1.4 crunch64>=0.2.0