This repository has been archived by the owner on Nov 10, 2023. It is now read-only.
Releases: facebook/buck
Releases · facebook/buck
v2015.11.16.01
stringsdict
files are now properly supported in Xcode project generation.- Added the
simulate
command to simulate a build. See https://buckbuild.com/command/simulate.html for more details. project.ignore
in.buckconfig
now takes a regular expression of files to ignore, which can be useful to prevent extraneous files from being listed as sources (such as.orig
files).- The use of header maps in Xcode is now optional. Turning this feature off may slow down your build, but will enable autocompletion for headers in Xcode. See
apple.use_header_maps_in_xcode
: https://buckbuild.com/concept/buckconfig.html#apple
v2015.11.09.01
- Buck now supports compiling
.storyboard
files properly. - Better error messages when parsing build files.
- Thanks to Mike Kaplinskiy (@mikekap),
go_*
rules now work if you have yourGOROOT
set to something other than/usr/local
. This is configurable in thego
section of the.buckconfig
: https://buckbuild.com/concept/buckconfig.html#go - You can now unset configuration settings by passing
--config some.setting=
on the command line. - WatchKit extensions are now supported. See the example in the
apple_bundle
docs: https://buckbuild.com/rule/apple_bundle.html
v2015.11.02.01
- The
deps
parameter ofgenrule
andapk_genrule
were removed. Previously, Buck didn't actually use their values anyway, so this makes using them an error instead of silently being ignored. product_name
setting was added toapple_bundle
. This behaves like thePRODUCT_NAME
Xcode build setting: https://buckbuild.com/rule/apple_bundle.htmltest_rule_timeout_ms
was added tojava_test
andcxx_test
. This defaults totest.rule_timeout
in the.buckconfig
, but can be overridden on each rule: https://buckbuild.com/rule/java_test.html, https://buckbuild.com/rule/cxx_test.html- The previously mentioned (last week) new parser was reverted due to some performance regressions that came up. We expect this to be re-enabled soon.
- Travis CI support was added to the project.
- Buck now builds universal binaries for Halide libraries.
- Thanks to Mike Kaplinskiy (@mikekap), Buck now supports building and running Go tests: https://buckbuild.com/rule/go_test.html
- lex and yacc support were removed from Buck. These can be trivially implemented in build files.
v2015.10.26.01
- Thomas Gummerer (@tgummerer) updated the docs on
gen_rule
to removedeps
because Buck doesn't actually do anything with them, and hasn't for some time: https://buckbuild.com/rule/genrule.html - The
blacklist
argument tojava_binary
was documented. This is a list of regular expressions of files to exclude from the generated jar: https://buckbuild.com/rule/java_binary.html cxx_library
support was added to the experimental IntelliJ project generator.- Buck now properly builds
.s
files and using the Android NDK toolchain. - The Windows build was fixed if your machine had a drive with removal media and that media was not present (such as a floppy disk or SD card).
- Breakpoint support was fixed for Xcode 7 when using a Buck-generated project.
- A new build file parser was landed (tests pass, so everything should be okay, but it's possible we've broken things, so please file issues!).
- Added filtering support (
--test-selectors
) to thebuck test
command forapple_test
rules: https://buckbuild.com/command/test.html
2015.10.19.01
- Info.plist files are now included in generated Xcode projects
- provisioning_profile_search_path was removed from apple_bundle and apple_test rules and is instead configurable via .buckconfig: https://buckbuild.com/concept/buckconfig.html#apple
- Buck now generates a valid compilation database for clang tools
- buck query now lets you specify a regular expression when using --output-attributes: https://buckbuild.com/command/query.html
- buck query now outputs attributes in snake case (as you write them in your build files) instead of camelCase (as Buck knows them internally)
- Added support for Halide via halide_library: https://buckbuild.com/rule/halide_library.html
- Thanks to @joshzana, Buck now properly ignores disabled activities when using the buck install command with Android APKs
v2015.09.21.01
Prepare release v2015.09.21.01.
Open-source release 2015-09-10 v1
Open-source release of Buck from 2015-09-10 (version 1).