3.7.0.280 | 2023-12-09 |
---|---|
Theme/UI Changes Custom Triggers Localization Miscellaneous |
3.6.2.279 | 2023-02-02 |
---|---|
Hotfix Possibly fixed a race condition with rebuilding custom triggers on zone changes. -- Removed some WMP sound API rate limiting that seemed to adversely affect a small number of users. Sound rate limiting now shows a one-time notification when a limit has been reached. (In the case of WMP, it is informational-only) |
3.6.2.278 | 2023-01-29 |
---|---|
MiniParse Text Exports Sound / Text To Speech Custom Triggers Screenshot Button Miscellaneous As a warning, the next version of ACT may require v4.7.2 or v4.8 of the .NET Framework. |
3.6.1.277 | 2022-08-07 |
---|---|
Miscellaenous Removed an attempted fix for WINE users left in r274 that causes an issue for Windows users. This will only make things smoother for upgrades from r277 to r278 in the future. |
3.6.1.276 | 2022-08-07 |
---|---|
Incremental Caching Multiple Running Copies Miscellaneous |
3.6.0.275 | 2021-12-23 |
---|---|
TTS - Text to Speech ACT should no longer override the TTS method back to default when a plugin sets its own method. |
3.6.0.274 | 2021-12-23 |
---|---|
Internal Changes TTS - Text to Speech Miscellaneous Plugins/API Requirements |
3.5.0.273 | 2020-11-23 |
---|---|
Encounter Silence Trimming Companion Log Files Miscellaneous Plugin/API |
3.4.10.272 | 2020-08-30 |
---|---|
Miscellaneous Plugins/API |
3.4.9.271 | 2020-07-25 |
---|---|
Localization Part 4 Miscellaneous |
3.4.8.270 | 2020-07-16 |
---|---|
Hotfix Fix for slower checking of log file updates. |
3.4.8.269 | 2020-07-16 |
---|---|
Localization Part 3 Miscellaneous Plugins/API |
3.4.7.268 | 2020-02-27 |
---|---|
Localization Part 2 Plugins/API |
3.4.6.267 | 2020-01-27 |
---|---|
Localization Part 1a Localization Part 1b Plugins/API Miscellaneous |
3.4.5.266 | 2019-12-14 |
---|---|
Miscellaneous Minor fixes, enhancements. |
3.4.5.265 | 2019-11-13 |
---|---|
Notifications Miscellaneous Plugins/API |
3.4.4.264 | 2019-10-14 |
---|---|
Startup/Shutdown Plugins/API |
3.4.3.263 | 2019-09-16 |
---|---|
Startup Fixed a race condition that would, for some users, cause an unhandled exception on startup mentioning sound options.
Plugin API Miscellaneous |
3.4.2.262 | 2019-09-07 |
---|---|
Startup If the current ACT configuration seems to be corrupt, you may be
prompted to load a backup if any are available. Fixed a bug that
allowed duplicate path plugins to be loaded but only one shown in the
UI. More steps are printed during ACT's loading phase. ACT will
complain if .NET 4.6 or greater is not detected; since it is recently
necessary for secure Internet downloads/updates.
Sound Plugins/API Miscellaneous |
3.4.1.261 | 2019-08-03 |
---|---|
Sound Two new settings have been added to the Sound options. Command sound and Misc sound
allow you to change what sounds ACT plays when responding to a command
from in-game or a miscellaneous warning. -- The sound API selector will
automatically select No internal sound if a plugin has
replaced ACT's sound methods and the user views the settings panel. --
Many instances of "system beep" have been removed from operations that
should complete instantly and sound feedback is unnecessary. Instant
errors will still cause sound feedback.
Plugins Miscellaneous |
3.4.0.260 | 2019-07-17 |
---|---|
ACT Portable Plugins Plugin API Miscellaneous |
3.3.4.259 | 2019-06-05 |
---|---|
Plugins A fix for ZIP extracting plugins in more obscure Windows regions(OEM codepage 1 error). Plugin download wizards first check for a DLL named after the ZIP file, if applicable. Added alternate plugin update check method API. ODBC Added compatibility hack for MySQL 8 adding 'grouping' to reserved keywords. (Pressing the Reset button will populate all default hacks) Miscellaneous Added an in-application message for HTTP-503 errors when too many download attempts have been logged. |
3.3.3.258 | 2018-11-23 |
---|---|
Text Export Formatting Added {xxxx-*} versions of {maxhit}, {maxheal}, etc and reverted the old ones. Custom Triggers You may now use the Remove button on a custom trigger category to delete all child custom triggers. Miscellaneous Misc fixes. |
3.3.2.257 | 2018-08-25 |
---|---|
Number Formatting Graphs and Text Export Formatters now may use shortened numbers and suffixes. IE, one million may be displayed as '1000K' or '1.00M' depending on settings. Data tables are unaffected. The graph settings are in Options -> Output Display -> Graphing. The Text Export variables have new entries to use suffix shortening. IE, {ENCDPS-*} may show '1000K' and {encdps-*} may show '1.00M'. Any parsing plugins that completely replace built-in export formatters may need to incorporate these new formatters using the FormActMain.CreateDamageString() method. The updated EQ2 English plugin shows examples. Miscellaneous ACT will now be able to use TLS 1.1/1.2 as long as .NET Framework 4.6 or greater is installed. When checking for updates or downloading plugins, ACT's user-agent will include its own version info. ACT will truncate its error log upon startup if it exceeds 10MB. Other misc fixes. |
3.3.1.256 | 2017-10-07 |
---|---|
Miscellaneous Misc bug fixes in graphing functions. |
3.3.1.255 | 2017-04-16 |
---|---|
Custom Trigger Benchmarking ACT has a new window for finding expensive Custom Triggers that might cause ACT to lag behind in CT parsing. If the CT parsing engine lags behind over 1,000 lines compared to the combat parsing engine, a sliding popup may appear asking if you wish to run said benchmark. Otherwise, it may be accessed on the Custom Trigger tab using the new button in the upper-right corner. Miscellaneous Misc bug fixes relating to race conditions in the Spell Timers window. Misc fixes for Int64 usage in reports. |
3.3.0.254 | 2016-04-15 |
---|---|
ACT 64-bit, Part 2 A need has arisen for ACT's base number type to go from Int32 to Int64. This means that damage data can now exceed 2 billion(2^32/2-1). This deep level change is needed so that parsing plugins can store data this large without error. Parsing plugins will most likely need to be updated to take advantage of this. Some plugins that assume that damage is only a 32-bit number may no longer work with ACT at all. If you need to downgrade ACT until your plugin is updated, go to the main ACT website, click on the Versions tab, find a previous version that is acceptable and download the update file. This file once downloaded, must be manually moved to ACT's installation folder and run from there. (Running ACTx86 will not help this issue) Game specific notes:
|
3.2.2.252 | 2016-02-03 |
---|---|
Custom Triggers Custom Trigger result tabs now support column sorting by date/time & decimal numbers and in general sort quicker than before. Next to the Category textbox/checkbox is a button that will fill in the currently detected zone. Miscellaneous Miscellaneous bug fixes. |
3.2.1.251 | 2015-10-12 |
---|---|
Custom Triggers Added a method of having a custom trigger match against the currently detected character name. This may be useful for sharing triggers where you only care if your character is involved. If the regex contains a capturing group named "YOU", then your character's name must be contained within the captured string. The match does not have to be exact, nor case sensitive. Quick Example: (?<YOU>\w+) has been given the Mark of The "YOU" capturing group might capture, "FF6600Aditu". This will be valid as "Aditu" is contained within the captured string. If someone else's name was mentioned in the log line, it would not constitute a match. (Full example: https://regex101.com/r/oE3uQ2/2 ) Graphing More graphs should support Int64/Double variables instead of throwing exceptions when reaching numbers over 4 billion. Some graph tooltips have commas added to numbers. Miscellaneous Fixes for settings not being saved if you close ACT in less than 60 seconds after the first time it is run. The custom trigger regex field may warn you about using .* at the beginning or ending of a regular expression; in case you missed the memo 3 years ago(v3.1.0.238) about it being a performance hit. |
3.2.0.250 | 2015-02-24 |
---|---|
ACT 32-bit When run by the ACTx86 loader, ACT was not properly referencing the main assembly when compiling source code(.cs) plugins. This caused plugin compilation to not find the plugin API and thus fail to load the plugin. |
3.2.0.249 | 2015-02-21 |
---|---|
ACT 64-bit When running on a 64-bit OS, ACT will run as a 64-bit application. In general, this will allow for greater amounts of memory to be used before crashing at the cost of using more memory for general operation. (Mostly due to memory pointers doubling in size) Switching to a 64-bit application may cause certain native code plugins to no longer load until they are updated to include a 64-bit version. If you absolutely must have a 32-bit version of ACT, run ACTx86.exe instead of the normal executable. Because of the EXE name change, the configuration files will be different as well. The Scratch Encounter You may now arbitrarily add parsed ACT data to what is known as a scratch encounter. You may right-click anything in the left-side TreeView or a row selection in the main table and select an option to add to the scratch encounter. In either case, a dialog will appear to trim down the selected actions to a time range. Once you accept, a new encounter called Scratch will appear in the Import/Merge section. You may repeatedly add more data to this encounter by following the above steps again. To start over, either delete or rename the Scratch encounter. Miscellaneous The table in the Main tab will now allow you to multi-select rows; clipboard context menu items will pay attention to that selection. Clicking on the Death Report graph will copy the tooltip text to the textbox on the left. The Death Report window is now resizable. Hitting ESC on the File/Clipboard Import Window will press the close button. Fixed some coloring issues for the Main tab table. Fixed a condition where ACT would not save its configuration if closed less than a minute after its very first execution. Fixed a startup crash if ACT was closed by a Windows shutdown while minimized to a tray icon. Updated email and feedback server addresses. Added a -log command line argument to specify a game logfile to open. Plugin API Added a method to replace the default TTS engine. (PlayTtsMethod) |
3.1.5.246 | 2013-03-23 |
---|---|
XML Share Snippets You can now store standard ACT settings in XML Share Snippets. Virtually anything that you find in the config file can be shared with other players. Though things that require computer specific file paths will not likely work. It is not recommended to share more than a few settings in a single snippet. The <Config> node does not need to be present if exporting only one type of config data, but it must still conform to the single-root-node rule of XML. Valid: <TextFormats> <Format PlayerFormat="{n}{NAME5} | {ENCDPS}" AlliesFormat="({duration}) {title}: {ENCDPS} {maxhit}" Sorting="EncDPS" ShowOnlyAllies="True" ShowAlliesInfo="True" /> </TextFormats> Invalid: <TextFormats> <Format PlayerFormat="{n}{NAME5} | {ENCDPS}" AlliesFormat="({duration}) {title}: {ENCDPS} {maxhit}" Sorting="EncDPS" ShowOnlyAllies="True" ShowAlliesInfo="True" /> </TextFormats> <MacroExports> <MacroExport Checked="True" Align="True" Channel="gsay" File="act-export.txt" MaxLines="16" PresetIndex="0" /> </MacroExports> The invalid example has TextFormats and MacroExports as root nodes, violating XML specifications. In this case, wrapping it in a <Config>...</Config> node is required to make it a single export. The root node does not need to be named Config; only a name that is not otherwise used by ACT's config file. The XML snippet itself will look like the following: <Config Xml="(Escaped XML)" /> If you just copy portions of your ACT config file without first converting it, ACT will ignore it. There is a small tool in Options -> Configuration Import/Export which will do this conversion. This is a feature for fairly advanced users as there is no easy GUI for extracting ACT config settings. The conversion tool will check for correct XML syntax but not validate that the XML are actual ACT settings. XML Share Snippets (Cont) When you receive an XML Share Snippet in game chat, ACT will no longer use balloon notifications to ask if you wish to import it. It was found that clicking the balloon could later cause subsequent parsing-thread blocking if another XML snippet appeared. Deemed unfixable, ACT now uses its own TraySlider to create these notifications. The notifications will have a similar message but you are allowed four options (Add/Ignore/Whitelist/Blacklist). These notifications will avoid appearing when playing full screen and should not take focus when playing windowed. If you are playing fullscreen and receive an XML snippet, exiting fullscreen mode will allow the notification windows to appear. Keep the mouse hovered over them or re-enter fullscreen mode to avoid them fading out after 15 seconds. More than one notification window may be present at a time and they will pop-over each other. Miscellaneous Fixed a bug preventing the Encounter level Avoidance Report from being shown. Fixed a random crash condition. Plugin API The TraySlider class used for XML Share Snippets is publicly available and should be sufficiently modifiable. |
3.1.4.245 | 2013-02-19 |
---|---|
Miscellaneous Slight changes to the debug logging, SettingsSerializer and Startup Wizard. |
3.1.4.244 | 2012-09-15 |
---|---|
History Database Imports The encounter/zone database will now take note of the log file folder currently being parsed from. This will allow the History Database importer to search the folder-tree for the specific log file it is looking for based on folder name and modified date; instead of only initially looking in the current log folder. This searching is still restricted to the base log folder of the game, however. It will not search throughout your computer for these folder names. (This system will only affect newly parsed or re-parsed encounters) Miscellaneous Misc API, graphing and error logging fixes. |
3.1.3.243 | 2012-06-04 |
---|---|
Hotfix Rearranged a startup component so it wouldn't throw an error before error logging was initialized. |
3.1.3.242 | 2012-06-04 |
---|---|
Configuration Settings ACT will now create a backup of the old config settings when closing, instead of simply overwriting. You can find a listing of the backups on the Options tab, Configuration Import/Export page. By default, ACT will now save its configuration once a minute. Optionally, it can save the History Database as well in addition to now saving when you change zones. These options can be found on the Options tab, Miscellaneous page. Miscellaneous The 'Current Encounter' page on the webserver now includes links to allow sorting. Misc additions to ACT's error log, misc UI fixes and plugin API. |
3.1.2.241 | 2012-04-14 |
---|---|
Live Parsing Fixed a bug where a parsing plugin throwing an unhandled exception while DateTime parsing would cause ACT to loop retrying the section of the log it currently had buffered. (Causing it to never advance to the rest of the log file) ACT will now again completely ignore the line that caused the exception unhandled by the parsing plugin. Plugin API An overload method for FormActMain.AddCombatAction has been added that accepts a MasterSwing object(or class that derives from it). Added public methods for reading/writing *.act files: EncountersToXml, XmlToEncounters, MemCompressGZip, MemDecompressGZip. *.act file exports now include arbitrary data stored in the MasterSwing.Tags property and can be imported as such. Added two additional logging methods: WriteInfoLog, WriteDebugLog. They use the same error log file WriteExceptionLog uses, but does not require an Exception as a parameter. (WriteDebugLog will only output if ACT was started with the "-debug" commandline switch) Miscellaneous *.act files starting with this version have been given GZip file headers... previously they were raw DEFLATE streams. Old versions of ACT will not read these, but the new version will read both. The ACT error log format has changed a bit to accommodate the new info it can be passed. |
3.1.1.240 | 2012-03-22 |
---|---|
Log Parsing Games that flush partial(broken) log lines to file will no longer have those lines skipped during live parsing. ACT will rejoin broken segments before passing the line to the parsing plugin. This affects Rift and SWTOR. Mini Parse/Spell Timer windows When fully opaque, these windows should no longer cause a performance hit when shown over windowed EQ2. If set to transparent or click-through, some users will experience this (presumably)DirectX bug with the game. Miscellaneous Kill/death column counts should now update properly during live parsing. Other misc fixes. |
3.1.0.239 | 2012-01-29 |
---|---|
Miscellaneous Removed reliance on System.Web.dll so that streamlined installations of the .NET Framework(Client Profile) would be sufficient for everything in ACT. The reliance caused this problem. |
3.1.0.238 | 2012-01-28 |
---|---|
Custom Triggers Custom Triggers when using TTS output will no longer include text that was not part of the match. This means that wildcards such as .* .+ .*? and .+? are no longer needed at the beginning and end of regular expressions to avoid this behavior. In fact, including these wildcards at the beginning of regular expressions are a very large performance hit; omitting them will not affect matching. It is strongly recommended that you remove them from the beginning of old Custom Triggers. XML Share Snippets A button has been added to the main ACT window that can import snippets from the clipboard, instead of going to the related Options tab section. This is so it is easier to direct people to import them from websites/forum posts. Support for consuming these has also been added to the plugin API. Plugin Downloader Window The Get Plugins link on the Plugins tab has been replaced with a plugin downloader button. Similar to the Startup Wizard, this window will display the titles and descriptions of plugins available on the ACT website. The window can download and enable plugins directly from within ACT. This should work with most plugins already available as long as they are normal plugin files or ZIP files containing the former. Plugin API There is a new event, XmlSnippetAdded, which will allow plugins to consume XML share snippets. The DetrimentCallMacro plugin is the first to use this functionality. Miscellaneous ACT should no longer crash on PCs with a large number of logical cores(16-64). The configuration to change core affinity was altered and must be reset, if you didn't use default. All report type windows will now spawn a new window instead of re-using old windows that were visible. |
3.0.3.237 | 2011-12-02 |
---|---|
New Added a button above the Main tab table which will take a screenshot of the table, graph or both and save it as an image. (I see lots of people doing this manually but no one ever asked for it. =P) Miscellaneous Various fixes to allow better user interface localization. Slightly different XML snippet encoding so EQ2 won't convert them into chat links. A fix for Timer mods... few mobs allow modification of their AEs so I didn't notice this was broken. Added some more default ODBC hacks... use the Reset button to refresh. Fixed a problem where the Web Server would sometimes freeze the interface when viewing the connection log. |
3.0.2.236 | 2011-09-22 |
---|---|
Miscellaneous Switched the AJAX method used in the ACT webserver feature to be compatible with more browsers(specifically mobile ones). Fixed a duration calculation bug on merged encounters that included several zero-duration encounters in a row. Fixed EQ2 threat values to invalidate the cached value when it changes(so it will update more than once). Fixed the ability to properly localize ACTv3's interface, like you could in ACTv2. |
3.0.1.235 | 2011-06-22 |
---|---|
Miscellaneous Misc bug fixes. Window sizing changes: windows will remember their window states upon closing; certain panel sizes will reset if they become too large/small; windows will no longer resize based on font size changes; the Miscellaneous options page now has a button to reset window locations/sizes. You will see a notification of 21 configuration errors when upgrading to this version. This is due to old versions not saving window state information yet. |
3.0.1.234 | 2011-06-02 |
---|---|
Custom Trigger Performance A new setting has been added to the Miscellaneous options page to allow you to define the number of threads to dedicate to Custom Trigger parsing. A value of zero will mimic ACTv2's functionality but can cause normal log parsing to fall behind the game if the used Custom Triggers are too expensive to process. A value of one or more will separate Custom Trigger parsing from normal log parsing allowing them not to affect each other. This will be especially evident if you import old log files with Custom Trigger parsing enabled; the normal import will complete much before the custom trigger thread is done. The log position label also in the Miscellaneous page will tell you if ACT is behind in Custom Trigger parsing the same way normal parsing tells you it is behind. The default value is one extra thread and should only be increased if you have enough CPU cores to support them and the game. If you only have a dual-core system, this value should probably be set to zero unless you want ACT to interfere with the game. ODBC Compatibility Hacks ACT will no longer use internal compatibility hacks to provide support for other data sources. A new interface has been added to allow you to create any number of custom SQL syntax hacks for your specific data source based on Regular Expressions. ACT will by default create SQL syntax for MySQL data sources. A Reset button has been provided to this interface to replace the old internal hacks ACT previously used for various data sources. If you do not use MySQL as your data source, you may wish to use this button before any export attempts. |
3.0.0.233 | 2011-05-14 |
---|---|
Miscellaneous Fixed user defined table column ordering. Auto-updating plugins should no longer loop asking to update until ACT is restarted. |
3.0.0.232 | 2011-05-08 |
---|---|
Minor UI fixes. Compatibility fixes for some old plugins. All text export preset selectors will default to an internal preset if none are selected. |
3.0.0.231 | 2011-05-05 |
---|---|
Advanced Combat Tracker version 3 You cannot use the updater to get this version. This took forever admittedly and I didn't even get to include everything that I wanted to. What's new and different? A lot? I didn't keep track. The two major differences: the user interface was rearranged; ACT tries to treat all games equally. This means you'll probably have trouble finding things, right? Hopefully the search bar in the Options tab will help. What's this mean for EQ2 and other games? All games, including EQ2, get equal standing as external parsing plugins. ACT can no longer do all parsing internally. This means you must download a parsing plugin specific to your needs. The Startup Wizard has been redesigned to do this for you. You cannot update automatically from ACTv2 to ACTv3. You must go to the download page and get it from there. You cannot run ACTv3 unless you have v4.0 of the .NET Framework installed. |