Skip to content

Releases: hydro-project/stageleft

v0.13.1

20 Feb 19:47

Choose a tag to compare

What's Changed

Full Changelog: stageleft-v0.13.0...stageleft-v0.13.1

v0.13.0

20 Feb 19:47

Choose a tag to compare

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_mod and unused double-parsing code for trybuild mode by @shadaj in #51
  • fix(stageleft_tool): mutate __staged mod 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

17 Nov 21:36

Choose a tag to compare

What's Changed

  • feat(stageleft): implement FreeVariableWithContext for owned String by @shadaj in #42

Full Changelog: stageleft-v0.10.2...stageleft-v0.10.3

v0.10.2

10 Nov 20:14

Choose a tag to compare

What's Changed

  • fix(stageleft_tool): handle absolute type paths inside type arguments by @shadaj in #38
  • fix(stageleft_tool): handle custom lib.path in 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

10 Nov 20:13

Choose a tag to compare

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-crate by @shadaj in #23
  • fix(stageleft_tool): re-run build scripts when trybuild mode changes by @shadaj in #24
  • fix(stageleft): process rewrites before__deps rewrites 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_tool uses aliased names for dependencies by @MingweiSamuel in #29
  • fix(stageleft_tool): properly handle exported macros when generating __staged module 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 type declarations 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

Full Changelog: stageleft-v0.9.0...stageleft-v0.10.0

v0.9.0

10 Nov 20:12

Choose a tag to compare

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

19 Mar 18:24

Choose a tag to compare

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, and super references into absolute paths by @shadaj in #13

Full Changelog: stageleft-v0.8.0...stageleft-v0.8.1

v0.8.0

18 Mar 00:12

Choose a tag to compare

What's Changed

  • chore: enable sccache in CI by @shadaj in #2
  • fix: improve ergonomics when referring to functions from quoted code by @shadaj in #1
  • fix: allow quoted code to reference dependencies by @shadaj in #7

Full Changelog: https://github.com/hydro-project/stageleft/commits/stageleft-v0.8.0