Releases: hydro-project/stageleft
Releases · hydro-project/stageleft
v0.13.1
What's Changed
- chore: enable many lints, comply by @MingweiSamuel in #56
Full Changelog: stageleft-v0.13.0...stageleft-v0.13.1
v0.13.0
What's Changed
- feat(stageleft): add support for property annotations in
q!macro by @shadaj in #44 - feat: add
#[stageleft::export(Foo, Bar)]to pub-export macro-generated items by @MingweiSamuel in #49 - fix(stageleft_tool)!: remove
top_level_modand unused double-parsing code for trybuild mode by @shadaj in #51 - fix(stageleft_tool): mutate
__stagedmod contents in-place when adding deps module by @shadaj in #52 - refactor: fully-remove cfg-ignored items by @MingweiSamuel in #53
- fix(stageleft_tool): track
is_staged_separate,pubness of entire module stack, re-export static & trait alias items by @MingweiSamuel in #54
Full Changelog: stageleft-v0.10.3...stageleft-v0.13.0
v0.10.3
What's Changed
Full Changelog: stageleft-v0.10.2...stageleft-v0.10.3
v0.10.2
What's Changed
- fix(stageleft_tool): handle absolute type paths inside type arguments by @shadaj in #38
- fix(stageleft_tool): handle custom
lib.pathin project manifest by @shadaj in #40 - fix(stageleft): ignore clippy lints about forgetting nodrop types by @luckyworkama in #41
Full Changelog: stageleft-v0.10.0...stageleft-v0.10.2
v0.10.0
What's Changed
- fix(stageleft,stageleft_tool): properly handle dashes in crate names by @shadaj in #17
- feat(stageleft): handle macro invocations when rewriting relative paths by @shadaj in #19
- feat(stageleft,stageleft_tool): use an environment variable to trigger trybuild mode by @shadaj in #22
- chore: bump
proc-macro-crateby @shadaj in #23 - fix(stageleft_tool): re-run build scripts when trybuild mode changes by @shadaj in #24
- fix(stageleft): process rewrites before
__depsrewrites by @shadaj in #25 - refactor: use
env!("CARGO_PKG_NAME")instead of"stageleft"to be robust against renaming by @MingweiSamuel in #27 - test: don't prepend crate name to snapshots, for renaming by @MingweiSamuel in #28
- fix: ensure
stageleft_tooluses aliased names for dependencies by @MingweiSamuel in #29 - fix(stageleft_tool): properly handle exported macros when generating
__stagedmodule by @shadaj in #30 - fix: use aliased package names if they are available by @luckyworkama in #31
- chore: add two-arg splice for fn ptr by @cdouglas in #32
- fix(stageleft_tool): rewrite visibility for
typedeclarations by @shadaj in #33 - feat(stageleft): appropriately span free variables for not-found errors by @shadaj in #34
- fix(stageleft_tool): handle
#[cfg(stageleft_runtime)]on function declarations by @shadaj in #35 - feat(stageleft_tool)!: use features to gate test-mode staged code by @shadaj in #37
New Contributors
- @MingweiSamuel made their first contribution in #27
- @cdouglas made their first contribution in #32
Full Changelog: stageleft-v0.9.0...stageleft-v0.10.0
v0.9.0
What's Changed
- feat(stageleft)!: remove
stageleft_devel, make macro entrypoints opt-in via a feature by @shadaj in #16
Full Changelog: stageleft-v0.8.1...stageleft-v0.9.0
v0.8.1
What's Changed
- fix(stageleft_tool): generate deps module in trybuild mode by @shadaj in #8
- feat: make code-completion work with Rust Analyzer by @shadaj in #9
- refactor: group all quoted outputs into a single struct by @shadaj in #11
- fix: restore ability to reference statics/consts in a quoted context by @shadaj in #12
- fix: convert
crate,self, andsuperreferences into absolute paths by @shadaj in #13
Full Changelog: stageleft-v0.8.0...stageleft-v0.8.1