Revision history for Perl extension Mozilla::Backup.
0.06 Sat May 7 2005
- replaced Params::Validate with Params::Smart in constructors
- revised internals for handling errors
- Params::Smart 0.05 required
- Compress::Zlib and IO::Zlib are now explicitly required
(for use by Archive::Tar)
- plugins verify status of archive before operations
- option to show version and license info in mozback script
- plugins have smarter error handling/return values
- methods return failure codes rather than croaking
- uses Return::Value
- _find_profile_path is now (publicly) documented
- added support for Beonex profile
- updated POD for README generation
- improved code to find profile on Windows 9x/NT
- added code to munge prefs.js after restore_profile
- uses IO::File
- uses Regexp::Common
- updated default excludes
- updated documentation
- set perms in FileCopy
- added example to FileCopy
- changed tests
0.05 Sun Apr 24 2005
* moved various functions from *::Backup to *::ProfilesIni
(using AUTOLOAD for deprecated function calls)
- added type method
- added (disabled) prereq test
- added file portability tests
- fixed bug with adding non-default profiles
- fixed inconsistency with create_profile and profile_path
- first profile created in a new ini file is always default
- added Mozilla::ProfilesIni
- added missing modules to pod-coverage test
- additional tests
- misc optimizations
- fixed issue with newlines missing from croaked log messages
- exclusions effect restore_profile method as well
- user-configurable file exclusions
- uses Regexp::Assemble
- extensions are no longer ignored by default
- improved lock file detection
- added compression option for Zip plugin
- added ability to pass options to plugin
- added Tar plugin
- uses Archive::Tar
- chmod 0700 for mkdir calls
- Default and StartWithLastProfile attributes updated appropriately
- additional documentation/code tweaks
- added profile_is_default method
- additional error checking for profiles
- support Default attribute for profiles
- corrected typo in FileCopy.pm POD
0.04 Mon Apr 18 2005
- added and revised tests
- updated mozback script
- _load_profile sub separated from constructor
- documentation for FileCopy plugin
- fixed issue with relative paths in FileCopy plugin
- fixed bug that wiped pseudo profiles between sessions
- various code tweaks
- fixed bug that ignored all but last profile in profile.ini
- documentation for Zip plugin
- renamed methods required for plugins
- added FileCopy plugin
- uses File::Copy
- debug flag adds screen output to log dispatcher
- added various parameter and sanity checks
- added internal _validate_type and _validate_profile methods
- test tweaks
- uses Params::Smart
- moved log messages to plugin
- implemented restore_profile method
- added debug flag
- tests are now only on the pseudo profile
- added documentation of internal methods
- added pseudo option to create pseudo profile type (for testing)
- File::Temp now required for pseudo-profiles
- added internal methods to create new profiles
- added profile_exists method
- fixed bug with croak/carp errors [rt.cpan.org #12234]
- changed to use plugins instead of callbacks (callbacks removed!)
- uses Module::Pluggable
- various code comments
- recognizes Windows-native Moz profiles in Cygwin
- updated README
- updated documentation to show SourceForge project site
0.03 Sun Apr 10 2005
- added mozback script prototype
- added profile_types method
- smarter code for finding where profiles are
* profile_section renamed to profile_id
- added callbacks for using different archive formats
- added profile_exists method
- backup_profile dies if profile_is_locked
- added profile_is_locked method
- validation of other methods
- more tests
- option to control whether backups use relative pathnames
- defaults not to use relative pathnames when profile's
IsRelative flag is not set
- misc code comments/tweaks
- added Netscape profile
- added Camino profile
- added K-Meleon profile
- added Phoenix profile (though not likely to be used)
0.02 Sat Apr 9 2005
- released
- lots of tweaking
0.01 Fri Apr 8 2005
- original version; created by h2xs 1.23 with options
-X -n Mozilla::Backup -v 0.01 -b 5.6.0