All notable changes to this project will be documented in this file, from 2016-03-24 going forward. This project adheres to Semantic Versioning.
- The
--size
option in thedownload
type is going away. It will be replaced with some sort of hash checking option.
- the
ok
statement now single-quotes arguments to the type handler. This is the first step in a more consistent and correct behavior for quoting things in Bork. @martinwalsh - The github type once again works correctly in compiled scripts. @mattly
- There is no longer a
bin/bork_compile
script for someone to try to run when they shouldn't. @mattly - Homebrew doesn't treat tap names as case-sensitive, and now neither does bork. @mattly
- Clarified some documentation around the update behavior for the brew-tap type @mattly
Hey folks, sorry it's been a while! I started a new job not long after 0.10.0 was relased and then had my first child not long after that. I'm finally feeling a bit like I have some spare time. -- @mattly
- new
--owner
,--group
, and--mode
flags for thedirectory
type that do what you think they do. Thanks @jitakirin zypper
type for working with the SUSE package manager. Thanks @jitakirinpipsi
type for installing python packages to virtualenvs. Thanks @jitakirin- Reference to
#bork
freenode IRC channel in Readme. go-get
type for asserting the presence of a go package. Thanks @edrex- Use
apm-beta
overapm
if it is available. Thanks @frdmn
- Let homebrew itself tell us whether it is outdated. Thanks @frdmn
- Use
npm install
to update npm packages, becausenpm upgrade
could install things "newer" than the latest, causing an "outdated" status from bork. By @mattly - Don't check a user's shell if not requested. Thanks @jitakirin
- Fix for removing an item from a bag value. Thanks @ngkz
- Add version flag to
brew cask
check to bypass warning. Thanks @rmhsilva - Readme typo fix. Thanks @indigo423
- force legacy listing format for PIP for conformative parsing. Thanks @frdmn
- fix apt-status for outdated packages. Thanks @dylanvaughn
- bypass homebrew not to auto-update itself when performing checks. Thanks @frdmn
- the
desired_type
variable on thedefaults
type is now escaped when checking. Thanks @bcomnes - the
--size
flag check on thedownload
type. Thanks @bcomnes - Some typos in the readme. Thanks @rgieseke
-
bag
helper: addedprint
command to echo each item as a line -
git
type: added an option to explicitly set the destination. These are equivalent:cd ~/code; ok git [email protected]:/me/someproject.git ok git ~/code/someproject [email protected]:/me/someproject.git
I am inclined to deprecate the original implicit version, and welcome feedback about this.
-
github
type: made to work with explicit destination option forgit
above. -
github
type: added-ssh
option to specify[email protected]:
style urls. -
new
apm
type for managing packages for the Atom text editor. Thanks @frdmn -
npm
type: Tests! -
npm
type: Added outdated/upgrade support. -
Readme.md
: Added installation instructions, moved some sections around. Thanks @frdmn -
Changelog.md
: moved fromHistory.md
, improved organization.
destination
declaration is now a proxy for unixcd
, and will emit to STDERR a message stating it will be removed in the future.
ok
declaration no longer runs commands from the setdestination
; it will run them from the current directory.
dict
type: fix handling fordict
entries.dict
type: aliasint
type tointeger
.symlink
type: properly quote target in status checks.npm
type: Some versions of thenpm
executable have a bug preventing--depth 0
and--parseable
from working together. We work around this by using only--depth 0
and parsing that output manually.file
type: duringcompile
operation, if file is missing, will halt the compile and emit an error to STDERR.
- Fix a regression introduced in fd49cab that assumed the bork script path (passed on the command line) was relative. Thanks @frdmn
Initial tagged release, prompted by getting bork into homebrew. Conversely, about three years after I started working on this project.