Version 2.75 posted on 12/23/2002

"Bruce Winter" <[email protected]> Mon, 23 Dec 2002 21:56:48 -0600
Newsgroups gmane.comp.misc.misterhouse.announce
Message-ID <NABBKAINGKODEFEKADKFOEANCEAB.bruce__3356.60194182328$1040703133@misterhouse.net>
Version 2.75 was just uploaded to:

  http://misterhouse.sf.net/download.html
  http://misterhouse.net:81/download.html

New Features:

- Steve Switzer and I added a new respond function, which can be used to
send the resulting text of a command or query to a specified target. By
default, valid targets are display, email, im, log, speak, tk, and web. The
default respond target it whatever set_by is, so for example, if a command
is run from an im client, text sent to any respond called by that command
will be sent only to that im client. More info and examples are in
docs/mh.html. We also changed many of the speak calls in the code/common
files to respond.

- Jason Sharpee added mh/lib/CID_Lookup, CID_Announce, CID_Log, and
Telephony_Item modules. I created Telephoney_Interface and
code/common/callerid.pl to use these modules for callerID. These replace
code/common/phone_modem.pl and phone_netcallerid.pl and lib/Caller_ID.pm,
but I left them there for a while for backward compatability while we work
out the bugs in the new code :)

- Created a Text_Cmd object, so we can fire events based on commands that
match a regular expression. For an example, see
mh/code/examples/Text_Cmd_example1.pl and/or docs/mh.html.

- Updated lib/xAP.pm to the new 1.2 protocol (info on xap is at
http://www.xapautomation.org ). To try it, first start a hub program, then
enable code/common/test_xap.pl. Not very tested yet, as there are not many
applications yet. I have it working with an older version of xhub, but not
with Patrict's latest xhub-hub.

- Chris Witte created mh/lib/RCSs.pm and mh/code/public/RCSs.pl for talking
to the RS232/485 versions of the RCS thermostats.

- Chris Witte and Rob Williams updated the cadx code with more
documentation, bug fixes, and Windows (as well as linux) compatibility.

- Steve Switzer improved the interface to the select_code and iniedit web
menus.

- Ron Klinkien updated the ia5 web interface to v2.3.

- Richard Smith sent mh/code/public/ir_creative.pl as an example of reading
IR data from Creative Credit Card Remotes.

- David Norwood created code/common/dvd_releases.pl, and idea that James
Armstrong had to list new DVD titles.

- Steve Switzer and Tom Kotowski created code/common/phone_pcs_messaging.pl
for emailing sprint and verison phones.

- Created code/common/x10_item_commands.pl to create Voice_Cmd items for all
X10_Items.

- Perl 5.8 is now available from ActiveState. This version, at least on
Windows, seems to fix the memory leak problems that many of us saw with
version 5.6. It now comes with standard with Tk. I updated the
mh/doc/install.html instructions on how to install the modules for it. The
only module not yet available is Setupsup, which allows for controling of
other Windows applications.



Bug Fixes and Other Changes:

- Sean Walker fixed some calender -> calendar typos.

- Axel Brown suggested we update Geo::Weather package, as weather.com has
changed (used by public/weather_com.pl to get data from weather.com).

- David Norwood fixed a 1.74 trigger_code.pl bug to prevent it from
reloading code every 5 minutes under some conditions. He also fixed a bug
that was causing full code reloads when triggers changed on some systems.

- David Norwood noticed a problem with $Save keywords with ' in them.

- Jeff Siddall code/public/random_time_offset.pl for adding random offset
times to time_now tests. He also added convert_f2c and convert_f2k, like the
k2f and k2c functions, but for converting to celsius and kelvin.

- Enabled the mh.ini ipaddress_local in common/audreyspeak.pl, to override
the default local address.

- Alan Womack noticed an mh divide by 0 involving mh.ini sleep_count parm.

- Joseph Gaston updated to the HomeVision mh/lib/HVweb_Item.pm module. He
also updated the tv_grid pulldown to reflect how many days you download.

- Steve Switzer added logon/logoff to common/internet_im.pl, so you can
logon via a non-authorized ID. Steve also added a net_aim_port option, so
you can change from the default of 1234 to 23 to get through firewalls.

- Walter Poxon added BSD/OS to bin/configure.

- Sean Walker updated the read_table_A.pl .mht reader to drop trailing
blanks from Group names.

- Tom Kotowski and Dave Crawford updated code/common/news_yahoo.pl

- Pete Flaherty posted version of his mh compatable Audrey image at
http://vsa.cape.com/~pjf/MrAudrey.html.

- David Norwood updated tk_photos to work even if -tk 0, and made a few
updates to the UIRT2 code to fix problems with learning and receiving.

- Bob Hughes noticed that tie_filter did not filter when the data was
incoming serial data.

- Replaced the mh.ini sound_volume parm with mh_volume object in
code/common/mh_volume.pl. This will set the default sound, which can still
be overriden by the speak/play volume= parm. You can use the default volume
widget from common/tk_widgets.pl to control it from the tk or web interface.

- Switched from exit to POSIX::_exit for much faster mh exits.

- Dropped 'noscroll' in the web photo search results.

- Added mht_item_add/copy/delete functions to bin/mh, so we can write code
that can manipulate mht entries. Also added help text to the web based item
editor.

- Moved the 'proxy is dead' test out of bin/mh and into
code/public/speak_proxy.pl

Bruce



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf