Initial version. Creates unlock pattern tree and prints it to dot files.
Added Release and Debug build types. Default is Release.
Added valid pattern counting.
Remove dot file printing functionality (dot fails on big trees)
Fixed coding style.
Minor optimization of code.
Added children count to tree node
Added command line arguments
Moved summary printing to subroutine
Added generation of random patterns
Fix for delete subtree
Added pattern guess computation.
Reorganized main function for better efficiency.
Added help function.
Guess patterns now can print patterns to file.
Changed license from GPL-3 to 3-clause BSD license.
Added authors list file.
Fixed bug realted to writting to closed file pointer.
Fixed file output where all the patterns were written all the time on -o.
Added brute force breaking estimation to output.
Extended help printing function.
Added copyright message to help.
Implemented invalid edge addition to pattern guessing.
Removed TODO :)
Buffer over indexing fix.
Fixed typo in program
Added combination script
Typo fix
Remove combination.py as it is useless now.
Add analysis spreadsheet
Add written analysis of the issue (article)
Reverted and extended combinations script to calculate pattern count for
dot selections.
Don't display 0 combination lines in program summary.
Add pattern count and patterns to analysis spread sheet.
Added min/max/avg and distribution analysis
Completed first revision of article
Added distribution analysis to spread sheet
Added extra print line to combinations.py to find combinations with no patterns.
Polished analysis.