cmdr
Check-in [76b7d37836]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Prep work for an 1.2 release. Draft list of changes since 1.1
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 76b7d378363dbe8ecd0da4b37e068f90cee800d3
User & Date: andreask 2015-11-04 22:37:40.277
Context
2016-06-22
05:47
More documentation updates for coming release. check-in: 3cf8d6c96e user: aku tags: trunk
2015-11-04
22:37
Prep work for an 1.2 release. Draft list of changes since 1.1 check-in: 76b7d37836 user: andreask tags: trunk
2015-11-03
17:27
history - Added help for the entire ensemble. Version bumped to 0.2. check-in: eed0a736d5 user: andreask tags: trunk
Changes
Unified Diff Show Whitespace Changes Patch
Changes to doc/parts/changes.inc.
1

2
3
[section Changes]

[include changes1.1.inc]
[include changes1.inc]

>


1
2
3
4
[section Changes]
[include changes1.2.inc]
[include changes1.1.inc]
[include changes1.inc]
Added doc/parts/changes1.2.inc.




























































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
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
[subsection {Changes for version 1.2}]

[list_begin enumerated]
[comment {- - -- --- ----- -------- ------------- ---------------------}]

[enum] Many new validation types:
[list_begin enumerated]
[enum] double
[enum] percent
[enum] posint (positive integers, > 0)
[enum] paths and channels // TODO: List exact
[enum] Wrappers around the Tcllib valtypes // TODO: List exact
[enum] Date and time related: iso8601 date/time, year, weekday, hour:minute
[list_end]

[enum] More helper commands for validation failure messages.

[enum] Modified integer validation to have a proper internal representation: decimal. Octal, hex, etc. input is now normalized to this.

[enum] Various new supporting packages:
[list_begin definitions]
[def [package tty]]     Test for terminal.
[def [package color]]   Color management, ansi control sequences.
[def [package ask]]     User interaction commands.
[def [package pager]]   Text display with automatic invokation of a pager
     	      		for tall output.
[def [package history]] Pluggable management of command history.
[def [package table]]   Table formatting, simplified interface to Tcllib's
     	      		[package struct::matrix] and [package report] packages.
[list_end]

[enum] Added support for per-officer options. Most common use case
       are likely global options added to the root officer.

[para] A new common block [const *config*] is set to the active
       [package config] instance, different from the defining instance
       for per-officer options. This gives the per-officer options
       access to the arguments (and options) of the current command,
       instead of only their own sibling options.

[enum] Added support for an otion [option -exted] for common blocks
       allowing their extension in a subordinate instead of just
       replacing the entire content.

[enum] Extended boolean options to allow specification of negative
       aliases, i.e. representing the inverted option.

[enum] Extended officers to accept all unique command prefixes of
       their subordinates for dispatch.

[enum] Modified the help system to use the [const short] format for
       interior nodes of the command hierarchy by default.

[enum] Extended the DSL for options with the ability to set a label
       for the option argument so that help can be more descriptive.
       The option name is used as fallback for options with no such
       label specified.

[enum] ... A suite of bug fixes ... // TODO: list the details.

[comment {- - -- --- ----- -------- ------------- ---------------------}]
[list_end]