Lock timecop version to 0.6.1 to keep support of 1.8.7 #243
Bump version in version.rb to reflect released gem version
jeweler's Rakefile reads version from version.rb
Fix dependency error when install #239
Support rubygems 2.x #238
Fixed jeweler's circular dependency on itself #224
Standardize on invoking jeweler in development: bundle exec jeweler #220
Add travis-ci configuration and build status to README #222
Updated version of rspec used by generator to 2.8.0 #223
Generated projects using yard now use ~> 0.7.4 #219
Generator now has a –version flag #217
Generated Gemfile now includes rdoc gem when using rdoc
Fixed jeweler's yardoc task #216
Updated version of yard used for new projects, and include rdoc compatability
Better grammars in README!
Generated Rakefile no longer uses deprecated rake/rdoctask
Added rake clean
rake release
calls rake clean
to avoid packaging
built gems in pkg #216
Generator can now take an path to generate into, rather than just the name
of the directory, ie jeweler /path/to/awesomeness',
not
jeweler –directory /path/to awesomeness`. Thanks invadersmustdie!
#187
Generator's –directory is deprecated and will be removed for 2.0.0
Fix typo in Rake tasks, thanks yehezkielbs! #193
Fix deprecation warnings for Gem.activate
, thanks
tickmichaeledgar! #191
Loosen bundler dependency to work with 1.x #180
Fix “undefined method 'sh'” when using rake 0.9.0 #181, #182, #184
Fix generated RCov task to exclude gems
Generated .gitignore includes example for rubinius and redcar
Generated Rakefile includes magic utf-8 comment for better UTF-8 support #20
Generated Jeweler::Tasks now correctly documents that dependencies are managed in the Gemfile
Workaround issues with ruby 1.9.2 and psych #169
No longer deals with test_files
#178
JEWELER_OPTS are overridden by command line flags #178
TODO
TODO
Generator now adds gemcutter support by default. Disable it with –no-gemcutter
Generator now creates a reek task that works with the latest reek. If you have a previously generated project using it, you may need to change the require line to: require 'reek/adapters/rake_task'
Generator now exits with the correct exit code
rake install
no longer uses sudo
to install. If
your ruby configuration needs sudo to install, use sudo rake
install
instead.
rake install
now correctly installs dependencies as well
rake install
should correctly figure out which
gem
binary to invoke now
rake build
now will regenerate the gemspec as well
rake gemspec
now eliminates duplicates for gemspec.files,
gemspec.rdoc_files, etc
rake gemspec
now automatically populates gemspec.extensions
with any extconf.rb files you have in ext
Releasing to Rubyforge is now deprecated in favor of Gemcutter.
Now supports an additional version type, build. This can be used to add a fourth segment of the version that's arbitrary. One example use is having prereleases.
Jeweler now lazily loads, to avoid causing side-effects when running other rake tasks
Version can now be set explicitly on the gemspec, rather than relying on a VERSION file
Rubyforge and Gemcutter support now hooks into rake release
rake build
now uses an in-memory copy of the gemspec, rather
than the filesystem persisted one
Rubyforge support no longer forces the uploading of documentation
Generator:
Allow arbitrary homepage and git remotes, to decouple a bit from GitHub
Support for the riot testing framework: github.com/thumblemonks/riot/
Support for test/spec
.gitignore now ignores emacs temporary files
rspec support now creates a spec.opts with support for color and other stuff
Updated minitest support (formally miniunit)
Improved support for autotest
Generator now adds development dependencies appropriate to your testing framework
Added check_dependencies tasks for verifying gem dependencies are installed
Fixed typo in generated yard task
Fixed generator from having a lot of extra newlines
Support for generating a project that uses yard instead of rdoc
Generated gemspec now includes comments about it being generated by jeweler
Only use sudo for installing on non-windows platforms [#1]
Fixed rake release to be repeatable on the same version [#16]
Fixed rake rubyforge:setup to not create duplicate packages
Use a more recent version of ruby-git
Fixes various issues with reading values out of ~/.gitconfig [#26] [#21] [#19]
Experimenting with a rake task to check development time dependencies [#22]
Fixed generated rdoc task to load from VERSION instead of VERSION.yml
Don't include git ignored files for default gemspec's files and test_files
Fixed rspec generator to allow specs to be run directly
Removed misleading docstring for version_required rake task [#17]
Includes some notes about contributed in generated README
Added support for generating a project to use reek and roodi
Lots of internal refactorings to how project generation happens
Fixed missing dependency on rubyforge
Depend on a recent version of schacon-git which works on ruby 1.9
Updated cucumber support for 0.3.x
Tested on Ruby 1.9
generator will respect JEWELER_OPTS, as a way to provide default options (pat-maddox)
Include 'examples' and 'rails' directories by default in gemspec files
generated gemspec now will only include files (not directories). also, they are listed one per line, and sorted.
Jeweler::Tasks's intializer has been improved:
You can now pass it an existing gemspec (othewise a new one will be created)
Jeweler sets its defaults before yielding the gemspec to you. This allows you to append to its defaults, so you aren't forced to entirely overwrite them just to add one value.
Managing a gemspec's files, test_files, and extra_rdoc_files is now more flexible. They are now wrapped in a FileList, so you can easily 'include' or 'exclude' patterns.
'rake install' now will 'rake build' first
Support for releasing to RubyForge, thanks to jtrupiano
Steps towards Ruby 1.9 support, thanks to rsanheim
Tasks:
Fixed populating default spec's extra_rdoc_files
Removed redundant gem building/installing tasks. Use rake build and rake install
Generator:
Added support for micronaut
Generate nicer block variable names in Rakefile
Cucumber generation now places steps in features/step_features, to follow cucumber standards
shoulda and test/unit test_helpers no longer require mocha
Rakefile uses more readable block variable names
.gitignore now includes pkg and coverage directories
Avoid puts'ing in Rakefile when LoadError occurs. Instead, define a task that aborts with instructions to install.
Cucumber is now optional. Generate stories using --cucumber
Bacon's 'test' task is now 'spec'
Generate README.rdoc instead of just a plain text README
Updated year in README.rdoc and COPYRIGHT to be based on the current year instead of hardcoded
Fixed minitest generator
Generator:
Supports these new testing frameworks:
test/unit
minitest
rspec
Added support for cucumber
Creating a new gem is now more verbose, and will show files/directories created
Binaries will now be automatically detected in 'bin'
Added rake task 'version:bump' which is shorthand for 'version:bump:patch'
Generated projects no longer assume RCov is installed.
Fixed yaml not being required
Automatically add files in bin as executables in gemspec
Added support to generator for specifying a description
Condensed README.markdown to be less novel-like
RDoc is now included in your gemspec
Rescue errors that raise in the generator, and display better error message, and exit with a non-zero exit status
jeweler --create-repo foo
now enables gem creation in addition
to creating the repository
Added tasks build
and install
as shortcuts for
gem:build
and gem:install