aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/vendor/thor-0.11.0/CHANGELOG.rdoc
blob: 544dde8c0275e58596b74c7b5a7d2049da41a7fa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
== TODO

* Improve spec coverage for Thor::Runner
* Improve help output to list shorthand switches, too

== Current

* BACKWARDS INCOMPATIBLE: aliases are not generated automatically anymore
  since it wrong behavior to the invocation system.

* thor help now show information about any class/task. All those calls are
  possible:
  
    thor help describe
    thor help describe:amazing

  Or even with default namespaces:

    thor help :spec

* Thor::Runner now invokes the default task if none is supplied:

    thor describe # invokes the default task, usually help

* Thor::Runner now works with mappings:

    thor describe -h

* Added some documentation and code refactoring.

== 0.9.8, released 2008-10-20

* Fixed some tiny issues that were introduced lately.

== 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

* Generic improvements

== 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)
* Allow magic predicates on options object. For instance: `options.force?`
* Add support for :numeric type
* BACKWARDS INCOMPATIBLE: Refactor Thor::Options. You cannot access shorthand forms in options hash anymore (for instance, options[:f])
* Allow specifying optional args with default values: method_options(:user => "mislav")
* 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

* 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.
* Make options available with symbol keys in addition to string keys.
* Allow true to be passed to Thor#method_options to denote a boolean option.
* If loading a thor file fails, don't give up, just print a warning and keep going.
* Make sure that we re-raise errors if they happened further down the pipe than we care about.
* Only delete the old file on updating when the installation of the new one is a success
* Make it Ruby 1.8.5 compatible.
* Don't raise an error if a boolean switch is defined multiple times.
* Thor::Options now doesn't parse through things that look like options but aren't.
* Add URI detection to install task, and make sure we don't append ".thor" to URIs
* Add rake2thor to the gem binfiles.
* Make sure local Thorfiles override system-wide ones.