summaryrefslogtreecommitdiff
path: root/plugins/WebView/docs/readme.txt
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/WebView/docs/readme.txt')
-rw-r--r--plugins/WebView/docs/readme.txt1000
1 files changed, 1000 insertions, 0 deletions
diff --git a/plugins/WebView/docs/readme.txt b/plugins/WebView/docs/readme.txt
new file mode 100644
index 0000000000..8c441c1feb
--- /dev/null
+++ b/plugins/WebView/docs/readme.txt
@@ -0,0 +1,1000 @@
+***************************************
+* Webview Protocol Plugin by Bumper1 *
+***************************************
+
+
+
+About
+-----
+
+A plugin for Miranda IM which adds web pages as contacts to your contact list and can
+display text and/or changes within those pages in a window, as well as issue different types of
+alerts when changes occur.
+
+You need special status icons for this protocol, these icons are available here:
+http://www.miranda-im.org/download/details.php?action=viewfile&id=1274
+-------
+WARNING
+----------
+
+On a large site (approx ~50kbytes) with "clean up display" option enabled the processor
+may approach 100% until the tags are removed and text formatting is complete.
+To minimise this only select a section of the web page to be displayed (the larger
+the selection the longer it will take to remove the tags and format the text).
+
+
+Installation:
+
+Copy the dll file to your plugins folder like any other plugin, but if you want the ping fuction to work, copy psite.bat to the same folder as miranda32.exe
+
+Features
+--------
+Creates contacts on your Contact list representing web pages. A dialog displaying
+the text on that web page can be accessed through the contact menu of the contact
+that represents that web page.
+
+You can add more sites to the contact list using the Webview -> Add Contact
+item on the Main menu.
+You can update your Webview contacts all at once using the Webview -> Update All Webview
+Sites item on the Main menu.
+You can enable/disable timed updates of your contacts using the Webview -> Auto Update
+Enabled item on the Main menu.
+
+If you have the main menu items disabled and you have the TopToolbar plugin loaded Webview
+will load three buttons on the toolbar for Adding contacts, updating all Webview site and
+for enabling auto update.
+
+
+There are various options which you can set from each individual site/Webview contact on your
+contact list; you can set the name of the contact, the site URL, start string, end string, logging
+options, clean up of the display (removal of excess whitespace, tags and conversion of HTML
+character codes to displayable characters), and the action to take when double clicking on a
+contact (either open that site in a browser window or display site in the Webview data display
+window). You can adjust all these settings from the Contact Options item on each contact menu.
+The amount of white space removed can be set by the user for each contact.
+
+There is also an option to "Display whole web page"; if you use this option then it will
+display the whole web page in the data display window.
+If you use the option "Display between Start and End strings then you need to use
+unique strings on the web page to set the part of the page you want to display.
+
+The clean up display option stops tags being displayed in the data window.
+It also removes extra white space to help tidy up the display. The amount
+of white space removed can be set from options.
+
+You can also set various alerts on a contact by contact basis. You can set an alert to be
+issued if a certain string is present, if anything on the whole web page (or in the displayed
+portion of the web page) changes or you can have an alert issued only of a specific
+part of the web page changes.
+
+You can also set the method by which you want to be alerted on a contact by contact basis.
+You can set the alert to issue a popup using the PopUp plugin, open the data display
+window, display the alert using the OSD plugin or log to file.
+
+
+
+You can set the update interval, suppression of error messages, disabling of the main menu item
+(hiding main menu item requires a reboot for changes to be seen), whether to update data on
+Miranda startup, hiding/showing of the protocol icon on the status bar, updating data for a specfic
+site when its data display window is opened and text/background color all from the main
+Miranda Webview options. You can also set the text attributes.
+You can set an option to save the position of individual data display windows.
+
+You can set the error messages to be displayed using the PopUp
+plugin (or the OSD plugin if the Popup service isn't available).
+If you don't select errors to be displayed with the Popup plugin (or the OSD plugin), or neither
+the Popup or OSD plugins are loaded then the error is displayed using a balloon tip (if the OS
+supports it).
+
+When plugin is first installed the window updates once an hour.
+The timer can be set in options, setting timer to 0 disables updates
+( plugin will still do one update on start up even if timer=0).
+
+The "Update Data" button on the data window will re-download date from the specific website
+that data window uses.
+The "Stick to the front" button on the data window will allow or stop the display window
+staying on top of other windows.
+The "Find" button on the data window will allow you to find a word or phrase in the data
+window.
+
+You can copy, cut and delete text from the data display window as well
+as copy all, select all and clear all text by a drop down menu
+when you click with your right mouse key on the edit area of the data
+display window.
+
+The web page being available, down or lagging, server error returned or alert issued will all
+change the status icon on the contact list for the specific contact that even happened to.
+Online, offline, error and alert all have their own icon which can be set in Miranda's Icon
+options.
+
+N/A status icon means the site is offline or lagging.
+Away status icon means the server returned an error.
+Online status icon means site is working normally.
+Offline status icon means the protocol has been manually put offline.
+Occupied status icon means an alert has been issued for that site.
+DND status icon means plugin is downloading or processing data for that site.
+
+You can set the sound to be used when there is an alert in the Sounds section of Miranda
+Options.
+
+In PopUp options you can set the popup time out, various options for selecting the color of the
+popup and select left and right click options.
+
+You can view the complete source code for a web page if you set the Contact Options
+to display the whole web page, untick Clean Up Display then update (download)
+the data for that Webview contact.
+
+
+*****
+Here follow the essential settings you need to have
+right to get a result.
+*****
+
+There is an option in the contact options to put in the URL of the
+website you wish to display contents of.
+Note: Netlib doesn't support redirection, make sure you dont use
+plugin to monitor a site that does this because it will not work.
+
+There are two search string options which are used to find data on the
+web page. The first is the Start string, this is a string or sequences of tags and words in the source
+code of the web page where you wish to begin displaying data on your data window.
+The second is the End string, this is a string or sequences of tags and words in the source code of
+the web page where you wish to stop displaying data on your data window.
+Note: To find these display strings you should know how to look at the source code of
+the web page you are looking at. If you don't wish to use a browser to go find out what the
+source code looks the you can use the search strings like this:
+Start:<html
+End:</html>
+
+or
+Start:<HTML
+End:</HTML>
+
+If you do not want to have to use start and end strings you can select the option
+to display the whole site then the plugin will display the contents of the entire
+web page.
+
+There is a button to the Contact Options dialog to copy the display
+Start and End strings to the alert Start and End strings and set
+the event type to "Alert When A Specific Part of Web Page Changes".
+*****
+
+
+Requirements
+------------
+ - Miranda IM 0.7++
+(Popup plugin recommended
+ but not essential)
+
+Popup plugin is used for displaying error messages, but OSD plugin can also be used.
+
+
+To Do
+--------
+-Unicode support!!!
+-need to review the plugin documentation and see what needs to be added or removed from it.
+-window option to load cache into window and have it processed?
+-create webview group on contactlist and automatically add sites to it?
+-menu item to close all webview windows?
+
+
+
+Changelog
+----------
+0.0.1.0
+-Use SETI@Home 1.3.0.0 sources as
+ base code for Webview
+-Change icons
+-rename and remove various options
+ and DBKeys
+-Lets set some HTML headers to keep
+ some sites happy
+-Successfully displayed selected data from
+ a site using search strings
+0.0.2.0
+-Removed some old data window functions
+-Prevent users using an end string, thats present
+ in the data BEFORE the search string.
+-Created a dialog for displaying data,
+ discontinue using MessageBox()
+-Don't open another dialog if one is
+ already open
+-Update dialog automatically after download
+-Clear data in dialog only if new data exists
+-Display complete page if no search strings
+ set or if not present
+-Added back "stick to front" and "hide/show" features
+ to code.
+-Treat a destroyed window the same as a hidden
+ one in options and menus
+-Added back right-click menu and automove
+ to code(automove a little buggy)
+-Add hyperlink to dialog
+-Use dllname in titlebar
+-Add resize code
+-Added Multiwindow code(buggy)
+0.0.3.0
+-Back out displaying complete page if no search strings
+ set or if not present (results unpredictable)
+-Update hyperlink when changed in options
+-Back out code to allow automove to be used if
+ dragged with titlebar.Caused plugin to consume
+ all system resources when first minimized then attempted
+ to restore/maximise/close.
+-Make sure correct url value present before
+ opening it using the hyperlink
+-Removed option and key for disabling automove,
+ user can just drag with the titlebar
+-Removed all options and keys related to
+ saving to file, not really needed,
+ data can be copied and pasted from
+ data window.
+-Removed option for clearing old data.
+ Code now does this automatically if
+ needed
+-Removed common dialog library
+-#include <richedit.h>
+0.0.4.0
+-Got rid of the old data structures
+-Positioned the close button a little better
+-Check to see that Miranda version is at least
+ 0.3.2.0 before loading plugin
+-Added richedit control to dialog
+-Hotkeys working again
+-Backout Multiwindow code, much too buggy
+-Intermittant crash on startup.Cause seems
+ to be that popup service isn't threadsafe.
+ Don't call from thread, use a timer to call
+ an error function that will check for presence
+ of errors
+-Unregister then reset hotkeys after dialog is
+ created
+-Got rid of some old unused variables
+-rebase to 0x2d900000
+-Use modeless dialog instead of
+ MessageBox()
+-Make sure there isn't more than one error
+ dialog with same message created (assuming
+ user closes all the error messages)
+0.0.5.0
+-If the update interval is set to zero
+ don't activate the error reporting timer on
+ startup
+-Only do update on startup if interval is not
+ zero
+-If the update interval is changed to a value
+ other than zero then restart the error reporting
+ timer
+-Added advanced options to control displaying text
+ before or after the search strings
+-Got change background color option working
+-Error check is now run one minute after update
+-Added a button in advanced options to check
+ for errors
+-Make data dialog read only
+-Error timer not restarting with correct interval
+-Moved Load() to main.c
+-Added support for PluginUninstaller
+-Renamed license and readme to make
+ easier to uninstall
+-Got "use windows colors" option
+ working
+0.0.6.0
+-Replaced the right click menu with a button
+ on the data display window
+-Use main plugin icon for button
+-Improved code for setting background
+ color
+-Got text color working
+-Change memory usage depending
+ on data download size
+-Write downloaded data to the
+ database(maybe just a temporary
+ measure)
+-Clear display before write new data
+ to dialog
+-Don't allocate/free memory or use
+ download arrays if download unsuccessful
+-URL not showing on dialog after reboot
+-Initialise dialog with web data stored in
+ database
+-Cleaned up an icon
+-Removed writing data to database
+-Only free memory when new data available
+ and in Unload() so all functions can
+ access data
+0.0.7.0
+-Wrote basic data save to file function
+-Readded common dialog library and restored
+ the saving functions to similar level to
+ that in SETI@Home plugin
+-Changed the advanced search options a little
+ to avoid confusion.
+-got basic tag erasing code in place
+-Fixed crash in tag erasing code
+-Got tag with attributes erasing working
+-Support filtering both upper and lower
+ case tags
+-Remove excess whitespace
+-Improvments to background color code
+-small changes to text coloring code
+-Got rid of "Use windows colors" option
+-Put in an option to enable filtering
+ of tags and whitespace
+-Fixed crash while removing whitespace
+ if search strings were not found/set
+-Choice to enable using popup plugin or not
+ even if popup service exists
+-Fixed some error dialog bugs
+-Fixed automove, now works better
+ with titlebar, removed the easy move
+ feature for now
+-Don't save win size, position etc. when
+ window max'ed or min'ed, also don't
+ automove()
+-Save width of window
+-Fixed bug where the saved window size/position
+ wasn't being used
+-Save new window size/position after resizing
+-Holding down ctrl key while moving
+ data dialog disables automove
+-Load old NETLIBHTTPREQUEST struct
+ if Miranda version less than 0.3.3
+-Remove some old unneeded variables
+0.0.8.0
+-Warning on startup if Miranda version less than
+ 0.3.2
+-Disable "Use Popup Plugin" option if popup
+ service isn't loaded
+-Other small changes to Advanced Options
+-Resistered the webview protocol and
+ added basic services
+-Allow return to be allowed in the richedit
+ control with out closing the dialog
+-Add maximise and minimise buttons to data
+ dialog
+-Got rid of horizontal scroll bar on data
+ dialog, the richedit control automatically
+ wordwraps
+-Added contact to clist, make it name itself to
+ the same as the dllname
+-Don't add contact to list if a contact already
+ exists
+-Changed the minutes setting to spin control
+0.0.9.0
+-Change main menu items dynamically
+-Changed options dialog to make visually
+ better.Removed some options, changed others
+-Use balloon tip for error messages
+-Removed "use popup plugin option".
+ Plugin now uses the following 3 methods for
+ displaying errors(in decreasing priority)
+ *Balloon tip(if OS supports)
+ *popup plugin(if service loaded)
+ *Error dialog(if the neither balloon tip
+ or popup can be used)
+-If server is down but previously gave back
+ a server error then make sure the server error
+ is cleared before reporting that the server is down.
+-Control contact status by global status and protocol
+ status
+-Don't download data if current protocol status
+ is offline
+-Change contact status depending on download
+ *Download success = online
+ *server offline = n/a
+ *server error = away
+-Added item to contact menu to show/hide
+ data dialog
+-Treat <a> same as other tags for now
+-first public alpha release
+0.0.10.0
+-Remove support for 0.3.2 NetLib
+-Don't load plugin if Miranda version
+ less than 0.3.3
+-Remove hbrush, not used anymore
+-Fixed intermittant crash when contact
+ already exists
+-minor changes to options
+-added items to contact for update,stick to
+ front and open web page.
+-New icons for show/hide window om menu menu.
+-Dynamically change contact menu item text
+ and icons
+-Some changes to drop down menu
+-URLs now open webpage when clicked
+-Added new Unstick icon
+-Removed advanced search options.Search
+ strings are now always included in displayed
+ data (prior to tag filtering)
+-Added Webview Group to clist to hold
+ contacts generated by multiple instances
+ of the plugin
+0.0.11.0
+-make spin control work in the correct direction
+-Moved options to Network group
+-Dynamtically change text on data dialog
+ menu items
+-Remove stick to front and update data Main menu
+ items
+-Stop sending Content-Length header to sites
+-Moved save to file options from advanced
+ options dialog to options dialog
+-Removed check for errors option
+-Made logging to file an advanced option
+-Added multiple monitor support
+-Destroy data window when ME_SYSTEM_PRESHUTDOWN
+ event occurs
+-reduce disk I/O by storing colors,
+ window height and window position
+ in global variables.Variables only
+ read/written to DB on start/exit.
+-added copy/copy all/select all menu to right click
+0.0.12.0
+-Added size grip to data dialog
+-Added separate stick/unstick button to data dialog
+-Removed stick/unstick item from drop down menu
+-Made buttons into flat buttons
+-Make WM_CLOSE hide the data window instead of
+ destroying it.
+-Removed Update and Stick/Unstick contact menu
+ items
+-Moved main menu item position to the same place
+ as other protocols
+-Removed advanced option dialog for now
+-Updates to README
+0.0.13.0
+-Double clicking on contact opens web page in browser
+-Added some comments to menu items. Some menu items
+ will be removed in a future release, and other new
+ items will be added(new items are disabled for now)
+-New icons for Add user and Contact options menu items
+ and new icon for drop down menu button on data window
+-Added some more tags to the filter
+-Change (Latin, Numeric and some punctuation) HTML
+ character codes into characters.
+-Change data window caption to the URL.
+-Change contact name to the URL.
+0.0.14.0
+-Added icon to data window titlebar
+-Filter out some more tags
+-Added update button to data window
+-Removed drop down menu button (no
+ need for anymore, all of the functions
+ of it can be accessed from the data window)
+-Added Clear All, Paste, Cut and Delete
+ to right click menu
+-Fixed a bug where double clicking on any
+ contact from any protocol opened up
+ a page in a browser.. opps
+0.0.15.0
+-Added tooltips to buttons
+-added more tags to filter
+-Added contact options dialog (disabled
+ for now)
+-Crash when tag filter sometimes tries to write
+ outside of the array (hopefully fixed).
+-Crash with some sites crash if free
+ szInfo after tags are filtered
+ out(hopefully fixed)
+-Crash (possibly related to the crashes above),
+ no idea what causes it really but fixed by
+ a delay midway in the tag filtering function
+0.0.16.0
+-Added some more tags to filter
+-Opps..was dependant on other plugins
+ to load richedit into memory
+-Removed options in Miranda options
+ for hiding and sticking window to the
+ front(no longer needed because soon
+ will be moving to contact based options)
+0.0.17.0
+-Enabled the contact optons dialog
+-Removed Url, start string and start string
+ options from plugin options to the contact
+ options dialog
+-Store url, start string and start string
+ in the contact settings not in the plugin
+ module in the database.
+-reduced some crash risks
+-Added option to enable updating data on
+ Miranda startup
+0.0.18.0
+-possible crash when freeing memory in unload,
+ free in pre-shutdown instead (possibly isn't
+ the solution)
+-Enable the add contact menu item.
+-Some other changes to usage of malloc
+ and free
+-Small delay added before downloading data
+ on startup, also reduced a delay else
+ where in the code
+-Added code to check multiple sites
+-Some more code to try and avoid crashes
+-Change individual contact status to indicate
+ site status
+-Remove hotkeys (possibly temporarily)
+-Move save to file options to contact options
+0.0.19.0
+-More stability improvements
+-Stick to front option working again
+-Disable file save options in add contact dialog
+-Code cleanup
+0.0.20.0
+-URL sometimes corrupted
+-Got background and text color change options
+ working
+-Removed feature where timer set to zero stopped you
+ downloading data manually
+-Clear all data windows when changing text/background
+ color (possibly a temporary measure)
+-More code cleanup
+0.0.21.0
+-User can choose either to open web page
+ in a browser or opening the data window
+ as the action taken when double clicking
+ on a webview contact
+-Option to update data when data window
+ opened
+-Removed old show/hide contact menu item
+ and replaced with a new open/close menu item
+ with a new icon
+-New add contact icon and show more icons
+ on dialogs
+-Better handling of protocol/global status
+-Other minor fixes
+-Added a new contact option to add
+ contact/site name.
+-When adding a new site,if you leave the site name
+ blank then the site name will automatically be
+ the same as the sites URL
+0.0.22.0
+-Make an option to hide icon on status bar
+-show the icon again if there is a crash
+-Make the titlebar text of the contacts
+ data window the same as the name of the
+ contact
+-only look for end string further down
+ the page from the start string
+-Remove garbage from end of displayed
+ text
+0.0.23.0
+-Got the options on the data display window
+ working properly again
+-Fixed a bug where double clicking on a webview
+ contact sometimes opened a message window.
+-Cleaned up code
+0.0.24.0
+-Allow user to set separate double click action
+ for each webview contact from the contact options.
+-Updated icons.
+-Faster (and more stable) method for copying web data
+ into memory used.
+-Use Save As dialog instead of Open
+ to select log file.
+-Added a search button to Webview data window.
+ Search is pretty basic as yet but it shows you
+ the approximate area of the window where the search
+ keyword was found.
+-Use monospaced font in data window because its easier
+ to read text in window. Also made font bigger for the same
+ reason.
+-Status messages displayed on status bar of data window.
+-Code to remove more unsupported symbol codes and other
+ unwanted data from the data window when the clean
+ up display option is selected.
+-Updates to the README.
+0.0.25.0
+-The Find button now can find and highlight the
+ exact position of the requested word in the
+ data window.
+-The Find button's text search is no longer case
+ sensitive.
+-Status bar on data display window now tells you
+ the time the last update of data occured from
+ that window.
+-You can now set the exact amount of whitespace
+ to filter out of the data window display through
+ a trackerbar control in Miranda options.
+-Font face and size as well as attributes bold, italic
+ and underline can now be set from Miranda options.
+-Some stability fixes and slightly better support for
+ large sites.
+-Added more panes to the status bar.
+-Status bar on data display window now tells you
+ the number of bytes of data displayed in that
+ window and the number of bytes downloaded.
+-Fixed a bug which caused some of the text not to
+ be formatted correctly with larger sites.
+-Some other minor changes.
+0.0.26.0
+-Removed some spaces left in the formatted text by the
+ character code to symbol function.
+-Compiled code with some optimisations.
+-Added options to Miranda options to select
+ the method of tag filtering; accurate, fast
+ or dynamic filtering.
+-Moved Display Clean-up options to the contact
+ options dialog so you can set different options
+ for each site.
+-Moved options back to Plugins group.
+-Some bug fixes for the Add Contact/Contact
+ options window.
+-Fixed bug where part of the code regarded
+ a error reply from the server as a download
+ success.
+-Status messages for "Server down or lagging",
+ "Server replied with an error code" and "Download
+ successful now about to process data" added to
+ status bar messages on the data display window.
+-Some more tags added to tag filter
+-More changes to the README.
+0.0.27.0
+-Make sure the first letter of the plugin name
+ in options is always uppercase.
+-Error messages now show for each individual site
+ using either balloon message on the system tray
+ icon or using popup plugin if available. The
+ popup messages are better and that option is
+ recommended.
+-New Contact Options button added to the data
+ display window which replaces the Options menu item
+ on the contact menu.
+-Some changes to code that removes the parts of the webpage
+ that are supposed to remain hidden.
+-There is only one method of filtering now; the fast
+ filter. All options for choosing filter method removed.
+-Added Alert button to data display window.
+-There are two alert methods used for now; popup
+ plugin and sound file. There is one alert event
+ for now; string present in downloaded data.
+-Small problem with plugin's response to global
+ status changes fixed.
+0.0.28.0
+-Added some more translatable strings.
+-Fixed some bugs in and added some improvements
+ to the Alert Options dialog.
+-Log to file was removed from Contact Options
+ and is now an Alert option.
+0.0.29.0
+-Made the plugin information in the plugin listing
+ more descriptive.
+-Fixed bug with hyperlink on data display window by
+ making control a button.
+-Added cancel and Apply buttons to Add Webview Site,
+ Contact Options and Alert Options windows.
+-If the user does not supply a name when creating
+ a new webview contact then the plugin no longer just
+ uses the URL of the site as a name but requests
+ that the user supply a name. Using a URL as a
+ name just looked too messy.
+-When an alert is issued the date and time of the alert
+ is appended to the contact name.
+-The contact name in Contact Options is the contact name without
+ any alert time and date appended to it.
+-Fixed bug which where the presence of an ampersand in the
+ url caused letters to be underlined or missing in the
+ text of the url button on the data display window.
+-Removed the sound alert. Now you can instead set
+ a sound be played when an alert occurs from the
+ same Sounds group in options that other plugins
+ use.
+-Disabled the apply button on the add contact window.
+-Added more translatable strings including error
+ messages, menu items and status bar messages.
+-Fixed bug where the description of the amount
+ of white space removal was not showing in the
+ Add Webview Site window.
+-Other minor changes.
+0.0.30.0
+-Set the titlebar text of the display data window
+ to contact name without any alert time and date
+ appended to it.
+-Added event-type "Alert When The Web Page Change".
+ This produces a user-defined alert when the the
+ contents of a page change from what was on the page
+ when it was last checked. This option creates
+ a file on the users harddrive for every contact
+ this option is set for.
+-Update URL displayed on the data display window
+ if that URL is changed in Contact Options.
+-Fixed bug which caused buttons on data display
+ window not to work if URL was changed.
+-Use PUShowMessage to generate any popup error
+ messages.
+-Contact Options now requests that the user supply a name
+ for a contact if one is not already supplied.
+-Contact Options and Add Webview Site windows now check
+ to see if there are any invalid symbols in the contact name
+ (this is needed to make sure the file name is valid for the
+ cache file).
+-Change the titlebar text of the data display window when
+ the contact name is changed and the changes are applied (
+ used to work only if user pressed "Ok").
+-Made some more of the text on different windows titlebar's
+ translatable.Also made some changes to the code to allow
+ the translation of some of the dynamic strings which occur
+ on the data display windows status bar and in alert popups.
+-Added an alert type to open the data display window when
+ a user defined event occurs.
+-Fixed bug which caused the icon of the (Disable) Stick to the
+ Front button always to show the Disable icon when the
+ window was first opened by double clicking on a contact.
+0.0.31.0
+-Make sure the time and date is not appended to the contact
+ name on contact list UNLESS an alert has been issued.
+-Miranda Translator tool was not translating some strings
+ correctly even though they were translatable. Made changes
+ to the code to help the Translator extract the correct strings.
+-Make the appending of the time of the last alert to the contact
+ list name a contact option.
+-Added a Popup option dialog to the PopUps group in Miranda
+ options so users can set the color of the Alert popups separately
+ from the color of the data display window. The user can also set
+ the popup delay from this option dialog.
+-Added an option to Alert Options to allow the user to define whether
+ the date is added to the contact name as a suffix or a prefix.
+-increased thread safety for popups.
+-Added webview to the "KnownModules" list.
+-User can now control whether the time added to the contact name
+ is in 24 hour or 12 hour format.
+0.0.32.0
+-Made an install script for Miranda Installer.
+-Added an item to the Main menu to allow the user to update
+ all Webview sites at once.
+-Cleaned up indents in source code.
+-Fixed bug in the the code which removes unsupported character
+ code from the display.
+-Fixed bug in code which caused the plugin not to clean up the display
+ if one or more of the Start or End strings was not present on
+ the web page even if plugin didn't need to check for these strings.
+-Separated the sources out into smaller files.
+-There was no way of adding a new webview site if the user had disabled
+ the main menu items. Added options to take place of the main menu items
+ in the main Miranda options dialog and made sure these options are not
+ enabled unless the main menu is disabled.
+-Right clicking on a popup now opens the web site in a browser window.
+-Added "Only Update Window on Alert" to main Miranda options to prevent
+ contents of the data display window being overwritten if there
+ is not an alert.
+-Changed the automove function so it no longer moves the data display
+ window back on screen (if the user moves it off of it) but just
+ makes sure the position will be on screen the next time it is created.
+-If Miranda crashed on exit then the window colors were not being
+ saved; save colors when the color options are changed to prevent this
+ happening.
+-Added a main menu item to enable or disable automatic updates of webview
+ sites.
+-Increased time interval range from 0-99 minutes to 0-999 minutes.
+-Fixed some bugs in the the Popup options.
+-Added option to use the same colors in the alert popup as is
+ used in the data display window.
+-User can now set the left and right click popup actions from
+ popup options. User can set the actions to open data display window,
+ open web page or dismiss popup.
+0.1.0.0
+-First Beta release
+-Make sure the first letter of the Webview menu title on
+ the Main menu is uppercase.
+-Use the Miranda Find/Add Contacts dialog to add webview
+ sites to the contact list.
+-Use the URL to create a name for the contact.
+-Make sure the update button on the data display window
+ always can update the text in the window even if the
+ "Only Update Window on Alert" option ticked.
+-Fixed bug which caused an invalid window position to be written
+ to the database if data display window was minimised when
+ Miranda exited.
+-Make sure the site name in Contact options and on the data
+ display window's titlebar is the same as the contact name
+ on the contact list unless it has a date added to it.
+-If Miranda crashed on exit then the window position was not being
+ saved; save position when the window is closed to prevent this
+ happening.
+-On slower systems data display window was seen in a different
+ area of the screen when opened then it was seen to move to
+ the correct position on the screen. Put fixes in place to correct this.
+-Added an event type to test if a specific area of a webpage has changed
+-Fixed some bugs in the Alert Options dialog.
+-Fixed bug which caused update button to become disabled if the
+ user clicked the button when that site was already being downloaded.
+-Check for alerts BEFORE filtering cleaning up the text.
+-Added the option to display alerts using the OSD plugin.
+-Fixed a bug that caused the plugin to falsely report that
+ the monitored website had changed.
+-Make sure the Apply buttons on the Contact Options and the
+ Alert Options windows is disabled unless there is a change
+ made to the options.
+-If either the display or alert start/end strings aren't present on
+ on a site issue an alert.
+-Start/End string not present and invalid search parameter errors
+ now set the contact to Away status (just like server error codes).
+-Added a button to the Contact Options dialog to copy the display
+ Start and End strings to the alert Start and End strings and set
+ the event type to "Alert When A Specific Part of Web Page Changes".
+-If a server replies with an error code display the exact error code
+ returned.
+-Find/Add dialog was truncating URL's.
+-Added more compact Contact Options and Alert Options dialogs
+-Made the comboboxes in the Alert Options dialog translatable.
+-Some improvements to the code that fixes the underlined text
+ bug on the url button.
+-Disable both the Contact Options and the Alert Options button
+ when then either then Contact Options or the Alert Options
+ button is opened (need to do this to avoid a bug).
+-Allow user to have more than one contact with the same URL
+ if those contacts have different names. If more than one
+ contact has the same name and URL then issue a warning
+ when using buttons on those contacts data display window.
+-Allow user to add contacts with the same URL and an existing
+ Webview contact.
+-Append a random number to the contact name when it is created
+ to avoid creation of Webview contacts with the same name if
+ they are using the same URL.
+-Added a status bar message to tell the user that a site is currently
+ downloading if they try to update another site manually.
+-Error now display using either PopUp plugin or the OSD plugin
+ if the "display errors using PopUp plugin" option is selected.
+ The plugin tries to use the PopUp plugin first but if that service
+ is not available then it uses the OSD plugin (if plugin is loaded).
+-Removed some unneeded preshutdown code.
+-Removed support for Plugin Uninstaller (that plugin will not work in
+ Miranda 0.4 anyway).
+-Removed main Webview option control which was used to add new Webview
+ contacts (the user can easily do this through the main menu item or
+ by the Find/Add dialog if the main menu item is disabled).
+-Updates to the README.
+0.1.1.0
+-Some improvement to the code that converts HTML character entities to
+ symbols.
+-Remember contact previous status on startup.
+-Stop the User Details dialog from constantly displaying "...Updating...".
+--Button in the Contact Options dialog to copy the Start and End strings
+ was not setting the event type to "Alert When A Specific Part of Web Page Changes".
+-If "Update window only on Alert" option was ticked statusbar was always displaying
+ "processing data, please wait" if all the sites were updated at the same time. Corrected
+ and added another status message.
+-Make sure all existing Webview contacts are set to online status the first time this
+ version of Webview is loaded.
+-Added a control to the main options to allow the user to set a delay of up to 120
+ seconds before Webview updates on start-up.
+-Make sure the timed updates cannot occur until the update on start up is finished.
+-Don't log to file twice if both types of start/end strings are not present and there is an
+ alert to indicate this.
+-Automatically delete the cache file (if one exists) when deleting a Webview contact
+ or when alerts are disabled for that contact.
+-Webview now knows when a contact is renamed on the contact list.
+-Rename the cache file (if one exists) when a contact is renamed.
+-Added the option to save the position of individual data display windows.
+-Added some delays to make the plugin slightly less CPU usage intensive
+ during data download and processing.
+-Added an advanced option to disable the download protection code if
+ the user wishes to do this. This has the advantage of being able to
+ download more than one site at the same time but it also potentially
+ could cause corruption of data.
+-Fixed a bug in the main Webview options.
+-Display time/date in the logs and on the status bar in the
+ users own language.
+-Bug causing last letter in display to be sometimes repeated.
+ This isn't a complete fix but it should stop the worst cases.
+-Added option to Contact Options so user can choose to log
+ data to file in its raw state or with all the tags removed.
+-Added a new status (DND) to indicate the plugin is downloading or processing
+ data for a particular site.
+-Filter out (most) CSS attributes.
+-When part of the web page has changed, change the color of the text
+ and background (and select the text) in the part of the page you are
+ monitoring so that the user can find this portion of the page easier
+ within the larger body of the displayed text.
+-Made some more space for translation strings in options.
+-Fixed some bugs in the EraseBlock function which causes
+ the plugin to hang while processing data.
+-Data window too small when it opened the first time. Made
+ window bigger.
+-Use SkinAddNewSoundEx instead of SkinAddNewSound.
+-Prevent Miranda versions less than 0.4.0.0 from loading plugin.
+-Cleaned up code.
+-Added TopToolBar buttons for adding Webview sites,updating
+ all Webview sites and disabling/enabling auto update.
+-Only load TopToolBar buttons if Main Menu items are disabled.
+-0.1.3.1
+-added "prettier" icon resources.
+-Removed" Add Webview Site from main menu.
+-Added code to get ride of <style> </style>.
+-removed TopToolbar support
+-Added Contact Options and Contact Alert Options to the contact menu.
+-Moved from PLUGININFO to PLUGININFOEX structure
+-Moved Webview's options from "Plugins" to "Network" in Miranda's options page.
+-Improved language pack support.
+-Added menu item to open cache folder.
+-New icon for Update All main menu item and Open Web Page contact menu item.
+-Added main menu item to mark all sites read
+-Added contact menu item to update site data.
+-Added Contact Menu item to ping the web site to test if there is any issue with connectivity.
+-0.1.3.2
+-Fixed an old bug where a DB value was getting written to any contact which was double clicked
+ regardless of its protocol.
+-The URL of a Webview contact is now also the contact's "Web Page" in user details.
+-Stop displaying unneeded status icons on the status bar.
+-Removed BBCode from popups to make compatible with YAPP.
+-The progress of data processing is shown on the data window.
+-Added contact menu item to stop the data processing on a site.
+-0.1.3.3
+-Stopped translating some clist items that should not be translated except by the core.
+-Add random number to contacts name when contact is created, if its the same as the
+ name of another webview contact on the list.
+-When updating all sites, don't wait for one site to finish updating before updating
+ the next.
+-The contact's StatusMsg now reports the site updating, offline, online, alert issued and site errors.
+-Removed an old part of the data window that is no longer needed.
+-Added a button to the data window to allow the user to stop data processing.
+-Text in data window updates during data processing.
+-0.1.3.4
+-Backed out a change in the code which was causing false alerts. Contacts have to
+ wait for other sites to stop updating before updating themselves.
+-Smaller cache size.
+-0.1.3.5
+-Destroy services on exit.
+-Popup message when all sites have been updated.
+-If Miranda crashes, the status icon no longer reappears on the statusbar bar, if
+ the user had originally chosen to hide it.
+-0.1.3.6
+-Smaller dll size.
+-Swapped the stick and unstick icons.
+-Added option to Main Options to display site data in a Popup when there is an alert.
+-Show error message if psite.bat doesn't exist and user is attempting to ping a site.
+-Show error message if cache folder doesn't exist and user is attempting to open it.
+-0.1.3.7
+-Fixed a potential crash when updating contacts.
+-If user renames a contact to a name containing a forbidden character,
+ there is an error popup to inform them and the character is converted to a "_"
+ and a random number appended to the end of the name.
+ -0.1.3.8
+ -The "Update on Window Open" option has been changed to "Load Page on Window Open".
+This change means when the option is selected, the window will first of all attempt to
+load information into the window from the cache, and only if the cache file doesn't exist
+will it attempt to download the web page and display it.
+-Mark site as read when window is opened and window is set to load data on open.
+-0.1.3.9
+-Prevent a crash when "Add Contact" is used instead of "Find/Add Contact", and also when
+ "Find/Add Contact" is used incorrectly.
+- Opening a site in a browser window using double click, contact menu, the url button
+ on the data window or clicking on popups, all set the contacts status to online/read.
+-Added a counter to the Webview main menu, which shows how many minutes to the next update.
+-Changed the "Permanent" and "From Popup Plugin" options in popup options, from radio
+ buttons to buttons.
+-0.1.3.10
+-Made separate Unicode and ANSI versions of plugin.
+-Removed some old unneeded code.
+
+
+
+
+
+
+
+
+
+
+
+*********************
+Copyright
+---------
+Copyright (C) 2011 Vincent Joyce
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+
+