Skip to content

Releases: EQAditu/AdvancedCombatTracker

Version 3.8.2.285

21 Oct 19:57
4c9fa52
Compare
Choose a tag to compare

Miscellaneous
Added two misc options to allow the View Logs feature and/or Custom Triggers to receive the original log line instead of one modified by plugins or having the timestamp removed. -- The Custom Triggers tab & Spell Timers page will try to remember node expansion when rebuilding the list. When removing a Custom Trigger/Spell Timer(Alt-R), it will try to select an adjacent node. -- For some Linux users, their version of the CLR gets confused by an app.config section which prevents web requests from completing. If ACT detects this, it will create a notification with an option to modify the app.config to remove this offending config section. -- Some instances of \n have been replaced with Environment.NewLine in text generation.

Miscellaneous UI / API
ButtonPainted and CheckboxButtonPainted margin/padding logic now more closely matches their WinForms counterparts. Slightly altered some of the color blending methods these types of controls use.

Plugins / API
Exposed Color.ToAdjustedColor() extension method to alter a given color according to ACT's UI settings or other arbitrary values. Exposed Color.MixWith() extension method to mix one color with another by a percentage. -- Fixed some cases where ACT's custom controls would not work in designer mode without a parented form(like when designing a UserControl). -- LogLineEventArgs.originalLogLine will now have the same value in OnLogLineRead as it did in BeforeLogLineRead. -- TraySliderAdd() should properly run on the UI thread like the docs state.

Version 3.8.1.284

07 Aug 18:38
0a5d1b4
Compare
Choose a tag to compare

Miscellaneous Fixes
Tab controls are now limited to one row of tabs... when there is not enough space to show the tab collection, there will be a scrolling control.
Fixed an issue where sometimes a minimized ACT window would still be shown by Windows as a blank window that could be restored.
Added another method to try moving ACT's main window into an active screen if it finds itself outside of all screens. This will also hopefully fix some issues with outside influences trying to minimize ACT with ACT already using the -minimize flag.
Fixed an issue with scrollbar shaders preventing ACT from starting maximized. Fixed an issue with scrollbar shaders appearing on the primary screen when ACT gets put outside of all active screens and minimized. Fixed an issue with scrollbar shaders appearing in Alt-Tab when ACT is minimized to tray.
Fixed an issue with starting ACT maximized then switching to another application before loading was complete.

Plugins / API
UnZip() will now extract the archive fully to temp and test destination file locks before moving files to the final destination in order to avoid partial extractions.

Version 3.8.0.283

28 Jul 12:18
ebb43bb
Compare
Choose a tag to compare

Hotfix
This hotfix is primarily to address a couple reports that the main tab control could throw an error and stop drawing at startup. -- Additionally, maximizing ACT should no longer make it forget its restored position/size.

As a side note: Be sure to read the change logs for the large update yesterday.

Version 3.8.0.282

28 Jul 05:36
ebb43bb
Compare
Choose a tag to compare

Hotfix
This is meant to fix ACT showing with a blank window when -minimize is used. -- Some button word-wrapping was fixed.

Version 3.8.0.281

27 Jul 23:54
ebb43bb
Compare
Choose a tag to compare

Minimum OS Requirements Changed
.NET Framework 4.7(or greater) is required which makes Windows 7 the minimum usable OS. While .NET Framework 4.7 has no end-of-support date published by Microsoft, it is recommended to have 4.8 or 4.8.1 installed. The installer and update package will warn you if 4.7 was not detected. -- Windows 7/8 is missing modern ciphers to enable secure downloads, so while update checking may work, most downloads will not.

UI / Theming / DPI Scaling
Most tab controls and buttons have been replaced with themeable versions. As a reminder, you may change the colors in the Options tab or Startup Wizard. -- ACT is now specifically DPI aware. Several UIs have been rebuilt to accommodate; graph rendering was fixed and raster icons have been replaced. -- Added experimental scrollbar shaders to the Main tab TreeView and data grid with config in the Main User Interface page in Options. The dark theme presets will also enable them, when reapplied.

Miscellaneous
Base memory usage will be lower for those with large HistoryDatabases. -- When ACT is in portable mode, it will store some config settings with relative paths so ACT's folder may be moved more easily. -- If you previously used the ACT Clipboard Sharer application, you will need a new version from the ZIP archive. -- Logitech G15/G19 LCD support was removed from ACT and put into a separate plugin, available now. -- Fixed table cells showing an error when data grid luminosity offset was too low. -- For update checks, if there are TLS errors on older Windows versions(<10), it will fallback to an insecure method. Downloads will not be made insecurely and will prompt manual browser downloads.

Plugins API
Added FormActMain.ActColorSettings to retrieve user-set colors and subscribe to changes. Added a FormActMain.ActLifecycleChanged event for the various stages of ACT starting up and beginning to shut down. Added a FormActMain.DpiScale property to determine ACT's DPI scaling. ACT no longer comes with or uses ICSharpCode.SharpZipLib, GammaJul.LgLcd or Trinet.Core.IO.Ntfs. Added a property to get ACT's default text export format and exposed methods to add/remove a text export format from ACT's UI. Added a method to query ACT's Selective Parsing mode setting.

Version 3.7.0.280

10 Dec 03:02
ca2cec7
Compare
Choose a tag to compare

Theme/UI Changes
More configuration options have been added to the Color and Font Settings section. Many UI elements have been slightly altered to allow for flexibility in other color schemes. Most/all tables in ACT have been rebuilt to allow for inverted color schemes. As they are no longer painted by default Microsoft methods, they will look a bit different. The Data Grid Items colors section will affect these tables. (Most colors in the main table and log viewer are defined in plugins and do not offer a UI to change them.) ACT will use the Invert Luminance, Luminance Offset and Saturation Offset settings to alter these external colors to allow them to better fit dark themes. The main Color and Font Settings page and the Startup Wizard have buttons for resetting all colors at once and for applying some sample colors for a dark theme. (I'm not a graphics designer, so feel free to export and share some color settings from ACT) Color pickers in ACT now save custom colors that are defined in the dialog.

Custom Triggers
Custom Trigger category restricting no longer requires an exact match with the current zone. The current zone name now must only contain the category text and is no longer case-sensitive.

Localization
The structure of many UI elements has changed. This affects the control path used for UI localization.

Miscellaneous
Fixed MinHit/MaxHit columns not showing zero on some tables when there is no data. -- Getting plugin lists for the Startup Wizard or Get Plugins Wizard should be faster. -- The TimeLine window/feature should be more compatible with numbers larger than Int32. -- If another window takes focus during ACT's loading process, the main ACT window will try to appear below all other windows at the end.

Version 3.6.2.279

02 Feb 23:39
69e0ee3
Compare
Choose a tag to compare

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)

Version 3.6.2.278

29 Jan 22:47
69e0ee3
Compare
Choose a tag to compare

MiniParse Text Exports
For text exports(clipboard, MiniWindow, OverlayPlugin), {duration} or {DURATION} is usually calculated as EndTime-StartTime. A new setting in Data Correction -> Miscellaneous allows for the EndTime to be replaced by LastEstimatedTime while in-combat. This will have the effect of showing the encounter duration in text exports increasing even when no new data is coming in. Internally, the encounter duration calculation has not changed, so EncDPS calculations will not be affected.

Sound / Text To Speech
TTS sent though ACT now has some rate limiting to avoid custom triggers or plugins causing a crash in Microsoft's OneCore TTS Engine implementation of SAPI. This limiting can only take effect if using ACT's TTS() method and any 3rd party implementation may still crash ACT if it behaves badly and overruns their own similar TTS implementation. The default TTS method has been changed to direct SAPI. -- The WMP API now has a setting to force sound through the UI thread, or not. The WMP API now also has some rate limiting implemented.

Custom Triggers
ACT should more often reassess the active custom triggers necessary when changing zones, changing log files, etc. This is for custom triggers that are restricted to certain zone names. (#56)

Screenshot Button
A new button has been added to the corner of ACT which will take a screenshot of ACT's main window for the clipboard or to save as a PNG. This is mostly useful for pasting/posting into other applications(Discord, forums).

Miscellaneous
Fixed the output for AttackType.MaxHit when all values are zero. You may now customize the text that appears in ACT's main window titlebar, found in the Miscellaneous section(#54). The force GCCollection option no longer opens a TraySlider. Fixed the MiniParse Window's close button handler, again.

As a warning, the next version of ACT may require v4.7.2 or v4.8 of the .NET Framework.

Version 3.6.1.277

08 Aug 01:36
2d01ca6
Compare
Choose a tag to compare

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.

Version 3.6.1.276

08 Aug 01:11
2d01ca6
Compare
Choose a tag to compare

Incremental Caching
Previously ACT would cache calculated values as long as nothing was added to a specific part. But ongoing complex encounters would often require recalculation and requesting the data often would lead to high CPU usage. ACT will now create an incremental cache of base level calculations to reduce the amount of work required for each successive request for data. This will not be a huge difference, but it is at least measurable. You may mostly disable the newer method of caching by using the option in the Miscellaneous settings page of the Options tab.

Multiple Running Copies
ACT will now warn if it detects another copy of ACT running. You may skip the check by adding -skipmutex to the commandline parameters. You may block new instances by adding -onlyone; not compatible with -skipmutex. If you wish for the warning to stay consistent, either close the new instance and reuse the older instance or close all instances and restart ACT. Continuing with the new copy that made the warning is not advised as future copies will not detect that one.

Miscellaneous
Fewer colors are hard-coded and instead use system defined colors. ACT will bypass using internal webbrowser controls in WINE since they do not render at all and may cause problems. The Relative Time column will now discard unused decimal point places. The Death Report will now use damage suffixes like the main tab graphs. Some misc window size fixes for changes after Windows 11. Some new ODBC hacks. Fixed some default SQL export variables. The Lookup By Combatant window now gracefully handles cells that cause errors. Fixed restarts of the Custom Trigger engine.