MacroTools.jl Versions Save

MacroTools provides a library of tools for working with Julia code and expressions.

v0.5.13

4 months ago

MacroTools v0.5.13

Diff since v0.5.12

Merged pull requests:

  • Define @qq (#200) (@cstjean)

v0.5.12

5 months ago

MacroTools v0.5.12

Diff since v0.5.11

Merged pull requests:

  • Actions node 12 => node 16 (#198) (@Jay-sanjay)
  • Fix isdef (#199) (@cstjean)

Closed issues:

  • isdef() seems to return true in any case (#172)

v0.5.11

8 months ago

MacroTools v0.5.11

Diff since v0.5.10

Closed issues:

  • docs latest version not deployed (#182)
  • @capture(:(a.(b,c)),x_.y_) is false (#191)
  • flatten deletes catch blocks on Julia 1.10 (#194)
  • flatten of try ...; catch; false; end does not work (#196)

Merged pull requests:

  • docs workflow (#189) (@t-bltg)
  • add manual workflow_dispatch (#190) (@t-bltg)
  • misc fixes to flatten (#197) (@Krastanov)

v0.5.10

1 year ago

MacroTools v0.5.10

Diff since v0.5.6

Closed issues:

  • Union problem in @capture (#40)
  • MacroTools.jl fails on J1.5 due to removal of @get! from base (#134)
  • Documentation deployment is broken (#145)
  • Cannot capture for loop expressions (#151)
  • import MacroTools: @capture fails for type matching (#152)
  • isdef always returns true (#154)
  • Update CI (#156)
  • Wrong slurp flag for slurps with default args (#165)
  • splitarg incompatible with kwargs on 1.7 (#177)
  • splitdef and gatherwheres incorrectly handle return type annotations (#184)

Merged pull requests:

  • Ignore Manifest.toml (#141) (@omus)
  • Allow skipping alias_gensyms in prettify (#142) (@goretkin)
  • more follow up for https://github.com/JuliaLang/julia/pull/37573 (#149) (@aviatesk)
  • Update utils.jl (#150) (@colbec)
  • Update pattern-matching.md (#153) (@musm)
  • Fix repo name in deploydocs arguments (#155) (@fingolfin)
  • Improve documentation (#157) (@fingolfin)
  • Fix typo in pattern-matching.md (#158) (@mroavi)
  • improve code quality and type instabilities (#162) (@aviatesk)
  • version 0.5.7 (#164) (@aviatesk)
  • Improve inferrability of isor (#166) (@timholy)
  • Use === in more places to reduce invalidation (#167) (@timholy)
  • use === and !== in more places to improve inferrabilities (#168) (@aviatesk)
  • move shuffling of animals to be done on demand instead of during initialization (#169) (@KristofferC)
  • move CI to GitHub actions (#170) (@KristofferC)
  • Fix CI by moving CI.yml to right place (#174) (@fingolfin)
  • Install TagBot as a GitHub Action (#175) (@fingolfin)
  • Remove code for Julia <= 0.7 (#176) (@fingolfin)
  • Fixes 165, Fixes 177. (#178) (@willow-ahrens)
  • Update badges (#181) (@ToucheSir)
  • Throw an error when encountering missing values (#183) (@MikeInnes)
  • Create Invalidations.yml (#186) (@ranocha)

v0.5.6

3 years ago

v0.5.4

4 years ago

v0.5.4 (2020-02-04)

Diff since v0.5.3

Merged pull requests:

v0.5.3

4 years ago

v0.5.3 (2019-11-21)

Diff since v0.5.2

Closed issues:

  • Split sourcewalk into its own package? (#121)

Merged pull requests:

v0.5.2

4 years ago

v0.5.2 (2019-11-12)

Diff since v0.5.1

Closed issues:

  • make splitdef return a NamedTuple (#116)
  • Documents and demos (#83)

Merged pull requests:

v0.5.1

4 years ago

v0.5.1 (2019-07-12)

Diff since v0.5.0

Closed issues:

  • Missing dependency error (#113)

Merged pull requests:

  • make sourcewalk process files async (#115) (oxinabox)
  • utils: example of rmlines (#110) (iblis17)

v0.5.0

5 years ago