Support Swift 5.9 and Emacs 29
-
consume
operator to end the lifetime of a variable binding
https://github.com/apple/swift-evolution/blob/main/proposals/0366-move-function.md -
borrowing
andconsuming
parameter ownership modifiers
https://github.com/apple/swift-evolution/blob/main/proposals/0377-parameter-ownership-modifiers.md -
New access modifier:
package
https://github.com/apple/swift-evolution/blob/main/proposals/0386-package-access-modifier.md -
Noncopyable structs and enums
https://github.com/apple/swift-evolution/blob/main/proposals/0390-noncopyable-structs-and-enums.md -
Value and Type Parameter Packs
https://github.com/apple/swift-evolution/blob/main/proposals/0393-parameter-packs.md
https://github.com/apple/swift-evolution/blob/main/proposals/0398-variadic-types.md
https://github.com/apple/swift-evolution/blob/main/proposals/0399-tuple-of-value-pack-expansion.md -
Init Accessors
https://github.com/apple/swift-evolution/blob/main/proposals/0400-init-accessors.md -
Macros
https://github.com/apple/swift-evolution/blob/main/proposals/0382-expression-macros.md
https://github.com/apple/swift-evolution/blob/main/proposals/0389-attached-macros.md
https://github.com/apple/swift-evolution/blob/main/proposals/0397-freestanding-declaration-macros.md
https://github.com/apple/swift-evolution/blob/main/proposals/0402-extension-macros.md -
Bug fixes and CI improvements.
Thanks @jpgrayson and @nhojb.