Skip to content

Commit

Permalink
chore(release): 🔖 release 1.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Beforerr committed Nov 20, 2024
1 parent 1ac3317 commit b3914f0
Showing 1 changed file with 43 additions and 0 deletions.
43 changes: 43 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Changelog

## [Unreleased]

## [1.1.0] - 2024-11-20

### 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

## [1.0.0] - 2024-11-20

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

[unreleased]: https://github.com/Beforerr/PermuteArgs.jl/compare/v1.1.0...HEAD
[1.1.0]: https://github.com/Beforerr/PermuteArgs.jl/compare/v1.0.0...v1.1.0
[1.0.0]: https://github.com/Beforerr/PermuteArgs.jl/commits/v1.0.0

2 comments on commit b3914f0

@Beforerr
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@JuliaRegistrator register

release notes:

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

@JuliaRegistrator
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Registration pull request created: JuliaRegistries/General/119874

Tagging

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

git tag -a v1.1.0 -m "<description of version>" b3914f0d0bed90cf1d8b5bfb24f78a70282875ec
git push origin v1.1.0

Please sign in to comment.