Revision history for Sub::Spec
1.0.3 2011-09-16
- Fix typo in test script [reported by Lars Dɪᴇᴄᴋᴏᴡ]
1.0.2 2011-08-30
- Rewrite/reorganize document, put everything in Sub::Spec, remove all
the other modules, add Sub::Spec::FAQ.
- Add Sub::Spec::Schema.
- Add spec clauses 'type' and 'scope'. Now support methods aside from
subroutines.
- Remove 'statuses' (probably will flesh this out later, doesn't seem
to be needed for now).
- Move str_log_level() in Sub::Spec::Utils to Data::Sah::Util
(temporarily in Data-Sah-Util but will be moved to Data-Sah [or
removed] eventually).
1.0.1 2011-08-29
[INCOMPATIBLE CHANGES]
- 'description' clause now in Org format.
[ENHANCEMENTS]
- Updated documentation: modules list.
- Add utility function: str_log_level() (moved from
Sub-Spec-HTTP-Server).
1.0.0 2011-08-28
No spec changes. Change versioning scheme to
<major>.<minor>.<revision>. Specification version is <major>.<minor>.
0.15 2011-08-24
No spec changes. Schema normalization changes ('attr_hashes' becomes
'clause_sets'). Some other minor changes.
0.14 2011-07-27
No spec changes. Some build fixes and documentation additions/updates.
0.13 2011-04-28
[SPEC]
- Undo feature: to perform redo (effectively, undo of undo), one no
longer passes -undo_action=>'redo', but instead just
-undo_action=>'undo' with -undo_data provided from previous undo
action.
0.12 2011-04-18
[ENHANCEMENTS]
- Spec: undo feature: Specify -undo_hint
[ETC]
- Change terminology: undo/redo info -> undo/redo data.
0.11 2011-04-07
[INCOMPATIBLE CHANGES]
- 'args_positional' clause now becomes 'args_as', the spec makes it
possible for subs to accept args object instead of array/hash.
- changes for undo. Caller now sets special arg -undo_action and no
longer provides -state. Subs provide their own undo info and return
it to the caller. Add redo.
0.10 2011-03-15
Add missing requirement to Log::Any.
0.09 2011-03-15
Declare requirement Test::More 0.96 [RT#66616].
0.08 2011-03-08
Specify 'args_positional', 'result', 'result_naked', 'statuses'
clauses.
0.07 2011-03-07
Specify 'features' clause.
Some small fixes and docs addition.
0.06 2011-02-27
[INCOMPATIBLE CHANGES]
Rename clauses: 'depends' -> 'deps', 'returns' -> 'return'.
Rename dependency clause: 'module' -> 'mod'.
[ENHANCEMENTS]
Implement 'deps' checking.
Add dependency clauses: 'code', 'exec'.
0.05 2011-02-25
More doc on the 'depends' clause.
0.04 2011-02-22
Add (temporary) Sub::Spec::Utils.
0.03 2011-02-21
Write some more documentation.
0.02 2011-02-10
Some wording changes in the POD.
0.01 2011-02-09
First release, basically only design sketches, no real code.