- Add skeleton.insert_into_file().
- Add skeleton.Bool.
- Rename Skeleton.skel_dir to Skeleton.real_dir.
- Rename Skelton.vars to Skeleton.variables.
- Rename Skeleton.check_vars to Skeleton.check_variables.
- Skeleton constructor can take any mapping object not just Skeleton.
- Add Var.valiadte(response) to validate user imput.
- Rename Var.prompt() to Var.do_prompt(). Var.prompt is now a property returning the message to prompt.
0.7 will be the last minor release before version 1.0. Any backward incompatible changes between versions 0.6 and 1.0 will be marked by warnings in 0.7.
- Fix syntax error in the package virtualenvwrapper.project extension.
- Drop Python 2.5 support (might get basic support back).
- Various internal changes prior to 1.0 release.
- Improve error related to unexpected variable names in templates and file names
- Convert Var names to lower_case_with_underscores.
- improve Var name display in command
- improve long string option for Vars in command line.
- fix bug in setup.py_tmpl of the mkmodule.py example.
- New class method, Skeleton.cmd to create the logger and optparser.
- Skeleton.run doesn't set the logger and optparser anymore.
- Skeleton.write raises a KeyError exception if a key is missing instead of prompting the user.
- Removed the pre_run, post_write and pre_write methods. Overwrite the write and run instead.
- Added configure_parser() to configure the parser set by Skeleton.cmd.
- Add required_skeleton attribute to Skeleton. These skeleton will be run before the main. They all share the same entries.
- Added verbose options to the Skeleton optparser.
- Added a basic package template extension for virtualenwrapper.project.
- Fix bug with Var._prompt static method which was preventing the prompt for variable assignement.
- Add python 3 support.
- first release.