cmdr
Check-in [76b7d37836]
Not logged in
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to tclconference@googlegroups.com
or submit via the online form by Sep 9.

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
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
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to doc/parts/changes.inc.

     1      1   [section Changes]
            2  +[include changes1.2.inc]
     2      3   [include changes1.1.inc]
     3      4   [include changes1.inc]

Added doc/parts/changes1.2.inc.

            1  +[subsection {Changes for version 1.2}]
            2  +
            3  +[list_begin enumerated]
            4  +[comment {- - -- --- ----- -------- ------------- ---------------------}]
            5  +
            6  +[enum] Many new validation types:
            7  +[list_begin enumerated]
            8  +[enum] double
            9  +[enum] percent
           10  +[enum] posint (positive integers, > 0)
           11  +[enum] paths and channels // TODO: List exact
           12  +[enum] Wrappers around the Tcllib valtypes // TODO: List exact
           13  +[enum] Date and time related: iso8601 date/time, year, weekday, hour:minute
           14  +[list_end]
           15  +
           16  +[enum] More helper commands for validation failure messages.
           17  +
           18  +[enum] Modified integer validation to have a proper internal representation: decimal. Octal, hex, etc. input is now normalized to this.
           19  +
           20  +[enum] Various new supporting packages:
           21  +[list_begin definitions]
           22  +[def [package tty]]     Test for terminal.
           23  +[def [package color]]   Color management, ansi control sequences.
           24  +[def [package ask]]     User interaction commands.
           25  +[def [package pager]]   Text display with automatic invokation of a pager
           26  +     	      		for tall output.
           27  +[def [package history]] Pluggable management of command history.
           28  +[def [package table]]   Table formatting, simplified interface to Tcllib's
           29  +     	      		[package struct::matrix] and [package report] packages.
           30  +[list_end]
           31  +
           32  +[enum] Added support for per-officer options. Most common use case
           33  +       are likely global options added to the root officer.
           34  +
           35  +[para] A new common block [const *config*] is set to the active
           36  +       [package config] instance, different from the defining instance
           37  +       for per-officer options. This gives the per-officer options
           38  +       access to the arguments (and options) of the current command,
           39  +       instead of only their own sibling options.
           40  +
           41  +[enum] Added support for an otion [option -exted] for common blocks
           42  +       allowing their extension in a subordinate instead of just
           43  +       replacing the entire content.
           44  +
           45  +[enum] Extended boolean options to allow specification of negative
           46  +       aliases, i.e. representing the inverted option.
           47  +
           48  +[enum] Extended officers to accept all unique command prefixes of
           49  +       their subordinates for dispatch.
           50  +
           51  +[enum] Modified the help system to use the [const short] format for
           52  +       interior nodes of the command hierarchy by default.
           53  +
           54  +[enum] Extended the DSL for options with the ability to set a label
           55  +       for the option argument so that help can be more descriptive.
           56  +       The option name is used as fallback for options with no such
           57  +       label specified.
           58  +
           59  +[enum] ... A suite of bug fixes ... // TODO: list the details.
           60  +
           61  +[comment {- - -- --- ----- -------- ------------- ---------------------}]
           62  +[list_end]