### 0.8.1 / 2011-07-11 * Generated `.gemspec` file: * Fixed a redundancy. * Load the `version.rb` file, after populating `$LOAD_PATH`. * Generated `Rakefile`: * Use `warn` instead of `STDERR.puts`. * Losen generated `yard` dependency to `~> 0.7`. ### 0.8.0 / 2011-06-18 * Added the `markup`, `date`, `year`, `month` and `day` keywords to {Ore::Template::Interpolations}. * Added `encoding` comments to generated `Rakefile` and `*.gemspec` files. * Fixed chmoding of bin files. * Updated the generated `yard` dependency to `~> 0.7.0`. * No longer add `has_yard: true` to generated `gemspec.yml` files. * Generate a pure-Ruby `*.gemspec` file, which loads `gemspec.yml`. ### 0.7.2 / 2011-02-26 * Require ore-core ~> 0.1, >= 0.1.4. * Added {Ore::Generator.template?}. * Added {Ore::Generator#enabled_templates}. * Added {Ore::Generator#disabled_templates}. * Added {Ore::Generator#templates}. * Added {Ore::Generator#generated_dirs}. * Added {Ore::Generator#generated_files}. * Allow {Ore::Template::Helpers#includes} to yield output. * Allow the `bundler` template to load `gemfile_prelude`, `gemfile` and `gemfile_development` includes. * Allow `--rdoc` to disable `--yard`. * Set `@markup` to `:rdoc` in the `rdoc` template. * Added separate `.document` files for the `rdoc` and `yard` templates. * Added the `doc` alias-task to the `rdoc` and `yard` templates. * Added `html/` to the generated `.gitignore` file in the `rdoc` template. * Allow `--test-unit` to disable `--rspec`. * Fixed the `test_unit` template. * Added a `Rakefile` task to the `test_unit` template. * Define options for installed templates as well. ### 0.7.1 / 2011-02-20 * Added {Ore::Generator#generate_dir}. * Added {Ore::Generator#generate_file}. * Only chmod generated files, if they are supposed to be executable. ### 0.7.0 / 2011-02-19 * Require ore-core ~> 0.1, >= 0.1.2. * Added {Ore::Template::Helpers#git?}. * Added {Ore::Template::Helpers#bin?}. * Added the `bin` template and `--bin` option to {Ore::Generator}. * Enable `--ore-tasks` by default. * Allow `--jeweler-tasks` to disable `--ore-tasks`. * Relax ore-tasks dependency to `~> 0.4`. * Relax rspec dependency to `~> 2.4`. * Relax ore-core dependency to `~> 0.1`. ### 0.6.0 / 2011-02-12 * Require ore-core ~> 0.1.2. * Opted into [gem-testers.org](http://gem-testers.org/). * Added the `rvmrc` template and `--rvmrc` option to {Ore::Generator}: * Generates an `.rvmrc` file that creates a new gemset for the project and supports Bundler. * Added `mailto:` to the `Email` links in the generated `README` files. * Renamed the `ore cut` command to `ore gem`. * Use `__FILE__` instead of hard-coding the file name into the generated `.gemspec` file. * No longer necessary to require `ore/specification` in the generated `Gemfile`: * The new generated `.gemspec` files can auto-load `Ore::Specification`. * Do not include `ore-core` in the generated `Gemfile`, if `ore-tasks` has already been included. * Bumped the `ore-tasks` dependency to `~> 0.4.0` in the `ore_tasks` template. * Fixed typos in the documentation thanks to [yard-spellcheck](http://github.com/postmodern/yard-spellcheck). ### 0.5.0 / 2011-01-19 * Require ore-core ~> 0.1.1. * Require rspec ~> 2.4.0. * Load default options from `~/.ore/options.yml`. * Added the `gem_test` template and `--gem-test` to {Ore::Generator}. This opts-in projects to be tested via the `gem test` command. * Auto-define options in {Ore::Generator} for builtin templates. * Added `lib/ore.rb`. * Added {Ore::Config.enable!}. * Added {Ore::Config.disable!}. * Added {Ore::Config.default_options}. * Added {Ore::Generator.defaults}. * Added {Ore::Generator.generator_option}. * Added `vendor/cache/*.gem` to `.gitignore` if `--bundler` is specified. * Attempt to auto-load `ore/specification` in the generated `*.gemspec` files. ### 0.4.1 / 2010-12-17 * Added a post-install message. * Added links to [rubydoc.info](http://rubydoc.info) in the README templates. * Add `Gemfile.lock` to the generated `.gitignore` file when `--bundler` is used. * Use `platforms :jruby` and `platforms :ruby` to separate JRuby and non-JRuby dependencies when generating the `Gemfile`. * Fixed the link syntax in the TexTile README template. ### 0.4.0 / 2010-11-24 * Ore Template variables are now loaded from the `variables` Hash within a `template.yml` file: variables: x: foo y: bar * Allow Ore Templates to list other templates to be enabled via the `enable` field within a `template.yml` file: enable: - yard - rspec * Allow Ore Templates to list other templates to be disabled via the `disable` field within a `template.yml` file: disable: - rdoc * Renamed the `ore_depencency` template variable to `ore_core_dependency`. * Renamed `@namespace_dir` to `@namespace_path` within {Ore::Generator}. * `@namespace_dir` now stores the last sub-directory name, derived from the project name. * Include any `_development_dependencies.erb` and `_dependencies.erb` includes into the generated `gemspec.yml` file. * Added a default Example to generated `README` files. * Bumped the `ore_tasks_dependency` template variable to `~> 0.3.0`. * Bumped the `jeweler_dependency` template variable to `~> 1.5.0`. ### 0.3.0 / 2010-11-07 * Split all non-CLI and non-Generator related code out into [ore-core](http://github.com/ruby-ore/ore-core). * {Ore::Generator}: * Added {Ore::Template::Helpers#jeweler_tasks?}. * Added {Ore::Template::Helpers#ore_tasks?}. * Do not include `ore-core` as a development dependency if either `--bundler` or `--ore-tasks` is enabled. ### 0.2.3 / 2010-11-01 * Fixed path interpolation on Windows: * Windows does not allow the `:` character in paths, so path interpolation keywords are now wrapped in `[` and `]` characters. interpolate("[name].gemspec") # => "my-project.gemspec" * Do not include `ore-tasks` as a developmnet dependency in generated projects that also use Bundler. * Added more specs to {Ore::Generator} and the builtin templates. ### 0.2.2 / 2010-10-30 * Added `Ore::Project#root`. ### 0.2.1 / 2010-10-29 * Ignore 'ruby' and 'java' from namespace directories returned from `Ore::Naming#namespace_dirs_of`. * Ignore 'ruby' and 'java' from module names returned from `Ore::Naming#modules_of`. ### 0.2.0 / 2010-10-27 * Added `Ore::Project#requirements`. * Added `Ore::Settings#set_requirements!`. * Added {Ore::Template::InvalidTemplate}. * Added {Ore::Template::Directory#load!}. * Suppress `no rubyforge_project specified` warnings by setting the `rubyforge_project` to the project name in `Ore::Project#to_gemspec`. * Do not add extra dependencies to the `gemspec.yml` file when generating a Bundler enabled project. Extra dependencies will be added to the `Gemfile` and controlled by Bundler. * Allow Ore template directories to contain `template.yml` which may list template variables: data: variable: Value ### 0.1.4 / 2010-10-26 * Increased documentation coverage. * Make sure {Ore::Config.builtin_templates} and {Ore::Config.installed_templates} only yield valid directories. * Ensure that `Ore::Settings` handles versions as Strings. * Fixed two typos. ### 0.1.3 / 2010-10-25 * Fixed URLs in the `gemspec.yml` and {file:README.md}. ### 0.1.2 / 2010-10-25 * Renamed `--jeweler` to `--jeweler-tasks` in {Ore::Generator}. * Renamed `--ore` to `--ore-tasks` in {Ore::Generator}. * Fixed the `remove` task in {Ore::CLI}. ### 0.1.1 / 2010-10-25 * Show stopper bug fixed. ### 0.1.0 / 2010-10-25 * Initial release: * Added {Ore::Config}. * Added `Ore::Naming`. * Added `Ore::DocumentFile`. * Added `Ore::Versions`: * Added `Ore::Versions::Version`. * Added `Ore::Versions::VersionConstant`. * Added `Ore::Versions::VersionFile`. * Added `Ore::Project`: * Added `Ore::Checks`. * Added `Ore::Defaults`. * Added `Ore::Settings`. * Added `Ore::Specification`. * Added {Ore::Template}: * Added {Ore::Template::Directory}. * Added {Ore::Template::Interpolations}. * Added {Ore::Template::Helpers}. * Added {Ore::Generator}.