Skip to content

Releases: JuliaDebug/CodeTracking.jl

v3.0.0

26 Nov 15:51
3819238

Choose a tag to compare

CodeTracking v3.0.0

Diff since v2.0.2

Breaking Changes

  • MethodInfoKey is now a proper struct instead of a Pair type alias: (#149)
    Previously, MethodInfoKey was defined as Pair{Union{Nothing, MethodTable}, Type}. This has been replaced with a dedicated struct to avoid type piracy that would occur from defining Pair{...}(::Method) conversion methods.

    The new struct implements Base.iterate to maintain compatibility with existing destructuring patterns like (mt, sig) = key.

Migration Notes

Packages that depend on MethodInfoKey (such as LCU and Revise) will need to update their code to work with the new struct type, i.e. use the MethodInfoKey(mt::Core.MethodTable, sig) constructor to create MethodInfoKey instances rather than creating mt => sig objects. The destructuring syntax (mt, sig) = key continues to work due to the custom iterate implementation.

Merged pull requests:

  • replace MethodInfoKey Pair alias with struct to avoid type piracy (#149) (@aviatesk)
  • Bump actions/checkout from 5 to 6 (#150) (@dependabot[bot])

v2.0.2

12 Nov 18:25

Choose a tag to compare

CodeTracking v2.0.2

Diff since v2.0.1

Merged pull requests:

v2.0.1

21 Sep 01:18
d1f845a

Choose a tag to compare

CodeTracking v2.0.1

Diff since v2.0.0

Merged pull requests:

Closed issues:

  • Does CodeTracking work inside of @compile_workload (#145)

v2.0.0

24 Jul 20:03
84c7309

Choose a tag to compare

CodeTracking v2.0.0

Diff since v1.3.9

Breaking changes

  • Add MethodTable as a key for method_info (#140) (@serenity4) This changes the signature-cache to accept a MethodTable. This will allow Revise to support method overlays (see ?Base.Experimental.@overlay and ?Base.Experimental.@MethodTable)
  • Remove support for non-jl files (#141)

Non-breaking changes

  • Use upstream functionality for standardizing paths (#139)

Merged pull requests:

Closed issues:

  • definition throws error on (Pair{A, B})(a, b) (#119)
  • Does not handle anonymous functions defined within other functions (#132)
  • CodeTracking does not find function unless in another package? (#133)

v1.3.9

04 Apr 11:45
4f3819c

Choose a tag to compare

CodeTracking v1.3.9

Diff since v1.3.8

Merged pull requests:

  • Generalize the "method" for linetable_scopes (#138) (@timholy)

v1.3.8

03 Apr 09:14
7f85b77

Choose a tag to compare

CodeTracking v1.3.8

Diff since v1.3.7

Merged pull requests:

  • Revert "Use upstream functionality for fixing stdlib paths" (#137) (@KristofferC)

v1.3.7

03 Apr 05:16
90f3dcb

Choose a tag to compare

What's Changed

Full Changelog: v1.3.6...v1.3.7

v1.3.6

03 Apr 05:15
cb2f6fd

Choose a tag to compare

What's Changed

Full Changelog: v1.3.5...v1.3.6

v1.3.5

06 Oct 16:09
923fe46

Choose a tag to compare

CodeTracking v1.3.5

Diff since v1.3.4

Merged pull requests:

Closed issues:

  • internal error when trying to annotate_source (#124)

v1.3.4

10 Aug 16:14
9db8d0e

Choose a tag to compare

CodeTracking v1.3.4

Diff since v1.3.3

Merged pull requests: