Added VcardObj file. Begin vcf_beta overhaul
Started adding function definitions
Major function definitions added, VcardObj data structure
worked out.
Begin overhaul of vcf. Continue VcardObj edits
.gitignore update
VcardObj & vcf_beta edits
REs added to vcf_beta
Fine-tuned REs, added VcardObj to vcf parsing routine, VcardObj.VcardObj.add debugging
Updated vcf.parse() for line unfolding, appending functionality for
VcardObj.add()
Update VcardObj.get() for return value.
*Uncover nested dict shallow copy issue to fix
Added vDict class for deep copy support. Added import lines
Minor edits in VcardObj. Begin overhaul of VCardViewer class.
Bugfix vDict--use builtin hash() to test for mutable containers.
Edit vDict, retest VcardObj & vcf. Remove testing lines.
Complete parse() in vcf, edit get() in VcardObj (return list of decoded value-param pairs)
Fix VcardObj getall(), tweak vcf parse(), add merge()
Added vMenu class for streamlined menu. Updated VCardViewer with vMenu
import.
Begin reconstruction of GUI (frames)
Completed menu & widget layout
Major edits all over (fatal flaws discovered, started re-debugging)
Revamped VcardObj add(), get(), etc. Adjusted vcf accordingly