Skip to content

Releases: Beforerr/PermuteArgs.jl

v1.2.1

08 Dec 18:00
Compare
Choose a tag to compare

PermuteArgs v1.2.1

Diff since v1.2.0

Refactor

  • Use Expronicon to generate function expression

Perf

  • Use ExproniconLite instead of Expronicon

v1.2.0

08 Dec 05:43
0c64892
Compare
Choose a tag to compare

PermuteArgs v1.2.0

Diff since v1.1.0

Feat

  • Add support for struct definitions in @permute_args macro

Merged pull requests:

  • feat: Add support for permuted struct constructors (#8) (@Beforerr)

v1.1.0

20 Nov 23:43
Compare
Choose a tag to compare

PermuteArgs v1.1.0

Diff since v1.0.0

Doc

  • recommend using @permute_args over permute_args and permute_args!

Feat

  • permute_args now could take a single argument for Function and Method as input
  • permute_args now support keywords
  • improve argument names handling in permute_args

Refactor

  • consolidate function signature and cleanup codes
  • refactor out generate_permuted_methods for @permute_args, permute_args and permute_args! function
  • make permute_args and permute_args! more general

Test

  • add local scope test for permute_args!
  • test throw correct method

Chore

  • deprecate permute_args_dynamic
  • add benchmarks

Closed issues:

  • Register (#1)

v1.0.0

20 Nov 09:23
Compare
Choose a tag to compare

PermuteArgs.jl v1.0.0

Initial release of PermuteArgs.jl: a Julia package for creating functions with permutable arguments

  • @permute_args: Macro to define functions with permutable arguments
  • permute_args: Function to create a new function with permutable arguments
  • permute_args!: Function to add permuted methods to an existing function

Full Changelog: https://github.com/Beforerr/PermuteArgs.jl/commits/v1.0.0