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:
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.
|