Releases: noir-lang/noir
Releases · noir-lang/noir
nightly-2024-05-19: feat: do not return databus returndata, keep it private. (#5023)
Pre-release
# Description ## Problem\* Related to #4974 ## Summary\* Very small PR which avoids returning databus objects, because they need to be handled as private inputs. This is incremental work, so it cannot be tested yet. The PR only impact databus use case. ## Additional Context ## Documentation\* Check one: - [X] No documentation needed. - [ ] Documentation included in this PR. - [ ] **[For Experimental Features]** Documentation to be submitted in a separate PR. # PR Checklist\* - [ ] I have tested the changes locally. - [X] I have formatted the changes with [Prettier](https://prettier.io/) and/or `cargo fmt` on default settings.
nightly-2024-05-18: feat: do not return databus returndata, keep it private. (#5023)
Pre-release
# Description ## Problem\* Related to #4974 ## Summary\* Very small PR which avoids returning databus objects, because they need to be handled as private inputs. This is incremental work, so it cannot be tested yet. The PR only impact databus use case. ## Additional Context ## Documentation\* Check one: - [X] No documentation needed. - [ ] Documentation included in this PR. - [ ] **[For Experimental Features]** Documentation to be submitted in a separate PR. # PR Checklist\* - [ ] I have tested the changes locally. - [X] I have formatted the changes with [Prettier](https://prettier.io/) and/or `cargo fmt` on default settings.
nightly-2024-05-17: feat: do not return databus returndata, keep it private. (#5023)
Pre-release
# Description ## Problem\* Related to #4974 ## Summary\* Very small PR which avoids returning databus objects, because they need to be handled as private inputs. This is incremental work, so it cannot be tested yet. The PR only impact databus use case. ## Additional Context ## Documentation\* Check one: - [X] No documentation needed. - [ ] Documentation included in this PR. - [ ] **[For Experimental Features]** Documentation to be submitted in a separate PR. # PR Checklist\* - [ ] I have tested the changes locally. - [X] I have formatted the changes with [Prettier](https://prettier.io/) and/or `cargo fmt` on default settings.
nightly-2024-05-16: feat: do not return databus returndata, keep it private. (#5023)
Pre-release
# Description ## Problem\* Related to #4974 ## Summary\* Very small PR which avoids returning databus objects, because they need to be handled as private inputs. This is incremental work, so it cannot be tested yet. The PR only impact databus use case. ## Additional Context ## Documentation\* Check one: - [X] No documentation needed. - [ ] Documentation included in this PR. - [ ] **[For Experimental Features]** Documentation to be submitted in a separate PR. # PR Checklist\* - [ ] I have tested the changes locally. - [X] I have formatted the changes with [Prettier](https://prettier.io/) and/or `cargo fmt` on default settings.
nightly-2024-05-15: feat: do not return databus returndata, keep it private. (#5023)
Pre-release
# Description ## Problem\* Related to #4974 ## Summary\* Very small PR which avoids returning databus objects, because they need to be handled as private inputs. This is incremental work, so it cannot be tested yet. The PR only impact databus use case. ## Additional Context ## Documentation\* Check one: - [X] No documentation needed. - [ ] Documentation included in this PR. - [ ] **[For Experimental Features]** Documentation to be submitted in a separate PR. # PR Checklist\* - [ ] I have tested the changes locally. - [X] I have formatted the changes with [Prettier](https://prettier.io/) and/or `cargo fmt` on default settings.
nightly-2024-05-14: fix: Fix no predicates for brillig with intermediate functions (#5015)
nightly-2024-05-14: fix: Fix no predicates for brillig with intermediate functions (#5015)
Pre-release
Pre-release
# Description ## Problem\* Fixes https://github.com/noir-lang/noir/pull/5012 using the entry point instead of the source function, to consider intermediate functions. ## Summary\* ## Additional Context ## Documentation\* Check one: - [x] No documentation needed. - [ ] Documentation included in this PR. - [ ] **[For Experimental Features]** Documentation to be submitted in a separate PR. # PR Checklist\* - [x] I have tested the changes locally. - [x] I have formatted the changes with [Prettier](https://prettier.io/) and/or `cargo fmt` on default settings.
nightly-2024-05-13: fix: Fix no predicates for brillig with intermediate functions (#5015)
nightly-2024-05-13: fix: Fix no predicates for brillig with intermediate functions (#5015)
Pre-release
Pre-release
# Description ## Problem\* Fixes https://github.com/noir-lang/noir/pull/5012 using the entry point instead of the source function, to consider intermediate functions. ## Summary\* ## Additional Context ## Documentation\* Check one: - [x] No documentation needed. - [ ] Documentation included in this PR. - [ ] **[For Experimental Features]** Documentation to be submitted in a separate PR. # PR Checklist\* - [x] I have tested the changes locally. - [x] I have formatted the changes with [Prettier](https://prettier.io/) and/or `cargo fmt` on default settings.
nightly-2024-05-12: fix: Fix no predicates for brillig with intermediate functions (#5015)
nightly-2024-05-12: fix: Fix no predicates for brillig with intermediate functions (#5015)
Pre-release
Pre-release
# Description ## Problem\* Fixes https://github.com/noir-lang/noir/pull/5012 using the entry point instead of the source function, to consider intermediate functions. ## Summary\* ## Additional Context ## Documentation\* Check one: - [x] No documentation needed. - [ ] Documentation included in this PR. - [ ] **[For Experimental Features]** Documentation to be submitted in a separate PR. # PR Checklist\* - [x] I have tested the changes locally. - [x] I have formatted the changes with [Prettier](https://prettier.io/) and/or `cargo fmt` on default settings.
nightly-2024-05-11: fix: Fix no predicates for brillig with intermediate functions (#5015)
nightly-2024-05-11: fix: Fix no predicates for brillig with intermediate functions (#5015)
Pre-release
Pre-release
# Description ## Problem\* Fixes https://github.com/noir-lang/noir/pull/5012 using the entry point instead of the source function, to consider intermediate functions. ## Summary\* ## Additional Context ## Documentation\* Check one: - [x] No documentation needed. - [ ] Documentation included in this PR. - [ ] **[For Experimental Features]** Documentation to be submitted in a separate PR. # PR Checklist\* - [x] I have tested the changes locally. - [x] I have formatted the changes with [Prettier](https://prettier.io/) and/or `cargo fmt` on default settings.
nightly-2024-05-10: chore(experimental): Add compiler option to enable the Elaborator (#5…
nightly-2024-05-10: chore(experimental): Add compiler option to enable the Elaborator (#5…
Pre-release
Pre-release
…003) # Description ## Problem\* Working towards #4594 ## Summary\* Adds a hidden compiler option `--use-elaborator` to enable the experimental elaborator code to be run on a codebase. This also connects the elaborator with `dc_crate` (and thus the cli flag above) by filling in the stub for elaborating functions. Filling in the stub required quite a bit of code but it was as usual just copied from name resolution and type checking. ## Additional Context Originally I wanted to connect the elaborator to more of the frontend (e.g. resolve globals, types, traits, etc) but this already ballooned to a large line count. To review I'd recommend reviewing the non-elaborator portions first then just skimming through the elaborator portions since they are copied from `Resolver::resolve_function`, `Resolver::extract_meta`, `Resolver::intern_function`, and `type_check_func`. ## Documentation\* Check one: - [x] No documentation needed. - [ ] Documentation included in this PR. - [ ] **[For Experimental Features]** Documentation to be submitted in a separate PR. # PR Checklist\* - [x] I have tested the changes locally. - [ ] I have formatted the changes with [Prettier](https://prettier.io/) and/or `cargo fmt` on default settings.