- Fixed edit command removing file attributes #46 @maxchuquimia
- Fixed homebrew installations @yonaskolb
- Fixed installation when building in Swift 5 #44 yonaskolb
- Updated to Swift 5 and dropped Swift 4.2 #44 @yonaskolb
- Added support for reading from input in beak files (stdin) #29 @jakeheis
- Added support for cancellation (SIGINT forwarding) #29 @jakeheis
- Added support for passing
nil
to optional parameters #29 @jakeheis - Added Linux support #33 @yonaskolb
- Fixed running on case sensitive file systems #27 @tflhyl
- Fixed homebrew installations #32 @yonaskolb
- Changed beak cache path from
~/Documents/beak/builds
to~/.beak/builds
#30 @tflhyl
- Replaced
SwiftPM
andSwiftShell
withSwiftCLI
#29 @jakeheis - Created seperate
BeakCLI
target #31 @yonaskolb
- Fix parsed docs not matching to the correct functions in some cases #21
- Fixed swift package manager dependency targeting so that
BeakCore
can be used as a dependency #19
- Updated PathKit, SWXMLHash, swift-package-manager, and SwiftShell
- Fixed a installation issue due to a dependency on a Swift PM commit that no longer existed #17
- Fixed the parsing of files with anonymous functions within the public functions #15
- Added shebang documentation
#!/usr/bin/env beak --path
- Fixed dependency declarations not being parsed if they didn't start on the first line, for example if you have a shebang
- Added homebrew formula
- Added automatic copying back of edited script from Xcode in
beak edit
- Added ability to simply run file as a script without specifying a function
- Moved
--path
parameter before subcommands
- Unnamed params are now parsed to positional arguments
- Added
beak edit
command - Added
beak --version
- Added
release
tobeak.swift
- Improved error logging
- Show param defaults in
run --help
- Removed unused dependencies
- Use dynamic argument lookup from Swift PM PR
- Don't write build files if unchanged
- Fixed build path of beak files
- Fixed build errors when multiple dependency libraries are imported
- Fixed
install
beak function
First official release