RELEASE HISTORY
v1.0.0 / 2011-02-15
release version 1.0.0, finally (Matthias Viehweger [email protected])
Changes:
-
20 General Enhancements
* integrate with travis, potentially * integrate better with YARD * postpone things which are not urgent right now * mark as done whats done * add option to setup the configuration directory * make the error-msg a little more readable * ToPass::Directories[:all] is special like [:standard] * enable custom config directory in cli * enable options (currently: path) on ToPass::Base * let the user_alg be copied to a custom directory * added option to tweak the configuration path, not fully working but a help message for a nonexistant path is shown * using Proc.new instead of &block * add the ability to extend the directories which are searched * make secure algorithm default * correct path to supplied config in tests.watchr * write down idea completely :) * include all project files in gemspec (except for .gitignore) for gemtest and completeness * add .gemtest to enable `gem test to_pass` * make redgreen optional in Gemfile * ToPass::Base#password returns the password -
3 Bug Fixes
* fix wrongly setup test * Bugfix to ensure the right directories are searched * Bugfix: the directory-list should be generateable out of the box -
8 Minor Enhancements, Refactorings and Cleanups
* add rake-task to regenerate the changelog with vclog * change help message of to_pass -c /nonexistant * extract directory creation/teardown into test-helper method * change the search directory list for all file-readers * reliably test user-configs and remove unnecessary defaults in executables * housekeeping * abstract the way fixtures are put into the filesystem (along with some improvements) * extract user_dir into method
v0.9.0 / 2011-02-01
tag v0.9.0 (Matthias Viehweger <[email protected]>)
Changes:
-
9 General Enhancements
* IM IN UR PROJEKTZ, WATHCIN UR TESTZ * made the filename optional and added some hard-coded defaults * make default algorithm configurable in ~/.to_pass/config * added a ConfigReader which can read the built-in configuration and (later on) user-supplied configurations * added a basic file_reader-class which will be the basis for the algorithm- and converterreader * added a note on how to make a gem purely optional (and, by accident) not installable through bundle install * starting .to_passrc-feature * added ability to output available algorithms and converters * The test can now be run separated from the source-tree, thereby only testing the library itself. This is useful if you want to package the library, and reorganize the directory structure. -
8 Minor Enhancements, Refactorings and Cleanups
* moved code around * moved converter-testing into the right test-class * moved configuration testing into its own test class * changed ConverterReader to be a subclass of FileReader * change AlgorithmReader to be a subclass of FileReader * added some coded notes for a changeable configuration path * moved output of converters into Cli-class * moved output of algorithms into Cli-class
v0.8.0 / 2010-12-15
tag v0.8.0 (Matthias Viehweger <[email protected]>)
Changes:
-
12 General Enhancements
* append the lib-dir to the LOAD_PATH instead of the basedir * try harder to discover the right to_pass for stand-alone tests * use File.expand_path better * let test run normal and stand-alone with one rake task * express gemspec-test without using Pathname * require Pathname in the test/helper to avoid loading issues * working on rake test:standalone and planing a rake test:all * added test:stand_alone Raketask * added stand-alone tests * Gemfile: group optional stuff in an 'optional' group * rescue OptionParser::InvalidOption with help screen * started development after 0.7.0 -
1 Bug Fixes
* fix vim-modelines -
6 Minor Enhancements, Refactorings and Cleanups
* remove obsolete stand_alone-test directory * extracted ruby_data_dir to cope with inconsistencies * begin refactoring standalone-rake task * move rake test to rake test:normal * testcode change to have tests run separately * corrected path to lib-directory
v0.7.0 / 2010-10-25
tag v0.7.0 (Matthias Viehweger <[email protected]>)
Changes:
-
18 General Enhancements
* setup the $LOAD_PATH better * added ability to include RELEASE_NOTES (which are then also displayed after installing...) * made gem-release an optional development dependency * added truly optional gems to Gemfile to have some means to install them * add the ability to Benchmark tests * properly namespace documentation tasks in Rakefile * added doc/CHANGELOG * declare the constants defensively * include LICENSE again in Documentation * don't rely on . being in $LOAD_PATH anymore (1.9.2 compat) * ruby 1.9.2 compatibility * the gem has all the files which are under version control * Version 0.6.0 brings mostly "debian compatiblity" as far as i can test it for now. * include all methods in RDoc to make it actually useful * documentation update * added note on redgreen, which is purely optional * added data-dir to gemspec * assume Debian compatibility for now -
3 Bug Fixes
* fixed typos * fix vim-modeline (works as ruby 1.9 encoding-hint also) * fixed manpage locations and links -
6 Minor Enhancements, Refactorings and Cleanups
* moved list of extra_rdoc_files into version.rb * moved LICENSE into doc directory * move meta-information into version.rb-file * move tests to [test/all, test/helper]-pattern * removed redundant require * extracted ToPass::DIRECTORIES into a real class
v0.6.0 / 2010-08-19
tag v0.6.0 (Matthias Viehweger <[email protected]>)
Changes:
-
8 General Enhancements
* check off 'use setup.rb' as this part works * added setup.rb-leftovers to .gitignore * ronn is a development dependency * added setup.rb * some documentation * rewrote the ToPass::DIRECTORIES-Table into an anonymous Class * prepared central lookup point for directories * last maintainance steps to go to version 0.5.2 and leave jeweler behind. -
1 Bug Fixes
* fix typo and whitespace in setup.rb -
6 Minor Enhancements, Refactorings and Cleanups
* move manpages into the right directory after creation for setup.rb compatibility * moved algorithms and converters into namespaced data-dirs * moved converters into the right place * refactored reader-classes to use ToPass::DIRECTORIES * moved algorithms into data-dir (think /usr/share/to_pass) * removed jeweler-part of Rakefile
v0.5.2 / 2010-08-10
tag v0.5.2 (Matthias Viehweger <[email protected]>)
Changes:
-
3 General Enhancements
* rewrote gemspec to not depend on jeweler * added jeweler-generated gemfile * create a Gemfile with definitions from gemspec to install dependencies easier -
1 Minor Enhancements, Refactorings and Cleanups
* moved meta-information into version.rb
v0.5.1 / 2010-07-26
Version bump to 0.5.1 (Matthias Viehweger [email protected])
Changes:
-
1 Minor Enhancements, Refactorings and Cleanups
* changed behaviour of expand_below converter
v0.5.0 / 2010-07-26
Version bump to 0.5.0 (Matthias Viehweger [email protected])
Changes:
-
18 General Enhancements
* added tests for the bundled algorithms * added converter "expand_below" * added converter "reverse" * added new converter ideas as empty tests * added a 'secure' algorithm which generate fairly secure passwords * pathnames in exception-messages should be readable * added hint to password_of in manpage. * finished to_pass-algorithm(5) * make a different executable (`password_of`) * make options dependent on the executable * added "commands" to the wishlist... * added draft for to_pass-algorithm(5) * added to_pass-converter(5) * add man index * added Raketask to generate manpages * added downcase converter * added man page for to_pass(1) * use the right binary name for the help output -
1 Bug Fixes
* fix typos in to_pass(1) -
3 Minor Enhancements, Refactorings and Cleanups
* refactored converters-test * added remove_repetition converter * moved downcase-test into converter-testcase
v0.4.0 / 2010-06-29
Version bump to 0.4.0 (Matthias Viehweger [email protected])
Changes:
-
2 General Enhancements
* output available algorithms with `rake algorithms` * output a list of available converter with `rake converters`
v0.3.0 / 2010-06-29
Version bump to 0.3.0 (Matthias Viehweger [email protected])
Changes:
-
7 General Enhancements
* reorganized converter to utilize the ConverterReader to find and load the conversions * rename table to replace in algorithms * Tie ConverterReader into Converter * disable the inclusion of StringConversion-Module * add ConverterReader-class * improved pipe usage * made sdoc optional -
2 Bug Fixes
* fix typo in documentation * fixed the directory-name in the test_helper (thanks, CI) -
5 Minor Enhancements, Refactorings and Cleanups
* rename StringConversions to Converters and moved individual algorithms into single files * remove the current task from the "someday"-section * extracted converters info their own classes * move algorithms-directory into the to_pass-dir for portability * removed jeweler-specific code
v0.2.4 / 2010-06-24
Version bump to 0.2.4 (Matthias Viehweger [email protected])
Changes:
-
1 General Enhancements
* added encoding-info to all ruby files -
1 Bug Fixes
* moved CLI-interface into its own class (including some debugging along the way)
v0.2.3 / 2010-06-14
Version bump to 0.2.3 (Matthias Viehweger [email protected])
Changes:
-
1 General Enhancements
* tested integration with user-dir algorithms -
1 Bug Fixes
* fixed directory lookup of user-dir
v0.2.2 / 2010-06-13
bumped version because of upcoming release (Matthias Viehweger [email protected])
Changes:
-
12 General Enhancements
* renamed the library from to_pwd to to_pass * activated rcov in the Rakefile * documented the code * added APP_NAME constant * added VERSION-constant * shortended tests * made AlgorithmReader#load_from_file use the load_path * added AlgorithmReader#load_path * added an AlgorithmReader * excluded packaged gems and documentation from project * made dependency on sdoc explicit * added documentation (sdoc) task and tweaked README -
3 Minor Enhancements, Refactorings and Cleanups
* moved string_conversion-tests into its own testcase. * removed rcov-Tasks as it does not produce useful information * removed unused tests
v0.2.1 / 2010-06-03
Version bump to 0.2.1 (Matthias Viehweger [email protected])
Changes:
-
1 Minor Enhancements, Refactorings and Cleanups
* cleanup: redgreen is only needed and wanted for tests
v0.2.0 / 2010-05-30
Version bump to 0.2.0 (Matthias Viehweger [email protected])
Changes:
-
22 General Enhancements
* preparation for creating a gem from this library * added Rakefile to run all tests * added module for direct integration into existing objects. * some more integration tests and basic_en-algorithm * baseclass and integration-test added * testing if multiple rules are applied * test extended to cover alternate scenario of case swapping * case swapping ignores numbers * naming improved * first module-definition added * test and implementation for string converter added * renamed lib-file * added draft for algorithm spec * basic executable added and gitignore added for algorithms * PasswordString contains a String, its not really a String * Datei in richtiges Verzeichnis geschoben * README updated * Fileformat set to unix * Moved Password in its own class * Zeilenenden korrigiert * README added * Initial commit -
1 Bug Fixes
* fixed usage with pipes -
6 Minor Enhancements, Refactorings and Cleanups
* cleanup: deleted outdated version * cleanup: moved dependency-requirements into man lib-file * refactoring * removed tests of methods which are neither needed nor used externally * refactored executable towards OptionParser usage * changed indentation from tabs to spaces