Change Log

1.0.24.0
(Beta)
  • Corrected UseFastCheck to propogate when sharing / exporting triggers.

1.0.23.2
  • Corrected issue with importing and exporting timer ending and ended media files.
  • Fixed crash issue related to character monitoring being stopped while lines are still being processed.
  • Fixed Lines Per Second format on Performance tab.

1.0.23.0
  • Improved memory usage when reading from log file.
  • Added lines per second and memory usage indicators to Performance tab.
  • Corrected issue with Log Search and Trigger Search windows crashing for cultures which do not use a decimal point (period) as the decimal separator.
  • Imported media files are now stored once instead of creating a new copy each time the package is downloaded. Filename clashes (same file name, but different sound file) will be resolved by adding "_GV#" to the end of the file name.

1.0.22.3
  • Corrected issue with media files not being included in exports.
  • Exposed Fast Check as optional so that it can be disabled for a trigger if it prevents a regular expression from working properly.
  • Fixed issue with Fast Check when a regular expression has nested groups.

1.0.21.3
  • Corrected issue with installer when downloading from non-IE browsers.
  • Fixed crash issue related to deleting the default category when it was still assigned to a trigger.

1.0.21.1
  • Corrected issue causing category colors to be reset when loading GINA.

1.0.21.0
  • Revamped trigger category editor to add support for new overlay and color settings. Moved editor to a new ribbon tab called Categories.
  • Added color settings to the Character editor.
  • Added ability to specify font and timer bar colors at the character or category level.
  • Added character overrides to the Categories editor, enabling a specific character to use different colors or overlays for a category than other characters.
  • Removed Font Color setting from Text and Timer overlay windows, and Timer Bar Color setting from Timer overlay windows. Colors are now controlled by settings in the Character and Categories editors.
  • Added Group By Character setting to Timer Overlays to allow grouping timer bars for each character together.
  • Enabled Timer Ended notifications for all timer types.
  • Added {TS} tag to support dynamic timer length based on matched text.
  • Added option to restart timer even if timer name of currently running instance doesn't match.
  • Added profiling functionality to help identity inefficient triggers (on new Performace ribbon tab).
  • Added ability to restrict which CPUs will be used by GINA (on new Performance ribbon tab).
  • Corrected issue with changes to "Use Regex" checkbox on timer Early End Text editor not being saved.
  • Corrected issue with media file setting for Timer Ending and Timer Ended notifications not being saved.
  • Modified regular expression "quick check" digest to account for nested groups, nested sets, and quoted qroup and set delimiters.

1.0.19.2
  • Corrected issue preventing Early End Text entries from being shared.

1.0.19.1
  • Corrected match filter synchronization when toggling a trigger's "Use Regular Expressions" option.

1.0.19.0
  • Added ability to set background and faded background color for text and timer windows.
  • Corrected issue with dynamic filters not updating when trigger search text is changed.
  • Corrected an issue which caused timers being ended early from spamming the timer ended notification when multiple lines are written to the log at the same time (e.g., loginterval > 0).
  • Enhanced thread locking to further mitigate potential deadlock (freeze) when enabling and disabling trigger groups while processing text.

1.0.18.6
  • Corrected crash issue related to improper cleanup during shutdown.
  • Corrected freeze issue related to unloading of characters while log file lines are still being parsed (e.g., during shutdown or data directory changes).

1.0.18.3
  • Corrected race condition (freezing) when early end text is matched.

1.0.18.1
  • Corrected crash bug related to timers ending while new lines are being parsed.
  • Corrected suspected crash bug related to disposing characters during shutdown or data directory changes.

1.0.18.0
  • Added Save Layouts menu item to Overlay ribbon menus.
  • Enabled sorting character list by dragging and dropping characters.
  • Added ability on Settings page to specify where GINA data files should be stored.
  • Added regex matching support to timer End Early Text list.
  • Added "Commands" menu option to the GUI as an alternative to logging (e.g., ;tell Gimagukk {GINA:stop}).
  • Added support to display counter for number of times trigger has been matched. Use {COUNTER} in Display Text, Clipboard Text, Text to Say, and Timer Name fields.
  • Added Counter tab to trigger editor to allow option to reset counter if a trigger has not been matched in the specified time.
  • Added "From GamTextTriggers Configuration" option to Import Menu on Sharing tab to import data from an existing GamTextTriggers installation directly instead of needing to first export triggers to a .gtt file. This option will import sound files referenced by the triggers.
  • Corrected cosmetic issue when hovering over menu items under ribbon menu buttons.
  • Corrected crash bug related to deleted overlays.
  • Corrected crash bug related to dragging characters into trigger area.
  • Code signed the program executable so Windows SmartFilter would not complain during initial installation.
  • Corrected web install bootstrapper issues.

1.0.16.0
  • Added ability to create sub-second timers.
  • Added clipboard text option to triggers. Only the last trigger to fire with the Clipboard Text option selected will be the on the clipboard, so this may have limited use.
  • Added comments field to groups. Imported groups will only import the comments field for groups you have not modified in the editor yourself.
  • Corrected occassional crash issue which occurred when receiving a shared package while existing triggers were being evaluated.
  • Corrected match log to display even if sound is disabled.

1.0.15.0
  • Added log archiving and purging functionality (configured in Settings -> Log Maintenance).
  • Added log search support across archived files.
  • Modified to use SSL when connecting to web services.

1.0.14.5
  • Changed default for "Stop Trigger Search After First Match" to false (uncheched) for new installations.
  • Added ability to specify multiple End Early Text lines for timers.
  • Signed the download manifest so publisher will no longer show as unknown.

1.0.14.4
  • Added support for stopwatch and repeating timers.
  • Modified timer windows to reassert their authority when another window covers them.

1.0.14.3
  • Modified timer to display seconds as Everquest does (0.001 - 0.999 milliseconds remaining = 1 second instead of 0 seconds on timer bar).
  • Fixed crash issue when attempting to copy to clipboard when another application has the Clipboard locked.
  • Fixed crash issue when a trigger group is created with a blank name, and added validation to require new groups to have a name.

1.0.14.2
  • Corrected issue that prevented users with different date formats (dd/mm/yyyy vs mm/dd/yyyy) from being able to share and download packages.
  • Added detection when an unexpected event occurs during share download so that download window can be closed.

1.0.14.1
  • Added debug logging functionality to troubleshoot package download issues.
  • Fixed crash issue when a line in the log file has an unexpected format.

1.0.14.0
  • Corrected issue with triggers losing the "Enable Regex" flag when importing and sharing.
  • Added Trigger Search feature.
  • Added buttons to some dialogs to align them left / middle / right.

1.0.13.9
  • Corrected to prevent mouse movement over tree drill-down from initiating drag/drop opertions (this was causing selected groups to unexpectedly move to groups you were expanding).
  • Doubled the mouse movement threshold required to initiate a drag/drop operation in general.
  • Increased the drag-scroll speed of the personal library control.

1.0.13.8
  • Corrected issue introduced in 1.0.13.6 that caused timers to crash the program when the trigger's End Early Text was encountered.

1.0.13.7
  • Corrected issue with entries in the library sometimes showing up at the bottom of the list when expanded instead of their correct position.
  • Corrected issue with Log Search that would sometimes miss some lines for which the logged time was the same as the Time Period start or end times.

1.0.13.6
  • Fired the gnomes that were sneakily moving triggers and trigger groups around.

1.0.13.5
  • Moved GINA command processing ahead of trigger processing in queue.
  • Added "Stop Trigger Search After First Match" option to Settings.
  • Added "Clipboard Replacement for {C}" option to Settings.
  • Standardized trigger hover-over tooltip in Log Search, Match Log, and personal library.

1.0.13.4
  • Added support for the shortcut tags ({S}, {N}, and {C}) in the log search.
  • Fixed crashing error when closing the search window while it was still running a search.
  • Modified to always export to GTT using yellow font to prevent causing issues in GTT.
  • Added filter to prevent you from receiving share prompts for your own GTT tells.

1.0.13.3
  • Corrected issue with showing name of person sharing triggers with you.
  • Added support for {L} tag for whole line display.
  • Added ability to copy Log Search results to clipboard.
  • Added quick search options when right-clicking on the Logged Time in the search results.

1.0.13.2
  • Corrected log search to show AM/PM under Logged Time.
  • Added ability to set Time Period start/end time by right-clicking on the Logged Time for a search record (useful for refining searches).
  • Fixed crash issue related to resizing columns in Log Search.
  • Fixed crash issue related to enabling a character whose Log File points to a directory that does not exist.
  • Added a yellow warning icon in the Character list for enabled characters whose Log File does not exist.

1.0.13.1
  • Added support for {N} tags for conditional number matches (ie, {N>=50000} for triggers that should only match if a number is 50k or more).
  • Added search statistics to Log Search screen.
  • Added ability to test log against all triggers or just enabled triggers.
  • Enhanced search performance of regular expression-based triggers.
  • Corrected issue with drilling into trigger groups causing Cut selections to be cleared.
  • Added crash log upload dialog to facilitate upload error logs for research.
  • Added ability to clear all timer/text notifications by issuing a command via emote or tell with "{GINA:STOP}" (case-sensitive).

1.0.13.0
  • Added Log Search functionality, including the ability to create or update triggers from the search results.

1.0.12.2
  • Corrected issue introduced in 1.0.12.0 that prevented adding new triggers after editing an existing trigger or vice versa.

1.0.12.0
  • Created new tree control to support multi-selecting, drag scrolling, and drag-hover expansion.
  • Added Cut/Paste options to right-click menu on trigger entries.
  • Added tooltip to display a Trigger's Comment when hovering over a trigger.
  • Added tooltip to display enabled characters when hovering over a trigger group.
  • Added Matched Text to match log and made Trigger a clickable link to edit the trigger.
  • Updated application update to display current and new version and a link to the Change Log web page.

1.0.11.9
  • Added validation to prevent triggers that are unsupported in GamTextTriggers from being exported.
  • Added ability to copy selected entries from the match log to clipboard in tab-delimited or HTML format.
  • Added ability to direct match log to a file (see Settings).
  • Added option to minimize application to the system tray (see Settings).
  • Corrected to suppress "Application is up to date" dialog when starting up.
  • Fixed crashing issue caused by enabling / disabling trigger groups while log file is being processed.

1.0.11.8
  • Corrected issue with Check for Update causing configuration duplication.

1.0.11.7
  • Enhanced the speed of the search routine.

1.0.11.6
  • Added ability to receive GamTextTriggers share tells. The feature can be disabled / enabled on the Settings -> Sharing window.
  • Fixed an issue that was causing GINA to crash when quickly drag and dropping triggers.
  • Added functionality to try loading Last Known Good config file if current file is corrupt.
  • Added crash log file for diagnostics if GINA crashes.

1.0.11.5
  • Added context (right-click) menus to trigger list.
  • Added Send To Clipboard support to context menus for Quick Share, GamTextTriggers format, and Search Text only.
  • Added Comments field to Trigger Editor.
  • Corrected issue with missing buttons in Gnomish Articulator (freaking gnomes).

1.0.11.4
  • Removed my test triggers from the default config file used for new GINA users.

1.0.11.3
  • Added functionality to indicate Library packages that have been added or updated since the last time the Library was viewed.

1.0.11.2
  • Corrected to respect "Enable Sound" setting.
  • Added "untested" indicator to Gimagukk's Library entries to indicate packages that have not been tested.
  • Added Modified date to Gimagukk's Library entries.
  • Corrected issue with blank Phonetic Name when new characters are added.
  • Cleaned up Share upload dialogs.

1.0.11.1
  • Modified some dialogs to resize with main app window.
  • Renamed Phonetic Transforms to be Gnomish Articulator.

1.0.11.0
  • Added support for Phonetic Transforms to aid in voice pronounciation of complex words.
  • Corrected issues with filters in Gimagukk's Library when opening it multiple times.

1.0.10.0
  • Added support for numbered {S} tags in triggers (ie, {S1}, {S2}, etc).

1.0.9.9
  • Added support for {S} tag in triggers.
  • Added option to automatically update application when application is launched.
  • Corrected crashing issue when updating application.

1.0.9.8
  • Corrected issue preventing first Trigger opened in editor from displaying its assigned Category.

1.0.9.7
  • Reskinned Gimagukk's Library and added support for downloading multiple packages at once.