2016/08/14 Andreas Drollinger * TEPAM version 0.5.2 Fix of bug 21c45cb4c4bff37adeac400189809c7f25cea1ea (TEPAM doesn't require Tk package before using Tk commands): The updated TEPAM revision checks if Tk has been loaded prior of using Tk commands. If this is not the case an adequate error will be generated. 2016/03/05 Andreas Drollinger * TEPAM version 0.5.1 Help generation - Correction of bug a0e091b25d (Mis formatted description in auto-generated help text) 2013/10/14 Andreas Drollinger * TEPAM version 0.5.0 tepam::procedure command - New procedure attributes: -validatecommand_error_text, -validatecommand - Updated argument attribute: -validatecommand (the command is now executed in the context of the procedure body which allows accessing argument variables) - New argument attribute: -validatecommand_error_text - Minor bug fix: The TEPAM internal procedure list was incorrect if a procedure was defined multiple times. - Procedure help generation: Indicate if an argument can be used multiple times argument_dialogbox - New global attributes: -validatecommand_error_text, -validatecommand - New argument attributes: -validatecommand_error_text, -validatecommand, -validatecommand_error_text2, -validatecommand2 * TEPAM Doc Gen version 0.1.0 - This is the first version of the tepam::doc_gen package. * New files: - tepam_doc_gen.tcl (new tepam::doc gen package) - tepam_doc_gen.man (documentation for tepam::doc_gen) - doc_gen.test (limited regression test for tepam::doc_gen) - 1d_procedure_validation.demo (tests the new -validatecommandX arguments) - 3_doc_gen_generation.demo (new demo for the tepam::doc_gen package) - tepam_doc_stylesheet.css (default HTML stylesheet used by tepam::doc_gen) * Updated files: - tepam.tcl (see above) - bug_fixes.test (added dedicated test for Bug 3608952) - pkgIndex.tcl (added the tepam::doc_gen package) - proc_call_arg_valid.test.test (made adaptations for the new error message related to the -validatecommand attribute) - tepam_argument_dialogbox.man (document the new -validatecommandX attributes) - tepam_procedure.man (document the new -validatecommandX attributes) - 1_procedure_introduction.demo (add a demo for tepam::doc_gen::generate) - tepam_demo.tcl (improve the output/puts handling) 2013/03/25 Andreas Drollinger * TEPAM version 0.4.1 * Correction of bug 3608952: Help text is incorrectly generated if procedures are part of the non-default namespaces * Correction of bug 3608951: Help text shows incorrect argument order if procedure is defined in the "unnamed arguments first, named arguments later" calling style. * Updated files: - tepam.tcl (bug fix implementation) - proc_namespaces.test (to add more tests related to procedures defined in namepsaces) - bug_fixes.test (new file to add specific tests related to bug fixes) - pkgIndex.tcl (to update the tepam revision to 0.4.1) 2013-02-01 Andreas Kupries * Released and tagged Tcllib 1.15 ======================== 2012/05/07 Andreas Drollinger * TEPAM version 0.4.0 * Add the new text procedure argument type and the text multi line data entry widget. Add test and documentation support for these new features: - tepam.tcl - adbox_all.test, adbox_widgets.test, proc_call_arg_type.test - tepam_argument_dialogbox.man, tepam_introductin.man, tepam_procedure.man 2012/03/26 Andreas Drollinger * TEPAM version 0.3.0 * tepam.tcl: Add support to log the called procedures inside an array variable. * tepam.tcl: Simplify the value validation procedures using the -strict option of 'string is '. * tepam.tcl: Keep the original value list in the right list of the 'disjointlistbox'. * tepam.tcl: Add the procedure 'ConfigureWindowsGeometry' to handle window sizes and positions. * Cleanup the manuals. * tepam_demo.tcl: TEPAM version 0.3.0 * tepam_demo.tcl: Replaces the control buttons by a menu. * tepam_demo.tcl: Create an exit procedure to catch an eventual call of the exit command inside the console. * tepam_demo.tcl: Adjust the colors and rewrite the explanations. * tepam_demo.tcl: Display eventual errors with message boxes. 2011-12-13 Andreas Kupries * Released and tagged Tcllib 1.14 ======================== 2011-11-08 Andreas Kupries * examples/tepam/tepam_demo.tcl [Bug 3425269]: Applied bug fixes for the demo script supplied by Stuart Cassoff. * adbox_all.test: [Bug 3422990]: Fixed these test files to * adbox_widgets.test: properly register their need for Tk * proc_interactive.test: and not execute without it. 2011/01/21 Andreas Drollinger * TEPAM version 0.2.0 * Add the -widget option to the procedure arguments. * Add the -yscroll option to the argument dialog box. * Bug fixes for the following argument dialog box widgets: - disjointlistbox: Keep always the same element order - checkbox, radiobox: Handle correctly default values 2010/02/11 Andreas Drollinger * TEPAM module checkin