Last update: 2015-10-09

Releases

Here is the history of bee project:

Release 0.12.2 (2014-06-13)

Bug fix release

Fixed:
  • Dependency on rubyzip fixed to < 1.0.0 so that it works on Ruby 1.8.
  • Fixed tasks list when a gem doesn't have tasks (such as bee_doc).

Release 0.12.1 (2013-09-12)

Bug fix release

Fixed:
  • Dependencies list to build Bee was fixed.
  • Removed warning requiring Mocha.
  • Evaluate ~ on beginning of paths.

Release 0.12.0 (2013-05-15)

Bug fix release

Fixed:
  • Fixed for Ruby 1.9 (tested with Ruby 1.8.7-p371, 1.9.2-p320 and 1.9.3-p327 on Linux, 1.8.7-p160, 1.9.1-p376, 1.9.2-p136 and 1.9.3-p392 on MacOSX).
  • Fixed documentation examples that failed without default target.

Release 0.11.4 (2012-08-16)

Bug fix release

Added:
  • Added a section in documentation to integrate Bee in IntelliJ IDEA.
Removed:
  • Removed set parameter from copy task.
Fixed:
  • Default and alias management: merge parents if not set in build file else use value defined in the build file.

Release 0.11.3 (2012-06-01)

New sets in copy task and -R option

Added:
  • New sets parameter in copy task.
  • New -R option to print a given resource on console.
  • Default buid entry can be a string or a list of strings.
  • New alias entry to define alias list for targets.
Removed:
  • First target is not the default one anymore, thus if no default target is defined, you must pass one on the command line.
  • Removed clean.yml parent build file.

Release 0.11.2 (2012-01-29)

Bug fix release

Added:
  • Added clean.yml parent build file to clean (resource ':bee:clean.yml').
Fixed:
  • Short resource format changed to ':package:/path/to/resource', where package is 'bee' for bee gem and 'foo' for bee_foo gem.
  • Fixed build help output so that property values are valid YAML.
  • Fixed bash completion installation procedure.

Release 0.11.1 (2011-12-09)

Bug fix release.

Added:
  • Added username and password parameters for http_get task to manage basic authentication.
Fixed:
  • Sinatra template build file fixed.
  • Fixed package template.
  • Added information message in targz target.
  • Fixed for RubyGems >= 1.8.0
  • Fixed options -x (instead of -f) and -y (instead of -g).
  • Sorted output for targets and options lists.
  • Fixed copy task documentation (for missing dest parameter).
  • Fixed bug on template listing (bee -y).

Release 0.11.0 (2011-02-10)

Complete code rework and 100% test coverage.

Added:
  • Catch block in try/catch construct can be empty.
  • New alias 'raise' for 'throw' task.
  • Constructs for and if improved to accept symbols as reference for properties.
  • Added link to slides from RMLL 2010 in documentation menu.
  • Added completion on templates (after '-t' option) and help about tasks (after '-k' option) and templates (after '-e' option).
Fixed:
  • Complete rework of the code.
  • 100% test coverage.
  • Fixed bash_completion_file that was corrupted in previous release (replaced with bee launching script) and fixed documentation.
  • Automated tests for templates.
  • Task 'test' loads test files with absolute path.
  • Fixed construct printing in verbose mode (so that entries are in the natural order: if-then-else for instance).
  • Renamed task get into http_get.

Release 0.10.2 (2010-11-30)

Added bash completion and improved version management.

Added:
  • Added bash completion (see User Guide for more information).
Fixed:
  • Improved version management.

Release 0.10.1 (2010-09-30)

Bug fix release for templates.

Fixed:
  • Templates have been fixed.

Release 0.10.0 (2010-09-30)

Release for fixed inheritance and properties mechanism.

Removed:
  • Build file inclusion is not supported anymore, thus you must move builds in include statement to extends one.
Fixed:
  • Fixed an error parsing style string on command line.
  • Fixed inheritance. A build file can inherit from more than a single parent, but there must be no collisions between properties and targets of these parent build files.
  • Fixed properties. They are now maps and order is not important anymore to manage dependencies.
  • Added check to avoid properties collision with context functions.
  • Fixed documentation.

Release 0.9.0 (2010-06-03)

Release for Mixins support.

Added:
  • Mixins support (new includes entry in build information).

Release 0.8.1 (2010-04-16)

Minor release with fixes and FTP tasks.

Added:
  • New 'encoding' parameter in mail task.
  • Print duration (even if not in verbose mode) if build duration is greater than one minute.
  • Added 'echo' parameter to prompt task so that you can use it to prompt for password for instance. Using 'highline' library so that this is a new Bee dependency.
  • Added new 'ftp_login', 'ftp_get', 'ftp_put' and 'ftp_mkdir' tasks.
Fixed:
  • Fixed user interruption management so that a stack trace is not printed.
  • Rounded build duration to 3 significative numbers.

Release 0.8.0 (2010-04-04)

Release for new templates and related documentation

Added:
  • New 'xmlrpc', 'source', 'script' and 'application' project templates.
  • Documentation about all templates with a brief description.

Release 0.7.1 (2010-04-01)

Release to fix zip task and add abstractness

Added:
  • Implemented abstractness for build files (so that they can't run unless extended if they are declared abstract).
Fixed:
  • Fixed zip task for includes parameter.

Release 0.7.0 (2010-02-17)

Release for error management

Added:
  • New template project 'sinatra'.
  • New tasks 'mail' and 'throw'.
  • New 'try-catch' construct.
  • New 'prop' parameter for 'get' task.
Fixed:
  • Runs on Ruby 1.9.

Release 0.6.1 (2010-02-11)

Bug fix release

Fixed:
  • Fixed Ruby expression evaluation in strings.
  • Fixed 'if-then-else', 'while-do' and 'for-in-do' constructs.

Release 0.6.0 (2010-02-08)

Major release to add control structures.

Added:
  • Added 'options' entry for 'erb' task.
  • Added new 'yaml_load' and 'yaml_dump' tasks.
  • Added 'if-then-else', 'while-do' and 'for-in-do' constructs.

Release 0.5.3 (2010-02-03)

Bug fix release

Fixed:
  • Fixed rubygems imports that may cause issues while using packages.

Release 0.5.2 (2010-01-11)

Bug fix release.

Added:
  • New -c command line option to get a colorized output.
  • New lenient option for copy and move tasks.
  • Made output for help about project (bee -b) valid YAML.
Fixed:
  • Fixed test task.
  • Fixed bug in target dependencies inheritance.
  • Fixed target documentation inheritance.
  • Improved test coverage.

Release 0.5.1 (2009-01-20)

Bug fix release.

Fixed:
  • Fixed a bug related to target dependencies in build file help.
  • Fixed a bug related to dependencies inheritance in targets.

Release 0.5.0 (2008-12-31)

Important new features such as inheritance and templates.

Added:
  • Build inheritance.
  • Templating system to generate skeletons for new projects.
  • New tasks 'copy', 'move', 'bee', 'prompt', 'required' and 'sleep'.
  • New command line options -p, to set properties, -n to run dry mode, -l to print text logo on startup and -V to print version.
  • New default property 'here' for directory where Bee was started.
  • Properties loading from file.
  • New 'join' parameter for find task.
  • Made some aliases for tasks.
  • URI passed to build/context and properties can be URLs.
Fixed:
  • Behavior when passing more than one target on command line; when passing foo and bar, bar target will run even if already executed while running foo.
  • Files passed to build/context and properties can be absolute or relative to build file directory.
  • Build info entry must be first one in build file.
  • Checked tasks parameters to avoid a stack trace on console for bad tasks.
  • Fixed many tasks.
  • Empty shell scripts don't generate an error anymore (thanks to Anders F Björklund).
  • Term width fixed for MacOSX.
  • Fixed post install message for Gem 0.8.11.

Release 0.4.0 (2007-06-25)

Great rework.

Added:
  • More unit tests.
  • New task coding framework.
Fixed:
  • Everything was fixed and reworked.
  • Task parameter names made coherent.

Release 0.3.2 (2006-12-01)

Bug fix release.

Added:
  • More unit tests.
  • Contributors list in documentation.
Fixed:
  • More fixes on Bee tasks.
  • Definitive task architecture.

Release 0.3.1 (2006-11-10)

Bug fix release.

Added:
  • Unit tests on default tasks.
Fixed:
  • Fixed some Bee tasks.
  • Fixed documentation.

Release 0.3.0 (2006-11-08)

Implemented basic Bee tasks (for file management).

Added:
  • Basic Bee tasks and section 'Tasks References' in documentation.
  • Symbol property reference to get property's value instead of string representation.

Release 0.2.0 (2006-11-06)

Implemented Bee task mechanism.

Added:
  • Implemented and documented Bee task mechanism.
Removed:
  • Don't distribute beedoc anymore as it is not documented yet.
Fixed:
  • Fixed files embedded in Gem (removed files from site documentation).
  • Improved documentation.

Release 0.1.1 (2006-11-02)

Bug fix release.

Fixed:
  • Unit test suite.
  • Rdoc in ZIP archive.

Release 0.1.0 (2006-11-02)

First Gem package.

Added:
  • Distribution as a Gem package.
  • Template generation (-t option).
Fixed:
  • Directory in distribution archive postfixed with version.

Release beta-1 (2006-10-31)

First public release.

Added:
  • Run Ruby scripts.
  • Load context on startup.
  • Added checks on build files syntax.
  • Documentation system.

Release alpha (2006-10-10)

A simple night hack.