diff --git a/.release-please-manifest.json b/.release-please-manifest.json index e9bad32d..a180a289 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,11 +1,11 @@ { - "bins/cdl2spice": "0.2.2", - "bins/spicemerge": "0.1.0", - "bins/sky130spconv": "0.1.0", - "codegen": "0.10.2", + "bins/cdl2spice": "0.2.3", + "bins/spicemerge": "0.1.1", + "bins/sky130spconv": "0.1.1", + "codegen": "0.10.3", "config": "0.4.1", "docs/snippets": "0.7.0", - "examples": "0.2.0", + "examples": "0.2.1", "examples/latest/sky130_inverter": "0.0.0", "examples/latest/spice_vdivider": "0.0.0", "examples/latest/colbuf": "0.0.0", @@ -14,31 +14,31 @@ "examples/latest/substrate_api_examples": "0.0.0", "libs/cache": "0.7.1", "libs/diagnostics": "0.4.0", - "libs/enumify": "0.2.1", - "libs/enumify_macros": "0.3.1", - "libs/gds": "0.4.1", - "libs/gdsconv": "0.2.1", - "libs/geometry": "0.7.1", + "libs/enumify": "0.2.2", + "libs/enumify_macros": "0.3.2", + "libs/gds": "0.4.2", + "libs/gdsconv": "0.2.2", + "libs/geometry": "0.7.2", "libs/geometry_macros": "0.1.1", "libs/pathtree": "0.3.0", - "libs/psfparser": "0.1.4", - "libs/scir": "0.9.1", - "libs/spice": "0.9.2", - "libs/layir": "0.2.1", - "libs/lefdef": "0.2.1", + "libs/psfparser": "0.1.5", + "libs/scir": "0.9.2", + "libs/spice": "0.9.3", + "libs/layir": "0.2.2", + "libs/lefdef": "0.2.2", "libs/macrotools": "0.2.0", - "libs/nutlex": "0.4.2", + "libs/nutlex": "0.4.3", "libs/type_dispatch": "0.5.1", "libs/type_dispatch_macros": "0.4.1", "libs/uniquify": "0.4.0", - "libs/verilog": "0.2.1", - "pdks/sky130": "0.10.2", - "substrate": "0.10.2", + "libs/verilog": "0.2.2", + "pdks/sky130": "0.10.3", + "substrate": "0.10.3", "tools/magic": "0.2.1", "tools/netgen": "0.2.1", - "tools/ngspice": "0.5.2", + "tools/ngspice": "0.5.3", "tools/pegasus": "0.2.1", - "tools/quantus": "0.2.2", - "tools/spectre": "0.11.2", - "tools/magic_netgen": "0.1.3" + "tools/quantus": "0.2.3", + "tools/spectre": "0.11.3", + "tools/magic_netgen": "0.1.4" } diff --git a/Cargo.lock b/Cargo.lock index 5c76ad33..d9a64416 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -441,7 +441,7 @@ dependencies = [ [[package]] name = "cdl2spice" -version = "0.2.2" +version = "0.2.3" dependencies = [ "anyhow", "arcstr", @@ -541,7 +541,7 @@ checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "codegen" -version = "0.10.2" +version = "0.10.3" dependencies = [ "arcstr", "convert_case 0.8.0", @@ -828,14 +828,14 @@ dependencies = [ [[package]] name = "enumify" -version = "0.2.1" +version = "0.2.2" dependencies = [ "enumify_macros", ] [[package]] name = "enumify_macros" -version = "0.3.1" +version = "0.3.2" dependencies = [ "convert_case 0.8.0", "darling", @@ -885,7 +885,7 @@ dependencies = [ [[package]] name = "examples" -version = "0.2.0" +version = "0.2.1" [[package]] name = "fallible-iterator" @@ -1007,7 +1007,7 @@ dependencies = [ [[package]] name = "gds" -version = "0.4.1" +version = "0.4.2" dependencies = [ "arcstr", "byteorder", @@ -1027,7 +1027,7 @@ dependencies = [ [[package]] name = "gdsconv" -version = "0.2.1" +version = "0.2.2" dependencies = [ "arcstr", "gds", @@ -1051,7 +1051,7 @@ dependencies = [ [[package]] name = "geometry" -version = "0.7.1" +version = "0.7.2" dependencies = [ "array_map", "geometry_macros", @@ -1415,7 +1415,7 @@ dependencies = [ [[package]] name = "layir" -version = "0.2.1" +version = "0.2.2" dependencies = [ "arcstr", "enumify", @@ -1441,7 +1441,7 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "lefdef" -version = "0.2.1" +version = "0.2.2" dependencies = [ "geometry", ] @@ -1512,7 +1512,7 @@ dependencies = [ [[package]] name = "magic_netgen" -version = "0.1.3" +version = "0.1.4" dependencies = [ "magic", "netgen", @@ -1588,7 +1588,7 @@ dependencies = [ [[package]] name = "ngspice" -version = "0.5.2" +version = "0.5.3" dependencies = [ "approx", "arcstr", @@ -1737,7 +1737,7 @@ dependencies = [ [[package]] name = "nutlex" -version = "0.4.2" +version = "0.4.3" dependencies = [ "approx", "enumify", @@ -2090,7 +2090,7 @@ dependencies = [ [[package]] name = "psfparser" -version = "0.1.4" +version = "0.1.5" dependencies = [ "anyhow", "approx", @@ -2123,7 +2123,7 @@ dependencies = [ [[package]] name = "quantus" -version = "0.2.2" +version = "0.2.3" dependencies = [ "anyhow", "lazy_static", @@ -2359,7 +2359,7 @@ dependencies = [ [[package]] name = "scir" -version = "0.9.1" +version = "0.9.2" dependencies = [ "arcstr", "diagnostics", @@ -2483,7 +2483,7 @@ checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" [[package]] name = "sky130" -version = "0.10.2" +version = "0.10.3" dependencies = [ "approx", "arcstr", @@ -2533,7 +2533,7 @@ dependencies = [ [[package]] name = "sky130spconv" -version = "0.1.0" +version = "0.1.1" dependencies = [ "anyhow", "arcstr", @@ -2604,7 +2604,7 @@ dependencies = [ [[package]] name = "spectre" -version = "0.11.2" +version = "0.11.3" dependencies = [ "approx", "arcstr", @@ -2628,7 +2628,7 @@ dependencies = [ [[package]] name = "spice" -version = "0.9.2" +version = "0.9.3" dependencies = [ "arcstr", "ena", @@ -2659,7 +2659,7 @@ dependencies = [ [[package]] name = "spicemerge" -version = "0.1.0" +version = "0.1.1" dependencies = [ "anyhow", "arcstr", @@ -2685,7 +2685,7 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "substrate" -version = "0.10.2" +version = "0.10.3" dependencies = [ "anyhow", "approx", @@ -3318,7 +3318,7 @@ dependencies = [ [[package]] name = "verilog" -version = "0.2.1" +version = "0.2.2" dependencies = [ "scir", ] diff --git a/bins/cdl2spice/CHANGELOG.md b/bins/cdl2spice/CHANGELOG.md index 95270f36..e99943d2 100644 --- a/bins/cdl2spice/CHANGELOG.md +++ b/bins/cdl2spice/CHANGELOG.md @@ -4,6 +4,11 @@ * dependencies * spice bumped from 0.9.1 to 0.9.2 +* The following workspace dependencies were updated + * dependencies + * scir bumped from 0.9.1 to 0.9.2 + * spice bumped from 0.9.2 to 0.9.3 + ## [0.2.1](https://github.com/ucb-substrate/substrate2/compare/cdl2spice-v0.2.0...cdl2spice-v0.2.1) (2025-01-24) diff --git a/bins/cdl2spice/Cargo.toml b/bins/cdl2spice/Cargo.toml index d62632f6..d24c2716 100644 --- a/bins/cdl2spice/Cargo.toml +++ b/bins/cdl2spice/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cdl2spice" -version = "0.2.2" +version = "0.2.3" edition = "2021" [dependencies] @@ -8,5 +8,5 @@ anyhow = "1" clap = { version = "4", features = ["derive"] } arcstr = "1" -scir = { version = "0.9.1", registry = "substrate", path = "../../libs/scir" } -spice = { version = "0.9.2", registry = "substrate", path = "../../libs/spice" } +scir = { version = "0.9.2", registry = "substrate", path = "../../libs/scir" } +spice = { version = "0.9.3", registry = "substrate", path = "../../libs/spice" } diff --git a/bins/sky130spconv/CHANGELOG.md b/bins/sky130spconv/CHANGELOG.md index 1de82b1b..8e24e058 100644 --- a/bins/sky130spconv/CHANGELOG.md +++ b/bins/sky130spconv/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +* The following workspace dependencies were updated + * dependencies + * scir bumped from 0.9.1 to 0.9.2 + * spice bumped from 0.9.2 to 0.9.3 + * sky130 bumped from 0.10.2 to 0.10.3 + ## 0.1.0 (2025-02-02) diff --git a/bins/sky130spconv/Cargo.toml b/bins/sky130spconv/Cargo.toml index ee136c5c..2e5960bc 100644 --- a/bins/sky130spconv/Cargo.toml +++ b/bins/sky130spconv/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sky130spconv" -version = "0.1.0" +version = "0.1.1" edition = "2021" readme = "README.md" @@ -9,7 +9,7 @@ anyhow = "1" clap = { version = "4", features = ["derive"] } arcstr = "1" -scir = { version = "0.9.1", registry = "substrate", path = "../../libs/scir" } -spice = { version = "0.9.2", registry = "substrate", path = "../../libs/spice" } -sky130 = { version = "0.10.2", registry = "substrate", path = "../../pdks/sky130" } +scir = { version = "0.9.2", registry = "substrate", path = "../../libs/scir" } +spice = { version = "0.9.3", registry = "substrate", path = "../../libs/spice" } +sky130 = { version = "0.10.3", registry = "substrate", path = "../../pdks/sky130" } thiserror = "2" diff --git a/bins/spicemerge/CHANGELOG.md b/bins/spicemerge/CHANGELOG.md index 31ef9b69..07e87272 100644 --- a/bins/spicemerge/CHANGELOG.md +++ b/bins/spicemerge/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +* The following workspace dependencies were updated + * dependencies + * scir bumped from 0.9.1 to 0.9.2 + * spice bumped from 0.9.2 to 0.9.3 + ## 0.1.0 (2025-02-02) diff --git a/bins/spicemerge/Cargo.toml b/bins/spicemerge/Cargo.toml index 5de987ef..3a8150be 100644 --- a/bins/spicemerge/Cargo.toml +++ b/bins/spicemerge/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "spicemerge" -version = "0.1.0" +version = "0.1.1" edition = "2021" [dependencies] @@ -8,5 +8,5 @@ anyhow = "1" clap = { version = "4", features = ["derive"] } arcstr = "1" -scir = { version = "0.9.1", registry = "substrate", path = "../../libs/scir" } -spice = { version = "0.9.2", registry = "substrate", path = "../../libs/spice" } +scir = { version = "0.9.2", registry = "substrate", path = "../../libs/scir" } +spice = { version = "0.9.3", registry = "substrate", path = "../../libs/spice" } diff --git a/codegen/CHANGELOG.md b/codegen/CHANGELOG.md index 6a7e1f0c..075879cd 100644 --- a/codegen/CHANGELOG.md +++ b/codegen/CHANGELOG.md @@ -24,6 +24,24 @@ * spectre bumped from <=0.9.0 to <=0.9.1 * spice bumped from <=0.7.0 to <=0.7.1 +## [0.10.3](https://github.com/ucb-substrate/substrate2/compare/codegen-v0.10.2...codegen-v0.10.3) (2025-03-12) + + +### Bug Fixes + +* **deps:** update deps to latest versions ([#617](https://github.com/ucb-substrate/substrate2/issues/617)) ([ce3d243](https://github.com/ucb-substrate/substrate2/commit/ce3d243cbc10d64086939e44963e3cef591d6bda)) +* **schematic:** support accessing nested PEX data even upon additional nesting ([#621](https://github.com/ucb-substrate/substrate2/issues/621)) ([c1a28c3](https://github.com/ucb-substrate/substrate2/commit/c1a28c3dd9c8261218e29d3295f79b55f5eec277)) + + +### Dependencies + +* The following workspace dependencies were updated + * dev-dependencies + * substrate bumped from <=0.10.2 to <=0.10.3 + * scir bumped from <=0.9.1 to <=0.9.2 + * build-dependencies + * examples bumped from 0.2.0 to 0.2.1 + ## [0.10.2](https://github.com/ucb-substrate/substrate2/compare/codegen-v0.10.1...codegen-v0.10.2) (2025-02-02) diff --git a/codegen/Cargo.toml b/codegen/Cargo.toml index 91ce6968..5347dd58 100644 --- a/codegen/Cargo.toml +++ b/codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "codegen" -version = "0.10.2" +version = "0.10.3" edition = "2021" [dependencies] @@ -15,15 +15,15 @@ snippets = { version = "0.7.0", registry = "substrate", path = "../docs/snippets macrotools = { version = "0.2.0", registry = "substrate", path = "../libs/macrotools" } [dev-dependencies] -substrate = { version = "<=0.10.2", registry = "substrate", path = "../substrate" } -scir = { version = "<=0.9.1", registry = "substrate", path = "../libs/scir" } +substrate = { version = "<=0.10.3", registry = "substrate", path = "../substrate" } +scir = { version = "<=0.9.2", registry = "substrate", path = "../libs/scir" } arcstr = "1" rust_decimal = "1" rust_decimal_macros = "1" [build-dependencies] snippets = { version = "0.7.0", registry = "substrate", path = "../docs/snippets" } -examples = { version = "0.2.0", registry = "substrate", path = "../examples" } +examples = { version = "0.2.1", registry = "substrate", path = "../examples" } [lib] proc-macro = true diff --git a/examples/CHANGELOG.md b/examples/CHANGELOG.md index 9d848dca..4b3cb349 100644 --- a/examples/CHANGELOG.md +++ b/examples/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [0.2.1](https://github.com/ucb-substrate/substrate2/compare/examples-v0.2.0...examples-v0.2.1) (2025-03-12) + + +### Bug Fixes + +* **examples:** fix release example compilation ([#576](https://github.com/ucb-substrate/substrate2/issues/576)) ([1e3d89f](https://github.com/ucb-substrate/substrate2/commit/1e3d89f3dd8c152640ec0408fefc9e32e4d7ddba)) +* **justfile:** remove extra targets from justfile, fix formatting ([#588](https://github.com/ucb-substrate/substrate2/issues/588)) ([efc3591](https://github.com/ucb-substrate/substrate2/commit/efc35916dcfc4fe04ef59cffe9155f5069916d07)) + ## [0.2.0](https://github.com/ucb-substrate/substrate2/compare/examples-v0.1.0...examples-v0.2.0) (2025-01-23) diff --git a/examples/Cargo.toml b/examples/Cargo.toml index c6190c2f..7d638840 100644 --- a/examples/Cargo.toml +++ b/examples/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "examples" -version = "0.2.0" +version = "0.2.1" edition = "2021" include = [ "**/*.rs", diff --git a/examples/latest/colbuf/Cargo.toml b/examples/latest/colbuf/Cargo.toml index 0dd1805c..66188de8 100644 --- a/examples/latest/colbuf/Cargo.toml +++ b/examples/latest/colbuf/Cargo.toml @@ -5,12 +5,12 @@ edition = "2021" publish = false [dependencies] -substrate = { version = "0.10.2", registry = "substrate", path = "../../../substrate" } -spice = { version = "0.9.2", registry = "substrate", path = "../../../libs/spice" } -spectre = { version = "0.11.2", registry = "substrate", path = "../../../tools/spectre" } -ngspice = { version = "0.5.2", registry = "substrate", path = "../../../tools/ngspice" } -quantus = { version = "0.2.2", registry = "substrate", path = "../../../tools/quantus" } -magic_netgen = { version = "0.1.3", registry = "substrate", path = "../../../tools/magic_netgen" } +substrate = { version = "0.10.3", registry = "substrate", path = "../../../substrate" } +spice = { version = "0.9.3", registry = "substrate", path = "../../../libs/spice" } +spectre = { version = "0.11.3", registry = "substrate", path = "../../../tools/spectre" } +ngspice = { version = "0.5.3", registry = "substrate", path = "../../../tools/ngspice" } +quantus = { version = "0.2.3", registry = "substrate", path = "../../../tools/quantus" } +magic_netgen = { version = "0.1.4", registry = "substrate", path = "../../../tools/magic_netgen" } rust_decimal = "1.36.0" rust_decimal_macros = "1.36.0" diff --git a/examples/latest/sky130_inverter/Cargo.toml b/examples/latest/sky130_inverter/Cargo.toml index a83ce90c..179bbd39 100644 --- a/examples/latest/sky130_inverter/Cargo.toml +++ b/examples/latest/sky130_inverter/Cargo.toml @@ -6,13 +6,13 @@ publish = false # begin-code-snippet dependencies [dependencies] -substrate = { version = "0.10.2", registry = "substrate", path = "../../../substrate" } -sky130 = { version = "0.10.2", registry = "substrate", path = "../../../pdks/sky130" } -layir = { version = "0.2.1", registry = "substrate", path = "../../../libs/layir" } -gdsconv = { version = "0.2.1", registry = "substrate", path = "../../../libs/gdsconv" } -gds = { version = "0.4.1", registry = "substrate", path = "../../../libs/gds" } -scir = { version = "0.9.1", registry = "substrate", path = "../../../libs/scir" } -spice = { version = "0.9.2", registry = "substrate", path = "../../../libs/spice" } +substrate = { version = "0.10.3", registry = "substrate", path = "../../../substrate" } +sky130 = { version = "0.10.3", registry = "substrate", path = "../../../pdks/sky130" } +layir = { version = "0.2.2", registry = "substrate", path = "../../../libs/layir" } +gdsconv = { version = "0.2.2", registry = "substrate", path = "../../../libs/gdsconv" } +gds = { version = "0.4.2", registry = "substrate", path = "../../../libs/gds" } +scir = { version = "0.9.2", registry = "substrate", path = "../../../libs/scir" } +spice = { version = "0.9.3", registry = "substrate", path = "../../../libs/spice" } arcstr = "1" rust_decimal = "1" @@ -20,13 +20,13 @@ rust_decimal_macros = "1" # end-code-snippet dependencies # begin-code-snippet open-dependencies -ngspice = { version = "0.5.2", registry = "substrate", path = "../../../tools/ngspice" } -magic_netgen = { version = "0.1.3", registry = "substrate", path = "../../../tools/magic_netgen" } +ngspice = { version = "0.5.3", registry = "substrate", path = "../../../tools/ngspice" } +magic_netgen = { version = "0.1.4", registry = "substrate", path = "../../../tools/magic_netgen" } magic = { version = "0.2.1", registry = "substrate", path = "../../../tools/magic" } # end-code-snippet open-dependencies # begin-code-snippet cds-dependencies -spectre = { version = "0.11.2", registry = "substrate", path = "../../../tools/spectre" } -quantus = { version = "0.2.2", registry = "substrate", path = "../../../tools/quantus" } +spectre = { version = "0.11.3", registry = "substrate", path = "../../../tools/spectre" } +quantus = { version = "0.2.3", registry = "substrate", path = "../../../tools/quantus" } pegasus = { version = "0.2.1", registry = "substrate", path = "../../../tools/pegasus" } # end-code-snippet cds-dependencies diff --git a/examples/latest/spice_vdivider/Cargo.toml b/examples/latest/spice_vdivider/Cargo.toml index 3f22fd6c..203425ec 100644 --- a/examples/latest/spice_vdivider/Cargo.toml +++ b/examples/latest/spice_vdivider/Cargo.toml @@ -6,8 +6,8 @@ publish = false # begin-code-snippet dependencies [dependencies] -substrate = { version = "0.10.2", registry = "substrate", path = "../../../substrate" } -spice = { version = "0.9.2", registry = "substrate", path = "../../../libs/spice" } +substrate = { version = "0.10.3", registry = "substrate", path = "../../../substrate" } +spice = { version = "0.9.3", registry = "substrate", path = "../../../libs/spice" } rust_decimal = "1" rust_decimal_macros = "1" diff --git a/examples/latest/substrate_api_examples/Cargo.toml b/examples/latest/substrate_api_examples/Cargo.toml index ea2e4a87..fe57b9db 100644 --- a/examples/latest/substrate_api_examples/Cargo.toml +++ b/examples/latest/substrate_api_examples/Cargo.toml @@ -5,8 +5,8 @@ edition = "2021" publish = false [dependencies] -substrate = { version = "0.10.2", registry = "substrate", path = "../../../substrate" } -scir = { version = "0.9.1", registry = "substrate", path = "../../../libs/scir" } +substrate = { version = "0.10.3", registry = "substrate", path = "../../../substrate" } +scir = { version = "0.9.2", registry = "substrate", path = "../../../libs/scir" } arcstr = "1" rust_decimal = "1" diff --git a/examples/latest/vdivider/Cargo.toml b/examples/latest/vdivider/Cargo.toml index d973c907..21f4d760 100644 --- a/examples/latest/vdivider/Cargo.toml +++ b/examples/latest/vdivider/Cargo.toml @@ -9,8 +9,8 @@ arcstr = { version = "1", features = ["serde"] } rust_decimal = "1" rust_decimal_macros = "1" serde = { version = "1.0.217", features = ["derive"] } -substrate = { version = "0.10.2", registry = "substrate", path = "../../../substrate" } -spectre = { version = "0.11.2", registry = "substrate", path = "../../../tools/spectre" } +substrate = { version = "0.10.3", registry = "substrate", path = "../../../substrate" } +spectre = { version = "0.11.3", registry = "substrate", path = "../../../tools/spectre" } [dev-dependencies] approx = "0.5" diff --git a/examples/latest/via/Cargo.toml b/examples/latest/via/Cargo.toml index bfd578cc..7f986b5e 100644 --- a/examples/latest/via/Cargo.toml +++ b/examples/latest/via/Cargo.toml @@ -5,5 +5,5 @@ edition = "2021" publish = false [dependencies] -substrate = { version = "0.10.2", registry = "substrate", path = "../../../substrate" } -layir = { version = "0.2.1", registry = "substrate", path = "../../../libs/layir" } +substrate = { version = "0.10.3", registry = "substrate", path = "../../../substrate" } +layir = { version = "0.2.2", registry = "substrate", path = "../../../libs/layir" } diff --git a/examples/release/colbuf/Cargo.toml b/examples/release/colbuf/Cargo.toml index c1b702a9..3619dd16 100644 --- a/examples/release/colbuf/Cargo.toml +++ b/examples/release/colbuf/Cargo.toml @@ -5,12 +5,12 @@ edition = "2021" publish = false [dependencies] -substrate = { version = "0.10.2", registry = "substrate" } -spice = { version = "0.9.2", registry = "substrate" } -spectre = { version = "0.11.2", registry = "substrate" } -ngspice = { version = "0.5.2", registry = "substrate" } -quantus = { version = "0.2.2", registry = "substrate" } -magic_netgen = { version = "0.1.3", registry = "substrate" } +substrate = { version = "0.10.3", registry = "substrate" } +spice = { version = "0.9.3", registry = "substrate" } +spectre = { version = "0.11.3", registry = "substrate" } +ngspice = { version = "0.5.3", registry = "substrate" } +quantus = { version = "0.2.3", registry = "substrate" } +magic_netgen = { version = "0.1.4", registry = "substrate" } rust_decimal = "1.36.0" rust_decimal_macros = "1.36.0" diff --git a/examples/release/sky130_inverter/Cargo.toml b/examples/release/sky130_inverter/Cargo.toml index 4f4b79f1..501b1e10 100644 --- a/examples/release/sky130_inverter/Cargo.toml +++ b/examples/release/sky130_inverter/Cargo.toml @@ -6,13 +6,13 @@ publish = false # begin-code-snippet dependencies [dependencies] -substrate = { version = "0.10.2", registry = "substrate" } -sky130 = { version = "0.10.2", registry = "substrate" } -layir = { version = "0.2.1", registry = "substrate" } -gdsconv = { version = "0.2.1", registry = "substrate" } -gds = { version = "0.4.1", registry = "substrate" } -scir = { version = "0.9.1", registry = "substrate" } -spice = { version = "0.9.2", registry = "substrate" } +substrate = { version = "0.10.3", registry = "substrate" } +sky130 = { version = "0.10.3", registry = "substrate" } +layir = { version = "0.2.2", registry = "substrate" } +gdsconv = { version = "0.2.2", registry = "substrate" } +gds = { version = "0.4.2", registry = "substrate" } +scir = { version = "0.9.2", registry = "substrate" } +spice = { version = "0.9.3", registry = "substrate" } arcstr = "1" rust_decimal = "1" @@ -20,13 +20,13 @@ rust_decimal_macros = "1" # end-code-snippet dependencies # begin-code-snippet open-dependencies -ngspice = { version = "0.5.2", registry = "substrate" } -magic_netgen = { version = "0.1.3", registry = "substrate" } +ngspice = { version = "0.5.3", registry = "substrate" } +magic_netgen = { version = "0.1.4", registry = "substrate" } magic = { version = "0.2.1", registry = "substrate" } # end-code-snippet open-dependencies # begin-code-snippet cds-dependencies -spectre = { version = "0.11.2", registry = "substrate" } -quantus = { version = "0.2.2", registry = "substrate" } +spectre = { version = "0.11.3", registry = "substrate" } +quantus = { version = "0.2.3", registry = "substrate" } pegasus = { version = "0.2.1", registry = "substrate" } # end-code-snippet cds-dependencies diff --git a/examples/release/spice_vdivider/Cargo.toml b/examples/release/spice_vdivider/Cargo.toml index f5ddd4e9..85e5babb 100644 --- a/examples/release/spice_vdivider/Cargo.toml +++ b/examples/release/spice_vdivider/Cargo.toml @@ -6,8 +6,8 @@ publish = false # begin-code-snippet dependencies [dependencies] -substrate = { version = "0.10.2", registry = "substrate" } -spice = { version = "0.9.2", registry = "substrate" } +substrate = { version = "0.10.3", registry = "substrate" } +spice = { version = "0.9.3", registry = "substrate" } rust_decimal = "1" rust_decimal_macros = "1" diff --git a/examples/release/substrate_api_examples/Cargo.toml b/examples/release/substrate_api_examples/Cargo.toml index 3119c82a..c560f973 100644 --- a/examples/release/substrate_api_examples/Cargo.toml +++ b/examples/release/substrate_api_examples/Cargo.toml @@ -5,8 +5,8 @@ edition = "2021" publish = false [dependencies] -substrate = { version = "0.10.2", registry = "substrate" } -scir = { version = "0.9.1", registry = "substrate" } +substrate = { version = "0.10.3", registry = "substrate" } +scir = { version = "0.9.2", registry = "substrate" } arcstr = "1" rust_decimal = "1" diff --git a/examples/release/vdivider/Cargo.toml b/examples/release/vdivider/Cargo.toml index 21a7da99..a048afea 100644 --- a/examples/release/vdivider/Cargo.toml +++ b/examples/release/vdivider/Cargo.toml @@ -9,8 +9,8 @@ arcstr = { version = "1", features = ["serde"] } rust_decimal = "1" rust_decimal_macros = "1" serde = { version = "1.0.217", features = ["derive"] } -substrate = { version = "0.10.2", registry = "substrate" } -spectre = { version = "0.11.2", registry = "substrate" } +substrate = { version = "0.10.3", registry = "substrate" } +spectre = { version = "0.11.3", registry = "substrate" } [dev-dependencies] approx = "0.5" diff --git a/examples/release/via/Cargo.toml b/examples/release/via/Cargo.toml index 746673a7..12d735fb 100644 --- a/examples/release/via/Cargo.toml +++ b/examples/release/via/Cargo.toml @@ -5,5 +5,5 @@ edition = "2021" publish = false [dependencies] -substrate = { version = "0.10.2", registry = "substrate" } -layir = { version = "0.2.1", registry = "substrate" } +substrate = { version = "0.10.3", registry = "substrate" } +layir = { version = "0.2.2", registry = "substrate" } diff --git a/libs/enumify/CHANGELOG.md b/libs/enumify/CHANGELOG.md index 2887871c..c96d336c 100644 --- a/libs/enumify/CHANGELOG.md +++ b/libs/enumify/CHANGELOG.md @@ -8,6 +8,10 @@ * dependencies * enumify_macros bumped from 0.3.0 to 0.3.1 +* The following workspace dependencies were updated + * dependencies + * enumify_macros bumped from 0.3.1 to 0.3.2 + ## [0.2.0](https://github.com/ucb-substrate/substrate2/compare/enumify-v0.1.1...enumify-v0.2.0) (2025-01-23) diff --git a/libs/enumify/Cargo.toml b/libs/enumify/Cargo.toml index f23e488a..46f2e5d4 100644 --- a/libs/enumify/Cargo.toml +++ b/libs/enumify/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "enumify" -version = "0.2.1" +version = "0.2.2" edition = "2021" [dependencies] -enumify_macros = { version = "0.3.1", registry = "substrate", path = "../enumify_macros" } +enumify_macros = { version = "0.3.2", registry = "substrate", path = "../enumify_macros" } diff --git a/libs/enumify_macros/CHANGELOG.md b/libs/enumify_macros/CHANGELOG.md index fe4b5871..8cfb36e0 100644 --- a/libs/enumify_macros/CHANGELOG.md +++ b/libs/enumify_macros/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.3.2](https://github.com/ucb-substrate/substrate2/compare/enumify_macros-v0.3.1...enumify_macros-v0.3.2) (2025-03-12) + + +### Bug Fixes + +* **deps:** update deps to latest versions ([#617](https://github.com/ucb-substrate/substrate2/issues/617)) ([ce3d243](https://github.com/ucb-substrate/substrate2/commit/ce3d243cbc10d64086939e44963e3cef591d6bda)) + ## [0.3.1](https://github.com/ucb-substrate/substrate2/compare/enumify_macros-v0.3.0...enumify_macros-v0.3.1) (2025-01-24) diff --git a/libs/enumify_macros/Cargo.toml b/libs/enumify_macros/Cargo.toml index 39d71e0e..71179da8 100644 --- a/libs/enumify_macros/Cargo.toml +++ b/libs/enumify_macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "enumify_macros" -version = "0.3.1" +version = "0.3.2" edition = "2021" description = "Macros for the enumify crate" license = "BSD-3-Clause" diff --git a/libs/gds/CHANGELOG.md b/libs/gds/CHANGELOG.md index 99d1932a..07f271fd 100644 --- a/libs/gds/CHANGELOG.md +++ b/libs/gds/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [0.4.2](https://github.com/ucb-substrate/substrate2/compare/gds-v0.4.1...gds-v0.4.2) (2025-03-12) + + +### Features + +* **gds:** support importing GDS libraries into sky130 ([#583](https://github.com/ucb-substrate/substrate2/issues/583)) ([5e3181b](https://github.com/ucb-substrate/substrate2/commit/5e3181b1307e32a017126028fc15a13255129195)) + + +### Bug Fixes + +* **deps:** update rust crate derive_more to v2 ([#573](https://github.com/ucb-substrate/substrate2/issues/573)) ([46be12c](https://github.com/ucb-substrate/substrate2/commit/46be12cd68038469f7986c10db6a2ad1beab3b05)) + ## [0.4.1](https://github.com/ucb-substrate/substrate2/compare/gds-v0.4.0...gds-v0.4.1) (2025-01-24) diff --git a/libs/gds/Cargo.toml b/libs/gds/Cargo.toml index bed0be9f..d6705d9e 100644 --- a/libs/gds/Cargo.toml +++ b/libs/gds/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gds" -version = "0.4.1" +version = "0.4.2" edition = "2021" [dependencies] diff --git a/libs/gdsconv/CHANGELOG.md b/libs/gdsconv/CHANGELOG.md index 1c477245..00fd779b 100644 --- a/libs/gdsconv/CHANGELOG.md +++ b/libs/gdsconv/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## [0.2.2](https://github.com/ucb-substrate/substrate2/compare/gdsconv-v0.2.1...gdsconv-v0.2.2) (2025-03-12) + + +### Features + +* **gds:** convert GDS to generic layer type via FromGds trait ([#590](https://github.com/ucb-substrate/substrate2/issues/590)) ([1b98f28](https://github.com/ucb-substrate/substrate2/commit/1b98f289b4cd5b94f4248691b35bad8ec73b83c5)) + + +### Bug Fixes + +* **gds:** do not throw error on ports with missing labels ([#595](https://github.com/ucb-substrate/substrate2/issues/595)) ([014ef80](https://github.com/ucb-substrate/substrate2/commit/014ef80536c3e5a217da02344d44b3f524132105)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * layir bumped from 0.2.1 to 0.2.2 + * gds bumped from 0.4.1 to 0.4.2 + * geometry bumped from 0.7.1 to 0.7.2 + ## [0.2.1](https://github.com/ucb-substrate/substrate2/compare/gdsconv-v0.2.0...gdsconv-v0.2.1) (2025-01-24) diff --git a/libs/gdsconv/Cargo.toml b/libs/gdsconv/Cargo.toml index f2841fc7..21a5bb96 100644 --- a/libs/gdsconv/Cargo.toml +++ b/libs/gdsconv/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gdsconv" -version = "0.2.1" +version = "0.2.2" edition = "2021" [dependencies] @@ -10,6 +10,6 @@ slotmap = "1" serde = { version = "1", features = ["derive"] } thiserror = "2" -layir = { version = "0.2.1", registry = "substrate", path = "../layir" } -gds = { version = "0.4.1", registry = "substrate", path = "../gds" } -geometry = { version = "0.7.1", registry = "substrate", path = "../geometry" } +layir = { version = "0.2.2", registry = "substrate", path = "../layir" } +gds = { version = "0.4.2", registry = "substrate", path = "../gds" } +geometry = { version = "0.7.2", registry = "substrate", path = "../geometry" } diff --git a/libs/geometry/CHANGELOG.md b/libs/geometry/CHANGELOG.md index 13801308..cdf72171 100644 --- a/libs/geometry/CHANGELOG.md +++ b/libs/geometry/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.7.2](https://github.com/ucb-substrate/substrate2/compare/geometry-v0.7.1...geometry-v0.7.2) (2025-03-12) + + +### Bug Fixes + +* **polygon:** fix implementation of `Contains<Point>` for `Polygon` ([#592](https://github.com/ucb-substrate/substrate2/issues/592)) ([585f4e3](https://github.com/ucb-substrate/substrate2/commit/585f4e37a35d18e30348b86da598cb31710de19e)) + ## [0.7.1](https://github.com/ucb-substrate/substrate2/compare/geometry-v0.7.0...geometry-v0.7.1) (2025-01-24) diff --git a/libs/geometry/Cargo.toml b/libs/geometry/Cargo.toml index 324c3172..c6411451 100644 --- a/libs/geometry/Cargo.toml +++ b/libs/geometry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "geometry" -version = "0.7.1" +version = "0.7.2" edition = "2021" [dependencies] diff --git a/libs/layir/CHANGELOG.md b/libs/layir/CHANGELOG.md index 723c6865..3ba9c037 100644 --- a/libs/layir/CHANGELOG.md +++ b/libs/layir/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## [0.2.2](https://github.com/ucb-substrate/substrate2/compare/layir-v0.2.1...layir-v0.2.2) (2025-03-12) + + +### Features + +* **gds:** convert GDS to generic layer type via FromGds trait ([#590](https://github.com/ucb-substrate/substrate2/issues/590)) ([1b98f28](https://github.com/ucb-substrate/substrate2/commit/1b98f289b4cd5b94f4248691b35bad8ec73b83c5)) +* **gds:** support importing GDS libraries into sky130 ([#583](https://github.com/ucb-substrate/substrate2/issues/583)) ([5e3181b](https://github.com/ucb-substrate/substrate2/commit/5e3181b1307e32a017126028fc15a13255129195)) +* **stdcells:** implement layout for sky130 stdcells ([#586](https://github.com/ucb-substrate/substrate2/issues/586)) ([6e438ec](https://github.com/ucb-substrate/substrate2/commit/6e438ecde6b092231b4f9b6f17e3004663c17f74)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * enumify bumped from 0.2.1 to 0.2.2 + * geometry bumped from 0.7.1 to 0.7.2 + ## [0.2.1](https://github.com/ucb-substrate/substrate2/compare/layir-v0.2.0...layir-v0.2.1) (2025-01-24) diff --git a/libs/layir/Cargo.toml b/libs/layir/Cargo.toml index 7297afb9..e34d61c7 100644 --- a/libs/layir/Cargo.toml +++ b/libs/layir/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "layir" -version = "0.2.1" +version = "0.2.2" edition = "2021" [dependencies] @@ -10,7 +10,7 @@ serde = "1" indexmap = { version = "2", features = ["serde"] } thiserror = "2" -enumify = { version = "0.2.1", registry = "substrate", path = "../enumify" } +enumify = { version = "0.2.2", registry = "substrate", path = "../enumify" } uniquify = { version = "0.4.0", registry = "substrate", path = "../uniquify" } -geometry = { version = "0.7.1", registry = "substrate", path = "../geometry" } +geometry = { version = "0.7.2", registry = "substrate", path = "../geometry" } diff --git a/libs/lefdef/CHANGELOG.md b/libs/lefdef/CHANGELOG.md index 4c98c0e5..2713f2cc 100644 --- a/libs/lefdef/CHANGELOG.md +++ b/libs/lefdef/CHANGELOG.md @@ -4,6 +4,10 @@ * dependencies * geometry bumped from 0.7.0 to 0.7.1 +* The following workspace dependencies were updated + * dependencies + * geometry bumped from 0.7.1 to 0.7.2 + ## [0.2.0](https://github.com/ucb-substrate/substrate2/compare/lefdef-v0.1.0...lefdef-v0.2.0) (2025-01-23) diff --git a/libs/lefdef/Cargo.toml b/libs/lefdef/Cargo.toml index 93dbc801..853e6469 100644 --- a/libs/lefdef/Cargo.toml +++ b/libs/lefdef/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "lefdef" -version = "0.2.1" +version = "0.2.2" edition = "2021" [dependencies] -geometry = { version = "0.7.1", registry = "substrate", path = "../geometry" } +geometry = { version = "0.7.2", registry = "substrate", path = "../geometry" } diff --git a/libs/nutlex/CHANGELOG.md b/libs/nutlex/CHANGELOG.md index 17324959..c89536dc 100644 --- a/libs/nutlex/CHANGELOG.md +++ b/libs/nutlex/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +* The following workspace dependencies were updated + * dependencies + * enumify bumped from 0.2.1 to 0.2.2 + ## [0.4.2](https://github.com/ucb-substrate/substrate2/compare/nutlex-v0.4.1...nutlex-v0.4.2) (2025-02-02) diff --git a/libs/nutlex/Cargo.toml b/libs/nutlex/Cargo.toml index cfef12e3..4376ec3d 100644 --- a/libs/nutlex/Cargo.toml +++ b/libs/nutlex/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nutlex" -version = "0.4.2" +version = "0.4.3" edition = "2021" description = "Parses SPICE nutmeg files (aka rawfiles)" @@ -9,7 +9,7 @@ nom = "8" serde = { version = "1", features = ["derive"] } thiserror = "2" -enumify = { version = "0.2.1", path = "../enumify", registry = "substrate" } +enumify = { version = "0.2.2", path = "../enumify", registry = "substrate" } [dev-dependencies] approx = "0.5" diff --git a/libs/psfparser/CHANGELOG.md b/libs/psfparser/CHANGELOG.md index c568bcf9..c76a56c3 100644 --- a/libs/psfparser/CHANGELOG.md +++ b/libs/psfparser/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +* The following workspace dependencies were updated + * dependencies + * enumify bumped from 0.2.1 to 0.2.2 + ## [0.1.4](https://github.com/ucb-substrate/substrate2/compare/psfparser-v0.1.3...psfparser-v0.1.4) (2025-02-02) diff --git a/libs/psfparser/Cargo.toml b/libs/psfparser/Cargo.toml index fb556d9a..bfe0e5d9 100644 --- a/libs/psfparser/Cargo.toml +++ b/libs/psfparser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "psfparser" -version = "0.1.4" +version = "0.1.5" edition = "2021" description = "A PSF reader written in Rust" readme = "README.md" @@ -8,7 +8,7 @@ license = "BSD-3-Clause" exclude = ["/examples"] [dependencies] -enumify = { version = "0.2.1", path = "../enumify", registry = "substrate" } +enumify = { version = "0.2.2", path = "../enumify", registry = "substrate" } anyhow = "1" pest = "2" diff --git a/libs/scir/CHANGELOG.md b/libs/scir/CHANGELOG.md index a6786019..ae14f59b 100644 --- a/libs/scir/CHANGELOG.md +++ b/libs/scir/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +* The following workspace dependencies were updated + * dependencies + * enumify bumped from 0.2.1 to 0.2.2 + ## [0.9.1](https://github.com/ucb-substrate/substrate2/compare/scir-v0.9.0...scir-v0.9.1) (2025-01-24) diff --git a/libs/scir/Cargo.toml b/libs/scir/Cargo.toml index 9a37ad06..d34469dc 100644 --- a/libs/scir/Cargo.toml +++ b/libs/scir/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scir" -version = "0.9.1" +version = "0.9.2" edition = "2021" [dependencies] @@ -13,7 +13,7 @@ thiserror = "2" diagnostics = { version = "0.4.0", path = "../diagnostics", registry = "substrate" } uniquify = { version = "0.4.0", path = "../uniquify", registry = "substrate" } -enumify = { version = "0.2.1", path = "../enumify", registry = "substrate" } +enumify = { version = "0.2.2", path = "../enumify", registry = "substrate" } [dev-dependencies] tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] } diff --git a/libs/spice/CHANGELOG.md b/libs/spice/CHANGELOG.md index 9bbfbc5a..90142007 100644 --- a/libs/spice/CHANGELOG.md +++ b/libs/spice/CHANGELOG.md @@ -4,6 +4,12 @@ * dependencies * substrate bumped from 0.8.0 to 0.8.1 +* The following workspace dependencies were updated + * dependencies + * scir bumped from 0.9.1 to 0.9.2 + * substrate bumped from 0.10.2 to 0.10.3 + * enumify bumped from 0.2.1 to 0.2.2 + ## [0.9.2](https://github.com/ucb-substrate/substrate2/compare/spice-v0.9.1...spice-v0.9.2) (2025-02-02) diff --git a/libs/spice/Cargo.toml b/libs/spice/Cargo.toml index 214a409d..53c4419d 100644 --- a/libs/spice/Cargo.toml +++ b/libs/spice/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "spice" -version = "0.9.2" +version = "0.9.3" edition = "2021" [dependencies] @@ -17,6 +17,6 @@ regex = "1" lazy_static = "1" num-traits = "0.2" -scir = { version = "0.9.1", registry = "substrate", path = "../scir" } -substrate = { version = "0.10.2", registry = "substrate", path = "../../substrate" } -enumify = { version = "0.2.1", registry = "substrate", path = "../enumify" } +scir = { version = "0.9.2", registry = "substrate", path = "../scir" } +substrate = { version = "0.10.3", registry = "substrate", path = "../../substrate" } +enumify = { version = "0.2.2", registry = "substrate", path = "../enumify" } diff --git a/libs/verilog/CHANGELOG.md b/libs/verilog/CHANGELOG.md index 6535c02e..86adab5b 100644 --- a/libs/verilog/CHANGELOG.md +++ b/libs/verilog/CHANGELOG.md @@ -4,6 +4,10 @@ * dependencies * scir bumped from 0.9.0 to 0.9.1 +* The following workspace dependencies were updated + * dependencies + * scir bumped from 0.9.1 to 0.9.2 + ## [0.2.0](https://github.com/ucb-substrate/substrate2/compare/verilog-v0.1.0...verilog-v0.2.0) (2025-01-23) diff --git a/libs/verilog/Cargo.toml b/libs/verilog/Cargo.toml index d152fd39..35201bc7 100644 --- a/libs/verilog/Cargo.toml +++ b/libs/verilog/Cargo.toml @@ -1,9 +1,9 @@ [package] name = "verilog" -version = "0.2.1" +version = "0.2.2" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -scir = { version = "0.9.1", registry = "substrate", path = "../scir" } +scir = { version = "0.9.2", registry = "substrate", path = "../scir" } diff --git a/pdks/sky130/CHANGELOG.md b/pdks/sky130/CHANGELOG.md index 84d0dc5e..0bc28290 100644 --- a/pdks/sky130/CHANGELOG.md +++ b/pdks/sky130/CHANGELOG.md @@ -25,6 +25,30 @@ * ngspice bumped from 0.3.0 to 0.3.1 * spice bumped from 0.7.0 to 0.7.1 +## [0.10.3](https://github.com/ucb-substrate/substrate2/compare/sky130-v0.10.2...sky130-v0.10.3) (2025-03-12) + + +### Features + +* **gds:** convert GDS to generic layer type via FromGds trait ([#590](https://github.com/ucb-substrate/substrate2/issues/590)) ([1b98f28](https://github.com/ucb-substrate/substrate2/commit/1b98f289b4cd5b94f4248691b35bad8ec73b83c5)) +* **gds:** support importing GDS libraries into sky130 ([#583](https://github.com/ucb-substrate/substrate2/issues/583)) ([5e3181b](https://github.com/ucb-substrate/substrate2/commit/5e3181b1307e32a017126028fc15a13255129195)) +* **stdcells:** implement layout for sky130 stdcells ([#586](https://github.com/ucb-substrate/substrate2/issues/586)) ([6e438ec](https://github.com/ucb-substrate/substrate2/commit/6e438ecde6b092231b4f9b6f17e3004663c17f74)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * substrate bumped from 0.10.2 to 0.10.3 + * scir bumped from 0.9.1 to 0.9.2 + * layir bumped from 0.2.1 to 0.2.2 + * gdsconv bumped from 0.2.1 to 0.2.2 + * gds bumped from 0.4.1 to 0.4.2 + * spectre bumped from 0.11.2 to 0.11.3 + * ngspice bumped from 0.5.2 to 0.5.3 + * spice bumped from 0.9.2 to 0.9.3 + * geometry bumped from 0.7.1 to 0.7.2 + ## [0.10.2](https://github.com/ucb-substrate/substrate2/compare/sky130-v0.10.1...sky130-v0.10.2) (2025-02-02) diff --git a/pdks/sky130/Cargo.toml b/pdks/sky130/Cargo.toml index f14413b6..8fc17735 100644 --- a/pdks/sky130/Cargo.toml +++ b/pdks/sky130/Cargo.toml @@ -1,19 +1,19 @@ [package] name = "sky130" -version = "0.10.2" +version = "0.10.3" edition = "2021" [dependencies] -substrate = { version = "0.10.2", registry = "substrate", path = "../../substrate" } -scir = { version = "0.9.1", registry = "substrate", path = "../../libs/scir" } -layir = { version = "0.2.1", registry = "substrate", path = "../../libs/layir" } -gdsconv = { version = "0.2.1", registry = "substrate", path = "../../libs/gdsconv" } -gds = { version = "0.4.1", registry = "substrate", path = "../../libs/gds" } -spectre = { version = "0.11.2", registry = "substrate", path = "../../tools/spectre" } -ngspice = { version = "0.5.2", registry = "substrate", path = "../../tools/ngspice" } -spice = { version = "0.9.2", registry = "substrate", path = "../../libs/spice" } +substrate = { version = "0.10.3", registry = "substrate", path = "../../substrate" } +scir = { version = "0.9.2", registry = "substrate", path = "../../libs/scir" } +layir = { version = "0.2.2", registry = "substrate", path = "../../libs/layir" } +gdsconv = { version = "0.2.2", registry = "substrate", path = "../../libs/gdsconv" } +gds = { version = "0.4.2", registry = "substrate", path = "../../libs/gds" } +spectre = { version = "0.11.3", registry = "substrate", path = "../../tools/spectre" } +ngspice = { version = "0.5.3", registry = "substrate", path = "../../tools/ngspice" } +spice = { version = "0.9.3", registry = "substrate", path = "../../libs/spice" } geometry_macros = { version = "0.1.1", registry = "substrate", path = "../../libs/geometry_macros" } -geometry = { version = "0.7.1", registry = "substrate", path = "../../libs/geometry" } +geometry = { version = "0.7.2", registry = "substrate", path = "../../libs/geometry" } rust_decimal = "1" rust_decimal_macros = "1" diff --git a/substrate/CHANGELOG.md b/substrate/CHANGELOG.md index 681adf1f..27af1b5d 100644 --- a/substrate/CHANGELOG.md +++ b/substrate/CHANGELOG.md @@ -28,6 +28,35 @@ * dependencies * codegen bumped from 0.10.1 to 0.10.2 +## [0.10.3](https://github.com/ucb-substrate/substrate2/compare/substrate-v0.10.2...substrate-v0.10.3) (2025-03-12) + + +### Features + +* **simulation:** blanket implementation for saving ArrayBundles ([#607](https://github.com/ucb-substrate/substrate2/issues/607)) ([41f67ee](https://github.com/ucb-substrate/substrate2/commit/41f67ee509c6f1c21796835398c057edaffe2009)) +* **stdcells:** implement layout for sky130 stdcells ([#586](https://github.com/ucb-substrate/substrate2/issues/586)) ([6e438ec](https://github.com/ucb-substrate/substrate2/commit/6e438ecde6b092231b4f9b6f17e3004663c17f74)) +* **tiling:** expose raw tiles and allow tiling ArrayTilers ([#604](https://github.com/ucb-substrate/substrate2/issues/604)) ([4769a77](https://github.com/ucb-substrate/substrate2/commit/4769a77310606dc4a62b408556cea094da1cd531)) + + +### Bug Fixes + +* **schematic:** support accessing nested PEX data even upon additional nesting ([#621](https://github.com/ucb-substrate/substrate2/issues/621)) ([c1a28c3](https://github.com/ucb-substrate/substrate2/commit/c1a28c3dd9c8261218e29d3295f79b55f5eec277)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * codegen bumped from 0.10.2 to 0.10.3 + * layir bumped from 0.2.1 to 0.2.2 + * geometry bumped from 0.7.1 to 0.7.2 + * gds bumped from 0.4.1 to 0.4.2 + * gdsconv bumped from 0.2.1 to 0.2.2 + * enumify bumped from 0.2.1 to 0.2.2 + * scir bumped from 0.9.1 to 0.9.2 + * build-dependencies + * examples bumped from 0.2.0 to 0.2.1 + ## [0.10.1](https://github.com/ucb-substrate/substrate2/compare/substrate-v0.10.0...substrate-v0.10.1) (2025-01-24) diff --git a/substrate/Cargo.toml b/substrate/Cargo.toml index 085645ff..cef4c5a2 100644 --- a/substrate/Cargo.toml +++ b/substrate/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "substrate" -version = "0.10.2" +version = "0.10.3" edition = "2021" [dependencies] @@ -27,13 +27,13 @@ derive-where = "1" config = { version = "0.4.1", registry = "substrate", path = "../config" } snippets = { version = "0.7.0", registry = "substrate", path = "../docs/snippets" } cache = { version = "0.7.1", registry = "substrate", path = "../libs/cache" } -codegen = { version = "0.10.2", registry = "substrate", path = "../codegen" } -layir = { version = "0.2.1", registry = "substrate", path = "../libs/layir" } -geometry = { version = "0.7.1", registry = "substrate", path = "../libs/geometry" } -gds = { version = "0.4.1", registry = "substrate", path = "../libs/gds" } -gdsconv = { version = "0.2.1", registry = "substrate", path = "../libs/gdsconv" } -enumify = { version = "0.2.1", registry = "substrate", path = "../libs/enumify" } -scir = { version = "0.9.1", registry = "substrate", path = "../libs/scir" } +codegen = { version = "0.10.3", registry = "substrate", path = "../codegen" } +layir = { version = "0.2.2", registry = "substrate", path = "../libs/layir" } +geometry = { version = "0.7.2", registry = "substrate", path = "../libs/geometry" } +gds = { version = "0.4.2", registry = "substrate", path = "../libs/gds" } +gdsconv = { version = "0.2.2", registry = "substrate", path = "../libs/gdsconv" } +enumify = { version = "0.2.2", registry = "substrate", path = "../libs/enumify" } +scir = { version = "0.9.2", registry = "substrate", path = "../libs/scir" } pathtree = { version = "0.3.0", registry = "substrate", path = "../libs/pathtree" } type_dispatch = { version = "0.5.1", registry = "substrate", path = "../libs/type_dispatch" } uniquify = { version = "0.4.0", registry = "substrate", path = "../libs/uniquify" } @@ -44,4 +44,4 @@ lazy_static = "1" [build-dependencies] snippets = { version = "0.7.0", registry = "substrate", path = "../docs/snippets" } -examples = { version = "0.2.0", registry = "substrate", path = "../examples" } +examples = { version = "0.2.1", registry = "substrate", path = "../examples" } diff --git a/tools/magic_netgen/CHANGELOG.md b/tools/magic_netgen/CHANGELOG.md index 8ece2013..1f99daac 100644 --- a/tools/magic_netgen/CHANGELOG.md +++ b/tools/magic_netgen/CHANGELOG.md @@ -13,6 +13,22 @@ * spice bumped from 0.9.1 to 0.9.2 * netgen bumped from 0.2.0 to 0.2.1 +## [0.1.4](https://github.com/ucb-substrate/substrate2/compare/magic_netgen-v0.1.3...magic_netgen-v0.1.4) (2025-03-12) + + +### Bug Fixes + +* **schematic:** support accessing nested PEX data even upon additional nesting ([#621](https://github.com/ucb-substrate/substrate2/issues/621)) ([c1a28c3](https://github.com/ucb-substrate/substrate2/commit/c1a28c3dd9c8261218e29d3295f79b55f5eec277)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * substrate bumped from 0.10.2 to 0.10.3 + * scir bumped from 0.9.1 to 0.9.2 + * spice bumped from 0.9.2 to 0.9.3 + ## [0.1.1](https://github.com/ucb-substrate/substrate2/compare/magic_netgen-v0.1.0...magic_netgen-v0.1.1) (2025-01-23) diff --git a/tools/magic_netgen/Cargo.toml b/tools/magic_netgen/Cargo.toml index 3d4072c0..f7dff755 100644 --- a/tools/magic_netgen/Cargo.toml +++ b/tools/magic_netgen/Cargo.toml @@ -1,11 +1,11 @@ [package] name = "magic_netgen" -version = "0.1.3" +version = "0.1.4" edition = "2021" [dependencies] -substrate = { version = "0.10.2", registry = "substrate", path = "../../substrate" } -scir = { version = "0.9.1", registry = "substrate", path = "../../libs/scir" } -spice = { version = "0.9.2", registry = "substrate", path = "../../libs/spice" } +substrate = { version = "0.10.3", registry = "substrate", path = "../../substrate" } +scir = { version = "0.9.2", registry = "substrate", path = "../../libs/scir" } +spice = { version = "0.9.3", registry = "substrate", path = "../../libs/spice" } magic = { version = "0.2.1", registry = "substrate", path = "../magic" } netgen = { version = "0.2.1", registry = "substrate", path = "../netgen" } diff --git a/tools/ngspice/CHANGELOG.md b/tools/ngspice/CHANGELOG.md index 09266883..ae03190c 100644 --- a/tools/ngspice/CHANGELOG.md +++ b/tools/ngspice/CHANGELOG.md @@ -6,6 +6,23 @@ * nutlex bumped from 0.4.1 to 0.4.2 * spice bumped from 0.9.1 to 0.9.2 +## [0.5.3](https://github.com/ucb-substrate/substrate2/compare/ngspice-v0.5.2...ngspice-v0.5.3) (2025-03-12) + + +### Features + +* **ngspice:** save stdout and stderr to file ngspice.out ([#616](https://github.com/ucb-substrate/substrate2/issues/616)) ([dc8a6fd](https://github.com/ucb-substrate/substrate2/commit/dc8a6fd6234efa6c9bbb6ee735aa15b35d484300)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * scir bumped from 0.9.1 to 0.9.2 + * substrate bumped from 0.10.2 to 0.10.3 + * nutlex bumped from 0.4.2 to 0.4.3 + * spice bumped from 0.9.2 to 0.9.3 + ## [0.5.1](https://github.com/ucb-substrate/substrate2/compare/ngspice-v0.5.0...ngspice-v0.5.1) (2025-01-24) diff --git a/tools/ngspice/Cargo.toml b/tools/ngspice/Cargo.toml index 423a2e86..431ab0e6 100644 --- a/tools/ngspice/Cargo.toml +++ b/tools/ngspice/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ngspice" -version = "0.5.2" +version = "0.5.3" edition = "2021" [dependencies] @@ -16,10 +16,10 @@ indexmap = { version = "2", features = ["serde"] } unicase = "2" cache = { version = "0.7.1", registry = "substrate", path = "../../libs/cache" } -scir = { version = "0.9.1", registry = "substrate", path = "../../libs/scir" } -substrate = { version = "0.10.2", registry = "substrate", path = "../../substrate" } -nutlex = { version = "0.4.2", registry = "substrate", path = "../../libs/nutlex" } -spice = { version = "0.9.2", registry = "substrate", path = "../../libs/spice" } +scir = { version = "0.9.2", registry = "substrate", path = "../../libs/scir" } +substrate = { version = "0.10.3", registry = "substrate", path = "../../substrate" } +nutlex = { version = "0.4.3", registry = "substrate", path = "../../libs/nutlex" } +spice = { version = "0.9.3", registry = "substrate", path = "../../libs/spice" } [dev-dependencies] approx = "0.5" diff --git a/tools/quantus/CHANGELOG.md b/tools/quantus/CHANGELOG.md index 5b8676c4..00fd95d3 100644 --- a/tools/quantus/CHANGELOG.md +++ b/tools/quantus/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## [0.2.3](https://github.com/ucb-substrate/substrate2/compare/quantus-v0.2.2...quantus-v0.2.3) (2025-03-12) + + +### Bug Fixes + +* **schematic:** support accessing nested PEX data even upon additional nesting ([#621](https://github.com/ucb-substrate/substrate2/issues/621)) ([c1a28c3](https://github.com/ucb-substrate/substrate2/commit/c1a28c3dd9c8261218e29d3295f79b55f5eec277)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * substrate bumped from 0.10.2 to 0.10.3 + * scir bumped from 0.9.1 to 0.9.2 + * spice bumped from 0.9.2 to 0.9.3 + ## [0.2.2](https://github.com/ucb-substrate/substrate2/compare/quantus-v0.2.1...quantus-v0.2.2) (2025-02-02) diff --git a/tools/quantus/Cargo.toml b/tools/quantus/Cargo.toml index 9dcc15d5..aa8e149c 100644 --- a/tools/quantus/Cargo.toml +++ b/tools/quantus/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "quantus" -version = "0.2.2" +version = "0.2.3" edition = "2021" [dependencies] @@ -10,9 +10,9 @@ serde = { version = "1", features = ["derive"] } anyhow = "1" regex = "1" -substrate = { version = "0.10.2", registry = "substrate", path = "../../substrate" } -scir = { version = "0.9.1", registry = "substrate", path = "../../libs/scir" } -spice = { version = "0.9.2", registry = "substrate", path = "../../libs/spice" } +substrate = { version = "0.10.3", registry = "substrate", path = "../../substrate" } +scir = { version = "0.9.2", registry = "substrate", path = "../../libs/scir" } +spice = { version = "0.9.3", registry = "substrate", path = "../../libs/spice" } pegasus = { version = "0.2.1", registry = "substrate", path = "../pegasus" } [dev-dependencies] diff --git a/tools/spectre/CHANGELOG.md b/tools/spectre/CHANGELOG.md index e21620de..3a225201 100644 --- a/tools/spectre/CHANGELOG.md +++ b/tools/spectre/CHANGELOG.md @@ -8,6 +8,28 @@ * dependencies * substrate bumped from 0.6.0 to 0.6.1 +## [0.11.3](https://github.com/ucb-substrate/substrate2/compare/spectre-v0.11.2...spectre-v0.11.3) (2025-03-12) + + +### Features + +* **spectre:** add support for IBIS model includes ([#591](https://github.com/ucb-substrate/substrate2/issues/591)) ([8ec582f](https://github.com/ucb-substrate/substrate2/commit/8ec582f7088c3c863fba1db2ed899dd1a25bab54)) + + +### Bug Fixes + +* **spectre:** save spectre stdin and stderr to spectre.out ([#615](https://github.com/ucb-substrate/substrate2/issues/615)) ([9ca3cf9](https://github.com/ucb-substrate/substrate2/commit/9ca3cf9975e170f20645d2e6a9de47cc7f19b37e)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * psfparser bumped from 0.1.4 to 0.1.5 + * scir bumped from 0.9.1 to 0.9.2 + * substrate bumped from 0.10.2 to 0.10.3 + * spice bumped from 0.9.2 to 0.9.3 + ## [0.11.2](https://github.com/ucb-substrate/substrate2/compare/spectre-v0.11.1...spectre-v0.11.2) (2025-02-02) diff --git a/tools/spectre/Cargo.toml b/tools/spectre/Cargo.toml index 8c803895..f50bea3c 100644 --- a/tools/spectre/Cargo.toml +++ b/tools/spectre/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "spectre" -version = "0.11.2" +version = "0.11.3" edition = "2021" [dependencies] @@ -17,10 +17,10 @@ regex = "1" num = { version = "0.4", features = ["serde"] } cache = { version = "0.7.1", registry = "substrate", path = "../../libs/cache" } -psfparser = { version = "0.1.4", registry = "substrate", path = "../../libs/psfparser" } -scir = { version = "0.9.1", registry = "substrate", path = "../../libs/scir" } -substrate = { version = "0.10.2", registry = "substrate", path = "../../substrate" } -spice = { version = "0.9.2", registry = "substrate", path = "../../libs/spice" } +psfparser = { version = "0.1.5", registry = "substrate", path = "../../libs/psfparser" } +scir = { version = "0.9.2", registry = "substrate", path = "../../libs/scir" } +substrate = { version = "0.10.3", registry = "substrate", path = "../../substrate" } +spice = { version = "0.9.3", registry = "substrate", path = "../../libs/spice" } type_dispatch = { version = "0.5.1", registry = "substrate", path = "../../libs/type_dispatch" } [dev-dependencies]