Changelog + = new * = changed ! = fixed 0.1.5.3 + possibility to filter raw RTF control sequences (requires rtfconv.dll) 0.1.5.2 + support for UTF-8 history introduced in Miranda IM 0.7 #30 0.1.5.1 + made compatible with new plugin interface in Miranda IM 0.8 + added two services for external plugins (see m_historystats.h) * all documentation has moved to 'docs' folder inside archive ! fixed a small memory leak 0.1.5.0 + 'words' column: option to show separate in/out counts in tooltip + 'nick' column: option to show contact count for omitted/totals row + added option to specify how histories of merged contacts are to be merged + added option to disable contact menu globally or for certain protocols * depends on Miranda IM 0.6.7 or above to be able to use new core functions * removed option to filter status change messages (now always filtered) * removed dependency on libpng/zlib, now uses png2dib plugin ! merging and interpreting histories was severely broken, especially for MetaContacts (the statistics generated with this version or above might differ significantly; also see above for new option) ! several minor fixes 0.1.4.0 + added output options to control tooltips in column titles + 'in/out graph' column: option to use different data source for tooltip + 'chat duration' column: option to choose which information to show + contact sort supports minimum/average/maximum chat duration + '(split) timeline' column: option to limit the number of timeline days + columns can be rearranged via drag and drop + extended possibilities to filter contacts via 'omit contacts' * reworked and improved interaction with MetaContacts (if available) * reworked history acces/filtering and rearranged input options * moved settings for merging contacts with similar names to input options * column titles are now more verbose (if enabled in output options) ! some column titles/tooltips were not translatable ! several minor fixes 0.1.3.1 + new input option: 'minimum time to assume when calculating average' ! some bbcode tags were still not filtered (due to mixed lower/upper case) 0.1.3.0 + 'words' column now allows color-coding most incoming/outgoing + 'in/out' column supports average characters/messages/chats + contact sort supports average characters/messages/chats + added tooltips with more detailed information to some column headers * Unicode version now requires Miranda IM 0.5 Unicode or above * moved from 'Plugins > HistoryStats' to 'History > Statistics' in options * renamed menu items to use 'Statistics' instead of 'HistoryStats' * edit boxes with dates replaced with date/time picker * replaced misleading term 'bytes' with 'characters' * split column 'in/out' into 'in/out' and 'in/out graph' * cleaned up CSS in output (not all effects are visible with IE) 0.1.2.1 + possibility to put menu items directly in main menu instead of submenu ! bbcode tags weren't filtered in some cases (though filtering was activated) 0.1.2.0 + possibility to select browser for opening HTML files and URLs + separate resizable configuration dialog (via main menu) + variables support in output file name (see README for details) + possibility to exclude messages before/after a given date + possibility to filter bbcode tags * reorganized input settings page * changed translations for greater flexibility (partially breaks old ones) ! several small memory leaks in column management 0.1.1.2 ! several localization issues (with differing system and langpack codepage) 0.1.1.1 * reintroduced 'show statistics' in main menu ! logic that predicted output mode in column info was wrong 0.1.1.0 + new column: 'word count' (number of distinct/total words) + filter URLs/e-mail addresses in 'words' and 'word count' columns + filter words/messages in 'words' and 'word count' columns + more options in 'words' column + support for IcoLib plugin * renamed column 'most common words' to 'words' * moved settings for minimum/maximum word length to column settings * improved speed with disabled 'words' or 'word count' columns * merged column types 'hours of day' and 'days of week' to 'split' (continued) * column 'split timeline': improved speed and added options * more columns support graphs as PNG files * simplified update procedure (updates automatically when saving settings) * redesigned options page (big thanks to a0x for most of the icons) * improved support for PNG output (error handling, info for selected column) * changed default colors for HTML output * removed XML header in HTML output (caused problems with some hosting services) * if necessary, automatically creates folders and sub-folders * additional files (like PNG graphics) can be placed in subfolder ! in rare cases, creating statistics crashed with active 'words' column ! comboboxes were displayed incorrectly in pre-XP OSes ! several strings in the user interface weren't translatable ! subgroups weren't displayed correctly in HTML output 0.1.0.3 * shows up in plugin list, no matter if it could be loaded or not * reports version incompatibilities on startup of Miranda IM ! homepage URL was wrong and is now updated to new file listing URL 0.1.0.2 * only count chat sessions that last at least a given amount of time ! contacts with empty history produced wrong output for timeline column types ! no contacts in output caused sometimes crash with 'split timline' ! contacts with empty history produced wrong tooltip text for 'nick' column 0.1.0.1 * alternatively, libpng13.dll/zlib1.dll can be put in plugins folder ! in rare cases, PNG-only columns were output even if not selected/available ! in rare cases, options page showed wrong controls 0.1.0.0 + partial support for graphs as PNG files (requires libpng/zlib) + support for translations + support for Updater plugin + new column: 'split timeline' (only available with PNG output) + better conflict management if generated files already exist + filter logged status changes from Scriver * partial support for Unicode core (Miranda IM 0.4.3 alpha build #42 and above) * merged column types 'timeline' and 'ratio timeline' to 'timeline' * merged column types 'hours of day' and 'days of week' to 'split' * minor visual improvements in options page * changed icon in main menu und context menus ! subgroups were displayed incorrectly in 'exclude contacts' options page 0.0.8.0 + ignore words longer than a specified number of characters + new column: 'events' (file/url event count for incoming, outgoing or total) + new column: 'ratio timeline' (like 'timeline' but displays in/out-ratio) + remove contacts with no incoming/outgoing chats or bytes + repeat table header every n contacts * minor visual improvements in options page * options page 'exclude contacts' now displays meta-contacts' subcontacts ! timeline produced wrong HTML with details enabled ! multiple timelines with differing day groupings produced wrong HTML output 0.0.7.1 * new versioning scheme, last digit now used for minor updates and bugfixes ! crashes with contacts having no protocol or no protocol loaded 0.0.0.7 + additional column settings ('in/out', 'hours of day', ...) + rearrange columns + define custom titles for columns + use only outgoing/incoming messages for 'most common words' + disable removal of contacts with empty history + support for MetaContacts (for details see FAQ) + define up to three cascaded sort keys + exclude individual contacts (via contact's context menu or via options) + omit contacts not in "top n", optional totals for omitted contacts, ... * completely rewritten column management, it's much more flexible now * minor visual improvements in options page * moved 'merge contacts with same name' to 'output settings' * 'nick', 'protocol' and 'group' are now case-insensitive, if used as sort key * totals are optional and can be disabled ! applying (saving settings) sometimes didn't work when first pressed button ! problems with MetaContacts/RSSNews and incorrect recognition of Unicode messages 0.0.0.6 + cancel creation of statistics (at nearly any time) + new column: 'group' (group in your contact list) + merge contacts having same name, and additionally same group * statistics are created in background (doesn't block Miranda IM any more) * internal code cleanup, user interface improvements * redesigned generated HTML and CSS (most notably in/out bar graphs) ! Opera didn't render 'chat duration' correctly ! html entity for '>' (greater than sign) was missing the trailing semicolon 0.0.0.5 + open generated statistics in your default browser automatically * several (hopefully significant) speed improvements ! creating big output files was extremly slow ! UTF8 encoding wasn't detected by Internet Explorer 0.0.0.4 + full Unicode support (provided Unicode-aware version is used) * now requires Miranda IM 0.4.0.0 or above, older versions won't work (!) * string settings now stored as UTF8 (please check all your settings!) * now definition of word delimiters instead of big/small letters * removed problematic size optimizations, plugin got bigger this way * minor visual improvements in generated HTML * output conforms to XHTML 1.0 and uses UTF8 encoding * changed/simplified recognition of tabSRMM's logged status changes ! URL and file events were misinterpreted as normal messages and produced garbage 0.0.0.3 + filter out logged status changes from tabSRMM + new column: 'protocol' (protocols like ICQ, Jabber, ...) + disable mergence of contacts with same name + disable word count in tooltip (for 'most common words') + tooltips with details for 'hours of day' and 'timeline' + created kind of a versioning system for the configuration + choose sort key and sorting direction + new column: 'days of week' * renamed 'when' to 'hours of day' to clarify its meaning * minor visual improvements in generated HTML * minor visual improvements in options page ! settings for 'chat duration' actually modified settings for 'chats' ! some times were converted wrongly (concerning time zones) 0.0.0.2 + now appends time of creation to generated statistics + new column: timeline, i.e. chat amount per day for total log time * disabled possibility to edit style sheet (not useful at the moment) * reorganized options page to better suit future enhancements * renamed all CSS classes to clarify their meaning ! honour bar graph switch for total chat length ! honour details switch for nick (first/last message for contact) ! changed behaviour concerning in/out detail for bytes/messages/chats 0.0.0.1 * inital release (very early stage)