A new version of the Tcladdressbook extension for Tcl has
been posted today. This is version 1.1.
Tcladdressbook is a Tcl extension giving access to the system-wide AddressBook
framework on OSX.
This version adds new functionalities via new
subcommands of the [addressbook] command:
* [addressbook add] to add a record to a group
* [addressbook remove] to remove a record from a group
* [addressbook property remove] to remove a property from a specific record
* [addressbook setme] to set the record that represents the logged-in user
* [addressbook getme] accepts a new -id option
* [addressbook identifier] is a new command with many subcommands (count, get, index, primary, and set) to handle distribution lists.
* [addressbook label] is a new command to get/set the label of an item in a multi-value list property.
All the commands are documented in the help file which comes in html, pdf and man
formats and in the tutorial. See also on line
<http://webperso.easyconnect.fr/bdesgraupes/DocHTML/TclAddressBookHelp.html>
<http://webperso.easyconnect.fr/bdesgraupes/DocHTML/TclAB_QuickStart.html>
2. Download
Binary releases of Tcladdressbook are available on my web page:
<http://webperso.easyconnect.fr/bdesgraupes/Downloads/TclAddressBook1.1.hqx>
or on the SourceForge site in
the download area of the project:
<http://sourceforge.net/project/showfiles.php?group_id=96169>
3. Source code
Tcladdressbook is an open source project. Its code is publicly
available and can be found on the SourceForge site
<http://sourceforge.net/projects/tcladdressbook>.
The code is under CVS control. You can retrieve the latest stage of
development using any CVS client. See instructions there:
<http://sourceforge.net/cvs/?group_id=96169>
You can also browse the cvs repository online:
<http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/tcladdressbook>
4. Bug reports
Bugs can be officially reported via the Bug Tracker of the project:
<http://sourceforge.net/tracker/?atid=613882&group_id=96169&func=browse>
You can also address feature requests
<http://sourceforge.net/tracker/?atid=613885&group_id=96169&func=browse>
and propose patches
<http://sourceforge.net/tracker/?atid=613884&group_id=96169&func=browse>.
5. Contributions
Code contributions (Tcl scripts making use of the Tcladdressbook extension)
are very welcome. There is a "Contribs" directory for them in the Tcladdressbook
project on SourceForge:
<http://cvs.sourceforge.net/viewcvs.py/tcladdressbook/Contribs/>