Author: spadkins
Date: Tue Oct 30 12:11:51 2007
New Revision: 10141

Modified:
   p5ee/trunk/App-Options/CHANGES
   p5ee/trunk/App-Options/TODO

Log:
freeze for release 1.03

Modified: p5ee/trunk/App-Options/CHANGES
==============================================================================
--- p5ee/trunk/App-Options/CHANGES      (original)
+++ p5ee/trunk/App-Options/CHANGES      Tue Oct 30 12:11:51 2007
@@ -2,6 +2,16 @@
 # CHANGE LOG
 #############################################################################
 
+VERSION 1.03
+ x better use of /\s*/ instead of / */ so that tabs don't catch you off-guard
+ x enable application use of App::Options objects to read additional data 
structures
+   * $option_processor = App::Options->new(@args);
+   * $option_processor->read_option_files(\%values, [$file]);
+ x allow for subclassing (App::Options::YAML, etc.)
+   * made App::Options object-oriented to allow for subclassing
+   * split read_option_files() method out of the read_options() method (for 
subclassing)
+ x save the import arguments for later print_usage or later reparsing (as 
$self->{init_args})
+
 VERSION 1.02
  x ENV{FOO} = x in app.conf sets environment variable "FOO" (i.e. 
LD_LIBRARY_PATH)
  x added perl_restart option to re-exec() the program so that it picks up a 
new LD_LIBRARY_PATH

Modified: p5ee/trunk/App-Options/TODO
==============================================================================
--- p5ee/trunk/App-Options/TODO (original)
+++ p5ee/trunk/App-Options/TODO Tue Oct 30 12:11:51 2007
@@ -2,10 +2,12 @@
 ## File: $Id$
 ######################################################################
 
-These items are what will be required to go to version 1.00.
+These items are what will be required to go to the next release to CPAN
+ o Get the documentation to match the new organization of the code
  o [no more critical items]
 
 These are other interesting things which I might do
+ o Create a sample subclassing distribution (i.e. App::Options::YAML)
  o make --debug_options=9 even more readable
  o improve ease-of-use (enhanced help display) for more advanced features 
(i.e. debug_options=9)
  o clean up use of --version_modules (when to show all)
@@ -17,8 +19,6 @@
        2 = [1] + silently don't include env+file options not defined by program
        3 = [1+2] + unknown cmd line options cause error (program only can 
define options)
        4 = [1+2+3] + file options not defined by program cause errors
- o allow for subclassing (App::Options::YAML, etc.) (split up the init() 
method)
- o save the init(@args) for later print_usage or later reparsing
  o make lots more tests (starting with the examples in the documentation)
  o make example scripts (starting with the examples in the documentation)
  o enforce other option parsing rules (single letter + arg, single/double dash)

Reply via email to