Permalink
Browse files

Convert CHANGELOG to Markdown

  • Loading branch information...
sferik committed Feb 6, 2013
1 parent 5abc377 commit 9c33a04b16941501bfe79fe787e25ffcc89a54a2
Showing with 22 additions and 37 deletions.
  1. +21 −36 CHANGELOG.rdoc → CHANGELOG.md
  2. +1 −1 thor.gemspec
@@ -1,31 +1,31 @@
-== 0.17.0, release 2013-01-24
+## 0.17.0, release 2013-01-24
* Add better support for tasks that accept arbitrary additional arguments (e.g. things like `bundle exec`)
* Add #stop_on_unknown_option!
* Only strip from stdin.gets if it wasn't ended with EOF
* Allow "send" as a task name
* Allow passing options as arguments after "--"
* Autoload Thor::Group
-== 0.16.0, release 2012-08-14
+## 0.16.0, release 2012-08-14
* Add enum to string arguments
-== 0.15.4, release 2012-06-29
+## 0.15.4, release 2012-06-29
* Fix regression when destination root contains reserved regexp characters
-== 0.15.3, release 2012-06-18
+## 0.15.3, release 2012-06-18
* Support strict_args_position! for backwards compatibility
* Escape Dir glob characters in paths
-== 0.15.2, released 2012-05-07
+## 0.15.2, released 2012-05-07
* Added print_in_columns
* Exposed terminal_width as a public API
-== 0.15.1, release 2012-05-06
+## 0.15.1, release 2012-05-06
* Fix Ruby 1.8 truncation bug with unicode chars
* Fix shell delegate methods to pass their block
* Don't output trailing spaces when printing the last column in a table
-== 0.15, released 2012-04-29
+## 0.15, released 2012-04-29
* Alias method_options to options
* Refactor say to allow multiple colors
* Exposed error as a public API
@@ -37,8 +37,7 @@
* Fix Errno::EPIPE when piping tasks to `head`
* More friendly error messages
-== 0.14, released 2010-07-25
-
+## 0.14, released 2010-07-25
* Added CreateLink class and #link_file method
* Made Thor::Actions#run use system as default method for system calls
* Allow use of private methods from superclass as tasks
@@ -49,71 +48,58 @@
* Deprecated invoke() without arguments
* Added :only and :except to check_unknown_options
-== 0.13, released 2010-02-03
-
+## 0.13, released 2010-02-03
* Added :lazy_default which is only triggered if a switch is given
* Added Thor::Shell::HTML
* Added subcommands
* Decoupled Thor::Group and Thor, so it's easier to vendor
* Added check_unknown_options! in case you want error messages to be raised in valid switches
* run(command) should return the results of command
-== 0.12, released 2010-01-02
-
+## 0.12, released 2010-01-02
* Methods generated by attr_* are automatically not marked as tasks
* inject_into_file does not add the same content twice, unless :force is set
* Removed rr in favor to rspec mock framework
* Improved output for thor -T
* [#7] Do not force white color on status
* [#8] Yield a block with the filename on directory
-== 0.11, released 2009-07-01
-
+## 0.11, released 2009-07-01
* Added a rake compatibility layer. It allows you to use spec and rdoc tasks on
Thor classes.
-
* BACKWARDS INCOMPATIBLE: aliases are not generated automatically anymore
since it may cause wrong behavior in the invocation system.
-
* thor help now show information about any class/task. All those calls are
possible:
- thor help describe
- thor help describe:amazing
-
+ thor help describe
+ thor help describe:amazing
Or even with default namespaces:
- thor help :spec
-
+ thor help :spec
* Thor::Runner now invokes the default task if none is supplied:
- thor describe # invokes the default task, usually help
-
+ thor describe # invokes the default task, usually help
* Thor::Runner now works with mappings:
- thor describe -h
-
+ thor describe -h
* Added some documentation and code refactoring.
-== 0.9.8, released 2008-10-20
-
+## 0.9.8, released 2008-10-20
* Fixed some tiny issues that were introduced lately.
-== 0.9.7, released 2008-10-13
-
+## 0.9.7, released 2008-10-13
* Setting global method options on the initialize method works as expected:
All other tasks will accept these global options in addition to their own.
* Added 'group' notion to Thor task sets (class Thor); by default all tasks
are in the 'standard' group. Running 'thor -T' will only show the standard
tasks - adding --all will show all tasks. You can also filter on a specific
group using the --group option: thor -T --group advanced
-== 0.9.6, released 2008-09-13
-
+## 0.9.6, released 2008-09-13
* Generic improvements
-== 0.9.5, released 2008-08-27
-
+## 0.9.5, released 2008-08-27
* Improve Windows compatibility
* Update (incorrect) README and task.thor sample file
* Options hash is now frozen (once returned)
@@ -124,8 +110,7 @@
* Don't write options for nil or false values. This allows, for example, turning color off when running specs.
* Exit with the status of the spec command to help CI stuff out some.
-== 0.9.4, released 2008-08-13
-
+## 0.9.4, released 2008-08-13
* Try to add Windows compatibility.
* BACKWARDS INCOMPATIBLE: options hash is now accessed as a property in your class and is not passed as last argument anymore
* Allow options at the beginning of the argument list as well as the end.
View
@@ -9,7 +9,7 @@ Gem::Specification.new do |spec|
spec.description = %q{A scripting framework that replaces rake, sake and rubigen}
spec.email = 'ruby-thor@googlegroups.com'
spec.executables = %w(thor)
- spec.files = %w(.document CHANGELOG.rdoc LICENSE.md README.md Thorfile thor.gemspec)
+ spec.files = %w(.document CHANGELOG.md LICENSE.md README.md Thorfile thor.gemspec)
spec.files += Dir.glob("bin/**/*")
spec.files += Dir.glob("lib/**/*.rb")
spec.files += Dir.glob("spec/**/*")

0 comments on commit 9c33a04

Please sign in to comment.