diff --git a/CHANGELOG.md b/CHANGELOG.md index a572a4bb221..37e0ff47861 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to this project will be documented in this file. +## [1.0.7](https://github.com/PLC-lang/rusty/releases/tag/v1.0.7) - 2026-10-08 + +### Fixed + +- Carry out date and time operators through the standard library (1.0.x) (#1944) +- **codegen**: Initialize function outputs and omitted arguments (1.0.x) (#1959) +- **resolver**: Resolve call arguments once (1.0.x) (#1961) ## [1.0.6](https://github.com/PLC-lang/rusty/releases/tag/v1.0.6) - 2026-10-01 ### Fixed diff --git a/Cargo.lock b/Cargo.lock index e635f9a4763..397f69d98b4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -187,9 +187,9 @@ checksum = "175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e" [[package]] name = "cc" -version = "1.5.1" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f360145194ee8e21db5ee7f3fcd4fe52210864c75c985dae33218202c8bbe040" +checksum = "f74872d07caf508b30a21f6836e7d7016a2eaf7d9ff4f48deaa58cd8a0407630" dependencies = [ "find-msvc-tools", "shlex", @@ -449,9 +449,9 @@ dependencies = [ [[package]] name = "either" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "252afb9ae5eaa683babdc6a068b3f5726eb19e05070c731f9b2a23a7c3e8ed34" +checksum = "0e9c71c2167ca323c882b99918929403426e2373ea17242ff5653e0d5e1058be" [[package]] name = "email_address" @@ -532,7 +532,7 @@ dependencies = [ [[package]] name = "errorcode_book_generator" -version = "1.0.6" +version = "1.0.7" dependencies = [ "clap 4.6.7", "mdbook-preprocessor", @@ -897,7 +897,7 @@ dependencies = [ [[package]] name = "iec61131std" -version = "1.0.6" +version = "1.0.7" dependencies = [ "cc", "chrono", @@ -977,9 +977,9 @@ dependencies = [ [[package]] name = "insta" -version = "1.48.0" +version = "1.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86f0f8fee8c926415c58d6ae43a08523a26faccb2323f5e6b644fe7dd4ef6b82" +checksum = "b67d3d2e287e4b86c10b3f3b641033d1f89b74bdb39d05f34952e2b9a6fe21cd" dependencies = [ "console", "once_cell", @@ -1012,9 +1012,9 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "jiff" -version = "0.2.37" +version = "0.2.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ab1baf72f08796de0260609515130699b890ac25f30e610ad894bc5856cafdb" +checksum = "b2b005715dcbeb0089a3c0dab99f2ff1cc3b2525323552703d648585d342a383" dependencies = [ "defmt", "jiff-core", @@ -1037,9 +1037,9 @@ dependencies = [ [[package]] name = "jiff-static" -version = "0.2.37" +version = "0.2.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "378268a1116ad67ae6228701118ac9f491d78fda38a40a1f1a9e1348de6f7212" +checksum = "2cc9817253cf7c7ee4684451bd327e88d6f3658014e54a29198625590650695c" dependencies = [ "jiff-core", "proc-macro2", @@ -1096,15 +1096,15 @@ dependencies = [ [[package]] name = "lazy_static" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +checksum = "20870f649af7073d53e38067b2a84312175d56ea15217e1b15bc83506ec50afb" [[package]] name = "libc" -version = "0.2.189" +version = "0.2.190" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2" +checksum = "ce5d3ddc6d3fa000eb1536d85e147bfe31aacaba692ed6a876f95cb7c855be78" [[package]] name = "libloading" @@ -1196,7 +1196,7 @@ dependencies = [ "regex", "serde", "serde_json", - "toml 1.1.6+spec-1.1.0", + "toml 1.1.7+spec-1.1.0", "tracing", ] @@ -1484,7 +1484,7 @@ checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" [[package]] name = "plc-compiler" -version = "1.0.6" +version = "1.0.7" dependencies = [ "anyhow", "chrono", @@ -1530,7 +1530,7 @@ dependencies = [ [[package]] name = "plc_ast" -version = "1.0.6" +version = "1.0.7" dependencies = [ "derive_more", "plc_literals", @@ -1543,7 +1543,7 @@ dependencies = [ [[package]] name = "plc_derive" -version = "1.0.6" +version = "1.0.7" dependencies = [ "quote", "syn 2.0.119", @@ -1551,7 +1551,7 @@ dependencies = [ [[package]] name = "plc_diagnostics" -version = "1.0.6" +version = "1.0.7" dependencies = [ "anyhow", "codespan-reporting", @@ -1567,7 +1567,7 @@ dependencies = [ [[package]] name = "plc_driver" -version = "1.0.6" +version = "1.0.7" dependencies = [ "anstream", "anstyle", @@ -1601,7 +1601,7 @@ dependencies = [ [[package]] name = "plc_header_generator" -version = "1.0.6" +version = "1.0.7" dependencies = [ "clap 3.2.25", "insta", @@ -1619,7 +1619,7 @@ dependencies = [ [[package]] name = "plc_index" -version = "1.0.6" +version = "1.0.7" dependencies = [ "annotate-snippets", "encoding_rs", @@ -1634,7 +1634,7 @@ dependencies = [ [[package]] name = "plc_lexer" -version = "1.0.6" +version = "1.0.7" dependencies = [ "logos", "plc_ast", @@ -1645,11 +1645,11 @@ dependencies = [ [[package]] name = "plc_literals" -version = "1.0.6" +version = "1.0.7" [[package]] name = "plc_llvm" -version = "1.0.6" +version = "1.0.7" dependencies = [ "cc", "inkwell", @@ -1658,7 +1658,7 @@ dependencies = [ [[package]] name = "plc_lowering" -version = "1.0.6" +version = "1.0.7" dependencies = [ "insta", "itertools", @@ -1672,7 +1672,7 @@ dependencies = [ [[package]] name = "plc_parser" -version = "1.0.6" +version = "1.0.7" dependencies = [ "plc_ast", "plc_diagnostics", @@ -1683,7 +1683,7 @@ dependencies = [ [[package]] name = "plc_project" -version = "1.0.6" +version = "1.0.7" dependencies = [ "anyhow", "encoding_rs", @@ -1702,7 +1702,7 @@ dependencies = [ [[package]] name = "plc_source" -version = "1.0.6" +version = "1.0.7" dependencies = [ "encoding_rs", "encoding_rs_io", @@ -1713,11 +1713,11 @@ dependencies = [ [[package]] name = "plc_util" -version = "1.0.6" +version = "1.0.7" [[package]] name = "plc_xml" -version = "1.0.6" +version = "1.0.7" dependencies = [ "html-escape", "indexmap 2.14.2", @@ -2040,7 +2040,7 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "section_mangler" -version = "1.0.6" +version = "1.0.7" dependencies = [ "nom", ] @@ -2105,9 +2105,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26" +checksum = "4e7523beb55eece201a2356bee0bbca0d1ab466c14c07703b2e0ee6d42cb0c2c" dependencies = [ "serde_core", ] @@ -2330,7 +2330,7 @@ dependencies = [ [[package]] name = "test_utils" -version = "1.0.6" +version = "1.0.7" dependencies = [ "plc-compiler", "plc_ast", @@ -2403,14 +2403,14 @@ dependencies = [ [[package]] name = "toml" -version = "1.1.6+spec-1.1.0" +version = "1.1.7+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "920602543f0911ab71da12c50d59701da54c196d1a2bf5cb4b75667f137a406a" +checksum = "7874cd34dd99040fc24e30923aa64a60a81ff3ddfe2b8129ccc84ba24949deed" dependencies = [ "indexmap 2.14.2", "serde_core", - "serde_spanned 1.1.1", - "toml_datetime 1.1.1+spec-1.1.0", + "serde_spanned 1.1.2", + "toml_datetime 1.1.2+spec-1.1.0", "toml_parser", "toml_writer", "winnow 1.0.4", @@ -2427,9 +2427,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "1.1.1+spec-1.1.0" +version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" +checksum = "2b86d767906c6c42421dcba507eb9d203e779497710a47782a224bb871653053" dependencies = [ "serde_core", ] @@ -2450,9 +2450,9 @@ dependencies = [ [[package]] name = "toml_parser" -version = "1.1.3+spec-1.1.0" +version = "1.1.4+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d38ac1cf9b95face32296c0a3ede1fdc270627c9d9c02a7274dd6d960dc4d56" +checksum = "bed810ee007d8e7f9cf20b4774e7198142fa27186e0f805871da7f3c39eaf333" dependencies = [ "winnow 1.0.4", ] @@ -2465,9 +2465,9 @@ checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" [[package]] name = "toml_writer" -version = "1.1.2+spec-1.1.0" +version = "1.1.3+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2" +checksum = "06bdbd8cfc056b8d2e2e85f29b56a3bdbecb527cef81eb39e3e7b98af4652770" [[package]] name = "tracing" @@ -2809,18 +2809,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.59" +version = "0.8.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6df92bf3d9227be3d53173901ddbffac2babc27ae50f397776ffd6dc33f800cb" +checksum = "879fb705ce98c32e41ebdb970fbe1204f8492423b314c6ab0354c3e7b5542866" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.59" +version = "0.8.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac4f328cf2f05d084e496c3e9c3f33ed0a183656a16e1fcec4d464d8373aec82" +checksum = "708882a28301d604fa039cc7727607a98d04c4b86dc76ec9cc683f805d709759" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index b1a8defae61..c35c7afbb77 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "plc-compiler" -version = "1.0.6" +version = "1.0.7" authors = [ "Ghaith Hachem ", "Mathias Rieder ", @@ -18,21 +18,21 @@ default = [] verify = [] [dependencies] -plc_source = { path = "./compiler/plc_source", version = "1.0.6" } -plc_ast = { path = "./compiler/plc_ast", version = "1.0.6" } -plc_lexer = { path = "./compiler/plc_lexer", version = "1.0.6" } -plc_parser = { path = "./compiler/plc_parser", version = "1.0.6" } -plc_util = { path = "./compiler/plc_util", version = "1.0.6" } -plc_diagnostics = { path = "./compiler/plc_diagnostics", version = "1.0.6" } -plc_index = { path = "./compiler/plc_index", version = "1.0.6" } -section_mangler = { path = "./compiler/section_mangler", version = "1.0.6" } -plc_llvm = { path = "./compiler/plc_llvm", version = "1.0.6" } +plc_source = { path = "./compiler/plc_source", version = "1.0.7" } +plc_ast = { path = "./compiler/plc_ast", version = "1.0.7" } +plc_lexer = { path = "./compiler/plc_lexer", version = "1.0.7" } +plc_parser = { path = "./compiler/plc_parser", version = "1.0.7" } +plc_util = { path = "./compiler/plc_util", version = "1.0.7" } +plc_diagnostics = { path = "./compiler/plc_diagnostics", version = "1.0.7" } +plc_index = { path = "./compiler/plc_index", version = "1.0.7" } +section_mangler = { path = "./compiler/section_mangler", version = "1.0.7" } +plc_llvm = { path = "./compiler/plc_llvm", version = "1.0.7" } logos.workspace = true clap = { version = "3.0", features = ["derive"] } indexmap = { workspace = true, features = ["serde"] } generational-arena = { version = "0.2.8", features = ["serde"] } shell-words = "1.1.0" -plc_derive = { path = "./compiler/plc_derive", version = "1.0.6" } +plc_derive = { path = "./compiler/plc_derive", version = "1.0.7" } which.workspace = true siphasher = "1" log.workspace = true @@ -51,13 +51,13 @@ tempfile.workspace = true num = "0.4" insta.workspace = true pretty_assertions = "1.3.0" -driver = { path = "./compiler/plc_driver/", package = "plc_driver", version = "1.0.6" } -project = { path = "./compiler/plc_project/", package = "plc_project", version = "1.0.6", features = [ +driver = { path = "./compiler/plc_driver/", package = "plc_driver", version = "1.0.7" } +project = { path = "./compiler/plc_project/", package = "plc_project", version = "1.0.7", features = [ "integration", ] } -plc_xml = { path = "./compiler/plc_xml", version = "1.0.6" } +plc_xml = { path = "./compiler/plc_xml", version = "1.0.7" } test_utils = { path = "./tests/test_utils" } -plc_lowering = { path = "./compiler/plc_lowering", version = "1.0.6" } +plc_lowering = { path = "./compiler/plc_lowering", version = "1.0.7" } serial_test = "3.5" tempfile.workspace = true encoding_rs.workspace = true diff --git a/compiler/plc_ast/Cargo.toml b/compiler/plc_ast/Cargo.toml index bdfe2b423b5..d74347da44d 100644 --- a/compiler/plc_ast/Cargo.toml +++ b/compiler/plc_ast/Cargo.toml @@ -1,14 +1,14 @@ [package] name = "plc_ast" -version = "1.0.6" +version = "1.0.7" edition = "2021" license = "LGPL-3.0" description = "AST types for the PLC Structured Text compiler" [dependencies] -plc_util = { path = "../plc_util", version = "1.0.6" } -plc_source = { path = "../plc_source", version = "1.0.6" } -plc_literals = { path = "../plc_literals", version = "1.0.6" } +plc_util = { path = "../plc_util", version = "1.0.7" } +plc_source = { path = "../plc_source", version = "1.0.7" } +plc_literals = { path = "../plc_literals", version = "1.0.7" } # Enabled the RC feature (for Arc) see: https://serde.rs/feature-flags.html#-features-rc serde = { workspace = true, features = ["rc"] } serde_json.workspace = true diff --git a/compiler/plc_derive/Cargo.toml b/compiler/plc_derive/Cargo.toml index 0eb1681dab5..c88ed34d97f 100644 --- a/compiler/plc_derive/Cargo.toml +++ b/compiler/plc_derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "plc_derive" -version = "1.0.6" +version = "1.0.7" edition = "2021" license = "LGPL-3.0" description = "Derive macros for the PLC Structured Text compiler" diff --git a/compiler/plc_diagnostics/Cargo.toml b/compiler/plc_diagnostics/Cargo.toml index 09c7821b3fe..7b0f9eceb6e 100644 --- a/compiler/plc_diagnostics/Cargo.toml +++ b/compiler/plc_diagnostics/Cargo.toml @@ -1,14 +1,14 @@ [package] name = "plc_diagnostics" -version = "1.0.6" +version = "1.0.7" edition = "2021" license = "LGPL-3.0" description = "Diagnostics and error reporting for the PLC Structured Text compiler" [dependencies] codespan-reporting = "0.12" -plc_ast = { path = "../plc_ast", version = "1.0.6" } -plc_source = { path = "../plc_source", version = "1.0.6" } +plc_ast = { path = "../plc_ast", version = "1.0.7" } +plc_source = { path = "../plc_source", version = "1.0.7" } serde_json.workspace = true serde.workspace = true toml.workspace = true diff --git a/compiler/plc_driver/Cargo.toml b/compiler/plc_driver/Cargo.toml index 1929215dec0..a811ce7048c 100644 --- a/compiler/plc_driver/Cargo.toml +++ b/compiler/plc_driver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "plc_driver" -version = "1.0.6" +version = "1.0.7" edition = "2021" build = "build.rs" license = "LGPL-3.0" @@ -9,16 +9,16 @@ description = "IEC 61131-3 Structured Text compiler" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -plc = { path = "../..", package = "plc-compiler", version = "1.0.6" } -ast = { path = "../plc_ast/", package = "plc_ast", version = "1.0.6" } -project = { path = "../plc_project/", package = "plc_project", version = "1.0.6" } -source_code = { path = "../plc_source/", package = "plc_source", version = "1.0.6" } -cfc = { path = "../plc_xml/", package = "plc_xml", version = "1.0.6" } -plc_diagnostics = { path = "../plc_diagnostics/", version = "1.0.6" } -plc_index = { path = "../plc_index", version = "1.0.6" } -plc_lowering = { path = "../plc_lowering", version = "1.0.6" } -plc_header_generator = { path = "../plc_header_generator", version = "1.0.6" } -plc_llvm = { path = "../plc_llvm", version = "1.0.6" } +plc = { path = "../..", package = "plc-compiler", version = "1.0.7" } +ast = { path = "../plc_ast/", package = "plc_ast", version = "1.0.7" } +project = { path = "../plc_project/", package = "plc_project", version = "1.0.7" } +source_code = { path = "../plc_source/", package = "plc_source", version = "1.0.7" } +cfc = { path = "../plc_xml/", package = "plc_xml", version = "1.0.7" } +plc_diagnostics = { path = "../plc_diagnostics/", version = "1.0.7" } +plc_index = { path = "../plc_index", version = "1.0.7" } +plc_lowering = { path = "../plc_lowering", version = "1.0.7" } +plc_header_generator = { path = "../plc_header_generator", version = "1.0.7" } +plc_llvm = { path = "../plc_llvm", version = "1.0.7" } serde.workspace = true serde_json.workspace = true @@ -35,7 +35,7 @@ encoding_rs.workspace = true encoding_rs_io.workspace = true anyhow.workspace = true itertools.workspace = true -plc_util = { path = "../plc_util", version = "1.0.6" } +plc_util = { path = "../plc_util", version = "1.0.7" } [dev-dependencies] pretty_assertions = "1.3.0" diff --git a/compiler/plc_header_generator/Cargo.toml b/compiler/plc_header_generator/Cargo.toml index 8286e179c06..0a70daa330c 100644 --- a/compiler/plc_header_generator/Cargo.toml +++ b/compiler/plc_header_generator/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "plc_header_generator" -version = "1.0.6" +version = "1.0.7" edition = "2021" license = "LGPL-3.0" description = "C header file generator for the PLC Structured Text compiler" [dependencies] -plc = { path = "../..", package = "plc-compiler", version = "1.0.6" } -plc_diagnostics = { path = "../plc_diagnostics/", version = "1.0.6" } -plc_ast = { path = "../plc_ast/", version = "1.0.6" } -plc_source = { path = "../plc_source/", version = "1.0.6" } +plc = { path = "../..", package = "plc-compiler", version = "1.0.7" } +plc_diagnostics = { path = "../plc_diagnostics/", version = "1.0.7" } +plc_ast = { path = "../plc_ast/", version = "1.0.7" } +plc_source = { path = "../plc_source/", version = "1.0.7" } tera = "1" clap = { version = "3.0", features = ["derive"] } regex.workspace = true diff --git a/compiler/plc_index/Cargo.toml b/compiler/plc_index/Cargo.toml index 49f3e78b63a..2301ce8e258 100644 --- a/compiler/plc_index/Cargo.toml +++ b/compiler/plc_index/Cargo.toml @@ -1,14 +1,14 @@ [package] name = "plc_index" -version = "1.0.6" +version = "1.0.7" edition = "2021" license = "LGPL-3.0" description = "Symbol index and type system for the PLC Structured Text compiler" [dependencies] -plc_ast = { path = "../plc_ast", version = "1.0.6" } -plc_source = { path = "../plc_source", version = "1.0.6" } -plc_diagnostics = { path = "../plc_diagnostics", version = "1.0.6" } +plc_ast = { path = "../plc_ast", version = "1.0.7" } +plc_source = { path = "../plc_source", version = "1.0.7" } +plc_diagnostics = { path = "../plc_diagnostics", version = "1.0.7" } #plc_project = { path = "../plc_project" } # TODO: This will create a circular dependency rustc-hash.workspace = true encoding_rs.workspace = true diff --git a/compiler/plc_lexer/Cargo.toml b/compiler/plc_lexer/Cargo.toml index d8462232648..f4ebf1633b5 100644 --- a/compiler/plc_lexer/Cargo.toml +++ b/compiler/plc_lexer/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "plc_lexer" -version = "1.0.6" +version = "1.0.7" edition = "2021" license = "LGPL-3.0" description = "Structured Text lexer and parse session" [dependencies] logos.workspace = true -plc_ast = { path = "../plc_ast", version = "1.0.6" } -plc_diagnostics = { path = "../plc_diagnostics", version = "1.0.6" } -plc_source = { path = "../plc_source", version = "1.0.6" } +plc_ast = { path = "../plc_ast", version = "1.0.7" } +plc_diagnostics = { path = "../plc_diagnostics", version = "1.0.7" } +plc_source = { path = "../plc_source", version = "1.0.7" } [dev-dependencies] pretty_assertions = "1.3.0" diff --git a/compiler/plc_literals/Cargo.toml b/compiler/plc_literals/Cargo.toml index d53bc6ba80d..024731da2b3 100644 --- a/compiler/plc_literals/Cargo.toml +++ b/compiler/plc_literals/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "plc_literals" -version = "1.0.6" +version = "1.0.7" edition = "2021" license = "LGPL-3.0" description = "Allocation-free parsers for Structured Text literals, shared by the compiler and the standard library" diff --git a/compiler/plc_llvm/Cargo.toml b/compiler/plc_llvm/Cargo.toml index 0e70e849134..47f69116d59 100644 --- a/compiler/plc_llvm/Cargo.toml +++ b/compiler/plc_llvm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "plc_llvm" -version = "1.0.6" +version = "1.0.7" edition = "2024" license = "LGPL-3.0" description = "LLVM Wrapper for C++ functions not exposed by inkwell or in the C API" diff --git a/compiler/plc_lowering/Cargo.toml b/compiler/plc_lowering/Cargo.toml index b0ffda750f0..16fe04344e3 100644 --- a/compiler/plc_lowering/Cargo.toml +++ b/compiler/plc_lowering/Cargo.toml @@ -1,18 +1,18 @@ [package] name = "plc_lowering" -version = "1.0.6" +version = "1.0.7" edition = "2021" license = "LGPL-3.0" description = "AST lowering passes for the PLC Structured Text compiler" [dependencies] -plc = { path = "../..", package = "plc-compiler", version = "1.0.6" } -plc_ast = { path = "../plc_ast", version = "1.0.6" } -plc_source = { path = "../plc_source", version = "1.0.6" } -plc_diagnostics = { path = "../plc_diagnostics", version = "1.0.6" } +plc = { path = "../..", package = "plc-compiler", version = "1.0.7" } +plc_ast = { path = "../plc_ast", version = "1.0.7" } +plc_source = { path = "../plc_source", version = "1.0.7" } +plc_diagnostics = { path = "../plc_diagnostics", version = "1.0.7" } log.workspace = true itertools.workspace = true [dev-dependencies] -plc_driver = { path = "../plc_driver", version = "1.0.6" } +plc_driver = { path = "../plc_driver", version = "1.0.7" } insta.workspace = true diff --git a/compiler/plc_parser/Cargo.toml b/compiler/plc_parser/Cargo.toml index 6d70c81e2ca..f93564b58b6 100644 --- a/compiler/plc_parser/Cargo.toml +++ b/compiler/plc_parser/Cargo.toml @@ -1,13 +1,13 @@ [package] name = "plc_parser" -version = "1.0.6" +version = "1.0.7" edition = "2021" license = "LGPL-3.0" description = "Shared Structured Text literal parser" [dependencies] -plc_ast = { path = "../plc_ast", version = "1.0.6" } -plc_diagnostics = { path = "../plc_diagnostics", version = "1.0.6" } -plc_lexer = { path = "../plc_lexer", version = "1.0.6" } -plc_literals = { path = "../plc_literals", version = "1.0.6" } -plc_source = { path = "../plc_source", version = "1.0.6" } +plc_ast = { path = "../plc_ast", version = "1.0.7" } +plc_diagnostics = { path = "../plc_diagnostics", version = "1.0.7" } +plc_lexer = { path = "../plc_lexer", version = "1.0.7" } +plc_literals = { path = "../plc_literals", version = "1.0.7" } +plc_source = { path = "../plc_source", version = "1.0.7" } diff --git a/compiler/plc_project/Cargo.toml b/compiler/plc_project/Cargo.toml index f37ab16658a..39d3db120e3 100644 --- a/compiler/plc_project/Cargo.toml +++ b/compiler/plc_project/Cargo.toml @@ -1,14 +1,14 @@ [package] name = "plc_project" -version = "1.0.6" +version = "1.0.7" edition = "2021" license = "LGPL-3.0" description = "Project configuration and file resolution for the PLC Structured Text compiler" [dependencies] -plc = { path = "../..", package = "plc-compiler", version = "1.0.6" } -plc_diagnostics = { path = "../plc_diagnostics/", version = "1.0.6" } -source_code = { path = "../plc_source/", package = "plc_source", version = "1.0.6" } +plc = { path = "../..", package = "plc-compiler", version = "1.0.7" } +plc_diagnostics = { path = "../plc_diagnostics/", version = "1.0.7" } +source_code = { path = "../plc_source/", package = "plc_source", version = "1.0.7" } serde.workspace = true serde_json.workspace = true regex.workspace = true diff --git a/compiler/plc_source/Cargo.toml b/compiler/plc_source/Cargo.toml index 7ad781c8c1e..e2df9176b5f 100644 --- a/compiler/plc_source/Cargo.toml +++ b/compiler/plc_source/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "plc_source" -version = "1.0.6" +version = "1.0.7" edition = "2021" license = "LGPL-3.0" description = "Source file handling for the PLC Structured Text compiler" diff --git a/compiler/plc_util/Cargo.toml b/compiler/plc_util/Cargo.toml index 398a7f583b5..7431c050488 100644 --- a/compiler/plc_util/Cargo.toml +++ b/compiler/plc_util/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "plc_util" -version = "1.0.6" +version = "1.0.7" edition = "2021" license = "LGPL-3.0" description = "Shared utilities for the PLC Structured Text compiler" diff --git a/compiler/plc_xml/Cargo.toml b/compiler/plc_xml/Cargo.toml index ffa14988940..47fc0e5175a 100644 --- a/compiler/plc_xml/Cargo.toml +++ b/compiler/plc_xml/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "plc_xml" -version = "1.0.6" +version = "1.0.7" edition = "2021" license = "LGPL-3.0" description = "CFC/FBD XML format support for the PLC Structured Text compiler" @@ -11,10 +11,10 @@ quick-xml = { version = "0.30", features = ["serialize"] } insta.workspace = true indexmap.workspace = true html-escape = "0.2" -plc = { path = "../..", package = "plc-compiler", version = "1.0.6" } -ast = { path = "../plc_ast/", package = "plc_ast", version = "1.0.6" } -plc_diagnostics = { path = "../plc_diagnostics", version = "1.0.6" } -plc_source = { path = "../plc_source", version = "1.0.6" } +plc = { path = "../..", package = "plc-compiler", version = "1.0.7" } +ast = { path = "../plc_ast/", package = "plc_ast", version = "1.0.7" } +plc_diagnostics = { path = "../plc_diagnostics", version = "1.0.7" } +plc_source = { path = "../plc_source", version = "1.0.7" } itertools.workspace = true rustc-hash.workspace = true diff --git a/compiler/section_mangler/Cargo.toml b/compiler/section_mangler/Cargo.toml index 1fa9e185d8f..f907a4f4cbd 100644 --- a/compiler/section_mangler/Cargo.toml +++ b/compiler/section_mangler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "section_mangler" -version = "1.0.6" +version = "1.0.7" edition = "2021" license = "LGPL-3.0" description = "ELF section name mangling for the PLC Structured Text compiler" diff --git a/errorcode_book_generator/Cargo.toml b/errorcode_book_generator/Cargo.toml index 2ba23004bd4..dd4cf4c157a 100644 --- a/errorcode_book_generator/Cargo.toml +++ b/errorcode_book_generator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "errorcode_book_generator" -version = "1.0.6" +version = "1.0.7" edition = "2021" publish = false diff --git a/libs/stdlib/Cargo.toml b/libs/stdlib/Cargo.toml index 746b49eca11..cf6f2ef0a81 100644 --- a/libs/stdlib/Cargo.toml +++ b/libs/stdlib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "iec61131std" -version = "1.0.6" +version = "1.0.7" edition = "2021" license = "LGPL-3.0" description = "IEC 61131-3 standard library implementation" @@ -10,26 +10,26 @@ glob.workspace = true [build-dependencies.plc_driver] path = "../../compiler/plc_driver" -version = "1.0.6" +version = "1.0.7" [dev-dependencies.plc_driver] path = "../../compiler/plc_driver" -version = "1.0.6" +version = "1.0.7" [dev-dependencies.plc_source] path = "../../compiler/plc_source" -version = "1.0.6" +version = "1.0.7" [dev-dependencies.plc] package = "plc-compiler" path = "../.." -version = "1.0.6" +version = "1.0.7" [dependencies] chrono = "0.4" -plc_literals = { path = "../../compiler/plc_literals", version = "1.0.6" } +plc_literals = { path = "../../compiler/plc_literals", version = "1.0.7" } num = "0.4" paste = "1.0.8" log = "0.4" diff --git a/tests/test_utils/Cargo.toml b/tests/test_utils/Cargo.toml index 277bd0556fa..76d63260d22 100644 --- a/tests/test_utils/Cargo.toml +++ b/tests/test_utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "test_utils" -version = "1.0.6" +version = "1.0.7" edition = "2021" publish = false